일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- SQL
- 데이터베이스
- python
- java
- 공부일지
- 문제풀이
- 프로그래머스
- CJ UNIT
- 소프티어
- softeer
- 스프링
- programmers
- 백준
- 알고리즘
- 백준 알고리즘
- 1과목
- 백준알고리즘
- C++
- SW봉사
- 코딩봉사
- 코딩교육봉사
- BFS
- 자바
- 파이썬
- 정보처리산업기사
- kotlin
- MYSQL
- 회고
- 시나공
- 코틀린
Archives
- Today
- Total
JIE0025
[설계] Category ERD, Request URI, 임시데이터 생성 본문
Application/Spring, SpringBoot, JPA, Webflux
[설계] Category ERD, Request URI, 임시데이터 생성
sdoaolo 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] @OneToMany, @ManyToOne, @OneToOne, @ManyToMany 연관관계 정리
서론 제목은 거창하게 썼지만 꼭 알아야겠다고 느끼는 것 위주로 요약해서 정리할 것입니다. 이 포스팅에서...
blog.naver.com
'Application > Spring, SpringBoot, JPA, 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 |