<aside>
💡 사진 넣기
</aside>
기록하고 회고하는 백엔드 개발자
Contact
I Mobile 010-5163-8123
I Email songyuheon2750@kakao.com
I Github https://github.com/songyuheon98/
I 블로그 https://velog.io/@songyuheon
Core Competency
- 지속적인 학습과 기술 습득
- 99일 동안 500개의 블로그 글을 작성하며 새로운 기술과 지식을 끊임없이 습득하는 열정을 보여줍니다.
- 새로운 기술에 대한 도전
- 프로젝트에서 카프카 기술을 자체적으로 학습하고 성공적으로 적용하여 새로운 기술 도전에 대한 능력을 입증했습니다.
- 팀워크와 커뮤니케이션
- 원활한 커뮤니케이션과 팀원들의 다양한 의견을 적극적으로 수용하여 팀 내 협업과 프로젝트 성공에 기여합니다.
- 기술적 기본기
- API 및 데이터베이스 설계 원칙을 이해하고 이를 실무에 효과적으로 적용하는 능력을 보유하고 있습니다.
Skills
-
Java
-
Spring Boot / Spring Security / Spring Data JPA
-
AWS [ ALB, ACM, EC2, S3, Code Deploy, Route53 ]
-
Git / GitHub Actions
-
Query DSL
-
Apache Kafka
-
Redis Lock
-
MySQL
Projects
누리책마루
23.10.04. ~ 23.11.15. 6주
BE 4명
⭐️ 포트폴리오
⭐️ Github
<aside>
📖 도서 이벤트 티케팅 및 대규모의 도서 데이터에 대한 검색 서비스를 제공하는
온라인 도서관 웹 플랫폼
</aside>
- Skills : Java, SpringBoot, Apache Kafka, AWS
What i did
- 검색 성능 개선
- 도서 검색의 페이징 카운트 쿼리로 인한 지연 문제 발생 → 슬라이스 방식 도입
- 검색 시간 약 326배 개선, 4,257ms → 13ms
- Spring Security 기반의 JWT 인증
- JWT와 Spring Security를 사용한 인증 시스템 구축
- 서버 부하 감소와 확장성 향상 목적
- 책 나눔 이벤트 API 개발
- 마이크로서비스 아키텍처 구조 적용을 위한 Kafka와 Redis Lock
- JPA N+1 문제를 Fetch Join과 Batch Size로 완화
- QueryDSL을 사용하여 동적 검색 기능 구현
- 유저 관리 API 개발
- 사용자 관리 효율성을 높이기 위한 페이징 기능을 적용
- CI/CD 구축
- GitHub Actions와 AWS(S3, CodeDeploy, EC2)를 사용한 CI/CD 구현
- 배포 과정의 자동화와 효율성 상승
- 하나의 플랫폼에서 CI/CD 파이프라인과 프로젝트 코드 관리
- HTTPS 보안 통신 및 로드 밸런서를 통한 서버 분산
- 서비스의 보안과 안정성을 강화를 목적으로 ALB와 ACM를 통해 구현
- 테스트 코드 작성
- 버그 방지 및 프로덕트 품질 보장을 위한 JUnit과 Mockito 활용
- 테스트 코드 커버리지 : 81%
Military Service
해군 3함대 사령부
2020.04. - 2021.12. (1년 8개월)
정보보호병