안녕하세요! 신입 백엔드 개발자 박종하 입니다.
저는 끊임없이 도전합니다.
다양한 경험을 좋아합니다. 새로운 언어, 기술을 익히는 것을 즐깁니다.
저는 성장의 방향성에 대해 깊게 생각합니다.
첫 번째는 학습에 대한 태도입니다. 지속적 성장을 위해서는, 강의, 책도 그리고 출처가 불분명한 사이트의 구글링이 아닐 것이란 생각과 함께 출처 있는 소스 이용을 실천하고 있습니다. 두 번째는 코드에 대한 당위성입니다. 코드가 명확하고, 일관된 기준을 바탕으로 작성되었는지 끊임없이 고민하는 자세를 갖고 있습니다.
저는 사람들과 이야기하는 것을 좋아합니다.
멘토링, 페어 프로그래밍, 팀 프로젝트 경험을 지니고 있습니다. 코드 작성 또한 개발자 간의 의사소통이라고 생각합니다. 누구에게나 이해하기 쉬운 코드를 작성하기 위해 노력합니다.
대규모 데이터를 처리할 수 있는 전통주 쇼핑몰.
조회 성능 개선 (캐시, 쿼리 튜닝, 커서 기반 페이지 네이션, 통계 테이블), 동시성 이슈 해결을 위한 분산락 적용, 클릭 수 지연 쓰기 등을 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
담당 업무
여행을 즐기는 사람들을 위한 여행 정보 공유 사이트.