티스토리 뷰
[헥사고날 아키텍쳐]
- 헥사고날 아키텍쳐는 도메인을 중심적으로 바라보는 것
- 모든 비즈니스 로직을 작은 단위로 만들어야 한다
- 쓰는 놈이 알아서 조립해서 완성할 수 있도록
[클린 아키텍쳐]
- 가운데 과녁으로 갈 수록 관심사가 높아진다
- 도메인 엔티티가
[2주차 과제]
과제링크 : https://www.notion.so/teamsparta/2-782b11918d194acbba2416a758baf146
- User는 만들지 말고, UserID만 받아서 리퀘스트 하는 것
- 선착순으로 요청
- 의도 : 동시에 요청이 순서대로 보장되도록(선착순 30명 -> 이후 요청은 실패)
- 핵심 : 테스트코드에 집중하기보다는 레이어드 아키텍쳐 기반으로 작성하고, 성장 가능한 서비스 구조를 만든다
그 구조를 잘 만드는 것에 집중한다. => 레이어드 + 클린아키텍쳐
** 내가 그 구조를 설명할 수 있도록 하는 것이 중요.
[2주차 과제에 대한 나의 설계]
1. 레이어드 + 클린 아키텍쳐
* Controller <--> Service <--> Repository 레이어로 가져간다
* Service interface, Repository interface를 사용
2. DB
* 사용자 테이블 => 불필요?? 그냥 userId로 신청하도록 할까??
* 강의 신청 내역 테이블
* 요청 테이블
3. 구현해야할 기능
* 특강 신청
* 특강 신청 내역 조회
* 요청 순서
- Controller -> service 순서로 개발한ㄷ
- DB 부터 개발한다보면 나중에 어? 이것도 필요? 레포가 와리가리
- 개발순서를 Controller -> service 쪽으로 간다. DB는 나중에
'항해플러스백엔드' 카테고리의 다른 글
[플러스백엔드] 2주차 회고 (1) | 2024.03.30 |
---|---|
[플러스백엔드] 3주차 내용 정리 : 서버 구축 (허재 멘토님) (3) | 2024.03.30 |
[플러스백엔드] 2주차 - 하헌우 코치님 멘토링(내용 정리중) (0) | 2024.03.30 |
[플러스백엔드] 2강 과제 설계 (0) | 2024.03.23 |
이석범 코치님 멘토링 (0) | 2024.03.20 |
- Total
- Today
- Yesterday
- 월부닷컴
- 깃
- 내년은 빡세게!!
- 깃허브
- Use case
- Spring boot
- resize
- 2023년
- 파라메터
- 유즈케이스
- 도커
- 항해플러스백엔드
- 부동산공부
- push_back
- pop_back
- Inception
- front
- GIT
- github
- 개발자 회고
- 폭포수
- 항해솔직후기
- 관계대수
- 인셉션
- docker
- 월급쟁이부자들
- ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
- 재테크공부
- 열반스쿨기초반
- 항해플러스후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |