온라인 투자 강의 플랫폼 투딩 서비스 개발 및 고도화
- 프론트엔드 담당으로 클라이언트/어드민 아키텍처 설계, 성능 최적화,
- 캐시 전략 재정의, 배포 인프라(ECS, CI/CD) 구축 및 운영 구조 개선 전반을 주도
성능, 비용 및 운영 안정성 개선
- Web Vitals를 지속적으로 모니터링하며 개선해 성능 지표 53점 → 94점, LCP 4.2초 → 1.3초 달성
- 이미지 로딩 전략과 CDN 캐싱 방식을 개선해 일 데이터 전송량 200GB → 30GB(약 85%) 감소
- Next.js(App Router) 기반 SSR/ISR 캐시 전략을 재설계해 관리자 수정 반영 지연 문제 해결하고 재생성 비용을 최소화
- ECS(Fargate) Blue/Green 배포 환경 구성 및 모니터링 지표 기반 리소스 최적화로 유지 비용 1/2~1/4 수준 절감
- 서비스 단위 선택적 CI 병렬 실행 구조로 전환해 배포 시간 약 50% 단축
도메인 및 아키텍처 개선
- 클라이언트, 어드민을 Turborepo 기반의 모노레포로 정리하고 공통 유틸/패키지 계층을 분리해 구조적 일관성 확보
- 기존 파일 타입별로 되어있던 폴더 구조를 Feature-Sliced Design(FSD) 기반으로 리팩토링하여 기능 단위 책임과 의존성 방향성 정리
- 강의 중심 구조의 확장 한계를 분석하고 상위 개념인 상품 도메인을 제안해 DB 모델과 API 구조 개편을 설계하고 콘텐츠 확장 시 구조 변경 비용을 최소화
기능 고도화 및 운영 프로세스 개선
- EPUB 기반 전자책 뷰어를 설계, 구현해 가독성 제어 및 콘텐츠 보호 요구사항 대응
- 개발자 의존적이던 운영 절차를 어드민 기반 관리 구조로 전환해 운영 리스크 감소
查看更多