
김준형
Backend Developer | Software Engineer
경력 사항
플레이뎁 (Playdev)
2022.06 ~ 현재📌 E-commerce 판매 최적화 및 자동화 시스템 고도화 (Java/Spring 기반)
개요: 초기 쿠팡 위너 가격 경쟁력 확보 중심에서 출발하여, 다중 마켓플레이스(GS SHOP, Toss 등) 상품 관리 자동화까지 지원하도록 백엔드 시스템을 단계적으로 설계/확장한 프로젝트
기술 스택: Java Spring Boot Python WebClient MySQL Vue.js
주요 역할 및 기여:
- 1단계: 쿠팡 위너 로직 안정화 및 성능 개선 (API 개발):
- 기존 Python 클라이언트의 불안정한 Selenium 기반 로직을 쿠팡 내부 API로 변경
- 내부 API 변경 통해 클라이언트 상품 처리 속도 10배 향상 (5시간 → 30분) 및 시스템 안정성 확보
- 2단계: 다중 마켓플레이스 지원 백엔드 확장 (아키텍처 설계 & API 연동):
- 기존 쿠팡 중심 구조에서 다중 마켓플레이스 지원 위한 백엔드 아키텍처 확장 설계 주도
- Spring WebClient 활용, GS SHOP, 카카오/Toss 쇼핑 등 외부 API 비동기 연동/통합 개발
- 신규 E-commerce 플랫폼 상품 정보 자동 동기화/관리 백엔드 API 신규 개발
- 공통 백엔드 기능 개발 및 강화:
- 사용자 관리, 구독 기반 유료화(적립금 차감), 서비스 이용 통계(매출, 로그) 등 핵심 관리 기능 API 개발
- 관리자 페이지, 클라이언트, 배치 등 다양한 환경 고려한 확장성 높은 RESTful API 설계/구현
성과:
- API 기반 전환으로 시스템 안정성 및 유지보수성 대폭 향상
- 쿠팡 상품 처리 속도 10배 개선 (5시간 → 30분)
- 사용자 쿠팡 매출 195%, 주문량 169% 증가 기여
- 서비스 지원 범위 확대 (쿠팡 → 다중 마켓) 및 상품 관리 자동화 구현
- 다중 마켓 지원으로 내부 운영 효율 증대 및 데이터 오류 감소
- 위너 달성 상품 누적 1000만 개, 주문 10만 개 달성
📌 키워드 추천 서비스 고도화
개요: 쿠팡/스마트스토어 판매 데이터 분석 기반, 상품 정보(엑셀 입력)에 최적화된 매출 증대용 키워드 추출 및 추천 기능 고도화 프로젝트
기술 스택: Java Spring Boot MySQL Vue.js
주요 역할 및 기여:
- 대량 키워드 추출 기능 설계/구현: 기존 단건 처리에서 엑셀 업로드 기반 대량 처리 방식으로 확장 (Spring Boot API 신규 개발 및 Vue.js 연동)
- 백엔드 성능 최적화 및 아키텍처 개선 주도:
- 대용량 엑셀 처리 시 서버 부하 및 I/O 병목 현상 분석/식별
- 파일 처리 로직을 클라이언트(JS)로 이전, 백엔드(Spring)는 순수 데이터(JSON)만 처리하도록 아키텍처 재설계/구현
성과:
- 아키텍처 개선으로 백엔드 응답 속도 30% 향상 및 서버 자원 사용 효율화
- 대량 키워드 일괄 추출 기능 제공으로 사용자 작업 시간 단축 및 편의성 증대
- 데이터 기반 키워드 추천 통해 사용자 판매 전략 수립 및 잠재 매출 증대 기여
📌 자사 판매 프로그램 개발 및 자동화
개요: 상품 등록부터 CS 처리까지 전반적인 온라인 판매 프로세스 자동화 및 데이터 통합 관리로 운영 효율 극대화 시스템 개발
기술 스택: Python FastAPI MySQL Vue.js PM2
주요 역할 및 기여:
- 핵심 판매 자동화 배치 시스템 설계/개발 주도: 상품 정보 수집, 등록, 주문 처리, 배송 연동, CS 수집 등 주요 프로세스 자동화 구현
- 배포 자동화 및 모니터링 환경 구축:
- GitLab CI/CD 파이프라인 구축으로 수동 배포 프로세스 자동화 및 배포 시간 단축
- PM2 도입으로 배치 애플리케이션 안정적 실행 보장 및 실시간 로그 모니터링 환경 구현
- 상품 카테고리 자동 매칭 기능 개발: 외부 API 데이터 및 상품 정보 분석 기반, E-commerce 플랫폼 카테고리 자동 매핑 로직 구현
- 상품 자동 등록 설정 관리자 페이지 백엔드 API(FastAPI) 및 프론트엔드(Vue.js) 개발
성과:
- 주요 판매 프로세스 자동화 및 데이터 실시간 동기화 달성:
- 상품 상태 불일치로 인한 주문 취소율 75% 감소
- 상품/주문 관련 수작업 시간 87% 단축 (4시간 → 30분) 및 데이터 오류율 감소
- CI/CD 및 PM2 도입으로 배포 안정성 확보 및 운영 효율 증대
- 카테고리 자동 매칭으로 상품 등록 시간 추가 단축 및 정확도 향상
- 실시간 알림 기능으로 고객 문의 대응 속도 개선
📌 다팔자 서비스 신규 마켓 연동 개발
개요: 상품 대량 등록/자동 상태 동기화 서비스 '다팔자'에 신규 판매 채널(GS SHOP, TOSS) 확장 지원
기술 스택: Node.js TypeScript Electron
주요 역할 및 기여:
- GS SHOP 및 TOSS 마켓플레이스 상품 등록/관리 API 분석 및 연동 모듈 개발
- 신규 마켓 연동 기능의 기존 시스템 통합 및 안정화 작업 수행
📌 통합 매크로 프로그램 안정성 및 사용성 개선
개요: 기존 매크로 프로그램의 리소스 과부하 및 관리 복잡성 문제 해결 위한 아키텍처 재설계 및 분리
기술 스택: Python MySQL
주요 역할 및 기여:
- 관리자와 실행 에이전트 분리, Selenium 서버 분리 등 구조 개선 주도
성과:
- 매크로 안정성 대폭 향상 및 관리 편의성 증대
- PC당 동시 실행 5개 제한 및 리소스 과부하로 인한 다운 현상 해결: Selenium 서버 분리로 안정적인 다중 매크로 실행 환경 구축 및 동시 실행 제약 완화
📌 다수 도매 사이트 상품 정보 자동 수집 시스템
개요: 여러 도매 사이트 최신 상품 정보(재고, 단종 등) 자동 수집/동기화로 품절 인한 주문 취소 방지 및 수작업 비효율 개선
기술 스택: Python Redis MongoDB SQLite
주요 역할 및 기여:
- 상품 정보 자동 수집 크롤러 및 사용자 확인용 GUI 프로그램 설계 및 개발 주도
성과:
- 상품 상태 정보 확인 자동화로 수작업 시간 단축 및 주문 취소율 감소 기여
- Redis 활용 통한 크롤링 작업 안정성 확보 (중단 시 복구) 및 처리 속도 개선
- MongoDB 기반 대규모 상품 데이터 처리 효율 증대
라스트일마일 (Last1mile)
2021.08 ~ 2022.05(주요 프로젝트는 플레이뎁으로 이관되어 연속 진행됨 - 상단 플레이뎁 경력 참고)
더에스엠씨그룹 (The SMC Group)
2021.01 ~ 2021.02 (인턴)📌 방구석 연구소 서비스 기능 개발 및 개선 (노른자 인턴쉽)
개요: 높은 트래픽의 '방구석 연구소' 서비스 신규 기능(짤 뽑기 테스트) 개발, 기존 기능 개선, 뉴스레터 구독 기능 개발 참여
기술 스택: PHP Codeigniter MySQL JavaScript
주요 역할 및 기여:
- '짤 뽑기' 신규 테스트 백엔드(이미지 처리) 및 프론트엔드(Canvas) 로직 개발
- 기존 로딩 페이지 보안 강화: URL 파라미터 데이터 전송을 인코딩된 Body 전송으로 변경, 타 사용자 이미지 접근 취약점 해결
- 이미지 리사이징 로직 도입으로 서버 부하 감소 및 응답 속도 개선
- 뉴스레터 구독 페이지 개발 및 Fetch Polyfill 적용 통한 IE 호환성 확보
- 스티비(Stibee) API 연동 통한 뉴스레터 발송 및 구독자 관리 기능 구현
개인 프로젝트
📌 사용자 관리 토이 프로젝트
Source: Backend (SpringAPI) | Frontend (vue-project)
상세 내용





📔 Vue.js(Vuetify) SPA, Spring Boot API, Spring Security, Jenkins/Docker CI/CD, AWS EC2/RDS 배포. (S3/JPA 추가 예정)
구현된 기능 및 화면 (진행중)
- 서버/배포: Nginx(Vue 빌드) + Spring Boot API Docker 이미지 자동 배포 (Jenkins), Git Webhook (현재 중단)
- Frontend: Vuetify 기반 UI (Header, Footer, Login, UserList) 개발 중
- Backend: 회원가입, 로그인, User CRUD, JWT (Access/Refresh 토큰 분리) 개발 중
📌 Spring boot Bolg 프로젝트
Source: kjh1305/SpringBlog
상세 내용


📔 Member(SpringJdbcTemplate), Blog(MyBatis) 구현. 구 JSP/Servlet 블로그를 Spring Boot + Thymeleaf 학습 목적으로 업그레이드.
구현된 기능 및 화면
- 회원 가입/로그인 (Session, Cookie), 회원 수정/삭제
- 블로그 CRUD (이미지 업로드 - @Multipart), 페이징, 검색 (제목/작성자)
- 관리자(ROOT) 로그인 시 회원 관리 기능
느낀점
- JSP/Servlet 대비 코드 반복 감소 및 생산성 향상 (Spring Boot 자동 설정)
- Thymeleaf 템플릿 엔진의 편리함 경험
📌 BAB - 창업대전 프로젝트
Source: kjh1305/BAB-project
상세 내용

📔 인덕대학교 교수/학생 커뮤니티 활성화 목적 프로젝트 (창업대전 참여). Bootstrap 템플릿 사용.
구현된 기능 및 화면
- 회원가입(교수/학생), 로그인 (Session)
- 언어별 카테고리 및 게시판 CRUD
- 게시글 별 질의응답 (댓글 CRUD), SmartEditor 라이브러리 적용
느낀점
- 프로젝트 진행하며 Spring 학습 (초기 어려움 경험)
- 팀 프로젝트 경험 및 회원가입/로그인 기능 구현 통한 Spring 구조 이해도 향상
- Spring 환경 설정의 복잡성 체감
📌 Jsp/Servlet Blog
Source: kjh1305/JSP-blog
상세 내용

📔 Bootstrap 템플릿 활용, JSP/Servlet 및 MVC Model 2 패턴 학습 목적 프로젝트.
구현된 기능 및 화면
- 회원 가입/로그인 (Session, Cookie), 회원 정보 조회/수정/삭제 (비밀번호 확인)
- 블로그 CRUD (이미지 업로드, 삭제 시 비밀번호 확인), 페이징
느낀점
- JSP/Servlet 사용 시 코드 반복성 및 어려움 체감
- Spring Framework 필요성 인지, 프레임워크 발전 이유 공감
- Oracle DB와 MySQL 문법 차이 학습, Servlet 매핑 기능 이해
📌 방구석 연구소 mrmt 구독 페이지
URL: 미리밋터 mirimeeter
상세 내용

👍 스티비(Stibee) API 연동, 구독자 관리 기능 구현.
백엔드 개발 설명
- PHP, Codeigniter 프레임워크 활용, Cafe24 호스팅, MySQL 사용
- 이메일 중복 확인, 구독자 정보 DB 등록 및 Stibee API 동시 등록 (환영 메일 자동 발송)
- 관리자 페이지: 구독자 조회/검색/삭제 (페이징), IE11 호환성 (Fetch Polyfill)
느낀점
- 크로스 브라우징 중요성 인지, 프레임워크 기능 활용 경험
- Open API 연동 및 사용, 기획/디자인/프론트엔드 협업 경험, Git/Github 활용
📌 방구석 연구소 새해 인사 짤뽑기
URL: 새해 인사 짤뽑기
상세 내용

💣 방구석 연구소 인턴 프로젝트. 새해 기념 랜덤 이미지 뽑기 기능.
백엔드 개발 설명
- 기존 DB 및 관리자 페이지 활용, 이미지 합성 데이터 테이블 설계
- 카테고리(얼굴, 나이, 아재, 병맛, 히든 짤) 구현, 관리자 페이지 개발
- Canvas 활용 이미지/텍스트 합성 (얼굴, 나이)
느낀점
- 기획 변경에 따른 개발 유연성 필요성 체감, 기존 코드 구조(하드코딩) 문제점 인지
- 개인정보(얼굴) 데이터 처리 시 보안 중요성 (Query Parameter -> 암호화된 ID/UUID 사용)
- 대용량 이미지 처리 시 서버 부하 고려 (확장자 변경, 리사이징)
📌 나만의 작품 갤러리
Source: kjh1305/PHP-gallery
상세 내용

👨🎨 PHP/Codeigniter 기반 반응형 갤러리. 작가 회원가입/로그인, 작품 등록/수정/삭제, 좋아요 기능 구현.
구현된 기능 및 화면
- 사용자: 작가 CRUD, 작품 CRUD, 좋아요(1인 1작품, 토글), 이미지 미리보기, 목록/검색, 작가별/작품별 상세 페이지
- 관리자: 회원/작품/좋아요 관리
느낀점
- DB 설계 중요성 (기능 추가 시 수정 발생), `LEFT JOIN` 활용 능력 향상
- Codeigniter 폼 검증, 페이지네이션 등 기능 활용 경험
- Bootstrap 템플릿 조합 및 커스터마이징 어려움 체감
📌 Aji 강아지 투표 사이트
Source: kjh1305/PHP-aji
상세 내용

🐶 PHP/Codeigniter MVC 패턴 및 기본 구조 이해 목적 프로젝트. 리눅스 서버(Apache, SSH) 환경 작업.
구현된 기능 및 화면
- HOME 화면 투표수 TOP3 노출, 강아지 투표/검색/페이징
- Chart.js 활용 투표 현황 시각화 (도넛/막대 그래프)
- 관리자 로그인 시 강아지 CRUD
느낀점
- Codeigniter 페이징, Chart.js 라이브러리, Bootstrap 반응형 사이트 구현 경험
- Ajax 비동기 통신 시도 및 부분적 어려움 경험 (데이터 업데이트 실패)
📌 PHP 쇼핑몰
Source: kjh1305/PHP-shop
상세 내용

🛒 순수 PHP 학습 목적 쇼핑몰 구축. 리눅스 서버(Apache, SSH) 환경 작업.
구현된 기능 및 화면
- 사용자: 카테고리(New/Hit/Sale), 회원가입/로그인/수정, 장바구니, 구매 시스템
- 관리자: 회원/상품/주문/옵션 관리
느낀점
- PHP 데이터 처리 기본 방식 이해, 단일 페이지 내 다수 언어 혼재 문제점 발견
- 사용자/관리자 페이지 분리 필요성 절감, 쇼핑몰 기본 구조 이해
- 기본적인 MySQL 사용법 (CRUD) 습득