미리보기
기본 정보

2년차 백엔드 개발자 김지웅입니다. 고객과 동료를 모두 만족시킬 수 있는 개발자가 되기 위해 항상 노력하고 있습니다. 고객을 만족시킨다는 것은 단순히 기능을 만드는 것이 아니라, 실제 비즈니스 문제를 해결하는 것이라고 생각합니다. 이를 위해 요구사항을 정확히 이해하고, 사용자 관점에서 생각하며 개발하려고 노력합니다. 서비스의 안정성과 성능을 고려해 꼼꼼하게 개발하고, 예상치 못한 상황에도 대비할 수 있도록 신경 쓰고 있습니다. 동료들과의 협업에서는 원활한 소통을 가장 중요하게 생각합니다. 복잡한 내용도 이해하기 쉽게 설명하려 하고, 다른 팀원들의 의견을 적극적으로 듣고 반영합니다. 문제가 생겼을 때는 함께 해결책을 찾아가며, 경험과 지식을 서로 나누는 것을 즐깁니다. 항상 배우려는 자세로 새로운 것을 익히고, 더 나은 방법이 있다면 기꺼이 변화를 받아들입니다. 고객에게는 만족스러운 결과를, 동료에게는 신뢰할 수 있는 파트너가 되어 함께 성장하는 개발자가 되겠습니다.
기술 스택
Java, Python, MySQL, JavaScript, Spring Boot, JPA, Spring, Oracle
경력
이지샵주식회사
매니저 | 디지털개발팀 | 재직 중
2024.02. ~ 재직 중 (1년 5개월)
국내 최대 VAN사 중 하나인 KICC(한국정보통신) 자회사 이지샵주식회사에 근무하면서 대외 API 연동 및 백오피스 개발 업무를 수행하고 있습니다.
한화시스템(주) ICT부문
인턴 | SharedService1
2023.06. ~ 2023.07. (2개월)
인턴 과정 중 하나의 서비스를 이루는 6개의 파트별 업무에 대한 교육을 이수했습니다.
60명이 넘는 대규모 팀에 속해있으면서 하나의 서비스를 운영하는데 필요한 조직과 각 조직간에 협업이 이루어지는 과정을 지켜보며 소통, 협업의 중요성을 체감했습니다.
대규모 팀을 이끄는 팀장님들과의 면담을 통해 조직을 이끄는 리더의 고충을 이해하고 리더가 원하는 팀원의 자세에 대해 배웠습니다.
Java 1.7, Spring, JSP를 사용하는 환경에서 고객이 가장 많이 사용하는 기능인 조직도 조회와 전자결재 기능을 개발했습니다.
차세대 프로젝트에서 사용될 서버 API 명세서를 작성했습니다.
프로젝트
KICC & Easyshop EASY QR 백오피스 개발 및 운영
이지샵주식회사
2025.04. ~ 진행 중
서비스 가입 신청부터 승인 및 QR 오더에 필요한 물품 배송 건을 관리하는 기능 개발
KICC POS API와 연동하는 코드 개발 및 기존 어드민보다 발전된 형태의 패키지 구조 개선 수행
마이크로미터 지표 수집 기능을 추가하여, 대리점 및 가맹점 별 실적 확인이 가능할 수 있는 기능 제안 및 개발
조건에 따른 서로 다른 작업 수행이 과한 조건문으로 작성되어 있는 코드를 전략 패턴을 적용하여 코드 가독성 및 확장성 개선
Easyshop & 국민은행 매일입금 및 QR 결제 어드민 개발
이지샵주식회사
2024.09. ~ 2024.12.
KB 매일입금 서비스(선정산) 및 QR 결제 백오피스 개발 및 운영
프로젝트 시작 전에는 다음과 같은 일을 수행했습니다.
엑셀로 API 문서를 작성하던 기존 프로세스에서 표준 API 응답 스펙 및 API 문서화 도구로 Swagger를 도입했습니다.
사내 표준 코딩 가이드의 부재로 CheckStyle 플러그인을 도입해서 모든 개발자들의 코드 정리 기준을 통일 했습니다.
도메인과 관련된 지식들을 최대한 코드 내에 표현할 수 있도록 API URL 디자인 가이드 및 네이밍 컨벤션 문서를 만들고 문서화하여 배포했습니다.
프로젝트를 진행하면서 다음과 작업을 수행했습니다.
가맹점 관리, 거래 내역 관리, 배송 내역 관리 등을 포함한 핵심 기능 API를 개발했습니다.
QueryDSL에서 자주 사용하는 조건식들을 모은 유틸리티 클래스를 만들어 파라미터만 상이한 중복 코드 제거 및 코드 가독성 확보.
1차 개발 분의 개발을 완료하였으나 테스트 단계에서 QA 단계에서 발생하는 시간을 줄이고자 테스트 코드 및 테스트 케이스 작성을 필수화 하였습니다.
기존 외주 업체에서 작성한 JSP, JQuery 기반의 프론트엔드 로직을 추후 프론트엔드 라이브러리 혹은 프레임워크로의 전환 가능성을 고려해서 바닐라 자바스크립트로 컨버팅하였고 모듈화하는 리팩토링 작업을 수행했습니다.
하나의 프로젝트로 합쳐져 있었던 서로 다른 프로젝트를 별도의 모듈로 분리하였고 인증, 인가 모듈 역시 별도의 인증 및 인가 애플리케이션으로 분리해서 중복되는 코드들을 제거했습니다.
다건 삽입 기능에서 사용된 JPA Repository의 saveAll() 메서드가 갖고 있는 비효율성을 개선하고자 다건 삽입 시 JdbcTemplate로 배치 처리하여 개선
이지샵주식회사 모니터링 프로젝트
이지샵주식회사
2024.07. ~ 진행 중
사내 모니터링 시스템의 부재에 따른 문제 해결을 위해 사내 개인 프로젝트로 시작
Prometheus, Grafana, AWS CloudWatch를 사용하여 AWS 리소스의 주요 지표등을 모니터링할 수 있는 대시보드를 제작했습니다.
Spring Boot 애플리케이션은 Prometheus와 Grafana로 개괄적인 리소스를 파악하고, 응답 시간 지연이나 에러 트레이싱은 Pinpoint로 확인할 수 있도록 개발.
로그 저장소 오픈소스 Loki로 로그를 수집하여 그라파나 대시보드로 시각화함으로써 애플리케이션 로그를 터미널에 직접 접속해서 봐야하는 불편함 해소
이지샵 서비스 어드민 리뉴얼 프로젝트
이지샵주식회사
2024.02. ~ 2024.07.
기존 Struts 기반의 프레임워크로 개발되어 있는 서비스를 Spring Boot, MyBatis 기반으로 마이그레이션 작업 수행
컨트롤러에 모여있던 모든 로직을 Layerd Architecture에 맞게 책임 및 역할 분배할 수 있도록 구조를 개선했습니다.
프로시져로 작성되어 있는 로직을 서비스 계층에서 풀어낼 수 있도록 변경하고 기존의 HashMap으로만 데이터를 주고 받는 형태에서 DTO를 사용하도록 개선
기존에 사용하던 상용 텍스트 에디터 라이센스가 만료된 문제를 ToastUI 텍스트 에디터를 도입해서 문제를 해결했습니다.
조회 쿼리에서 발생하는 응답 성능 문제를 개선하여 더 빠르게 원하는 결과를 조회할 수 있도록 개선했습니다.
ISMS 심사 조건을 만족시키기 위해 관리자의 모든 API 호출을 기록해야하는 문제를 AOP로 해결하여 기존 코드 침투 없이 해결
커스텀 메뉴 공유 플랫폼 (프로젝트명: 맛이 어때)
팀 프로젝트
2022.06. ~ 2022.07.
다음과 같은 기술을 사용했습니다.
- Java 17, Spring Boot
- JPA, MySQL
- QueryDSL, Gradle
- AWS EC2, S3, RDS, CodeDeploy, Github Actions
수행한 역할과 기여한 내용
- 식/음료 프랜차이즈의 메뉴에 추가 옵션으로 자신만의 메뉴를 만드는 서비스를 기획했습니다.
- 팀장 역할을 자원하여 백엔드 대표로 프론트엔드 팀원들과 소통을 담당하였고 백엔드 기술 스택 채택 및 개발 일정을 조율하고 역할을 분배하였습니다.
- 최종 프로젝트 문서화 및 발표자 역할을 맡았습니다.
- 코드 컨벤션, PR 및 Merge 규칙을 주도적으로 도입하였으며, 코드 리뷰를 도입하여 팀원 간 협력이 더 유연해 질 수 있도록 하였습니다.
- AWS를 활용한 서버 구축 및 CI/CD 자동화 파이프라인을 구축하는 경험을 했습니다.
- 메뉴, 댓글, 프랜차이즈 3개 도메인 영역을 맡아 API 설계 및 개발했습니다.
- 테스트 커버리지 라이브러리 JaCoCo 도입을 주도하여 애플리케이션 안정성을 위해 테스트 코드를 필수로 작성할 것을 독려하여 Total 70% 테스트 커버리지를 달성 하였습니다.
영화 예매 API 프로젝트
팀 프로젝트
2022.07. ~ 2022.08.
다음과 같은 기술을 사용했습니다.
- Java 17, Spring Boot
- JPA, MySQL
- Docker, Redis
- Gradle
수행한 역할과 기여한 내용
- 국내 유명 영화사의 예매 과정을 분석하고 요구사항 도출 및 기능 명세서를 작성하였습니다.
- Restful API 설계 및 PostMan, Spring Rest docs 등 다양한 방법으로 문서화를 시도했습니다.
- MVP 단위 개발 프로세스를 경험함으로써 기한 내 목표한 기능들을 완성하는 것을 목표로 개발 일정 수립 능력을 기를 수 있었습니다.
- GitHub Project, CheckStyle, Gitflow 브랜치 전략 채택 및 PR, Merge 컨벤션 등을 수립함으로써 협업 방식 규정에 대한 중요성을 느낄 수 있었습니다.
- 티켓 예매 및 극장 도메인을 맡아 CRUD 기능을 개발하고 여러 테이블과 연관 관계를 맺은 도메인을 개발하며 발생하는 N+1 문제를 해결했습니다.
- JPQL로 작성된 쿼리 메소드들을 QueryDSL을 도입하여 리팩토링을 수행하였습니다.
포트폴리오
교육
팀스파르타(주)
사설 교육 | 항해 플러스 백엔드 코스
2025.03. ~ 2025.06. | 수료
구로고등학교
고등학교 | 인문계열
2012.03. ~ 2015.02. | 졸업
국민대학교
대학교(학사) | 경영정보전공
2016.03. ~ 2022.08. | 졸업
주식회사 그렙(프로그래머스)
사설 교육 | K-Digital Traning: 프로그래머스 백엔드 데브코스
2022.03. ~ 2022.08. | 수료
자격증
정보처리기사
한국산업인력공단
2024.09.
AWS Certified Cloud Practitioner
AWS
2023.12.
SQLD
한국데이터산업진흥원
2023.10.