본문/내용
1. 본인이 가진 백엔드 개발 관련 경험 또는 프로젝트에 대해 구체적으로 서술하시오.
대학 재학 중에 온라인 거래 플랫폼의 백엔드 시스템 개발에 참여한 경험이 있습니다. 이 프로젝트는 사용자들이 안전하게 거래할 수 있도록 중개 서비스를 제공하는 것이 목표였으며, 서버 개발과 데이터 관리 부분을 담당하였습니다. 당시 프레임워크로는 스프링 부트를 선택하였으며, RESTful API를 설계하여 클라이언트와의 원활한 통신을 구현하였습니다. 데이터베이스는 MySQL을 사용하였으며, 거래 내역, 사용자 정보, 상품 정보 등 다양한 데이터를 효율적으로 처리하기 위해 정규화와 인덱싱을 신경 써서 설계하였습니다. 이 프로젝트에서 가장 중심이 된 기능은 매물 등록과 거래 진행 부분이었으며, 이를 위해 파일 업로드 기능과 결제 연동 API도 함께 개발하였습니다. 사용자 경험을 고려하여 비동기 처리와 캐싱, 세션 관리를 철저히 구현하였으며, 안전한 거래를 위해 인증과 권한 부여, 데이터 검증 절차를 강화하였습니다. 개발 과정에서 여러 번의 테스트와 버그 수정 과정을 거쳤으며, 특히 동시 접속량이 많은 상황에서도 안정적으로 작동하도록 캐시 전략과 부하…