PROJECT
TTAK
공공데이터 기반 건강기능식품 안심 정보 서비스
FEATUREDv1.2Official Release2025-12-21 ~ 2026-01-28Frontend Part Leader
HIGHLIGHTS
핵심 성과/기여
4 items
Tailwind v4 기반 디자인 시스템(타이포/브레이크포인트/유틸) 설계 및 문서화
Storybook 도입으로 공통 컴포넌트 개발/검증/공유
소셜 로그인 구현(OAuth, 쿠키/도메인, CORS 포함)
이벤트 로그 설계(체류시간/퍼널) 및 지표 산출을 위한 데이터 전송 구조 설계
TECH (as roles)
사용한 기술
12 items
FRONTEND
6
Next.js(App Router)
도구(Utility)
Next.js(App Router)을(를) 프로젝트의 안정성과 구현 속도를 위해 활용했다.
TypeScript
타입 안정성
API 응답/컴포넌트 Props 계약을 타입으로 고정해 런타임 오류를 줄이고 협업 시 실수를 예방했다.
React
UI 상태/컴포넌트
상태 변화에 따라 UI를 컴포넌트 단위로 조합하고, 재사용 가능한 화면 구조로 유지보수를 쉽게 했다.
Tailwind CSS
디자인 시스템/스타일
토큰(색/타이포/간격)과 유틸 기반으로 스타일 규칙을 표준화해 화면 간 일관성을 유지했다.
TanStack React Query
서버 상태 관리
캐싱/로딩/에러/리패칭 정책을 표준화해 데이터 패칭 코드를 단순화하고 사용자 경험을 안정화했다.
Storybook
컴포넌트 문서화
페이지와 분리된 UI 컴포넌트를 독립적으로 개발/검증하고 상태 케이스를 문서화해 협업 효율을 높였다.
INFRA
4
Nginx
리버스 프록시
도메인 라우팅과 프록시 설정으로 서비스 트래픽을 백엔드/프론트로 분기하고 운영 구성을 정리했다.
PM2
프로세스 관리
Node 프로세스 실행/자동 재시작/로그 관리를 통해 장애 상황에서도 서비스가 안정적으로 유지되게 했다.
AWS EC2
배포/운영 환경
실서비스 배포 환경(서버/네트워크/권한)을 구성하고 운영 관점에서 배포/장애 대응 경험을 쌓았다.
GitHub Actions
CI/CD
빌드/배포 과정을 자동화해 반복 작업을 줄이고, 브랜치 전략에 맞춘 배포 흐름을 고정했다.
ANALYTICS
2
Stay-time events
사용자 행동 지표
상품 상세에서 active/total 체류시간을 측정해 “사용자가 실제로 읽는지”를 데이터로 확인 가능하게 했다.
Funnel sessions
퍼널 분석
상세 페이지 도달까지의 클릭 흐름을 세션 단위로 기록해 전환 병목을 찾고 개선 포인트를 도출했다.