«   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.13 본문

· 12월 9일에 배운 내용이랑 이어져서, 12월 9일에다가 계속 정리

· JPA 활용   +   Spring Boot

     [  ※  OracleDB 접속 라이브러리 :  JPA 라이브러리(단독)  ]     =>     OracleDB 관련 쿼리문을 단 한번도 사용하지 않음

· < 회원가입  /  로그인 > 구현

  -  [ 로그인 ] :  ( 단계 1 ) 이메일 존재 여부 확인   ->   ( 단계 2 ) 비밀번호 일치 여부 확인

      ( 성공 시, Session을 통해 로그인 상태 계속 유지 )

  -  [ 로그아웃 ] :  Session 해제

  -  [ 회원가입 ] :  'NO(Primary Key)' 대신에, 'EMAIL(UNIQUE)' 활용

· [ @CreatedDate ] 및 [ @LastModifiedDate ]를 사용하기 위한 절차

· 쿼리문이 복잡하여 'Java Eclipse 내부에 이미 만들어진 메서드'를 통해 구현하기 힘든 경우

     ->   EntityRepository에다가 '쿼리 메서드'를 작성 ( 단, <select> 기능만 가능 )

· [ 쿼리 메서드 - 종류 (1) ]     cf.)  종류 (2)는 [ 12.16 ] 참조

   :  Java Eclipse 내부적으로 동작 원리가 어느 정도 설정되어 있어서 규칙에 따라 메서드명을 지어야하는 '쿼리 메서드'

       =>   '[ @Query ] (JPQL)' 사용 X

  -  [ findByEmail(String) ]  Optional<T> 형태로 데이터를 <select> 하도록 내가 직접 설정함      

· ( '멤버 필드' 인젝션 )보다 ( '생성자' 인젝션 )을 사용하는 것을 추천함

 

 

https://best-mint-34c.notion.site/12-09-460fb426d6bc45dd859e56e74ab7ad25

 

 

 

 

'[국비지원] AWS 클라우드 융합 자바(JAVA) 웹개발자 양성과정' 카테고리의 다른 글

2021.12.15  (0) 2021.12.15
2021.12.14  (0) 2021.12.15
2021.12.10  (0) 2021.12.14
2021.12.09  (0) 2021.12.14
2021.12.08  (0) 2021.12.14