Backend Engineer / Fullstack Engineer
💌 knahyuk@gmail.com
GitHub: github/nahyukk
블로그: Mag's Devlog
안녕하세요, 말이 잘 통하는 백엔드 엔지니어 김나현입니다.
❣️ 기획 실무 경험을 바탕으로, 사용자 흐름에 공감하며 기능을 서비스 관점에서 설계하는 백엔드 개발자입니다.
✍🏻 대기업과 에이전시에서 인정받은 꼼꼼함을 토대로, 주요 기능부터 인프라까지 빈틈없이 설계하고 구현해왔습니다.
👂🏻 공학과 UX를 전공한 경험을 바탕으로 다양한 직군과의 유연한 소통에 강점을 가지고 있습니다.
Skills
Back-End
- 기획의도 및 사용자 흐름 반영
Spring Boot
기반 RESTful API 설계, CRUD 및 실사용 중심 기능 구현 경험 Spring Security + JWT
기반의 인증/인가 설계 및 Redis 블랙리스트 적용을 통한 보안 강화 경험Spring Data JPA
기반 도메인 설계 및 JPQL/Native Query를 활용 쿼리 작성 경험Elasticsearch
색인 저장 및 형태소 분석 기반 게시글 검색 API 구현 경험WebSocket
기반 실시간 채팅 구현 및 Redis 채팅 메시지 단기 보관 로직 설계Spring AI
기반 프롬프트 적용 및 AI 봇 서비스 구현 경험- Spring Application Event 기반 비동기 이벤트 처리 경험
Swagger
,Postman
기반 API 문서 구성 및 팀 단위 협업 적용- 전역 예외 처리 및 에러 메시지 응답 포맷 통일을 통해 프론트엔드와의 협업 효율 향상 경험
- 반복되던 로직을 정리해
공통화·패턴화
, 팀과 공유를 통해유지보수가 쉬운 구조로 개선
경험 단위 테스트
를 통해 주요 로직 확인, 적극적인 디버깅과 트러블슈팅으로 안정성 고려 경험- 프론트-백엔드 간 명세 조율 경험
Infra & CI/CD
AWS
EC2, RDS, S3, CloudFront 기반의 서비스 배포 경험Nginx
설정을 통한 HTTPS 적용 및 리버스 프록시 구성Jenkins
기반 CD 파이프라인 구축, GitHub Webhook 연동 경험- Blue-Green
무중단 배포
를 위한 서버 이중화 구조와 Nginx 전환 스크립트 구성, Jenkins 기반 파이프라인 설계를 통한 안정적인 무중단 배포 환경 구축 - 빌드 서버와 실행 서버 분리를 통한 리소스 분산 및 비용 절감 기여
Docker
기반 로컬 개발환경 구성 및 Dockerfile/Compose 작성 경험
Database
RDBMS MySQL
기반 서비스 흐름에 맞춘 도메인 설계 및 JPA 매핑 설계 경험Redis
를 이용한 로그인 유지, 블랙리스트 관리, 채팅 히스토리 캐싱 경험Elasticsearch
기반 게시글 검색 및 형태소 분석 모델 연동
Data
- Pandas, KoNLPy 기반
비정형 데이터 전처리
및 TF-IDF, LDA, K-means 적용을 통한키워드 분석
PoC 수행 경험
Front-End
React
기반 SPA 개발 경험TypeScript
기반Next.js
환경, 페이지 구성 및 컴포넌트 개발 경험CSS Module
,Tailwind
를 활용한 스타일링 적용 경험
Soft Skills
-
문제 해결력 | 기능 구현에 그치지 않고, 서버 버그, JWT 재발급 오류, 퀴리 개선을 위한 커스텀 애노테이션 구현 등에서 주도적으로 문제를 정의하고 개선하는 등 서비스 로직 설계부터 API 오류, 예외 상황까지 직접 디버깅하고 원인을 분석해 해결한 경험
-
기획 이해도 | UX 컨설턴트 및 기획자 경험을 바탕으로, 단순 기능 구현이 아닌, 기획을 이해하고 사용자 중심의 흐름을 고려한 기능 설계와 구현이 가능
-
협업 커뮤니케이션 | 디자이너, 비개발 직군과의 협업 경험 및 프론트엔드 명세 조율 경험, 노션 및 Figma 기반 커뮤니케이션, API 문서 협업 등을 통해 원활한 팀 협업을 주도했으며, “말이 잘 통하는 서버 엔지니어”라는 피드백을 받은 경험
-
문서화/정리력 | API 명세, DB 설계 문서, 회의록, 트러블 슈팅 등을 체계적으로 정리하는 데 강점을 가지고 있으며,
팀원 간 지식 공유와 유지보수를 위한 문서화 작업을 자발적으로 진행 -
책임감 | 부트캠프 내에서 스터디 팀장을 맡아 팀 전체 커리큘럼 정리, 역할 분담, 주간 회고 문화 정착 등을 주도 프로젝트에서도 백엔드 리딩 역할을 맡아 일정 조율 및 협업 구조 설계에 적극 참여 경험
Projects
ZARO - 자취 생활 커뮤니티 플랫폼
github/even-zaro-back ↗
Project Lead, Backend, Server, Frontend Backup | 2025.05 ~ 06
-
기술 스택 | Spring Boot, Spring Security, Redis, AWS EC2, RDS, S3, Docker, Jenkins, Nginx, Swagger, NextJS
-
개요 |
- 자취하는 사람들을 위한 지역 기반 커뮤니티 플랫폼.
- 후기, 팁, 물품 공유가 가능한 게시판 중심의 서비스로, 사용자 프로필, 댓글 기능, 이미지 업로드 기능을 포함합니다.
-
주요 담당 업무 |
- PM 및 백엔드 엔지니어로 참여, 기획, 디자인, 요구사항 정리부터 ERD 설계, API 설계, 인프라 구성, 배포까지 전반을 주도
- JWT 기반 인증 + Spring Security 기반 인가 흐름 구성, 이메일 인증과 휴면 전환 자동화 로직 구현 및 사용자 상태 관리 API 구현으로 인증 인가 시스템 정합성 강화
- GlobalExceptionHandler를 통해 전체 예외 처리 일관성 유지, ErrorCode Enum으로 에러 응답 표준화 진행 및 커스텀 Validator 도입으로 유효성 검증 책임 분리
- 데이터베이스 쿼리 흐름을 점검하고 중복 호출 제거 및 불필요한 로직 개선을 통해 API 응답 성능 개선에 기여
- Mockito 기반 단위 테스트, H2 환경의 스케줄러 테스트로 주요 서비스 로직 검증 수행
- AWS EC2, RDS, S3, CloudFront 등을 직접 구성하여 운영 환경에서의 클라우드 인프라 구성 및 서버 관리
- Jenkins + Docker + Nginx 기반 CI/CD 파이프라인 구축 및 Blue-Green 무중단 배포 자동화 구성, 무중단 배포시 운영 전용 서버와 메인 운영 및 빌드 서버 역할을 분리하여, 동일 스펙 서버 2대 구성 대비 약 76% 비용 절감 ($74 → $18)
- ElasticSearch 연동 게시글 검색 API 구현 및 S3 Presigned URL 기반 이미지 업로드 API 구현
- 프론트엔드 백업 역할로 일부 UI 및 기능(푸터, 배너, 로그아웃, 회원 탈퇴) 직접 구현하며 풀스택 관점의 시야 확보
- 프로젝트 전반의 기술 문서화 및 협업 기반 API 명세 관리로 팀 커뮤니케이션 및 유지보수 효율성 향상
🔗 ZARO 자세히 보러가기 - 자세한 서비스 소개와 기술 관련 내용, 트러블 슈팅 등을 보실 수 있습니다.
Even IDE - 웹 기반 실시간 코드 협업 플랫폼
github/even-IDE-back ↗
Project Lead, Backend, Server, Frontend Backup | 2025.04
-
기술 스택 | Spring Boot, Spring Security, JWT, Spring AI, MySQL, Redis, Docker, Jenkins, Nginx, AWS EC2, WebSocket (STOMP)
-
개요 |
- 웹 기반 실시간 코드 협업 및 실행 플랫폼으로 실시간 코드 동기화 및 안전한 코드 실행 환경, AI 챗봇 기능, 실시간 채팅을 지원합니다.
-
주요 담당 업무 |
- PM 및 백엔드 엔지니어로 참여, 기획, 디자인, 요구사항 정리부터 ERD 설계, API 설계, 인프라 구성, 배포까지 전반을 주도
- 프로젝트, 파일 관리 및 코드 실행 CRUD API 구현, OAuth2 기반 카카오 소셜 로그인 구현 및 사용자 정보 처리 로직 구성
- 코드 실행 기능에서 Docker-in-Docker 구조 대신, 실행 전용 서버를 분리 구성하여 보안 및 성능 문제를 해소하고, 이를 동일 EC2 내 별도 포트로 분리 구성하여 운영을 간소화, API 중계 방식으로 안정적인 실행 흐름 설계 경험
- WebSocket(STOMP) 기반 실시간 채팅 및 실시간 코드 편집 기능 구현으로 협업 기능 지원
- 로그인 여부에 따른 채팅 메시지 조회 정책을 분기하고, Redis ZSet을 활용해 시간 기반 메시지 필터링 로직 구현 및 구조 개선 경험
- Spring AI와 OpenAI API 연동 AI 챗봇 기능 구현 및 프롬프트 설계 경험, Spring AI 정식 버전 출시 전으로 자료가 많이 없는 상황에서 유튜브·블로그·공식 문서를 분석해 문제 해결
- Spring AI 1.0 버전 출시 이후 변경된 의존성과 구조에 맞춰 ChatClient 코드 리팩토링 수행
- AWS EC2 기반 서버 운영 및 Jenkins 활용한 CI/CD 파이프라인 구축으로 배포 환경 구성
- Postman으로 API 문서 작성 및 프론트 요청 반영, 명세 협업
🔗 Even IDE 자세히 보러가기 - 자세한 서비스 소개와 기술 관련 내용, 트러블 슈팅 등을 보실 수 있습니다.
Career
총 3년
파프리카스토리
UX 컨설턴트, 기획자 (정규직) · UX 컨설팅팀 | 2023.06 ~ 2024.07 (1년 1개월)
- 데이터 기반 UX 컨설팅 프로세스를 설계하고, 분석 모델 도입을 위한 기획 주도
- 정부 지원 데이터 바우처 사업을 제안하고 주도, 개발사와 협업하여 비정형 고객 데이터 분석 시스템 기획 및 개발 인력이 없는 조직에서 Python 기반 데이터 전처리와 리서치 자동화 PoC 진행
- 신규 서비스 기획 단계에서 요구사항 도출 및 디자이너와의 협업을 통해 정보 구조 설계 및 기능 정의 주도
- 스트레처블 디스플레이 제품 UX 컨셉 및 구체화를 위한 랩실 협업 프로젝트 기획
- 융복합 디스플레이 제품 아이디어 및 시나리오 발굴
HDC 현대산업개발
사원 (정규직) · 마케팅팀(경영지원팀) | 2019.03 ~ 2021.02 (2년)
- 분양·수금·정산 프로젝트 관리
- 계약 및 수금(개인정보, 분양금, 환불, 정산 등) 전산 처리 검토
- 신규 전산 시스템 기능 설계 참여
- 협업툴 활용 제안 및 결재 효율 개선 주도
- 공급계약서 검토(금리, 법적 문제 여부 검토)
- 사내 회계감사 관리 담당
Education
github/code-is-evenly-cooked ↗
-
구름 딥다이브 풀스택 개발자 과정 (부트캠프)
2024.11 ~ 2025.06-
프로젝트 경험
- 총 6개 팀 프로젝트 진행 (프론트엔드 클론 3건, 풀스택 3건)
- 프로젝트 팀장, PM 및 백엔드 리드, 서버 관리 전담
-
성과
- 진행한 스터디 2회 및 프로젝트 2회
우수 팀 선정
-
우수 수료생 선정
- 진행한 스터디 2회 및 프로젝트 2회
-
학력
-
홍익대학교 국제디자인전문대학원
석사
, Smart Design Engineering (4.5/4.5)- HRI/HCI 연구, Robot UX, Design Thinking 기반 사용자 경험 프로젝트 등 수행
-
Aalto University, Finland
2022.01 ~ 2022.06석사과정 교환학생
, Collaborative & Industrial Design
-
홍익대학교
2012.03 ~ 2018.08학사
, 토목공학과 (4.01/4.5) / 기계시스템디자인공학과 (4.38/4.5) (복수전공)