성능 개선에 집중하는 Software Engineer 구안득 입니다
기존 DB FullText 검색의 한계(평균 8.09초)를 분석하고,
Elasticsearch + OpenAI Embedding 기반 하이브리드 검색 엔진을 설계했습니다.
데이터 기반 병목 분석과 부하 테스트를 통해 문제를 해결하며, 새로운 기술 학습과 도전을 두려워하지 않습니다.
ประวัติการทำงาน
โพสต์
สรุปประวัติการทำงานโดย AI
구안득 님은 TypeScript, Node.js, React 등을 활용한 웹 개발 경험을 가진 신입 SW 개발자입니다. 온스퀘어에서 Software Developer Intern으로 근무하며 다양한 웹 개발 기술을 익혔습니다.
기술 선택 이유와 근거가 매우 명확하고 합리적이었으며, 기술적 의사결정부터 테스트, 배포까지 전 개발 과정을 가장 높은 완성도로 이끌었으므로 이 상장을 수여
AWS
docker
Elasticsearch
OpenAI API
SpringBoot
프로젝트
CouponPop - 위치 기반 실시간 한정 쿠폰 발급 플랫폼
팀스파르타 · 2025년 10월 - 2025년 11월 · 2개월
Description
배경: O2O 시장 성장에 따른 사용자 위치 기반 매장 검색 및 쿠폰 발급 서비스 개발
역할: MSA 기반 매장 서비스 설계 및 구축, 검색 엔진 고도화, 성능 테스트 및 최적화, 서비스 간 통신 인터페이스 설계
Experience
- 검색 및 상세 화면 API 고도화 및 크고 작은 개선을 통해 서비스 전반의 사용자 경험 및 시스템 안정성 향상
- Elasticsearch 기반 매장 검색 엔진 설계, 키워드/벡터 하이브리드 병렬 처리 및 BM25 알고리즘 결합을 통한 검색 시스템 내재화
- OpenAI Embedding(text-embedding-3-small) 기반 시맨틱 검색 및 N-gram 분석기를 통한 부분 검색 정확도 개선
- k6 성능 테스트를 통한 병목 분석 및 최대 처리량(MST) 정의
- ELK 로그 활용 및 분석 (비즈니스 분석 및 마케팅 활용, 예: TOP 5 values by “dong”)
Achievement
- 매장 검색 성능 최적화를 통해 평균 응답 시간 141.8배, 처리량 126.4배 개선 (8.09s → 57ms, 11.79 RPS → 1,490 RPS)
- 필드별 가중치 최적화(매장명 3.0, 벡터 5.0, 주소 1.5 등)를 통해 검색 정확도 및 사용자 만족도 향상
- 부하 테스트를 통한 단일 노드 한계점 식별 및 MST(300 RPS) 정의, 다중 노드 클러스터 확장 방향 수립
elk stack
Jpa
MySQL
OpenAI API
SpringBoot
참가
Kotlin & Spring 8기 Bootcamp
팀스파르타 · 2025년 6월 - 2025년 11월 · 6개월
내일배움캠프 실무형 Kotlin & Spring 개발자 양성과정 8회차 수료
프로젝트
TaskFlow - 팀 기반 작업 관리 플랫폼
팀스파르타 · 2025년 9월 - 2025년 9월 · 1개월
Description
배경: 팀 기반 협업 과제 관리 플랫폼으로, 효율적인 협업과 프로젝트 관리를 위한 REST API 백엔드 서비스 개발
역할: 대시보드 API 설계 및 구현, 통합 검색 기능 개발, 프론트엔드 연동
Experience
- REST API 설계 및 구현 (사용자, 작업, 팀, 댓글, 대시보드, 검색, 활동 로그)
- JWT 기반 인증 시스템 구현 및 Spring Security 적용
- 대시보드 Weekly Trend API 개발 및 쿼리 최적화
- 주간 작업 트렌드 데이터를 효율적으로 집계하는 쿼리 설계
- 쿼리 수정을 통한 데이터 조회 성능 개선
- 통합 검색 API 구현 (작업/사용자/팀 검색 기능)
- 프론트엔드 팀과 협업하여 API 연동
- JUnit, Mockito 기반 테스트 코드 작성으로 코드 품질 향상
- API 명세 문서화로 팀 협업 효율성 개선
Achievement
- 대시보드 API와 검색 API 구현을 통해 사용자 경험 향상
- 프론트엔드와의 원활한 API 연동으로 팀 협업 강화
- 체계적인 문서화를 통해 프로젝트 유지보수성 향상
H2
JAVA
Jpa
MySQL
SpringBoot
프로젝트
News Feed - 소셜 미디어 플랫폼
팀스파르타 · 2025년 8월 - 2025년 8월 · 1개월
Description
배경: SNS 핵심 기능인 팔로우 - 좋아요를 확장 가능한 소셜 미디어 플랫폼 개발
역할: Profile(프로필) 도메인 설계 및 API 개발, 사용자 프로필 관리 기능 개발, 회원 탈퇴 처리 로직 구현
Experience
- 사용자 프로필 API 설계 및 구현 (프로필 생성, 조회, 수정 기능)
- 회원가입 시 자동 프로필 생성 로직 구현을 통한 사용자 경험 개선
- 프로필 요약 정보 조회 기능 구현 (프로필별 게시글 수 집계 포함)
- Soft Delete 패턴을 적용한 회원 탈퇴 처리 로직 구현 (deleted_at IS NULL 조건)
- Repository 계층에서 deleteFromAccountId 메서드 구현을 통한 사용자 데이터 안전 삭제
- ProfileSummaryDto 기반 데이터 전송 객체(DTO) 패턴 적용으로 계층 간 결합도 감소
Achievement
- Profile 도메인 전체 설계 및 구현을 통해 사용자 프로필 관리 시스템 안정화
- 프로필 생성/조회/수정 API 구현으로 사용자 경험 향상
- Soft Delete 적용을 통해 데이터 무결성 유지 및 복구 가능성 확보
- DTO 패턴 및 계층 분리(Controller-Service-Repository)를 통한 유지보수성 향상