미리보기
기본 정보

주변에서 찾은 문제를 소프트웨어적인 스킬을 통해 해결할 수 있습니다.
자기소개
백엔드 개발자로서 서비스 기획부터 개발, 배포, 운영까지 전 과정을 직접 경험하며, 실질적인 가치를 제공하는 서비스 개발을 목표로 하고 있습니다.
현재 800명의 회원이 이용 중인 대학교 열람실 알람 서비스를 직접 기획하고 개발하여 운영하고 있으며, iOS·Android 개발자와 협업하며 원활한 서비스 제공을 위해 노력하고 있습니다. 인프라와 백엔드 전반을 혼자서 담당하며 CI/CD 구축 및 배포를 진행했고, 운영 과정에서 발생하는 버그와 문제를 해결하며 지속적으로 개선해 나가고 있습니다.
단순히 기능을 구현하는 것을 넘어, 문제의 본질을 파악하고 최적의 해결책을 도출하는 것을 중요하게 생각합니다. 또한, 효율적인 문서화와 협업을 통해 개발 생산성을 극대화하며, 더 나은 서비스를 제공하기 위해 끊임없이 고민하고 성장하고 있습니다.
이 과정에서 Swagger와 Spring Security 기반 로그인 API 문서화 문제를 해결하며, 코드를 직접 커스텀하여 API 명세를 명확하게 정리하고 오픈소스에 기여한 경험이 있습니다.
기술 스택
Java, JPA, MySQL, Spring Boot, Spring, websocket, AWS, junit5, Git
프로젝트
홍익대학교 열람실 이용 시간 알람 시스템
홍익열공이
2024.09. ~ 진행 중
홍익대학교 학생들이 열람실에서 겪는 페인포인트를 정확히 타겟하여 앱으로 솔루션을 제시하고 이를 통해 학교 시스템에 기여하는 것을 목표로 달려가는 서비스입니다.
관련링크: iOS | Andorid | Github | 포트폴리오 | 서비스 소개
이벤트 드리븐 아키텍처 기반 회원가입 알림 시스템 구현 및 트랜잭션 롤백 문제 해결
알림 트랜잭션에 문제가 발생했을 때, 회원가입 트랜잭션도 롤백되는 문제를 이벤트로 해결
학과별 랭킹 시스템 구현 및 쿼리 실행 속도 90%이상 단축
함수를 사용하여 인덱스를 타지 못했던 쿼리를 범위 조건으로 변경 후 index Range Scan을 활용하여 응답 속도 3.11s -> 343ms 개선
Nginx, Docker를 이용한 무중단 배포(blue-green)
blue-green 배포를 적용, 개발 운영서버 분리
어노테이션과 리플렉션을 활용한 Swagger 커스텀을 통해 에러코드 문서화 링크
API 에러 응답 자동 생성
Spring Security 기반 로그인 API의 OpenAPI 문서 자동화 커스텀 개발 링크
기본 Swagger 설정만으로는 문서화되지 않는 Spring Security 로그인 엔드포인트를 자동 감지하고 문서화하는 기능을 커스텀 개발하여 OpenAPI 문서 자동화를 구현
Discord를 사용한 장애 알림 시스템 구축
기존 예외 발생 시, ec2에 직접 접근하여 에러 로그를 확인했어야 하는 번거로움을 Discord 웹훅을 활용하여 실시간으로 에러 로그를 확인할 수 있는 시스템 구축
방송통신대학교 강의 리뷰 사이트
Knouk
2024.08. ~ 2024.09.
실시간 매칭 및 채팅 시스템
Chatty
2023.12. ~ 2024.04.
실시간 매칭 시스템으로 상대방과 매칭하여 채팅할 수 있는 서비스입니다.
관련링크: Github
No-Offset 페이징 도입하여 응답 시간 40% 개선 링크
뒷 페이지로 갈 수록 접근 속도가 늘어나고, 불필요한 COUNT 쿼리를 개선하여 응답 속도 개선
N+1 문제 해결로 응답 시간 60% 개선 링크
ManyToOne에 대해서는 Fetch Join을 OneToMany에 대해서는 전역적인 batch size를 설정함으로써 N + 1 문제를 해결하여 응답 시간 개선
대규모 데이터 조회 성능 개선
게시글 좋아요 개수 테이블 풀스캔 문제를 COUNT 쿼리를 추가하여 해결하고 링크, Join, Group by, COUNT() 연산을 최적화할 수 있는 반정규화, Sort 연산을 생략하기 위한 인덱스를 적용하여 조회 성능 향상 링크
실시간 매칭 시스템 동시성 문제 해결 링크
1:1 실시간 매칭 시스템에 여러 사용자가 동시에 접근하였을 때, 여러명과 동시에 매칭이 되는 문제를 synchronized를 활용하여 동시성 문제 해결
포트폴리오
교육
방송통신대학교
대학교(학사) | 컴퓨터과학과
2023.03. ~ 현재 | 재학 중
대외활동
오픈소스 기여
개인
2024
2023년 총장배 소프트웨어경진대회 동상 수상
소프트웨어경진대회
2023
방송통신대학교 학생들을 위한 커뮤니티 사이트를 제작하였습니다.
자격증
SQLD
SQL개발자 | 한국데이터산업진흥원
2024.09.