두근두근 & 차근차근 프로그래밍
2021.12.14 본문
· ENUM
- ( 문자형 ) · ( 숫자형 ) · ( 한글 표현 ) 중에서 원하는 것으로 사용 가능
- ( 한글 표현 )을 사용하기 위한 [ 방법 1 ]과 [ 방법 2 ]
- [ .name( ) ] => ( 문자형 )
- [ .ordinal( ) ] => ( 숫자형 )
· [ @Enumerated(EnumType.STRING) ]
- 테이블 생성 시, 컬럼의 데이터 타입을 VARCHAR2로 설정
=> ENUM의 ( 문자형 ) 값으로 컬럼 값을 설정
· 12월 9일에 배운 내용이랑 이어져서, 12월 9일에다가 계속 정리
· JPA 활용 + Spring Boot
[ ※ OracleDB 접속 라이브러리 : JPA 라이브러리(단독) ] => OracleDB 관련 쿼리문을 단 한번도 사용하지 않음
· < FAQ > 구현
- [ 고객센터 ]에서 '특정 메뉴' 클릭 -> 클릭한 '특정 메뉴'에 대한 [ 고객센터 ]로 이동
- 페이징(Paging) 일부만 적용 : 클릭한 '페이지 번호'의 [ 고객센터 ] ( 기본 : 1번 '페이지 번호'의 [ 고객센터 ] )
- '제목(질문)'을 클릭하면 '내용'이 스르륵 나옴 ( 한 번 더 클릭하면, 스르륵 사라짐 )
· 쿼리문이 복잡하여 'Java Eclipse 내부에 이미 만들어진 메서드'를 통해 구현하기 힘든 경우
-> EntityRepository에다가 '쿼리 메서드'를 작성 ( 단, <select> 기능만 가능 )
· [ 쿼리 메서드 - 종류 (1) ] cf.) 종류 (2)는 [ 12.16 ] 참조
: Java Eclipse 내부적으로 동작 원리가 어느 정도 설정되어 있어서 규칙에 따라 메서드명을 지어야하는 '쿼리 메서드'
=> '[ @Query ] (JPQL)' 사용 X
- [ findByDivisionOrderByNoDesc(Division) ] List<T> 형태로 데이터를 <select> 하도록 내가 직접 설정함
- [ findByDivision(Division, Pageable) ] Page<T> 형태로 데이터를 <select> 하도록 내가 직접 설정함
· [ jQuery ]
- [ .index() ]
- [ .find() ]
- [ .toggle() ]
· [ JavaScript ]
- [ location.href = ~ ]
https://best-mint-34c.notion.site/12-09-460fb426d6bc45dd859e56e74ab7ad25
https://best-mint-34c.notion.site/12-14-08b4f84a0b434f5d9ebc3358df6004d8
'[국비지원] AWS 클라우드 융합 자바(JAVA) 웹개발자 양성과정' 카테고리의 다른 글
2021.12.16 (0) | 2021.12.18 |
---|---|
2021.12.15 (0) | 2021.12.15 |
2021.12.13 (0) | 2021.12.15 |
2021.12.10 (0) | 2021.12.14 |
2021.12.09 (0) | 2021.12.14 |