✅ 1. 작업 개요
- 목표: 네이버 검색광고 API 연동하여 캠페인/광고그룹/광고/성과 데이터를 조회하는 백엔드 서비스 구현
- 방식: TDD(Test-Driven Development) 기반 개발 진행
✅ 2. 사용 기술 스택
- NestJS
- Jest (테스트 프레임워크)
- @nestjs/axios (외부 API 통신)
- TypeScript
✅ 3. 주요 기능 흐름
- 화면에서 요청 (POST)
- →
Controller에서 요청 수신
- →
Service에서 네이버 API 호출
- → 응답 가공 후 DTO로 반환
✅ 4. 개발 구조
src/
└── lead/
├── lead.controller.ts
├── lead.service.ts
├── dto/
│ ├── create-lead.dto.ts // 요청 파라미터 정의
│ └── campaign.dto.ts // 응답용 캠페인 포맷
├── lead.controller.spec.ts // 컨트롤러 테스트
└── lead.service.spec.ts // 서비스 테스트