두근두근 & 차근차근 프로그래밍
2021.12.22 본문
· ( MyBatis 활용 / JPA 활용 ) + Spring Boot
[ ※ OracleDB 접속 라이브러리 : MyBatis 라이브러리 + JPA 라이브러리 ]
=> OracleDB 관련 쿼리문을 단 한번도 사용하지 않음
· 환경 설정 및 Test 기능 실행 : ( JPA 활용 )
· < JPA 게시판 > : ( JPA 활용 )
- 페이징(Paging) 적용 : 클릭한 '페이지 번호'의 [ JPA 게시판 ] ( 기본 : 1번 '페이지 번호'의 [ JPA 게시판 ] )
( '페이징' 관련 공통적인 내용을 별도의 클래스로 만든 것을 활용 / JPA => RowBounds 불필요 )
( 클릭한 ‘페이지 번호’의 색상이 검정색으로 변함 )
· < 관리자 페이지 - 비주얼 이미지 > : ( JPA 활용 )
- [ 리스트 ] : '업로드한 파일(이미지)' 및 '입력한 내용' 모두 조회
( AJAX의 .html()을 활용하여 구현 => [ HTML ] 파일을 분할하여 작성 )
- [ 등록 ] : 한 개의 '파일(이미지) 업로드' -> 한 개의 '파일(이미지) 저장'과 동시에 '입력한 내용 저장'
( '파일 업로드' 관련 공통적인 내용을 별도의 클래스로 만든 것을 활용 )
( [ jQuery ]의 AJAX + [ @ResponseBody ] : 파일을 [ 등록 ]하는 화면에서, 파일을 업로드 하자마자, 파일 미리보기 )
( [ temp ] 폴더에 임시로 저장되어 있는 파일이, 그보다 상위 폴더에 저장된 후, [ temp ] 폴더에서 삭제됨 )
· [ @OneToOne(cascade = CascadeType.ALL) ]
https://best-mint-34c.notion.site/12-22-37affbeb7ae946309565db78a637b4f5
'[국비지원] AWS 클라우드 융합 자바(JAVA) 웹개발자 양성과정' 카테고리의 다른 글
2021.12.24 (0) | 2021.12.27 |
---|---|
2021.12.23 (0) | 2021.12.27 |
2021.12.21 (0) | 2021.12.21 |
2021.12.20 (0) | 2021.12.21 |
2021.12.17 (0) | 2021.12.20 |