거낙이의 하루

빠르게 배우고 성장하는 개발자 입니다!

👤 About Me

  • 이름: 이건학
  • 이메일: dh221009@naver.com
  • 블로그: | GitHub:

🎓 Education

  • 2017.03 - 2019.02 | 경희대학교 사회기반시스템공학과 (학사)
  • 2024.05 - 2024.12 | 비트캠프 네이버클라우드 개발자 과정 (수료)
  • 2024.12 - 2025.02 | 멋쟁이사자처럼 백엔드 스쿨 플러스 (수료)

🛠 Tech Stack

💻 Backend Development

  • Python: FastAPI, Django, LangChain
  • Java: Spring Framework, JPA, MyBatis

💾 Database & Storage

  • RDBMS: MySQL, PostgreSQL
  • NoSQL: MongoDB, Redis, Elasticsearch

☁️ Cloud & DevOps

  • Cloud: AWS(EC2, RDS), NCP
  • Container: Docker, Docker-Compose
  • CI/CD: GitHub Actions, Jenkins

📊 Monitoring & Communication

  • Monitoring: Prometheus, Grafana, Zipkin
  • Message Queue: Kafka, Redpanda
  • ELK Stack: Elasticsearch, Logstash, Kibana

🎯 Achievements

Backend Engineering
  • • FastAPI, LangChain, CNN을 활용한 AI서비스 연동 및 인터페이스 구축
  • • Spring 기반 백엔드 API 서버 개발 및 운영
  • • MSA 기반 아키텍처 설계 및 Kafka를 활용한 비동기 통신 구현
  • • Prometheus, Zipkin을 활용한 시스템 모니터링, 성능개선, 유지보수
  • • K6 부하 테스트 도구로 성능 병목 분석 및 최적화 성능개선 137.0% 경험
  • • ELK스택을 활용한 검색 엔진 구축으로 검색 성능 99.6% 개선
  • • RESTful 규약 준수하는 API 설계 및 구현 능력
Cloud & DevOps
  • • AWS, NCP 클라우드 환경 구축 및 운영 경험 (EC2, RDS)
  • • GitHub Actions, Jenkins 활용한 CI/CD 및 무중단 배포 시스템 구현
  • • Docker, Docker-Compose를 통한 컨테이너 기반 서비스 배포
  • • Terraform 활용한 인프라 자동화 및 코드형 인프라(IaC) 구현

💼 주요 업무 경험

Insight 탭 성능 개선 및 안정화

2025.09 ~ 2025.10

Elasticsearch 도입으로 관심 그룹 뉴스/공시 조회 성능 개선
• Stress Test 기준: RPS 215% 향상 (25.73 → 81.16 req/s), 평균 응답시간 68% 감소 (5,173ms → 1,637ms)
• MySQL 동기식 접근 → Elasticsearch 비동기 검색, Worker timeout 문제 해결, DB 호출 3회 → 1회 감소

상세 내용 보기

Database Migration (AWS RDS → Azure MySQL)

2025.11

Azure DMS를 활용한 무중단 데이터베이스 마이그레이션
• CDC(Change Data Capture)를 통한 실시간 데이터 동기화로 서비스 중단 최소화
• Binary Log 기반 변경사항 추적 및 Full Load + CDC 2단계 마이그레이션 수행

상세 내용 보기

📚 프로젝트

취업 뽀개기

2025.04 ~ 개발 중

✓ 서비스 개요

개발자 취준생 AI지원 서비스

✓ 주요 역할

개인프로젝트

✓ 주요 기술

  • Backend: Spring, FastAPI, Django
  • AI/ML: LangChain
  • Message Queue: Redpanda
  • Database: MySQL, MongoDB

✓ 주요 성과

  • Kafka, RestAPI 을 활용한 10개의 서비스 연결 및 안정적인 운영
  • 프롬프트, LLM, OutputParser 연동을 통한 안정적인 AI 답변 제공
  • 온라인 저지(코딩테스트) 레거시 코드 리팩토링 및 적용
  • 시스템 병목 지점 식별 및 처리량(Redis 캐싱: 137%, 레포 다운로드: 539.6%)개선

여기있개

2025.02 ~ 2025.03

✓ 서비스 개요

AI, 위치기반을 활용한 실종 반려견 매칭 서비스

✓ 주요 역할

팀장

✓ 주요 기술

  • Backend: Spring, FastAPI
  • Message Queue: Redpanda
  • Database: PostgreGIS
  • DevOps: Terraform, AWS, NCP

✓ 주요 성과

  • Kafka, RestAPI 을 활용한 10개의 서비스 연결 및 안정적인 운영
  • 자동화 배포 및 socat 활용한 포트 리다이렉션으로 무중단 배포 구현
  • 인증, 보안의 횡단관심사 분리를 통한 API 평균 응답시간 58ms 단축
  • 이미지 임베딩 생성 최적화로 처리 시간 평균 10초 단축(15s→5s)

StockNote

2025.01 ~ 2025.02

✓ 서비스 개요

주식 포트폴리오 관리 서비스

✓ 주요 역할

팀장

✓ 주요 기술

  • Backend: Spring
  • Search Engine: ELK Stack
  • Testing: K6
  • Database: MySQL
  • Cloud: AWS, NCP

✓ 주요 성과

  • 포트폴리오 N+1 개선을 통한 부하테스트 응답시간 62.7% 감소(75ms -> 28ms)
  • MySQL → Elasticsearch로 게시글, 주식종목 검색 구조 변경
  • 게시글 검색 응답시간 99.61% 개선(12s -> 47ms), 처리량 1,325.66% 개선
  • Terraform을 활용한 인프라 코드화(IaC)로 AWS, NCP 리소스 배포 시간 단축

모두의 여행

2024.11 ~ 2024.12

✓ 서비스 개요

최적 경로 기반 여행 일정 관리 서비스

✓ 주요 역할

팀장

✓ 주요 기술

  • Backend: Spring, MyBatis
  • Database: MySQL
  • Cache: Redis
  • DevOps: Jenkins, NCP

✓ 주요 성과

  • 쿼리 최적화를 통한 메서드별 DB 접근 1회로 최적화
  • 시간 복잡도 O(n²)에서 O(nlog n)으로 알고리즘 효율성 개선
  • SSH 기반 자동화 배포로 배포 주기 단축(주 1회 → 일 3회) 및 안정성 확보
  • 서버 사이드 렌더링 최적화를 통한 초기 페이지 로드 시간 개선

🏆 자격증 & 수상

  • NCP(네이버 클라우드 플랫폼 professional 자격증) (2024.12)

💡 기타 활동

  • 도화엔지니어링 (2021.01 - 2023.12)
    • 토목 설계 회사 (상하수도부문) 사원
  • 알고리즘 스터디 (2024.12 - 현재)
    • 백준 알고리즘 문제 풀이 및 코드 리뷰 진행, 기술 면접 준비

📝 Recent Posts

Pr.3986 좋은단어

Pr.3986 좋은단어 문제 이번 계절학기에 심리학 개론을 수강 중인 평석이는 오늘 자정까지 보고서를 제출해야 한다. 보고서 작성이 너무 지루했던 평석이는 노트북에 엎드려서 꾸벅꾸벅 졸다가 제출 마감 1시간 전에 깨고 말았다. 안타깝게도 자는 동안 키보드가 잘못 눌려서 보고서의 모든 글자가 A와 B로 바뀌어 버렸다! 그래서 평석이는 보고서 작성을...

Pr.1213 팰린드롬 만들기

Pr.1213 팰린드롬 만들기 문제 임한수와 임문빈은 서로 사랑하는 사이이다.</br> 임한수는 세상에서 팰린드롬인 문자열을 너무 좋아하기 때문에, 둘의 백일을 기념해서 임문빈은 팰린드롬을 선물해주려고 한다.</br> 임문빈은 임한수의 영어 이름으로 팰린드롬을 만들려고 하는데, 임한수의 영어 이름의 알파벳 순서를 적절히 바꿔...

Pr.9375 패션왕 신해빈

Pr.9375 패션왕 신해빈 문제 해빈이는 패션에 매우 민감해서 한번 입었던 옷들의 조합을 절대 다시 입지 않는다. 예를 들어 오늘 해빈이가 안경, 코트, 상의, 신발을 입었다면, 다음날은 바지를 추가로 입거나 안경대신 렌즈를 착용하거나 해야한다. 해빈이가 가진 의상들이 주어졌을때 과연 해빈이는 알몸이 아닌 상태로 며칠동안 밖에 돌아다닐 수 있을...

Pr.1620 나는야 포켓몬 마스터 이다솜

Pr.1620 나는야 포켓몬 마스터 이다솜 문제 그럼 다솜아 이제 진정한 포켓몬 마스터가 되기 위해 도감을 완성시키도록 하여라. 일단 네가 현재 가지고 있는 포켓몬 도감에서 포켓몬의 이름을 보면 포켓몬의 번호를 말하거나, 포켓몬의 번호를 보면 포켓몬의 이름을 말하는 연습을 하도록 하여라. 나의 시험을 통과하면, 내가 새로 만든 도감을 주도록 하겠...

Pr.9996 한국이 그리울땐 서버에 접속하지

Pr.9996 한국이 그리울땐 서버에 접속하지 문제 선영이는 이번 학기에 오스트레일리아로 교환 학생을 가게 되었다. </br> 호주에 도착하고 처음 며칠은 한국 생각을 잊으면서 즐겁게 지냈다. 몇 주가 지나니 한국이 그리워지기 시작했다. </br> 선영이는 한국에 두고온 서버에 접속해서 디렉토리 안에 들어있는 파일 이름을 보...