Documentation - driven Developer
기술의 원리를 깊이 있게 이해하고 기록하며, 동료들과 지식을 나누는 과정을 통해 함께 성장하는 것을 즐깁니다.

Experience
현대오토에버 SW 스쿨 2기
2025.04 - 2025.11
백엔드 개발자 (교육 과정)
풀스택 교육 과정을 수료하고, 팀 프로젝트에서 백엔드 리드 역할을 수행함. ERD 기반 도메인 설계와 REST API 구조 설계를 담당했으며, 프론트엔드와의 협업을 고려한 API 명세 및 개발 프로세스를 주도함.
Projects
개요
RallyOn은 배드민턴 자유게임 운영을 더 안정적으로 진행하기 위한 팀 프로젝트입니다. 현재 저장소 기준으로는 인증, 프로필, 지역 조회, 장소 검색, 자유게임 생성/운영, shareCode 기반 공개 조회가 구현돼 있고, 저는 백엔드 관점에서 도메인 경계 분리, 구조 검증, OAuth 2.1 기반 인증·인가 구조 재설계, 브라우저 인증 흐름 설계를 먼저 고정하는 역할에 집중했습니다.
주요 수행 역할
- DDD와 헥사고날 아키텍처를 통해 사용자·자유게임·외부 의존의 도메인 경계 분리
- TDD와 ArchUnit 기반 구조 검증 기준 정리
- OAuth 2.1 기반 인증·인가 구조 재설계
- nginx reverse proxy, `.test` 도메인, mkcert 기반 브라우저 인증 실행 환경 정리
기술 스택
개요
Everp는 견적, 주문, 발주, 재고, 생산, 정산, 인사 흐름을 하나의 업무 체계로 다뤄본 ERP 성격의 팀 프로젝트였습니다. 저는 팀장과 백엔드 역할을 함께 맡아 Bounded Context와 공통 언어, Auth와 Gateway 권한 경계, Problem Detail 기반 응답 계약, 조회 계약과 초기화 데이터를 먼저 고정하고 팀이 같은 기준으로 구현할 수 있도록 만드는 데 집중했습니다.
주요 수행 역할
- 팀 단위 일정과 범위를 조율하며 bounded context, 공통 인증, 조회 계약, 초기화 데이터 기준을 정리
- OAuth2.1/OIDC 인증 서버와 Gateway 권한 검사 정책 구현
- Problem Detail 기반 오류 응답과 대시보드용 조회 계약 구현
- 초기화 데이터와 모듈별 테스트 시나리오 기준 정리
기술 스택

개요
학습한 SOLID 원칙, RESTful API 개발, DB 구조 설계를 기반으로 기본적인 CRUD 기능을 연습하였습니다. 추가로 FastAPI에 AI 모델을 얹어 사용자의 댓글 감정 분석 결과를 기반으로 맞춤형 영화를 추천하는 기능을 구현한 프로젝트로, 데이터 처리와 AI 모델 연동의 흐름을 깊이 있게 학습하였습니다.
주요 수행 역할
- ERD 구조 모델 설계
- OAuth 2.1 표준을 준수하는 견고한 인가 서버 및 인증 시스템 구축
- RESTful API 설계를 통한 대용량 콘텐츠 메타데이터 고속 검색 기능 구현
- Frontend 팀과의 긴밀한 협업을 통한 API 스펙 조율 및 원활한 통합 수행
- 사용자 취향 기반 영화 추천 서비스 로직 설계 및 연동
기술 스택

Skills
Overall
- 나보다는 상대가 듣고 싶은 말이 무엇인지 궁금해하는 협업 방식으로 요구사항을 파악하는데 집중합니다.
- 근거를 기반한 개발과 소통으로 긴밀하고 정확한 의사결정 과정을 추구합니다.
- 공식 문서를 꾸준히 읽고, 기술을 학습합니다.
- 끊임없이 학습하고 기록하여 경험을 기록으로 전환하려고 합니다.
- 이런 것들을 하는게 재밌고 잘하고 싶습니다.
Communication
- 문서를 기반한 소통으로 불필요한 시간을 줄이고 다음 단계에 집중합니다.
- 지식 공유 세션으로 프로젝트 팀의 생산성 향상을 도모합니다.
Backend
- 테스트 코드를 기반으로 기능을 개발합니다.
- 공식문서를 꾸준히 읽으며, 최신 기술을 학습합니다.
- Spring Boot, Fast API 기반의 개발 프로젝트 경험이 있습니다.
- 배포 환경과 개발 환경을 통합하여, 배포 시에도 정상 작동하는 비즈니스를 개발하는데 집중합니다.
DevOps
- 배포 환경과 개발 환경을 동일하게 구축하여, 중단 없는 개발 프로세스가 이어지도록 합니다.
- AWS EC2 배포 경험이 있습니다.
Visions & Career Plan
Precision Learner
주니어 개발자로서 팀의 컨벤션과 개발 원칙을 준수하며 기본기를 탄탄하게 다져 신뢰받는 개발자로 성장하는 단계
Knowledge Sharer
경험을 지식으로 전환하여 동료와 공유하고 성장을 돕는 핵심 개발자
Domain Expert
습득한 기술 기술력을 공유하고 신뢰받는 기술적 의사결정을 내릴 수 있는 전문가
Influential Leader
새로운 문제를 발견하고 도전 과제를 제안하며 팀과 함께 성장하는 리더
몰입과 기록을 통해 경험을 지식으로 전환하는 개발자
저는 주어진 일에 몰입하며 원리를 파악하는 과정에서 성장의 동기를 얻습니다. 5년간 꾸준히 이어온 배드민턴을 통해 '몰입과 성장'의 가치를 배웠고, 이는 개발을 대하는 저의 태도가 되었습니다. 현대오토에버 SW스쿨 과정에서도 공식 문서를 통해 기술의 동작 원리를 파악하며 개발하는 과정을 거쳤으며, 이러한 경험은 문제를 간결하게 해결할 수 있는 기반이 되었습니다.
저는 팀의 컨벤션과 개발 원칙을 준수하며, 기본기에 충실한 코드를 작성하는 것을 개발의 최우선 가치로 삼습니다. 단순히 기능을 구현하는 것을 넘어, 요구사항의 본질을 이해하며 유지보수가 용이하도록 견고한 코드를 작성하는 데 집중합니다. 이러한 원칙을 바탕으로 동료들이 믿고 협업할 수 있는 문제 해결사가 되고자 합니다.
또한, 매일의 기술적 경험을 기록하고 '지식'으로 전환하기 위해 노력합니다. 학습한 내용을 문서화하여 동료들과 공유하고 토론하는 과정에서 지식의 선순환과 성장을 경험했습니다. 앞으로도 꾸준한 학습을 통해 특정 분야의 전문가로 거듭나고, 제가 쌓은 지식을 공동체에 환원할 수 있는 리더로 성장하고자 합니다.