두근두근 & 차근차근 프로그래밍
2021.12.24 본문
· DateTimeFormatter
· 12월 22일에 배운 내용이랑 이어져서, 12월 22일에다가 계속 정리
· < 멀티 파일 게시판 > : ( JPA 활용 )
- 페이징(Paging) 적용 : 클릭한 '페이지 번호'의 [ 멀티 파일 게시판 ] ( 기본 : 1번 '페이지 번호'의 [ 멀티 파일 게시판 ] )
( '페이징' 관련 공통적인 내용을 별도의 클래스로 만든 것을 활용 / JPA => RowBounds 불필요 )
( 클릭한 ‘페이지 번호’의 색상이 검정색으로 변함 )
- [ 글쓰기 ] : 여러 개의 '파일(이미지) 업로드' 가능 -> '입력한 내용 저장'과 동시에 여러 개의 '파일(이미지) 저장'
( '파일 업로드' 관련 공통적인 내용을 별도의 클래스로 만든 것을 활용하지 않음 )
( '파일 업로드' 및 '파일 저장'을 단 한 개도 하지 않는 경우도 가능 )
( '파일 업로드' 할 시, '내 컴퓨터' 內에서, 파일(이미지)명을 '파일의 원본 이름'과 다르게 저장함 )
- [ 멀티 파일 게시판 ]에서 '특정 제목' 클릭 ( 제목 옆에 '파일 업로드 여부'와 '업로드된 파일의 개수' 관련 정보 有 )
-> [ 상세 페이지 ]로 이동
· [ @OneToMany ] : '( 1 대 多 관계 )의 단방향'으로 설정 ( 12월 29일에 관련 내용 有 )
· [ @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) ]
--- EAGER 보다는 LAZY 사용을 권함 ( 12월 29일에 관련 내용 有 )
· [ thymeleaf(th) ]
- <span th:unless="${#lists.isEmpty(dto.files)}">
- ( [[${#lists.size(dto.files)}]] )
https://best-mint-34c.notion.site/12-22-37affbeb7ae946309565db78a637b4f5
https://best-mint-34c.notion.site/12-24-03b613dbadaa4393b65c27c0aa5d4293
'[국비지원] AWS 클라우드 융합 자바(JAVA) 웹개발자 양성과정' 카테고리의 다른 글
2021.12.28 (0) | 2022.01.03 |
---|---|
2021.12.27 (0) | 2022.01.03 |
2021.12.23 (0) | 2021.12.27 |
2021.12.22 (0) | 2021.12.27 |
2021.12.21 (0) | 2021.12.21 |