[P1] 라우트 설정 (전체)

ID: 36ee9958-a25e-4a8d-8a87-780614bf1cd8

높음 리뷰

## 설명
PRD Section 10 전체 라우트. 퍼블릭/인증/관리자 구간 분리. 네임스페이스별 정리.
Rails 8 Authentication concern 기반 인증 체크.

## 참조
- PRD: Section 10 (routes.rb 전체 코드)
- 스킬: `rails-core`

## 완료 기준
- [ ] `bin/rails routes` 출력이 PRD Section 10과 일치
- [ ] 미인증 사용자 보호 라우트 → 로그인 리다이렉트
- [ ] admin 역할만 관리자 라우트 접근
- [ ] 라우트 테스트 통과

## 의존성
- [P1] Rails 8 Authentication 설정
- [P1] DB 스키마 마이그레이션 Part 1, Part 2

첨부 이미지

이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)

JPEG, PNG, GIF, WebP / 최대 10MB

담당자: 팀리드
생성일: 2026년 03월 25일 11:51

활동 로그

  • 팀리드 상태 변경: 진행 중 → 리뷰

    2026년 03월 26일 08:06:57

  • D
    developer-2 라우트 설정 완료

    2026년 03월 26일 08:06:52

    상세 보기

    ## 변경 사항
    - routes.rb PRD Section 10 전체 적용 (194개 라우트)
    - 37개 스텁 컨트롤러 생성 (learn, build, launch, my, payments, admin, api/v1)
    - Admin::BaseController + require_admin 패턴
    - 공개 접근: PagesController, Webhooks, API
    - registrations → signup 경로 변경 (뷰 4파일, 테스트 3파일)

    ## 테스트 결과
    - 라우트 테스트 38개, 인증 테스트 10개
    - 전체: 257 runs, 768 assertions, 0 failures, 0 errors

    ## 변경 파일
    - config/routes.rb
    - app/controllers/ - 37개 스텁 컨트롤러
    - test/controllers/routes_test.rb, auth_access_test.rb
    - config/locales/ko.yml (not_authorized 키 추가)

  • 팀리드 위임: developer-2에게 '라우트 설정 — PRD Section 10 전체 라우트 + 스텁 컨트롤러 + 테스트' 작업 배정

    2026년 03월 26일 07:57:36

  • 팀리드 티켓 클레임 완료

    2026년 03월 26일 07:55:32

  • 팀리드 상태 변경: 할 일 → 백로그

    2026년 03월 25일 11:56:59