TEC 과정 소개

TEC-WVC-TEC · /tec-lab/wvc-tec

실제 화면 열기 ↗
기능
12
API 호출
1
가드레일
1
id 가 테스트 이름
구현 단계
5 / 5
완료마케팅 콘텐츠wvctesol-api :8080서버 컴포넌트34

개발 스펙

이 화면에서 할 수 있어야 하는 것 (1)

  • TEC 과정 소개와 FAQ 를 본다.

비즈니스 규칙 (1)

  • 콘텐츠가 src/data/content/tec-lab.ts 에 있다.

API (1)

메서드경로권한모듈 · 설명
GET/api/marketing/content/tec-lab/wvc-tec공개
TEC 소개 콘텐츠.
domains:marketing:marketing-web

가드레일 (1) — id 가 곧 테스트 이름이다

id반드시 만족해야 하는 것등급
marketing-tec-loads
비로그인으로 정상 조회돼야 한다.
normal

구현 계획 (5/5)

  1. Product · ProductRepositorycatalog-domain
  2. CatalogUseCasecatalog-app
  3. ProductRepositoryAdaptercatalog-infrastructure
  4. /api/marketing/content/tec-lab/wvc-tec 구현marketing-web
  5. Next.js 를 BFF 로 전환 — Prisma 직접 접근 제거wvctesol

서버 사이드 구현 계획 — 자바 객체별 요구사항 (2/2)

객체모듈책임 · 지켜야 할 것
MarketingRepositoryAdapter
class
marketing-infrastructure
미리보기 영상 · FAQ · 배너 조회.
  • faq.show 값이 소문자 'y' 다. upper() 로 맞춰야 한다.
  • FAQ 분류(cate)는 숫자와 문자열이 섞여 있다 — 문자열로 그대로 받는다.
  • banner 와 sns 는 비슷하지만 같지 않다. sns 에는 subtitle 이 없어 빈 값으로 채운다.
  • 테이블 이름은 메서드 안에서만 정해진다. 바깥 값이 SQL 식별자가 되지 않는다.
MarketingUseCase
service
marketing-app
마케팅 콘텐츠 조회.
  • 전부 비로그인으로 볼 수 있어야 한다 — 토큰을 요구하면 소개 화면이 막힌다.

테스트 방법 (1)

가드레일종류확인 방법
marketing-tec-loadse2e쿠키 없이 TEC 소개 200

스냅샷

TEC-WVC-TEC 스냅샷

기능 목록 (12)

데이터
  • ·API 조회/api/marketing/content/tec-lab/wvc-tec
입력
  • ·1개
  • ·제출 버튼1개
  • ·입력 필드7개
액션
  • ·서버 액션applyForLevelTest
상태
  • ·화면 상태activeIndex, openIndex, dayType
미디어
  • ·YouTube 영상
하드코딩
  • ·하드코딩 데이터part1Modules
  • ·하드코딩 데이터part2Modules
  • ·하드코딩 데이터part3Modules
  • ·하드코딩 데이터part4Modules
  • ·하드코딩 데이터parts

화면 이동

← 이 화면으로 오는 곳
이 화면에서 가는 곳 →
외부 링크
  • https://www.youtube.com/watch?v=${mod.youtubeId}

연결

API
  • /api/marketing/content/tec-lab/wvc-tec
소스
src/app/tec-lab/wvc-tec/page.tsx