현재 우아한테크코스 8기 백엔드 과정에서 Java와 Spring으로 서버 애플리케이션을 설계하고 구현하고 있습니다. 사용자의 요청이 데이터와 상태 변화로 이어지는 과정을 설계하고, 트랜잭션과 테스트로 신뢰할 수 있는 동작을 만드는 데 관심이 있습니다.
이전에는 영상·음향 시스템을 구축·운영하며 정리되지 않은 요구와 현장 제약을 실제로 동작하는 시스템으로 구체화했습니다. 이 과정에서 익힌 요구 조율, 대안 선택과 현장 검증 경험을 서버 개발에 연결하고 있습니다.
- 예약 삭제와 첫 대기 승격을 하나의 트랜잭션으로 구성하고, row lock과
UNIQUE제약의 역할을 나누어 정합성을 다뤘습니다. - 코드 리뷰를 반영해 불필요한 JOIN 잠금 범위를 줄이고, 롤백과 대기 순서 테스트를 보완했습니다.
- 구매자와 판매자를 동시에 모집하는 플랫폼 대신, 운영자가 견적 안내와 배차를 처리하며 수요부터 확인하는 수동 MVP를 제안했습니다. 사용자 흐름과 상태 변경 주체, 역할·검토 관계와 완료 기준을 문서화해 5인 팀의 공통 구현 기준을 마련했습니다.
- API·상태 모델 설계와 JPA/MySQL 기반 서버 구현·통합에 참여했습니다. 프론트엔드 자동 배포를 직접 구성하고, 백엔드·인프라 팀원과
CodePipeline Commands → CodeDeploy → EC2/systemd → Actuator 검증기반 DEV 자동 배포를 완성했습니다. - 당근 지역 광고로 초기 사용자 검증을 진행했습니다. 클릭은 발생했지만 외부 사용자의 견적 요청은 없어 가설 판단을 보류하고, 클릭 이후 이탈 원인과 메시지·문제 정의를 다음 실험 대상으로 두고 있습니다.
→ MVP·협업 기준 PR #4 · 백엔드 DEV 자동 배포 PR #128
- 12출력 관제 환경에서 영상 프리셋과 커서 이동 영역을 함께 전환하는 Windows 프로그램을 설계했습니다.
- 요구사항 분석, 시스템 구조, 검증과 현장 적용을 담당했으며 C# 구현에는 생성형 AI를 활용했습니다. 실제 관제센터에서 디스플레이 번호와 DPI 차이 등 현장 피드백을 반영했습니다.


