정푸름

Backend Developer

Pooreum Jung
AboutProjectsExperienceAwardsWritingContact

Backend Developer

문제의 본질을 끝까지 파고드는 백엔드 개발자 정푸름입니다.

프로젝트 보기

Awards

밋업데이 최우수상

KUSITMS 33rd Meetup Day

2026.06
SEMOSANSEMOSAN
데모데이 최우수상

UMC 9th Demoday

2026.02
AreumdapAreumdap
© 2026 Backend Portfolio맨 위로
Pooreum Jung
AboutProjectsExperienceAwardsWritingContact
© 2026 Backend Portfolio맨 위로

Highlights

누적 다운로드 6,000+ 서비스 운영 · 최우수상 2회 (KUSITMS 33기 밋업데이, UMC 9기 데모데이)

98.3%

JDBC batch 전환으로 GPS 저장 시간 단축

100건 기준 521ms → 8.8ms

문제IDENTITY 전략 탓에 saveAll()이 좌표마다 INSERT
한 일ID 전략·나머지 JPA 코드는 유지, 저장 경로만 교체
SEMOSAN

21.7배

MGET 일괄 조회로 세션 만료 조회 개선

19.7ms → 0.9ms, 500세션 기준

문제만료 후보 세션마다 Redis GET을 따로 호출
한 일빈 목록은 호출 생략, 50·100·500개로 벤치마크
SEMOSAN

약 40배

pg_trgm 인덱스로 산 검색 개선

3글자 이상 검색, 61.7ms → 1.5ms

문제%keyword% LIKE 검색이 인덱스를 타지 못함
한 일2글자 검색의 Seq Scan 선택까지 확인
SEMOSAN

50%

중복 빌드 제거로 CI 빌드 시간 단축

Docker 이미지도 약 200MB 감소

문제Actions에서 만든 JAR를 Dockerfile이 다시 빌드
한 일JAR를 이미지에 복사, JRE 베이스로 전환
EAT-SSU

1.7초

장애 알림 비동기화로 에러 응답 지연 제거

에러 응답에 붙던 Slack 전송 시간

문제Slack 장애 알림을 동기로 보내 에러 응답이 지연
한 일TaskDecorator로 requestId를 비동기 스레드에 전파
EAT-SSU

1시간 → 5분

CP-SAT 배치 엔진으로 48명 좌석 배치 자동화

운영진의 수작업 시간 기준, 세션 내 재회 0쌍

문제조건 6가지를 지키며 48명을 수작업 배치
한 일그리디·seed 10개와 비교, 실제 세션 3회 사용
KUSITMS 34기

Jung Poo Reum

Backend Developer.
정푸름 프로필 사진

실사용자가 있는 서비스를 개발하고 운영하며, 시스템을 안정적으로 만들고 지키는 방법을 꾸준히 고민해 왔습니다.

감이 아니라 측정으로 병목을 찾고 개선 효과를 수치로 확인합니다. 기능 구현에서 멈추지 않고 배포·모니터링·장애 대응까지 운영 가능한 형태로 완성합니다.

혼자보다 함께할 때 더 좋은 결과를 만들 수 있다고 믿고, 팀이 반복해서 겪는 불편은 도구로 바꿔 해결합니다.

Certifications

TOEIC Speaking IH

Test of English for International Communication Speaking

2026.09

정보처리기사

Engineer Information Processing

2026.06

TOPCIT Level 3

Test Of Practical Competency in ICT

2026.05

SQLD

SQL Developer

2026.03

ADsP

Advanced Data Analytics Semi-Professional

2026.03

Skills

Backend

JavaSpring BootJPAREST APIJUnit5

Database

MySQLPostgreSQLRedisFlyway

Infrastructure

DockerAWSGitHub ActionsNginx

Observability

PrometheusGrafana CloudMicrometerActuator

Projects

EAT-SSU 대표 이미지

EAT-SSU

2026.01 - 운영 중

숭실대학교 학식 서비스

누적 다운로드 수 6,000+, Peak WAU 2190

Java 17Spring BootSpring Data JPAQueryDSLMySQL
GitHub
SEMOSAN 대표 이미지

SEMOSAN

2026.04 - 진행 중

요즘 등산러를 위한 등산 메이트 서비스

KUSITMS 33기 밋업데이 최우수상 수상

Java 21Spring BootSpring Data JPAPostgreSQLPostGIS
GitHub
Areumdap 대표 이미지

Areumdap

2025.12 - 2026.02

질문을 통해 나를 알아가는 자기이해 서비스

UMC 데모데이 최우수상 (77개 팀 중 2위)

Java 17Spring Boot 3Spring SecuritySpring Data JPAPostgreSQL
GitHub

More Projects

위 세 프로젝트 외에 서로 다른 조건에서 만든 서비스와 도구입니다.

좌석 배치 엔진

KUSITMS 34기 · 교육기획팀장

네트워킹 세션 48명 좌석 배치 자동화 엔진. 같은 팀 회피·재회 최소화 등 조건 6가지를 CP-SAT 제약으로 모델링하고 그리디·seed 10개와 비교 검증. 수작업 약 1시간 → 5분 이내, 세션 내 재회 0쌍, 실제 세션 3회 사용

PythonOR-Tools CP-SATpytestNext.js

KOMME

2026.07 – 08 · 백엔드 단독 개발

관광·지도 API를 조합한 지역·관심사 기반 방문 코스 생성. 외부 호출과 DB 트랜잭션 분리, Apple·Google OAuth(코드 교환·JWKS 검증) 구현, 테스트 클래스 83개 작성

Spring BootMySQLRedisFlyway

Ongi (온기)

2026.04 – 07 · 백엔드 메인 구현

IoT 어르신 복약관리 서비스. Blue-Green 배포 중 인스턴스가 겹쳐도 Redis SET NX로 복약 알림 중복 발송 방지, 커밋 후 비동기 FCM 발송으로 알림 실패와 기록 저장 분리

Spring BootRedisFCMCodeDeploy

SSUPICK

2026.04 – 05 · Backend Developer

축제 기간 AI 아바타 소개팅 서비스. 결제 재시도 시 외부 API 재호출 방지, INSERT IGNORE와 조건부 atomic UPDATE로 결제·쿠폰 중복 요청 처리

Spring BootMySQLPortOneGeminiS3

ROOME

2025.09 – 2026.01 · Backend Developer

AI 인테리어 추천 서비스. 시나리오 챗봇의 대화 상태 Redis 관리, SQS 기반 이메일 인증 발송 비동기 처리

Spring BootSpring AIRedisSQSS3

GAT

2025.08 – 12 · Backend Developer

팀 매칭 서비스. Kotlin/Spring 기반 인증·개인화 기능 개발, FastAPI 기반 GPT 팀 추천 API와 정기 매칭 스케줄러 구현

KotlinSpring BootFastAPIOpenAI

SSU:Keting

2025.03 – 06 · Backend Developer

대학 축제 소개팅·티켓 서비스. PASS 본인인증 기반 사용자 식별, 예약·입장권·관리자 기능과 배포 자동화 구현

PASS 본인인증

Experience

Team EAT-SSU

↗
2026.01 ~ Present
  • Server Developer
  • 숭실대학교 학식 서비스 서버 개발 및 유지보수

KUSITMS 34th

2026.07 ~ Present
  • 교육기획팀장
  • Backend Developer
  • 정기 세션 커리큘럼 기획
  • LG전자, 버티 등 기업 산학협력 프로젝트 기획 총괄
  • 기업 컨택 메일 발송 자동화(Node.js): 300건 발송 실패 0건, 발송 작업 약 6시간 → 30~40분
  • 네트워킹 세션 좌석 배치 엔진(CP-SAT) 개발, 수작업 1시간 → 5분 이내

영 이노베이터 드림 프로젝트 2026

↗
2026.04 ~ 2026.07
  • 백엔드 개발로 참여
  • Ongi 프로젝트 서버 개발 진행

KUSITMS 33rd

↗
2026.02 ~ 2026.06
  • Backend Developer
  • LG전자 닷컴 개선 프로젝트 진행
  • 세모산 프로젝트 백엔드 개발 진행

University Makeus Challenge (UMC) 9th

↗
2025.09 ~ 2026.02
  • Spring Boot Senior
  • Spring Boot 스터디 리드
  • Areumdap 프로젝트 백엔드 리드 (백엔드 5명)

IT's TIME 8th

2025.09 ~ 2026.01
  • Backend Developer
  • ROOME 프로젝트 백엔드 개발 진행

SSU CSE Student Council

2021.12 ~ 2022.11
  • President
  • 학생회 조직 운영 및 학부 구성원 소통 총괄

SSU CSE Student Council

2021.03 ~ 2021.11
  • 사무국원
  • 학생회 사무 및 감사 자료 관리

Writing

블로그 전체 보기 →
2026.09.24Back-End

[Spring Boot / 스프링 부트] - SLF4J와 Logback

✏️ 들어가며 Spring Boot 로 개발하면서 log.info() 는 매일 쓰지만, 그 한 줄이 어떤 과정을 거쳐 콘솔이나 파일에 찍히는지는…

↗
2026.09.24Back-End / 잇슈

[EAT-SSU / 잇슈] - 로그 체계 개선(JSON 로그, MDC, Grafana Loki)

✏️ 들어가며 운영 중인 서버에서 에러 알림이 왔다. Grafana에서 해당 요청의 로그를 찾아봤는데, 정작 원인이 담긴 스택트레이스가 보이지…

↗
2026.09.03Back-End / 잇슈

[EAT-SSU / 잇슈] - 모니터링 추가 개선(알림 룰 설정하기)

✏️ 문제 제기 https://pooreumjung.tistory.com/587 [EAT-SSU / 잇슈] - Grafana Cloud + Al…

alertingBackendGrafanaGrafana Cloud
↗
2026.09.02Back-End / 트러블슈팅

Docker MySQL 이미지가 숨겨둔 함정 - 배포 리허설에서 만난 레이스 컨디션

✏️ 배경 발생 상황: 새 마이그레이션 파일이 있는 배포에서 리허설용 MySQL 컨테이너를 새로 띄우고, 준비됐는지 폴링 확인한 뒤 운영 DB…

↗

Contact

프로젝트의 설계 의도와 구현 과정을 코드와 문서로 설명할 수 있는 개발자가 되고자 합니다.

Backend Developer

문제의 본질을 끝까지 파고드는 백엔드 개발자 정푸름입니다.

프로젝트 보기

Highlights

누적 다운로드 6,000+ 서비스 운영 · 최우수상 2회 (KUSITMS 33기 밋업데이, UMC 9기 데모데이)

98.3%

JDBC batch 전환으로 GPS 저장 시간 단축

100건 기준 521ms → 8.8ms

문제IDENTITY 전략 탓에 saveAll()이 좌표마다 INSERT
한 일ID 전략·나머지 JPA 코드는 유지, 저장 경로만 교체
SEMOSAN

21.7배

MGET 일괄 조회로 세션 만료 조회 개선

19.7ms → 0.9ms, 500세션 기준

문제만료 후보 세션마다 Redis GET을 따로 호출
한 일빈 목록은 호출 생략, 50·100·500개로 벤치마크
SEMOSAN

약 40배

pg_trgm 인덱스로 산 검색 개선

3글자 이상 검색, 61.7ms → 1.5ms

문제%keyword% LIKE 검색이 인덱스를 타지 못함
한 일2글자 검색의 Seq Scan 선택까지 확인
SEMOSAN

50%

중복 빌드 제거로 CI 빌드 시간 단축

Docker 이미지도 약 200MB 감소

문제Actions에서 만든 JAR를 Dockerfile이 다시 빌드
한 일JAR를 이미지에 복사, JRE 베이스로 전환
EAT-SSU

1.7초

장애 알림 비동기화로 에러 응답 지연 제거

에러 응답에 붙던 Slack 전송 시간

문제Slack 장애 알림을 동기로 보내 에러 응답이 지연
한 일TaskDecorator로 requestId를 비동기 스레드에 전파
EAT-SSU

1시간 → 5분

CP-SAT 배치 엔진으로 48명 좌석 배치 자동화

운영진의 수작업 시간 기준, 세션 내 재회 0쌍

문제조건 6가지를 지키며 48명을 수작업 배치
한 일그리디·seed 10개와 비교, 실제 세션 3회 사용
KUSITMS 34기

Jung Poo Reum

Backend Developer.
정푸름 프로필 사진

실사용자가 있는 서비스를 개발하고 운영하며, 시스템을 안정적으로 만들고 지키는 방법을 꾸준히 고민해 왔습니다.

감이 아니라 측정으로 병목을 찾고 개선 효과를 수치로 확인합니다. 기능 구현에서 멈추지 않고 배포·모니터링·장애 대응까지 운영 가능한 형태로 완성합니다.

혼자보다 함께할 때 더 좋은 결과를 만들 수 있다고 믿고, 팀이 반복해서 겪는 불편은 도구로 바꿔 해결합니다.

Certifications

TOEIC Speaking IH

Test of English for International Communication Speaking

2026.09

정보처리기사

Engineer Information Processing

2026.06

TOPCIT Level 3

Test Of Practical Competency in ICT

2026.05

SQLD

SQL Developer

2026.03

ADsP

Advanced Data Analytics Semi-Professional

2026.03

Skills

Backend

JavaSpring BootJPAREST APIJUnit5

Database

MySQLPostgreSQLRedisFlyway

Infrastructure

DockerAWSGitHub ActionsNginx

Observability

PrometheusGrafana CloudMicrometerActuator

Projects

EAT-SSU 대표 이미지

EAT-SSU

2026.01 - 운영 중

숭실대학교 학식 서비스

누적 다운로드 수 6,000+, Peak WAU 2190

Java 17Spring BootSpring Data JPAQueryDSLMySQL
GitHub
SEMOSAN 대표 이미지

SEMOSAN

2026.04 - 진행 중

요즘 등산러를 위한 등산 메이트 서비스

KUSITMS 33기 밋업데이 최우수상 수상

Java 21Spring BootSpring Data JPAPostgreSQLPostGIS
GitHub
Areumdap 대표 이미지

Areumdap

2025.12 - 2026.02

질문을 통해 나를 알아가는 자기이해 서비스

UMC 데모데이 최우수상 (77개 팀 중 2위)

Java 17Spring Boot 3Spring SecuritySpring Data JPAPostgreSQL
GitHub

More Projects

위 세 프로젝트 외에 서로 다른 조건에서 만든 서비스와 도구입니다.

좌석 배치 엔진

KUSITMS 34기 · 교육기획팀장

네트워킹 세션 48명 좌석 배치 자동화 엔진. 같은 팀 회피·재회 최소화 등 조건 6가지를 CP-SAT 제약으로 모델링하고 그리디·seed 10개와 비교 검증. 수작업 약 1시간 → 5분 이내, 세션 내 재회 0쌍, 실제 세션 3회 사용

PythonOR-Tools CP-SATpytestNext.js

KOMME

2026.07 – 08 · 백엔드 단독 개발

관광·지도 API를 조합한 지역·관심사 기반 방문 코스 생성. 외부 호출과 DB 트랜잭션 분리, Apple·Google OAuth(코드 교환·JWKS 검증) 구현, 테스트 클래스 83개 작성

Spring BootMySQLRedisFlyway

Ongi (온기)

2026.04 – 07 · 백엔드 메인 구현

IoT 어르신 복약관리 서비스. Blue-Green 배포 중 인스턴스가 겹쳐도 Redis SET NX로 복약 알림 중복 발송 방지, 커밋 후 비동기 FCM 발송으로 알림 실패와 기록 저장 분리

Spring BootRedisFCMCodeDeploy

SSUPICK

2026.04 – 05 · Backend Developer

축제 기간 AI 아바타 소개팅 서비스. 결제 재시도 시 외부 API 재호출 방지, INSERT IGNORE와 조건부 atomic UPDATE로 결제·쿠폰 중복 요청 처리

Spring BootMySQLPortOneGeminiS3

ROOME

2025.09 – 2026.01 · Backend Developer

AI 인테리어 추천 서비스. 시나리오 챗봇의 대화 상태 Redis 관리, SQS 기반 이메일 인증 발송 비동기 처리

Spring BootSpring AIRedisSQSS3

GAT

2025.08 – 12 · Backend Developer

팀 매칭 서비스. Kotlin/Spring 기반 인증·개인화 기능 개발, FastAPI 기반 GPT 팀 추천 API와 정기 매칭 스케줄러 구현

KotlinSpring BootFastAPIOpenAI

SSU:Keting

2025.03 – 06 · Backend Developer

대학 축제 소개팅·티켓 서비스. PASS 본인인증 기반 사용자 식별, 예약·입장권·관리자 기능과 배포 자동화 구현

PASS 본인인증

Experience

Team EAT-SSU

↗
2026.01 ~ Present
  • Server Developer
  • 숭실대학교 학식 서비스 서버 개발 및 유지보수

KUSITMS 34th

2026.07 ~ Present
  • 교육기획팀장
  • Backend Developer
  • 정기 세션 커리큘럼 기획
  • LG전자, 버티 등 기업 산학협력 프로젝트 기획 총괄
  • 기업 컨택 메일 발송 자동화(Node.js): 300건 발송 실패 0건, 발송 작업 약 6시간 → 30~40분
  • 네트워킹 세션 좌석 배치 엔진(CP-SAT) 개발, 수작업 1시간 → 5분 이내

영 이노베이터 드림 프로젝트 2026

↗
2026.04 ~ 2026.07
  • 백엔드 개발로 참여
  • Ongi 프로젝트 서버 개발 진행

KUSITMS 33rd

↗
2026.02 ~ 2026.06
  • Backend Developer
  • LG전자 닷컴 개선 프로젝트 진행
  • 세모산 프로젝트 백엔드 개발 진행

University Makeus Challenge (UMC) 9th

↗
2025.09 ~ 2026.02
  • Spring Boot Senior
  • Spring Boot 스터디 리드
  • Areumdap 프로젝트 백엔드 리드 (백엔드 5명)

IT's TIME 8th

2025.09 ~ 2026.01
  • Backend Developer
  • ROOME 프로젝트 백엔드 개발 진행

SSU CSE Student Council

2021.12 ~ 2022.11
  • President
  • 학생회 조직 운영 및 학부 구성원 소통 총괄

SSU CSE Student Council

2021.03 ~ 2021.11
  • 사무국원
  • 학생회 사무 및 감사 자료 관리

Awards

밋업데이 최우수상

KUSITMS 33rd Meetup Day

2026.06
SEMOSANSEMOSAN
데모데이 최우수상

UMC 9th Demoday

2026.02
AreumdapAreumdap

Writing

블로그 전체 보기 →
2026.09.24Back-End

[Spring Boot / 스프링 부트] - SLF4J와 Logback

✏️ 들어가며 Spring Boot 로 개발하면서 log.info() 는 매일 쓰지만, 그 한 줄이 어떤 과정을 거쳐 콘솔이나 파일에 찍히는지는…

↗
2026.09.24Back-End / 잇슈

[EAT-SSU / 잇슈] - 로그 체계 개선(JSON 로그, MDC, Grafana Loki)

✏️ 들어가며 운영 중인 서버에서 에러 알림이 왔다. Grafana에서 해당 요청의 로그를 찾아봤는데, 정작 원인이 담긴 스택트레이스가 보이지…

↗
2026.09.03Back-End / 잇슈

[EAT-SSU / 잇슈] - 모니터링 추가 개선(알림 룰 설정하기)

✏️ 문제 제기 https://pooreumjung.tistory.com/587 [EAT-SSU / 잇슈] - Grafana Cloud + Al…

alertingBackendGrafanaGrafana Cloud
↗
2026.09.02Back-End / 트러블슈팅

Docker MySQL 이미지가 숨겨둔 함정 - 배포 리허설에서 만난 레이스 컨디션

✏️ 배경 발생 상황: 새 마이그레이션 파일이 있는 배포에서 리허설용 MySQL 컨테이너를 새로 띄우고, 준비됐는지 폴링 확인한 뒤 운영 DB…

↗

Contact

프로젝트의 설계 의도와 구현 과정을 코드와 문서로 설명할 수 있는 개발자가 되고자 합니다.