manytoone은 코드는 좀 더 쓰지만 복잡하지는 않은데
onetomany는 복잡성이 조금 증가한다.
수정할때 조심해야할 점이 있다
oneToMany는 parent Entity와 child Entity의 관계라고 말한다.
@OneToMany(orphanRemoval = true) (고아는 삭제해줘,, 이 아이를 참조하고있는 부모객체가 없으면 같이 삭제하도록하는 기능)
첨부파일을 올릴때 방법
1. form태그
2.Ajax
-반드시 알아야하는 JS객체 ->FormData
파일업로드를 할때
1. 파일체킹을 해야한다(일반파일, 그림파일에 따라 썸네일처리도 다르게 해야한다..)
2. 다운로드처리...
썸네일을 thumnailator..
file copy는 .... jdk에서 files.copy
실제로 프로젝트할때는
파일을 업로드하면 임시저장소에 원본파일과 썸네일파일을 둘다 만들어준다.(이때 이름도 다시 줘버린다)
-> S3에 업로드를 한다.(이때 파일의 고유ID,URL이 생긴다.)
-> 이것을 DB에 저장하고
-> 임시저장소의 원본파일과 썸네일파일을 삭제한다.
파일을 사용할때는 절대로 static폴더 등에 넣으면안된다(사용자가 직접 접근할 수 있기 떄문에..)
security는 처음 개발할떄부터 추가하지말고 api를 다 구성해놓은다음 refactoring하는 방식으로 하는것을 추천한다..
'송파구청 특강 (2021-06 ~ 2021-07) > SpringBoot' 카테고리의 다른 글
| 강의 24 (0) | 2021.07.06 |
|---|---|
| 강의23 (0) | 2021.07.06 |
| 강의21 (0) | 2021.07.05 |
| 강의 20 (0) | 2021.07.05 |
| 강의 19 (0) | 2021.07.05 |