웹(web) + 로그(log) 를 합친 낱말
스스로가 가진 느낌이나 품어오던 생각, 알리고 싶은 견해나 주장 같은 것을 일기처럼 적어 올리는 형식, 보통 사람들이 자신의 관심사에 따라 자유롭게 글을 올릴 수 있는 웹 사이트.
가장 기본적인 기능을 구현한 블로그
우선 기본적인 기능을 기준으로 프로젝트를 시작하여 설계를 중심으로 프로젝트를 진행하는 공부 블로그
기능이 간단한 만큼 설계에 집중
- 게시글
- 등록
- 수정
- 삭제
- 게시글 ( 우선 구현 )
- 글쓰는 유저 ( 현재 : 나 )
- Application Layer: 주로 도메인과 Repository를 바탕으로 실제 서비스(API)를 제공하는 계층
- Domain Layer: Entity, VO(Value Object)를 활용하여 도메인 로직이 진행되는 계층
- Infrastructure Layer: 쉽게 말하면 외부와의 통신(ORM, DB, NoSql)을 담당하는 계층
3Layer 설계 참고(https://sabarada.tistory.com/159)
게시글
유저
- DDD, TDD 방식을 사용해본다.
- 프레임 워크 : Spring
- 언어 : Java