교내 동아리 내부에서 겪었던 문제와 같이, 복잡한 현실의 문제를 기술로 해결하는 것을 좋아합니다.
기술보다 제품을 먼저 생각합니다. 기능 개발 전 성공 기준을 세우고, 재방문율 26.3%로 사용자 수요를 검증해 개발 우선순위를 결정했습니다.
공유 문화를 좋아합니다. 오픈소스 기여, 스터디 멘토링, 세미나 발표를 통해 공유 문화를 주도했습니다.
제품의 결과까지 책임지는 개발자입니다. 역할의 경계 없이 필요한 문제를 찾아 주도적으로 해결했습니다.
팀원 동기화와 소프트스킬을 중요하게 생각합니다. 온보딩 진행, 이벤트 스토밍, 문서화를 통해 팀을 이끌었습니다. (팀원 피드백)
😀 Resume : https://sangjunn.notion.site/
😀 Github : https://github.com/sangjun121
🤗 Blog : https://junsangcho.tistory.com/
😇 Email : [email protected]
2024.07 ~ 2025.11
FE 4명, BE 3명
(역할: 팀장, 기획/BE개발/운영)
세종대학교 동아리 모집 관리자 솔루션 (ATS 솔루션)
#Java #SpringBoot #JPA #Swagger #MySQL
제품 기여
협업 기여
개발 및 기술 기여
[#375, #481] 도메인마다 제각각 구현되던 검증 로직의 위치와 역할에 대한 기준을 세워, 팀의 검증 방식을 통일
개발자가 검증 규칙을 놓치는 문제가 반복되지 않도록 누락된 검증을 실행 시점에 탐지하는 프레임워크 개발 (회고록)
[#4, #104] 로그인 여부와 동아리별 역할이 분리된 권한 구조를 설계하고 JWT 인증과 AOP로 동아리별 인가 구현
[#140] V1 운영에서 도메인 간 높은 의존도로 변경 범위가 확산되는 문제를 발견하고, 도메인 경계를 재정의해 V2 아키텍처로 개선 (이벤트 스토밍)
[#538, #559] 반복 요청으로 발생한 면접 슬롯 중복 생성과 중복 예약을 재현하고 DB 제약과 트랜잭션을 적용해 단일 예약을 보장
멱등성/실제 사용 시나리오 기반 부하 테스트로 [병목 원인]을 발견하고 [개선 방법]을 적용해 p95 응답시간 [A]ms → [B]ms, 처리량 [A] → [B] TPS로 개선
23개 동아리의 사용 의사를 확인하고, 운영 요구사항을 제품에 반영 (링크)
FE 4명, BE 3명
(역할: 팀장, 제품/BE개발)
2026.07 ~ 진행 중
개발 취업 준비생을 위한 프로젝트 및 개발 경험 큐레이션 서비스