Skip to content

feat: Phase 0 - scaffolding - #1

Merged
areumz merged 3 commits into
mainfrom
feature/scaffolding
Aug 29, 2026
Merged

areumz merged 3 commits into
mainfrom
feature/scaffolding

Conversation

@areumz

@areumz areumz commented Aug 29, 2026 •

Copy link
Copy Markdown
Owner

Phase 0 — 환경 결정 & 스캐폴딩

프로젝트 뼈대를 세우고, 목업 데이터로 첫 화면을 렌더링

완료한 작업

  • Spring Boot 버전 결정 (4.1.1 유지)
  • 패키지 구조 생성 (domain, repository, repository.memory, service, controller, config)
  • list.png 목업 기반 리스트 화면 하드코딩 렌더링 (@Controller + Model + Thymeleaf th:each)
  • 기존 HelloController 삭제
  • Checkstyle 세팅 (기본 규칙: 네이밍, unused import, 중괄호 등)
  • SpotBugs 세팅
  • GitHub Actions CI 구성 — PR 생성 시 Checkstyle + SpotBugs 자동 실행

학습 개념

@Controller, Model, 뷰 리졸빙, th:each/th:text, 정적 리소스 서빙

완료 기준 (DoD)

  • list.png와 유사한 형태로 가짜 데이터 3줄이 화면에 렌더링됨
  • 애플리케이션이 별도 에러 없이 기동됨
  • CI 파이프라인이 정상 동작함 (Checkstyle + SpotBugs 통과)

참고

  • 계획 문서: rpi/article-vocab-tracker/plan/PLAN.md (Phase 0)

@areumz
areumz merged commit f33446f into main Aug 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant