Cooper's devlog

4-4. 중복 제거, clean code, 쿼리 보기 설정 본문

Programming/Spring-boot

4-4. 중복 제거, clean code, 쿼리 보기 설정

cooper_dev 2020. 7. 20. 04:11

4-4. 중복 제거, clean code, 쿼리 보기 설정

1. 강의 링크

https://www.youtube.com/watch?v=DaqWKDvdmAk&list=PLqaSEyuwXkSppQAjwjXZgKkjWbFoUdNXC&index=27


2. 학습 목표

  • 개발 과정에서 발생한 중복 코드를 제거
  • SQL 쿼리를 볼 수 있도록 설정

3. 과정

1. 개발 과정에서 발생한 중복 코드를 제거

(1) HttpSessionUtils.class 생성(session에 해당하는 부분)

  • 자바 내 중복 코드 최소화하도록 작성
  • 메소드는 내용이 자세할수록 좋음

httpSessionUtil.java
userController.java

(2) 효율성 : 객체 변수를 사용 < 객체 메소드로 사용

(객체지향 입장 : get & set로 데이터를 불러오는 것보다 내부 메소드로 사용하도록 작성)

  • User → matchPassword method 생성
  • User → matchId method 생성 + getId & setId 제거

matchId method
matchIPassword method

 


2. jpa에서 쿼리는 볼 수 있도록 설정

(1)application.properties 설정

1
2
3
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
cs

 

(2) query 확인

-login 쿼리

 

login query

-게시글 수정 쿼리


 

Comments