Jihun Park

꾸준함을 놓치지 않는 개발자 박지훈입니다.
Contact.
Introduce.

Java & Spring 기반의 3년 차 서버 백엔드 개발자입니다.
주변에 좋은 영향을 전하며 더 나은 세상을 만드는 백엔드 개발자가 되기 위한 목표를 가지고 꾸준히 성장 중입니다.

🌳 내가 있는 환경 안에서 할 수 있는 것들을 찾아서 만드는 개발자.

업무를 진행하다 보면 다양한 이슈를 발견하게 되고 비효율적인 부분이 감지되어 개선이 필요하다면
지나치기보다 효율적이고 체계적으로 만들어내고자 하는 흥미와 목표가 생깁니다.
그로 인해 개발 생산성 향상, 업무 효율성 향상, 비용 절감 등을 성과로 팀 내에서 좋은 평가도 받을 수 있었습니다.

🤝🏼 주변 동료들에게 도움을 주는 개발자.

누군가 개발을 하면서 어려움을 마주하거나, 도움이 필요할 때 저 또한 언젠간 마주할 수 있는 일이라는 마음가짐으로
함께 문제를 해결하며, 다양한 접근 방법을 통해 경험도 쌓아갈 수 있었습니다.
또한 새롭게 알게 된 내용과 유익한 정보는 공유하며, 혼자 성장하는 것이 아닌 함께 성장하는 환경을 선호합니다.

📖 배움이 일상인 개발자.

하루라도 자기 개발 활동을 하지 않으면 어색할 정도로 배움을 즐기고 있습니다.
매일 학습하는 습관을 만드는 것이 처음에는 익숙하지 않았지만 꾸준하게 하다 보니 어느새 자연스럽게 일상이 되었습니다.
학습한 내용은 기술 블로그GitBook에 기록하고 있습니다.

Experience.

11ST. #11ST #대한민국의-오픈마켓
Claim Development Team / Backend Developer
2022.06.20. ~ Present. 재직중
  • 나의 11번가 서비스(주문내역, 클레임) 백엔드 개발/운영.
  • 신규 서비스 데이터 모델링, API, Batch 개발.
  • 사용자 니즈에 맞는 사용성 개선신규 비즈니스 로직 구현.
  • 개발 생산성, 업무 효율성 향상을 위한 업무 프로세스 개선편의 기능 개발.
  • 지속적인 리팩토링으로 비즈니스 로직 분석 시간 단축.
  • 슬랙 모니터링 알림 구축을 통한 빠른 이슈 대응과 에러 개선.
  • Skill Keywords
  • Java Spring Boot Spring Batch MyBatis Oracle Redis Python Linux Jenkins JSP Vue.js JavaScript
Kim & Chang. #Kim&Chang #대한민국-최대-규모의-로펌
System Development Team / Backend Developer
2020.12.07. ~ 2022.06.17 1년 6개월
  • 김앤장 홈페이지 전체 서비스 백엔드 개발/운영. (월평균 MAU: 8.8만, PV: 50만)
  • 사내 포털 9개 도메인 서비스 기획, 데이터 모델링백엔드 개발.
  • 사용자 니즈에 맞는 사용성 개선으로 사내 포털 이용 만족도 100% 유지.
  • 레거시 코드 개선을 위해 클린코드, 리팩토링 학습 후 적용 및 공유.
  • 틈틈이 테스트 코드를 작성하며 단위 테스트 코드 확대. (0% -> 30%)
  • 팀 내 IntelliJ 사용을 추진하여 팀 내 개발 생산성 향상. (IntelliJ 사용 관련 사내 발표)
  • Skill Keywords
  • Java Spring MyBatis Spring Data JPA QueryDSL JSP JSTL JavaScript jQuery MS-SQL Linux

Project.

모바일 공통 프로젝트 분리.11st

2024.04. ~ ing.

Description.

Monolithic 구조의 모바일 프로젝트를 나의11번가 영역 전용 프로젝트로 분리하였습니다.

What did I do.
  • 개발 생산성 향상을 위해 프로젝트 진행 주도
  • 버전 업그레이드 및 최신 문법 적용(JDK 7 → JDK 21, Spring 2.5.6 → SpringBoot 3)
  • 서버 구축부터 API 이관까지 전체적으로 진행
  • 전역 프로퍼티를 활용하여 유연하게 API 버전(asi-is/to-be) 스위칭
Result.
  • 산재한 레거시 코드 제거 및 리팩토링으로 로직 분석 시간 단축.
  • 타 팀 클래스, 비즈니스 로직과의 의존성 제거로 충돌 및 장애 감소
  • 프로젝트 경량화로 유지보수 비용 감소(서비스 구동 및 배포 시간 90% 단축)
Java SpringBoot MyBatis Oracle Linux Nginx
클레임 신청 시 동영상 업로드 기능.11st

2024.01. ~ 2024.02.

Description.

기존 반품/교환 신청 시 동영상 첨부가 필요할 경우 리뷰 작성으로 동영상을 첨부하는 사례를 개선하기 위해
클레임 요청 시 동영상 업로드 기능을 추가하였습니다.

What did I do.
Java SpringBoot Spring Batch MyBatis Oracle Linux Jenkins JSP Vue.js JavaScript
탈중앙화 대비 쿼리 분리 및 이관.11st

2023.05. ~ 2023.12.

Description.

중앙 집중식 데이터베이스 탈중앙화를 대비하여 분리 대상 테이블을 참조하고 있는 쿼리를 분리하고, 이관하는 작업을 진행하였습니다.
이관 작업이 효율적으로 진행될 수 있도록 유틸 클래스를 개발하고, 모니터링을 위해 슬랙 알림을 구성하였습니다.

What did I do.
  • Functional Interface를 활용한 유틸 클래스 개발로 이관 작업이 이전보다 간결하고 빠르게 진행.
  • Java CompletableFuture를 활용한 이관 검증 비동기 처리조회 성능 이슈 방지.
  • 작업 단위별로 스위치를 적용하고, 슬랙 알람 구성을 통한 모니터링.
  • 비동기 처리, 함수형 인터페이스 적용을 위해 학습한 내용 정리 및 공유.
Java SpringBoot MyBatis Oracle
AppleCare+. 11st
Description.

애플 직매입 운영에 따른 클레임 서비스 및 AppleCare+(이하 AC+) 연동 서비스를 개발하였습니다.

What did I do.
  • AC+ 후 가입 서비스 개발 . 2023.07. ~ 2023.09.
  • 조건 부적합 상품 수기 연동 요청 건, 연동 정보 업데이트 배치 개발. (ACC 데이터 정합성 문제 개선)
  • 모니터링을 통한 연동 실패 사례 분석 및 개선으로 연동 성공률 30% 이상 향상.
  • AC+ 동시 가입 서비스 개발. 2022.05. ~ 2022.06.
    • AppleCare Connect API 연동
    • AC+ 주문 취소 및 연동 해제 배치 개발. (미개봉 취소/반품 상품 재출고 시 연동 실패 이슈 개선)
    • AC+ 연동 배치 개발.
Result.
  • 후 가입 서비스 출시 이후 동시 가입 대비 연동률 12.3% 증가, 0.2억 추가 수익.
  • 주요 커뮤니티에서 후 가입 서비스는 11번가만의 차별적인 서비스로 인지.
Java SpringBoot Spring Batch MyBatis Oracle Linux Jenkins JSP Vue.js JavaScript
OOAh luxe. 11st

2023.01. ~ 2023.03.

Description.

OOAh luxe 명품 전용 플랫폼 구축에 따른 클레임 서비스 및 NFT 보증서 페이지를 개발하였습니다.
오픈 이후 6개월간 주문 건수 3.5만 건 주문 대비 5%의 NFT가 발행되었습니다.

What did I do.
  • NFT 보증서 페이지 개발. (Klip Partners / UPTN Station API 연동)
  • Redis를 활용한 NFT 발행 재시도 횟수 제한으로 민팅 실패 상황에 무분별한 외부 API 요청 방어.
  • 다량 주문 건 NFT 발행 배치 개발.
Result.
Java SpringBoot Spring Batch MyBatis Oracle Redis Linux Jenkins JSP Vue.js JavaScript
김앤장 홈페이지/사내 포털 개발.KIM & CHANG

2020.12. ~ 2022.06.

Description.

김앤장 홈페이지(월평균 MAU: 8.8만, PV: 50만) 전체 서비스,
사내 포털 9개 도메인 서비스 기획, 데이터 모델링 및 백엔드 개발을 하였습니다.

What did I do.
  • 홈페이지 불필요한 조인 제거검색 필터 확장으로 통합검색 쿼리 개선
  • 홈페이지 Legal / IP 사이트 중복 게시물 단일화데이터 관리 효율성 개선
  • 사내 포털 온라인 회의 예약을 위한 Zoom, Teams API 연동
Java Spring MyBatis Spring Data JPA QueryDSL JSP JSTL JavaScript jQuery MS-SQL Linux
사건검색 RPA 개발. KIM & CHANG

2022.01. ~ 2022.03.

Description.

200건 이상의 사건을 매일 수기로 검색하며 약 6.6시간이 소요되는 반복 업무를 자동화하였습니다.
외부 RPA 솔루션을 도입하려 했으나 직접 개발할 수 있을 것 같아서 개발하게 되었습니다.

What did I do.
  • 반복 업무 효율성 향상을 위한 RPA 자체 개발
    • Selenium, BeautifulSoup, Pillow 라이브러리를 활용한 검색 자동화
    • Merge query를 활용하여 변동 데이터 감지
Result.
  • 자체 개발로 외부 솔루션 도입 시 발생하는 연 1억 원 비용 절감
  • 솔루션 업체 대비 Retry Rate 4배 개선, Success Rate 약 98%
  • 단순 반복 업무 자동화로 업무 시간 85% 단축
Python
AI 번역 서비스 개발 지원. KIM & CHANG

2021.08. ~ 2022.06.

Description.

새로운 기술에 대한 관심과 업무 기여를 위해 개발 참여

What did I do.
  • 내/외부 TM(Translation Memory) 수집 및 전처리
  • 사내 번역물 데이터 통계 및 관리
  • 번역 용어 검색을 위한 한국어 기초 사전 API 연동
  • Subword modeling(sentencepiece), Spacing modeling(TaKos)
Java SpringBoot Python MongoDB Ubuntu Docker OpenNMT sentencepiece TaKos

Improvement.

Description.

업무를 진행하면서 이슈를 발견하거나 비효율적인 부분이 감지되면 업무 효율성과 개발 생산성을 높이기 위해 개선하였습니다.

What did I do.
단순 반복 업무 배치로 자동화. 2023.11.
  • 비교, 수정 등의 작업이 필요한 단순 반복 작업을 하는 모습을 보고 배치로 자동화하여 사업팀 하루 업무시간 1시간 단축
맞춤법 검사 슬랙봇(SpellChecker) 개발. 2023.09.
  • 슬랙을 사용하면서 간편하게 맞춤법 검사를 할 수 있으면 편할 것 같다는 생각으로 개발
공통 코드 조회 슬랙봇(WhatIsThisCode) 개발. 2023.08.
팀 배치 서버 무중단 배포로 개선. 2023.07.
사내 배치 Jenkins 서버 Build 자동화. 2023.07.
  • 사내 서버 정기 점검 시간대에 동작하는 약 20개의 미수행 일 배치를 수동으로 재기동하던 작업 개선
여러 절차가 필요한 반복 업무를 API로 간소화. 2023.06. ~
  • 사람 손을 거치는 작업을 기계가 처리하도록 하여 휴먼 에러를 막고, 작업을 API로 간소화시켜 업무의 효율성 향상
예외 처리 목적으로 추가되던 조건문 대신 예외 관리 테이블 활용. 2022.11.
  • 조건문 코드로 관리되던 예외 처리를 테이블로 관리하면서 코드가 오염되는 것을 방지

Side Project.

REONAI Homepage.

Description.

로스팅 프로파일 분석 및 공유 사이트
가까운 분의 창업 선물 겸 실제 운영할 수 있는 서비스로 사이드 프로젝트 진행(GitHub)

What did I do.
Java SpringBoot Spring Security OAuth 2.0 Spring Data JPA QueryDSL Thymeleaf JavaScript
AWS EC2 AWS RDS MariaDB Redis Linux Docker Jenkins Nginx
2023.10. ~ 2024.06.

Tech News.

Description.

Java, Spring Framework 의 Releases 정보, Blog 게시물을 모아주고, 구독 서비스를 제공하는 사이트(GitHub)

What did I do.
  • 많이 사용하는 Java, Spring Framework 소식을 빠르게 접하고 싶은 생각에 개발 시작
  • AWS EC2, Docker 기반 인프라 구축
Java Spring Boot Spring Data MongoDB Thymeleaf JavaScript
AWS EC2 MongoDB Linux Docker Jenkins Nginx
2024.04. ~ 2024.05.

Blog.

Tech Blog

2018.12. ~ Present.
  • 업무, 스터디, 개인 프로젝트 등을 통해 새롭게 알게 되고, 학습한 내용을 기록하는 블로그
  • https://data-make.tistory.com/

Study Blog

2020.12. ~ Present.

Education.

Java PlayGround with TDD, Clean Code

  • TDD, Clean Code 학습을 위해 수강

2022.04.

1개월

SSAFY 4th

  • 알고리즘 문제해결 능력과 Java Spring 기반 웹 서비스 기술 학습을 위해 수강 (800h)
  • YouTube 온라인 수업 진행 시 타지역 강사분들도 이름을 기억하실 정도로 적극적인 수업 참여도
  • 1학기 수료 후 취업

2020.07.08. ~ 2020.11.27.

5개월

머신러닝 기반의 빅데이터 분석양성

  • 빅데이터 분석에 대한 호기심으로 데이터 분석 기술을 학습하기 위해 수강 (560h)
  • 학습 내용을 바탕으로 ADsP 자격증 취득
  • 학습에 대한 열정으로 우수학생 수료

2018.12.13. ~ 2019.03.28.

4개월

Skills.

현재 업무에 사용 중이거나, 사용해 보았던 기술입니다.

활용할 수 있습니다.
요구에 따라 수정이 가능합니다.
기본적인 지식이 있습니다.

Backend

  • Java, Python
  • Spring Boot, Spring MVC, Spring Batch, Spring Data JPA/Redis
  • Spring Security, Spring OAuth2
  • MyBatis, QueryDSL
  • Junit5, Mockito REST Assured
  • Gradle

DevOps

  • AWS-EC2, RDS
  • Oracle, MySQL, MariaDB, MS-SQL, MongoDB, Redis
  • Jenkins, Nginx
  • Docker
  • Linux, Ubuntu

Frontend

  • HTML5, CSS3, JS(ES6), JSP, Thymeleaf
  • jQuery
  • Vue.js

Certificate.