1. API 명세서
2. ERD(Entity Relationship Diagram)
3. 데이터베이스 스키마(Database Schema)
4. 클래스 레이어(Class Layer)
더보기
├── application
│ └── SNSApplication.java
│
├── common
│ └── BaseEntity.java
│
├── config
│ ├── JwtTokenFilter.java
│ ├── LoginFilter.java
│ ├── PasswordEncoder.java
│ └── WebConfig.java
│
├── controller
│ ├── FollowerController.java
│ ├── NewsfeedController.java
│ ├── AuthController.java
│ ├── ProfileController.java
│ └── UserController.java
│
├── dto
│ ├── follower
│ │ ├── request
│ │ └── response
│ │
│ ├── newsfeed
│ │ ├── request
│ │ └── response
│ │
│ ├── profile
│ │ ├── request
│ │ └── response
│ │
│ ├── authentication
│ │ ├── request
│ │ └── response
│ │
│ └── user
│ ├── request
│ └── response
│
├── entity
│ ├── Follower.java
│ ├── Newsfeed.java
│ ├── Profile.java
│ └── User.java
│
├── repository
│ ├── FollowerRepository.java
│ ├── NewsfeedRepository.java
│ ├── ProfileRepository.java
│ └── UserRepository.java
│
├── service
│ ├── FollowerService.java
│ ├── NewsfeedService.java
│ ├── ProfileService.java
│ └── UserService.java
5. 고민
Q1. 이미지를 저장하는 방법은 무엇이며 이번 프로젝트에서는 어떤 방법을 골라야 할까?
A1.
Q2. 팔로잉을 요청할 때 닉네임(nickname)과 id 중 무엇을 사용해야 할까?
A2.
Q3. 이메일과 본명은 민감한 정보인가 아닌가?
A3.
Q4. 팔로잉(following)은 API의 CRUD로 어떻게 구현해야 맞을까?
A4.
Q5. 닉네임(nickname)은 대체 어떤 테이블(table)에 넣어야 하지?
A5.
6. 회고
'끝을 보는 용기' 카테고리의 다른 글
Day 077 - 뉴스피드 프로젝트 15%, Octotree 사용하기, 깃허브(GitHub)에서 난생처음 상어 뱃지를 얻다. (0) | 2024.12.22 |
---|---|
Day 076 - 과감하게 휴식 (0) | 2024.12.21 |
Day 074 - 과제 제출, ERD와 API 명세서가 담긴 리드미(README)는 어떻게 작성하면 좋을까? (0) | 2024.12.19 |
Spring 본캠프 Day 073 - 6단계, 7단계, 8단계 일정 관리 앱 Develop 완료! 이제 남은 과제는 문서 더미에서 빠져나오기! (0) | 2024.12.18 |
Spring 본캠프 Day 072 - 4단계 및 5단계 일정 관리 앱 Develop 완료, 5단계 진행 중, 첫 쿠키(🍪) 생성 및 예외 처리 (0) | 2024.12.17 |