미리보기
기본 정보
안녕하세요, 백엔드 개발자 최민기입니다. 저는 새로운 언어와 환경에도 빠르게 적응하며, 문제 해결을 위한 유연한 사고를 갖춘 개발자입니다. 원활한 팀원 간 소통을 바탕으로 효율적인 개발을 지향하며, 선택과 집중을 통해 최적의 솔루션을 도출합니다. 또한, 스스로의 부족함을 끊임없이 점검하고 성장하기 위해 노력하는 개발자가 되고자 합니다.
기술 스택
Java, JavaScript, Linux, MySQL, mybatis, GitHub, Spring Boot, JPA, querydsl, Docker
경력
와이케이기획주식회사
사원 | IT전략본부 | 재직 중
2024.10. ~ 재직 중 (5개월)
로컬 개발 환경 구축
Apache + PHP 7.3.1
서버 이관 작업( cafe24 → AWS )
Docker 컨테이너 활용
트래픽 과부하 추적 및 분석
AWS CloudWatch 로그 수집 및 분석 환경 구축
상담신청 API 성능 개선
4.5456초 → 0.18초, 약 4.4초 단축
신규 브랜드 사이트 개발 진행 중
PHP → Java 백엔드 마이그레이션 수행
주식회사리얼인벤션
매니저 | 개발팀
2023.06. ~ 2024.10. (1년 5개월)
성과관리 시스템 프로젝트 DB 설계 참여
자료실 게시판 자동 생성 및 관리 기능 개발
PDF 문서 자동 생성 및 미리보기 기능 구현
대시보드 SQL 성능 최적화 및 조회 속도 개선
1.5초 → 0.0713825초, 약 1.4초 개선
엑셀 파일 업로드 및 데이터 처리 기능 개발
기존 메뉴 데이터 이관 및 시스템 마이그레이션 진행
프로젝트
신규 브랜드 사이트 개발
YK기획
2025.01. ~ 진행 중
레거시 홈페이지 리뉴얼 및 프로젝트 통합
php > JAVA 백엔드 리뉴얼
공통 응답 객체 구조화
API 응답 일관성을 유지하기 위해 공통 Response DTO 설계 및 적용
제네릭 타입을 활용하여 다양한 DTO를 동적으로 처리 가능하도록 개선
Swagger 문서 자동화
API 문서화를 위한 Swagger 적용
공통 응답 구조를 기반으로 자동 문서화 시스템 구축하여 유지보수성 향상
상담신청 API 성능 개선
YK기획
2025.01. ~ 2025.01.
병목 현상이 발생하고 있는 API 성능 개선 진행
일부 기능을 비동기 처리하여 성능개선
4.5456초 → 0.18초, 약 4.4초 단축
이상 트래픽 감지 및 추적 작업
YK기획
2024.12. ~ 2024.12.
AWS CloudWatch를 활용한 이상 트래픽 감지 및 로그 시스템 구축
애플리케이션 로그 + 서버 로그를 결합하여 리소스 사용률 및 트래픽 원인 추적 진행
특정 시간대에 발생한 2,699,898건의 이상 트래픽 분석 및 대응
사이트 서버이관
YK기획
2024.12. ~ 2024.12.
AWS Linux에서 PHP 7.3.1 기반 Docker 환경 구축
Dockerfile을 작성하여 PHP 7.3-Apache 기반의 Docker 이미지 생성
php.ini 및 Apache 설정을 최적화하여 실행 환경 구성
Docker 컨테이너 실행 및 설정
생성한 Docker 이미지를 기반으로 컨테이너 실행 및 네트워크 설정
Nginx 네트워크 연결 및 볼륨 마운트를 통해 PHP 실행 환경 구축
e-진로 학업설계플래너
리얼인벤션
2023.10. ~ 2024.01.
학생 진로 및 학업 설계 데이터 관리 기능 개발
학생 입력 데이터를 기반으로 PDF 자동 생성 및 미리보기 기능 구현
HTML 테이블로 데이터를 렌더링한 후 페이지 분할 및 PDF 변환
PDF.js를 활용한 샌드박스 환경에서 PDF 뷰어 서비스 제공
프로젝트 산출물 작성 담당
ERD, 메뉴 구조도, 업무 흐름도 작성
컬럼 정의서, 테이블 명세서, 프로그램 명세서 정리
고교학점제
리얼인벤션
2023.08. ~ 2023.10.
카테고리 기반 게시판 자동화 시스템 개발
카테고리 기반의 동적 페이지 구성 및 2Depth 메뉴 자동화 시스템을 구축하여, 게시판 관리의 효율성을 높이고 유지보수성을 개선
파일 다운로드 인코딩 문제 해결
Safari에서 발생한 한글 파일명 깨짐 현상을 인코딩 방식 변경을 통해 해결하여 정상적인 다운로드 가능하도록 개선
관리자 대시보드 속도 최적화
방문자 현황 조회 쿼리 성능 개선으로 속도 저하 문제 해결
SQL 최적화를 적용하여 조회 속도를 1.5초 → 0.071초로 단축 (약 1.4초 개선)
웹 취약점 분석 및 보안 강화
Burp Suite를 활용한 웹 보안 취약점 진단 및 대응 조치
파라미터 조작 방지를 위한 프로세스 변경으로 보안 강화 및 공격 대응력 향상
한국학교컨설팅협회
리얼인벤션
2023.05. ~ 2023.08.
회원 가입 시스템 개발
회원가입, 인증, 인가 기능 구현
Spring Security를 활용한 메뉴별 권한 관리
게시판 기능 개발
CRUD 기능 및 파일 저장 기능 구현
DataTables 라이브러리를 활용한 반응형 게시판 UI 개발
컨설턴트 정보 관리 시스템 개발
컨설턴트 관리 서비스 구현
컨설팅 의뢰 및 관리 기능 개발
온·오프라인 컨설팅 의뢰 서비스 구현
컨설팅 관리 서비스 구축
프로젝트 산출물 작성 담당
ERD, 메뉴 구조도, 업무 흐름도 작성
컬럼 정의서, 테이블 명세서, 프로그램 명세서 정리
교육
한국방송통신대학교
대학교(학사) | 컴퓨터과학과
2024.08. ~ 현재 | 재학 중
순천제일대학교
대학교(전문학사) | 의료재활과학과
2016.03. ~ 2019.02. | 졸업
순천고등학교
고등학교 | 인문계(문과)
2012.03. ~ 2015.02. | 졸업
자격증
SQLD
한국데이터산업진흥원
2024.06.
자기소개
저는 상담 신청 API의 응답 속도를 4.5초에서 0.18초로 단축하며 사용자 경험을 개선한 경험이 있습니다. 서비스 내에는 상담 신청 기능이 있었으며, 해당 API의 응답 속도가 지나치게 느려 사용자 불편을 초래하고 이탈률을 증가시키는 문제가 있었습니다.
분석 결과, 상담 신청 데이터를 DB에 저장한 후 담당자에게 알림을 보내기 위해 사내 메신저 및 SMS API를 반복문을 통해 순차적으로 호출하는 구조였으며, 모든 작업이 동기적으로 처리되고 있었습니다. 이로 인해 API 요청이 완료될 때까지 응답이 지연되는 병목 현상이 발생했고, 사용자의 입장에서 상담 신청이 정상적으로 접수되었다면 담당자에게 알림이 전달되는 과정을 굳이 기다릴 필요가 없다고 판단했습니다.
이에 따라, 알림 전송 로직을 별도의 비동기 서비스로 분리하여, DB INSERT가 완료되면 즉시 응답을 반환하고, 이후 비동기적으로 메시지 전송 API를 호출하는 구조로 변경하였습니다. 이러한 개선을 통해 응답 속도를 4.5초에서 0.18초로 대폭 단축할 수 있었으며, 사용자의 불편을 해소하고 상담 신청 과정에서 발생하던 이탈률을 줄이는 효과를 기대할 수 있었습니다.
이 경험을 통해 API 성능 개선이 서비스 품질과 사용자 경험에 직접적인 영향을 미친다는 점을 깊이 깨달았으며, 향후 대규모 트래픽 환경에서도 안정적인 성능을 유지할 수 있는 최적화 기술을 더욱 발전시키고 싶다는 목표가 생겼습니다. 특히, 비동기 처리 및 서비스 분리를 통해 병목 현상을 해결하는 과정에서 확장성 있는 시스템 설계와 백엔드 최적화의 중요성을 배우게 되었습니다.
이러한 경험을 바탕으로, 트래픽 부하를 고려한 백엔드 최적화, 효율적인 비동기 처리, 확장성을 고려한 시스템 설계를 통해 안정적이고 빠른 서비스 제공에 기여하고 싶습니다.