Introduce.

안녕하세요! 신입 백엔드 개발자 박종하 입니다.


기술


Team Projects.

술술

대규모 데이터를 처리할 수 있는 전통주 쇼핑몰.

조회 성능 개선 (캐시, 쿼리 튜닝, 커서 기반 페이지 네이션, 통계 테이블), 동시성 이슈 해결을 위한 분산락 적용, 클릭 수 지연 쓰기 등을 4명의 팀원들과 2주동안 제작하였습니다.


백엔드 팀원 4명

2023.08 (2주)

깃허브

성능개선

백엔드는 Java 11 버전과 Spring boot 2를 사용하였고, 프론트엔드는 Vue-cli를 이용하여 제작 및 정적 파일로 빌드하여 배포하였습니다. 인프라는 2개의 public EC2와 1개의 private EC2로 구성되어있으며, 각각의 인스턴스는 Spring, Redis, MySQL 로 구성됩니다. Redis의 경우 모니터링 시스템과 같은 위치에 존재합니다. CICD는 GitHub Actions 이용하여 구축하였습니다.

사용 언어 및 기술

Spring Boot, Java, Redis, Caffeine Cache, Mysql, Spring Data JPA, RestAssured, Docker, Nginx, EC2, Prometheus, Grafana, nGrinder, Github action, Gradle, SonarCloud, QueryDSL

담당 업무

여행 계획 EnjoyTrip

여행을 즐기는 사람들을 위한 여행 정보 공유 사이트.