주변에서 발견한 불편함을 바탕으로 직접 서비스로 구현하는 것을 좋아하는 백엔드 개발자입니다.
서비스 개발부터 배포, 운영까지 전 과정에 참여하며 서버 성능 개선 및 클라우드 환경 구축 경험을 쌓았습니다.
1년간 프로젝트를 진행하며 다양한 직군의 팀원들과 정기적으로 협업하며 원활한 소통 능력을 길렀고, 팀원 간의 유기적인 협업이 성공적인 프로젝트의 핵심이라고 생각합니다.
프로젝트 기간 : (2024.02 ~ now)
팀 구성 : (FE 2명, BE 2명, 기획 3명, 디자인 2명)
역할 : BE 개발 및 Cloud 운영 환경 구성
Java
, Spring
, JPA
, JUnit
, Security
,MySQL
, AWS
, Github Actions
백엔드 문제 해결 및 개선
사이트 이용자 증가로 메인 페이지의 응답 시간이 증가하는 현상을 단일 테이블 상속 전략, Fetch Join을 통해 응답 시간 개선
(1000명 부하 테스트 기준 응답 시간 1300ms → 210ms) ****
지도에 표시되는 부스 정보 저장 시 발생하는 N개의 INSERT 쿼리를 jdbc batchUpdate로 묶어 1개의 INSERT 쿼리로 줄여 DB 접근 횟수 최적화 관련링크 (더미 데이터 100개 기준 205ms → 90ms)