«   2025/01   »
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
more
Archives
Today
Total
관리 메뉴

두근두근 & 차근차근 프로그래밍

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