일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 코딩교육봉사
- SW봉사
- 데이터베이스
- 소프티어
- C++
- 알고리즘
- 문제풀이
- BFS
- 프로그래머스
- MYSQL
- 코딩봉사
- SQL
- softeer
- 공부일지
- 시나공
- 자바
- 백준알고리즘
- programmers
- 코틀린
- python
- 1과목
- 백준 알고리즘
- 파이썬
- 정보처리산업기사
- CJ UNIT
- 회고
- 백준
- 스프링
- kotlin
- java
Archives
- Today
- Total
JIE0025
[설계] Category ERD, Request URI, 임시데이터 생성 본문
백엔드/스프링, 스프링부트, JPA, Spring Webflux
[설계] Category ERD, Request URI, 임시데이터 생성
Kangjieun11 2022. 12. 16. 22:06728x90
✅ ERD
원래있던 ERD에 테이블을 추가했다
✅ DTO
- Long id
- Long parentId
- String name
- Long categoryDepth
✅ Entity
- Long id
- String name
- Long categoryDepth
- Category parent
- ManyToOne //연관관계 주인
- self join이 필요하다.
- List<Category> children
- OneToMany ( parent와 mapping해준다. )
- 부모가 삭제되면, 함께 삭제되는 Cascade옵션을 준다.
✅ Service
- createCategory
- updateCategory
- getCategories
- 해당 카테고리를 기준으로 자식데이터도 가져와야한다
- deleteCategory
✅ Request URI
//CREATE
POST http:localhost:8080/v1/categories
//READ
GET http:localhost:8080/v1/categories/1
//READ ALL
GET http:localhost:8080/v1/categories
//UPDATE
PATCH http:localhost:8080/v1/categories/1
//DELETE
DELETE http:localhost:8080/v1/categories/1
✅ 임시데이터 JSON
미리 JSON 데이터를 살짝 만들어봤다.
다른 사람의 설계를 참고한거라 뭐가 더 추가될진 모르곘지만 일단 만들어놓으면 나중에 쓰겠지!
1차 머징 개발 끝난 후에 이 글로 돌아왔다. 혹시 수정할일 있으면 이걸 참고해봐도 좋을 듯!
'백엔드 > 스프링, 스프링부트, JPA, Spring Webflux' 카테고리의 다른 글
[Springboot][개발] FLAG - Category CRUD 1차 완성 (Merged) (0) | 2022.12.21 |
---|---|
[Springboot][개발] FLAG - Category CRUD 1차 초안 작성 (0) | 2022.12.17 |
[Spring] DI/ IOC (0) | 2022.12.08 |
[Spring] Annotation (0) | 2022.11.24 |
[Spring] 스프링 빈(bean), 스프링 컨테이너, 빈 등록하는 방법 (0) | 2022.11.23 |