BS백성준 GitHub ↗
Portfolio

백성준Backend.

인증부터 배포까지, 끝까지 파고드는 개발자.

Java · Spring Boot로 인증 · 인가와 핵심 도메인을 만들고, Claude Code로 팀의 개발 규칙까지 설계합니다.

Role
백엔드 개발자 (신입)
Education
충남대 컴퓨터공학 학사 · 2026.02
Email
por9535@gmail.com
GitHub
github.com/BaekSeongJun
helpnest.kro.kr/console/tickets
HelpNest 상담원 티켓 화면
HELPNEST · 3인 팀 팀장
인증 · 회원 · 협업 규칙 설계
BOOKSCAMP · 8인 MSA
JWT · Redis · Gateway 인증
01About

숫자로 보는백성준

팀 프로젝트 두 번과 개인 프로젝트 하나에서 인증 · 인가와 회원 도메인을 맡아 왔습니다. 코드를 쓰기 전에 저장소 구조와 협업 규칙부터 정하는 편입니다.

3프로젝트
팀 2 · 개인 1 (HelpNest · BooksCamp · 우리동네약값)
310커밋
HelpNest 본인 커밋 (back 144 · front 96 · docs 70)
376만 건
약값 프로젝트 가격 제보 시드 데이터
25개월
트렉스타 물류 현장 (반품 · 재고 · 입출고)
SQLD
SQL 개발자 · 2025.06 취득
02Strengths

제가 일하는세 가지 방식

01

끝까지 파고들기

처음 보는 문제도 공식 문서와 로그를 끝까지 따라갑니다. CloudFront 뒤에서 요청 제한이 실제 IP를 못 보던 문제를 X-Forwarded-For가 붙는 순서부터 추적해 팀원과 함께 풀었습니다.

02

빠르게 배워 쓰기

MSA · Spring Cloud Gateway · Redis 인증을 BooksCamp 기간 안에 처음 익혀 8인 팀의 회원 · 인증 도메인 전체를 맡았습니다.

03

협업 구조 설계

HelpNest 저장소 3개와 브랜치 전략 · CODEOWNERS · 협업 규칙을 직접 만들고, 팀원 전원이 Claude Code를 같은 공용 설정으로 쓰도록 맞췄습니다.

03Projects

제가 맡은 세 프로젝트

프로젝트마다 기간 · 인원 · 맡은 역할 · 기술을 먼저 적고, 제가 직접 구현한 내용을 정리했습니다.

HelpNest

AI 고객상담(CS) 헬프데스크 · 하이미디어아카데미 메인 프로젝트
기간
2026.09.11 – 11.04
인원
3인 팀 · 팀장
역할
인증 · 회원 · 문의 · 협업 구조
기술
Spring Boot 4.1 · Java 21 · PostgreSQL · Next.js 16 · AWS
  • 01저장소 3개 · 브랜치 전략 · CODEOWNERS · 기술 스택 선정과 초기 세팅
  • 02Spring Security + JWT 인증 (Access 30분 · Refresh 14일 httpOnly 쿠키)
  • 03회원 · 문의 접수 · 첨부파일 · FAQ · 답변 템플릿 · 만족도 설문 도메인
  • 04도메인 연동을 이벤트 / 포트 계약으로 분리
  • 05프론트 공통 fetch 래퍼 · JWT 자동 재발급 · 역할 기반 AuthGuard
HelpNest 관리자 대시보드

BooksCamp

MSA 기반 온라인 서점 · NHN Academy 수료 프로젝트
기간
2025.10.15 – 12.05
인원
8인 팀
역할
회원 도메인 · 인증 · 인가 전체
기술
Spring Cloud Gateway · Eureka · Redis · MySQL
  • 01회원 도메인과 인증 · 인가 전체를 직접 구현
  • 02Auth 서버 JWT 발급, Refresh Token은 Redis에 저장하고 재발급마다 회전
  • 03Gateway에서 JWT 검증 후 회원 ID · 권한을 헤더로 전달, API는 @RequiredRole AOP로 인가
  • 04Payco · Google OAuth2 로그인, 3개월 미접속 휴면 전환 스케줄러
  • 05마이페이지 · 관리자 회원 관리 화면 (Thymeleaf)
Client
  → Gateway   JWT 검증 → X-User-Role
  → API       @RequiredRole (AOP)
  → 만료 시   POST /reissue
  → Redis     Refresh 비교 · 회전
8인 · MSA
Gateway · Eureka · Config · Redis · RabbitMQ

우리동네약값

일반의약품 최저가 추천 · 하이미디어아카데미 미니 프로젝트
기간
2026.09
인원
1인
역할
기획 · 설계 · 백엔드 · 프론트
기술
Spring Boot 4.1 · PostgreSQL 17 · Next.js 16 · Python
  • 01사용자 제보로 위치별 일반의약품 최저가를 추천하는 서비스
  • 02Python으로 공공데이터를 시드 SQL로 변환 (약국 23,571곳 · 약품 4,762종)
  • 03pg_trgm GIN 인덱스로 약국 · 약품 이름 검색
  • 04PRD · DB · API 명세 문서를 직접 작성
CREATE INDEX idx_drug_display_name_trgm
  ON drug USING gin
  (display_name gin_trgm_ops);
376만 건
가격 제보 시드 데이터 · Next.js 16 프론트
그 밖에Todo 서비스 · Spring Boot + Next.js 모노레포Invoice Web · Supabase · shadcn/ui둘 다 Claude Code 바이브 코딩
04Challenges

까다로웠던 문제와 해결

스크롤하면 다음 문제가 앞 카드를 덮으며 올라옵니다. 모두 제가 직접 맡아 해결한 문제입니다.

05Skills

주로 쓰는 기술과자격

PRIMARY

Backend

  • Java 21 · Spring Boot 3 / 4
  • Spring Security · JWT · OAuth2
  • Spring Data JPA · JUnit5
  • PostgreSQL · MySQL (SQLD)
  • Redis · Spring Cloud Gateway · Eureka
SECONDARY

Frontend · Infra

  • Next.js 16 · React 19 · TypeScript
  • Tailwind CSS · shadcn/ui · Thymeleaf
  • Docker Compose · GitHub Actions CI
  • AWS Amplify · CloudFront (팀 배포)
  • Python 데이터 가공 스크립트
AI · COLLABORATION

일하는 도구

  • Claude Code · CLAUDE.md · 에이전트 · 스킬 운영
  • Shrimp Task Manager 태스크 관리
  • Git 브랜치 전략 · PR · CODEOWNERS
  • SonarQube · Maven · IntelliJ IDEA
  • GitHub Projects · Discussions
자격 · 어학SQLD · 2025.06OPIc IM2병역 필 (산업기능요원)