<aside>
배포 중 실패한 요청
OwnLog(멀티유저 블로그 서비스) · 블루-그린 배포 전후 (3,966건 중 → 13,308건 중, 로컬 측정)
</aside>
<aside>
동시 수락 중 성공
Team Builder(개발자 매칭 플랫폼) · 남은 자리 1개에 4명 동시 수락, 정원 초과 0
</aside>
<aside>
겹치는 예약 동시 요청 중 성공
M-SPACE(학과 공간 예약 시스템) 1인 프로토타입 · PostgreSQL EXCLUDE 제약으로 DB가 차단
</aside>
<aside>
통합 테스트
OwnLog(멀티유저 블로그 서비스) · Testcontainers로 실제 PostgreSQL에서 검증
</aside>
<aside>
여러 사용자가 동시에 눌러도 숫자가 틀리지 않는 서비스를 만드는 백엔드 개발자입니다.
Name: 나영준
Mail: [email protected]
Position: 백엔드 개발자
GitHub: github.com/happyzerojun
</aside>
팀 프로젝트에서는 팀장 · 백엔드 리드로 API 규칙과 동시성 제어를 맡았고, 개인 프로젝트에서는 요구사항 분석부터 DB 설계, 무중단 배포까지 직접 하며 "동시에 몰려도 틀리지 않는 서버"를 만들어 왔습니다.
<aside>
학력
(2021.03~2027.02) 조선대학교 IT융합대학 AI·SW융합학부 (컴퓨터공학전공) 졸업예정
교육
(2026.10~2026.11) 조선대 AI부트캠프사업단 AI응용프로젝트 — 블루-그린 무중단 배포 설계
(2022.01) 한전KDN 소프트웨어 교육 강사 양성 과정 수료
자격증
(2026.08) TOEIC Speaking IM2 (2025.08) NCA (2023.04) SQLD
수상 · 활동
(2026.05) 1인 개발 '가성비 맛집 지도' 광주일보 보도
(2025.06) 제20기 국토대장정 300km 완주
(2024.09) 데일 카네기 리더십 코스 수료
(2022.03~2023.12) 공군 병장 만기전역 — 복무 중 SQLD 취득
(2021~2026) 컴퓨터공학전공 학생회 사무부장 → 부회장 → 학생회장 · IT융합대학 체육대회(단과대 전체 339명 참가)에서 컴퓨터공학전공 운영 총괄
</aside>
사용 기술
<aside>
동시성 제어
원자적 · 조건부 UPDATE로 "읽고 비교하고 쓰는" 경쟁을 한 문장으로 없애고, 실제 DB에 동시 요청을 보내 검증
</aside>
<aside>
무중단 배포
자체 Nginx 뒤 blue/green 컨테이너, 헬스 체크 통과 시에만 전환, graceful shutdown
</aside>
<aside>
DB 제약 설계
규칙을 EXCLUDE · 유니크 제약으로 DB에 선언하고, 위반 · 교착은 409로 변환
</aside>

블로그 홈 화면

1인 프로토타입 화면
프로젝트 카드로 보기