1. 풀스택 아키텍처 설계 능력

역량 구체적 구현
풀스택 통합 설계 Next.js App Router 기반 프론트엔드 + API Routes 백엔드 통합 아키텍처
DB 스키마 설계 Prisma ORM으로 복잡한 관계(1:N, N:M) 설계
트랜잭션 처리 Prisma Interactive Transaction으로 데이터 일관성 보장
RESTful API 설계 리소스 기반 URL, HTTP 메서드별 핸들러 분리

2. 백엔드 핵심 역량

역량 구체적 구현
인증 시스템 NextAuth.js 기반 JWT 세션, 역할별 접근 제어 (ADMIN/USER)
이메일 인증 인증 코드 발송/검증, 만료 시간 관리
파일 업로드 AWS S3 Presigned URL 방식으로 서버 부담 최소화
비즈니스 로직 90일 중복 지원 방지, 지원번호 자동 생성, 비동기 이메일 발송
다국어 DB 관리 i18n 테이블로 런타임 번역 관리, 관리자 수정 지원

3. 프론트엔드 핵심 역량

역량 구체적 구현
상태 관리 전략 TanStack Query(서버 상태) + MobX(클라이언트 상태) 역할 분리
캐싱 전략 QUERY_KEYS 네임스페이스로 캐시 무효화 전략 체계화
폼 설계 React Hook Form + Atomic Design 패턴
반응형 UI Desktop/Tablet/Mobile 분기 컴포넌트, Tailwind 반응형 유틸리티
컴포넌트 문서화 Storybook 을 통한 컴포넌트 문서화

4. 데이터베이스 설계 능력

역량 구체적 구현
스키마 설계 채용 시스템 DB 모델링 (지원자, 지원서, 채용공고, 프로세스 등)
Enum 활용 ApplicationStatus, CareerLevel 등 Enum으로 데이터 정합성
인덱스 최적화 조회 빈도 높은 컬럼에 인덱스 설정
마이그레이션 Prisma Migrate로 스키마 버전 관리

5. 보안 & 에러 처리

역량 구체적 구현
비밀번호 암호화 bcryptjs 해싱
API 에러 중앙 처리 래퍼 함수로 일관된 에러 응답 형식
타입 안전성 TypeScript Strict Mode, Prisma 자동 타입 생성
NextAuth 타입 확장 Module Augmentation으로 세션 타입 커스터마이징