Backend Developer · Park Seungju

기능 구현에서
멈추지 않고,
운영까지
연결합니다.

Spring Boot와 Node.js로 API와 데이터 흐름을 설계하고,
Docker·CI/CD·클라우드 환경까지 책임지는 백엔드 개발자 박승주입니다.

4팀 백엔드 프로젝트
3프로젝트 수상
2Spring · Node 서버 스택
SQLD데이터 기본기

HOW I WORK

백엔드는 보이지 않는 곳에서 신뢰를 만듭니다.

요청이 성공하는 순간만이 아니라 실패하는 경계, 데이터의 일관성, 반복 가능한 배포까지 함께 설계합니다.

01

도메인을 코드로 명확하게

비즈니스 규칙을 조건문의 묶음으로 두지 않고 상태와 책임이 드러나는 흐름으로 정리합니다.

매칭 세션 · 추천 규칙 · 예산 주기
02

정상과 예외의 경계를 분명하게

인증 주체, 검증 미들웨어, 공통 응답을 통해 API 사용자와 서버가 같은 계약을 보게 합니다.

JWT · Validation · Swagger
03

배포 가능한 코드로 마무리

로컬에서 동작하는 기능을 넘어 테스트, 컨테이너, HTTPS, 자동 배포까지 이어지는 경로를 만듭니다.

Docker · GitHub Actions · AWS/OCI

SELECTED WORK

기술 이름보다, 해결한 문제로 설명합니다.

실제 저장소의 구현과 병합 이력을 바탕으로 정리한 대표 백엔드 프로젝트입니다.

012026.03 — 2026.07

Backend · Personalization · Infrastructure

찍먹

Jjikmeok

취향 데이터를 실제 추천 경험으로 연결했습니다.

관심 주제·선호 분위기·활동 지역을 바탕으로 새로운 취미를 탐색하는 서비스입니다. Spring Boot API 개발부터 추천 로직 고도화, 배포 환경 구성까지 담당했습니다.

제가 만든 변화

  • 주제·지역·선호 태그를 조합한 사용자별 맞춤 활동 API 설계
  • 태그 중복 점수 기반 추천을 벡터 유사도 방식으로 고도화
  • 요청 경로의 userId 대신 인증 주체를 사용해 타 사용자 데이터 조회 차단
  • Docker·GitHub Actions 기반 배포 환경과 Redis 설정 구성

판단의 기준

  • 추천 결과의 설명 가능성을 유지하면서 유사 취향을 더 세밀하게 반영
  • 기능 구현과 함께 인증 경계와 운영 환경까지 하나의 흐름으로 관리
022025.11 — 2026.02

Backend · Matching · Reporting

속삭편지

Soksak Letter
UMC 데모데이 우수상

복잡한 매칭 규칙과 리포트 생성을 안정적인 도메인 로직으로 풀었습니다.

오늘의 질문과 익명 편지 교환으로 자기 성찰과 진정성 있는 연결을 돕는 서비스입니다. 8인 팀의 백엔드 개발자 3인 중 한 명으로 API·DB·운영 기능을 개발했습니다.

제가 만든 변화

  • 친구·차단·기존 세션·최대 세션 수를 반영한 매칭 후보 제외 규칙 구현
  • 관심사 변경 시 매칭 풀을 동기화하고 세션 상태 전이 로직 보완
  • 주간 리포트 생성·조회 기능과 중복 생성 예외 흐름 개선
  • 공통 응답·검증 미들웨어·Swagger를 적용해 API 계약 일관성 강화

판단의 기준

  • 매칭을 단순 랜덤 조회가 아닌 명시적인 제외 조건과 상태 모델로 관리
  • 리포트가 없는 정상 상태와 실제 장애를 구분해 클라이언트 예외 처리 단순화
032025.12 — 2026.02

Backend · CI/CD · Server Operations

MoniFit

개발자의 코드를 사용자가 만나는 서버까지 전달했습니다.

예산과 지출 데이터를 시각화해 건강한 소비 습관을 돕는 서비스입니다. 백엔드 팀에서 CI/CD와 서버 운영 환경을 전담하고 인증 흐름을 함께 보완했습니다.

제가 만든 변화

  • GitHub Actions에서 테스트·이미지 빌드·배포로 이어지는 파이프라인 구성
  • Docker Compose로 애플리케이션 실행 환경을 재현 가능하게 표준화
  • Caddy를 도입해 HTTP에서 HTTPS 운영 환경으로 전환
  • Kakao OAuth 경로와 JWT 필터 예외 조건을 조정해 인증 흐름 안정화

판단의 기준

  • 환경 차이로 생기는 배포 실패를 줄이기 위해 실행 단위를 컨테이너로 통일
  • 배포 자동화뿐 아니라 테스트 로그와 리포트까지 남겨 실패 원인 추적성 확보

MORE EXPERIENCE

빠른 실행에서도 지킨 기본기

2025.12

SINO

짧은 해커톤에서도 API 계약과 데이터 흐름을 끝까지 완성했습니다.

UMC 장기 해커톤 우수상GitHub

CAPABILITY

도구는 목적에 맞게, 역량은 근거와 함께.

프로젝트에서 실제로 사용하고 문제를 해결한 기술을 중심으로 정리했습니다.

01 · APPLICATION

Backend

Java · Spring BootREST API, JPA, Security, 계층형 아키텍처
Node.js · ExpressPrisma, 미들웨어, 세션·매칭 도메인

02 · DATA

Database

MySQL · PostgreSQL관계 모델링, 조회·집계, 무결성
Redis매칭 풀, 캐시, 운영 설정

03 · DELIVERY

Infrastructure

Docker · Actions실행 환경 표준화, 테스트·배포 자동화
AWS · OCIEC2/S3, HTTPS, Nginx/Caddy

JOURNEY

짧게 배우고, 빠르게 만들고, 반드시 회고합니다.

데이터 기본기에서 시작해 팀 서비스의 API와 운영을 책임지는 개발자로 성장해 왔습니다.

2026

추천과 운영을 함께 설계하다

찍먹에서 개인화 추천 로직을 고도화하고 Docker·Redis·클라우드 배포 환경을 연결했습니다.

2025 — 2026

팀 서비스의 백엔드를 반복해서 완주하다

UMC·Leets·잇타에서 Node.js와 Spring Boot 프로젝트를 수행하며 API, 데이터, 인증, CI/CD를 경험했습니다.

2024 — 2025

데이터 기본기에서 협업 개발로

C 언어로 프로그래밍을 시작해 SQLD를 취득하고 컴퓨터공학과로 전과한 뒤, 첫 팀 프로젝트와 해커톤 우승을 경험했습니다.

ENGINEERING NOTES

구현하며 배운 것을 언어로 남깁니다.

새로 알게 된 원리와 시행착오를 기록하고, 다음 선택의 근거로 사용합니다.

01

UMC 장기 해커톤 회고록 (12/15 ~ 12/22)

읽으러 가기

02

[교내 협업 TF 프로젝트 회고] - 첫 TF 프로젝트

읽으러 가기

03

[Stackers 협업 프로젝트 회고] - 생애 처음 진행했던 프로젝트

읽으러 가기

LET'S BUILD RELIABLE SYSTEMS

함께 만들 서비스의
든든한 백엔드가 되겠습니다.

코드와 선택의 이유를 더 자세히 이야기하고 싶습니다.

seungjub270@gmail.com