조상준 이력서
소개
교내 동아리 내부에서 겪었던 문제와 같이, 복잡한 현실의 문제를 기술로 해결하는 것을 좋아합니다.
기술보다 제품을 먼저 생각합니다. 재방문율 26.3%로 사용자 수요를 검증해 개발 우선순위를 결정했습니다.
공유 문화를 좋아합니다. **오픈소스 기여, 스터디 멘토링, 세미나 발표**를 통해 공유 문화에 참여했습니다.
제품의 결과까지 책임지는 개발자입니다. 1년간 팀장 역할로 개발, 운영, 사용자 확보까지 리드했습니다.
팀원 동기화를 중요하게 생각합니다. 온보딩, 이벤트 스토밍을 통해 기준을 함께 맞췄습니다. (팀원 피드백)
😀 Resume : https://sangjunn.notion.site/
😀 Github : https://github.com/sangjun121
🤗 Blog : https://junsangcho.tistory.com/
😇 Email : [email protected]
프로젝트
SSOC(쏙)
2024.07 ~ 2025.11
FE 4명, BE 3명
(역할: 팀장, 기획/BE개발/운영)
개발 1년 회고록
서비스 설명서
Github Repository
세종대학교 동아리 모집 관리자 솔루션 (ATS 솔루션)
#Java #SpringBoot #JPA #MySQL
제품 기여
- 23개 동아리의 도입 의사를 확인해 18개 온보딩을 진행했지만, 실사용이 1개에 그쳐 사용자 인터뷰 진행
- 기존 모집 방식에서 SSOC로 전환하기 어려운 점을 사용자 유입의 핵심 문제로 파악
- 개별 동아리 온보딩의 한계를 해결하기 위해 총동아리협회 공식 홈페이지 연계 추진 (운영 히스토리)
협업 기여
개발 및 기술 기여
- [#375, #481] 도메인마다 제각각 구현되던 검증 로직의 위치/역할 기준을 세워, 팀의 검증 방식을 통일 (작성 블로그)
- 개발자가 검증 규칙을 놓치는 문제가 반복되지 않도록 실행 시점에 누락된 검증을 탐지하는 프레임워크 개발 (회고록)
- [#674] 지원서 중복 지원 문제를 UNIQUE 제약과 멱등키로 해결하고, Read Timeout 이후 재요청의 멱등성 보장
- [#104] 로그인 여부와 동아리별 역할이 분리된 **권한 구조를 설계하고 JWT 인증과 **AOP로 동아리별 인가 구현
- [#538, #559] 반복 요청으로 발생한 면접 슬롯 및 예약 중복을 재현하고 DB 제약과 트랜잭션을 적용해 단일 예약을 보장
- [#140] 변경에 취약한 도메인 구조를 개선하기 위해, 도메인별 책임과 의존을 분리한 V2 구조로 재설계