메드고
개발팀 Backend Engineer
2022-04 — 2023-06
누적 30만 다운로드 비대면 진료 및 약배달 플랫폼 스타트업
Highlights
- 아키텍처 현대화: Express.js → NestJS 전환으로 코드 일관성 및 타입 안전성 확보
- 통합 인증 시스템: JWT 기반 서브도메인 세션 충돌 해결
- 의료 서비스 자동화: OCR + 공공기관 API로 처방전 자동 복약지도 시스템
- 실시간 최적화: Socket.IO Room 타겟팅으로 네트워크 트래픽 최적화
프로젝트
바로필 의사/약사 서비스 아키텍처 개선
2022.04 ~ 2023.06초기 스타트업의 단일 파일(app.js) Express + EJS 구조의 확장성 한계 해결
- 단계적 아키텍처 개선: 단일 파일 → 레이어드 아키텍처 → NestJS 모듈 구조로 점진적 전환
- JavaScript → TypeScript + NestJS: 표준화된 구조로 코드 일관성 확보
- 진료 예약 시스템: 의사별 가용 시간 관리 및 환자 예약 선택 인터페이스 구축
- 처방전 기반 복약지도 자동화: 네이버 클로바 OCR + 식약처 API 연동으로 완전 자동화
- 실시간 상태 반영 시스템: Socket.IO Room 기반 효율적 타겟팅 알림
- 내부 API 게이트웨이: 결제 + 배달 API 통합 인터페이스로 추상화
TypeScript NestJS Express.js TypeORM MySQL Socket.IO 네이버 클로바 OCR Web Push
회원 인증 시스템 구축
2022.04 (3주)서브도메인 기반 세션 충돌 문제와 다중 플랫폼 통합 인증 요구사항 해결
- JWT 기반 인증 서버: 독립적인 인증 서비스로 마이크로서비스 아키텍처 구축
- MySQL 기반 JWT 키 관리: 기존 DB 인프라를 활용한 비용 효율적 JWT 키 관리
- 이중 토큰 전략: Access Token + Refresh Token으로 보안성과 사용성 균형
TypeScript NestJS MySQL JWT
기술 스택
Node.js TypeScript JavaScript Express.js NestJS MySQL TypeORM Socket.IO Web Push Notification 네이버 클로바 OCR AWS EC2 RDS S3