본문/내용
1. 본인이 가진 백엔드 개발 관련 경험과 기술 스택에 대해 구체적으로 설명해 주세요.
다양한 프로젝트 경험을 통해 백엔드 개발 역량을 키워왔으며, 특히 확장성과 안정성을 고려한 시스템 설계와 개발을 중요하게 생각합니다. 처음 시작은 사용자 정보와 상품 데이터 등을 효율적으로 관리하기 위한 RESTful API를 개발하는 프로젝트였으며, 이 과정에서 Node. js와 Express를 활용하여 서버를 구축하였습니다. 이때 비동기 처리와 콜백, 프로미스 개념을 활용하여 응답 속도를 개선하고, 데이터 무결성과 일관성을 유지하기 위해 트랜잭션 관리에 신경 썼습니다. 이후 프로젝트에서는 서버 부하 분산과 가용성을 높이기 위해 클라우드 환경으로 전환하였으며, Amazon Web Services를 이용한 EC2 스케일링, RDS를 활용한 데이터베이스 관리, S3를 이용한 정적 자원 배포 등을 경험하였습니다. 데이터베이스는 MySQL을 기반으로 설계하였으며, 정규화와 인덱스 최적화를 통해 조회 성능을 높이는 데 주력하였습니다. 또한, 캐시 시스템 도입을 위해 Redis를 활용하여 인기 상품 및 사용자 세션 정보를 빠르게 로드할 수 있게 하였고, 이를 통해 전반적인 응답 시간이 대…