안녕하세요, 저는

조건희

백엔드 개발자

사용자 경험을 고민하며 확장 가능한 서비스를 만드는 것을 좋아합니다.
현재 블로그 플랫폼을 개발하고 있습니다.

01. About Me

소개

안녕하세요! 문제의 원인을 깊이 파고들고 구조적으로 해결하는 것을 좋아하는 백엔드 개발자입니다.

현재 개인 블로그 프로젝트를 통해 조회수 처리, 알림 시스템, 검색 성능 개선 등을 구현하며 단순한 기능 구현을 넘어 실제 서비스 환경에서 발생할 수 있는 성능 문제와 설계 문제를 해결하는 경험을 쌓고 있습니다.

최근에는 바이브 코딩에 깊은 관심을 가지고, 주 2회 스터디를 통해 AI 도구를 활용한 개발 방식을 꾸준히 탐구하고 있습니다.

이름조건희
이메일devkunhee0817@gmail.com
연락처010-7917-7975

02. Skills

기술 스택

Backend

JavaSpring BootSpring Data JPAQueryDSLMyBatisGradle

Security

Spring SecurityJWT Authentication

Database

MySQLOracleRedis

Architecture

REST APIDomain Driven DesignEvent Driven ArchitectureSSE

Testing

JUnitMockito

Infrastructure

AWS S3Docker

03. Projects

프로젝트

실무 프로젝트

국제약품 LIMS

자세히 보기 →

의약품 품질 관리 공정 전반을 디지털화한 실험실 정보관리 시스템. 시험 의뢰부터 결과 승인, 검체 폐기까지 전 생애주기를 통합 관리하며 식약처 가이드라인을 준수합니다.

  • 분산 락 기반 공통 동시성 제어 라이브러리 설계 및 구현
  • 다단계 JOIN/UNION ALL 쿼리 튜닝으로 조회 시간 50% 단축 (4.2s → 2.1s)
  • 제한적 캐싱 전략 도입으로 참조 데이터 조회 성능 및 시스템 안정성 개선
JavaSpring BootSpring SecuritySpring CacheRedisOracleMyBatisJavaScript

실무 프로젝트

하나제약 LIMS

자세히 보기 →

반복적인 시험·검사 업무를 전산화하여 수기 처리 오류를 줄이고, 시험 결과 관리와 승인 프로세스를 일관되게 운영할 수 있도록 지원하는 품질 관리 시스템.

  • 재시도·실패 알림 기반 배치 프로그램 안정성 개선
  • 도메인 책임 분리 및 전략 패턴 적용으로 복잡한 비즈니스 로직 구조 개선
JavaSpring BootSpring SecurityOracleMyBatisJavaScript

사이드 프로젝트

개인 블로그 플랫폼

자세히 보기 →

직접 사용하기 위해 만든 블로그 서비스. 단순 기능 구현을 넘어 성능 병목, 동시성, 보안 이슈를 직접 발견하고 해결하는 과정에 집중했습니다.

  • 게시글 검색 API 최적화 (응답속도 11배 개선)
  • Redis 조회수 동시성 및 정합성 처리
  • SSE 실시간 알림 (오프라인 유실 방지 포함)
  • JWT 보안 단계적 강화 (블랙리스트 + Rotation)
Spring BootJavaMySQLRedisSpring SecuritySpring Data JPAQueryDSLAWS S3JUnitTest Container

사이드 프로젝트

BillMate

자세히 보기 →

Slack 워크스페이스에서 구독 서비스를 등록·관리하는 슬래시 커맨드 봇. Claude Code 기반 바이브 코딩으로 3일 만에 단독 설계·구현하며 AI 협업 개발 역량을 검증했습니다.

  • Slack 3초 응답 제한 대응: ctx.ack() 즉시 응답 + @Async 비동기 처리로 타임아웃 완전 해소
  • 멀티 워크스페이스 OAuth 설계: SlackInstallation 엔티티에 teamId별 bot token 독립 관리
  • 상태 머신 기반 멀티턴 구독 등록 플로우: ConversationStep enum + ConcurrentHashMap으로 4단계 DM 상호작용 구현
  • CommandHandler 전략 패턴 적용: 신규 슬래시 커맨드 추가 시 기존 코드 수정 없이 확장
JavaSpring BootSpring Data JPAMySQLSlack BoltJUnitDocker