tommy-first-children / spring-is-comming

1 stars 1 forks source link

[Spring 스터디 - 1주차] JDBC와 JDBC Template(수달) #3

Open her0807 opened 2 years ago

her0807 commented 2 years ago

설명

Spring 에 들어가기 앞서, 이번 미션 때 적용했던 JDBC Template 을 공부해보았습니다.

나누면 좋을 내용

학습 내용

soominsohn commented 2 years ago

질문 목록

  1. SQL 인젝션이란?
    1. https://noirstar.tistory.com/264
  2. dao로부터 정보를 가져와서 객체를 만들어 줄 때, 다양한 테이블에 있는 정보(칼럼) 들이 필드로 필요한 객체라면, 어디서 객체를 만들어줘야 할지?
  3. preparedStatement 에서 checkedException를 날린다.
  4. DB connection 몇개정도 열어놀까?
    1. 기본 10개 설정으로 변경 가능
    2. JVM에서 어느 영역에서 관리를 할지?
  5. DAO 에서 join
    1. 주체가 되는 기준 Dao에서 한다.
  6. join한 Dao에서 도메인을 반환한다고 치면...?
    1. piece를 반환한다고 치면, pieceDao라고 해야되지 않을까?
    2. 테이블과 1:1 매핑이 되어야하나?
    3. 테이블에 종속적인 것은 Repository이다.
  7. 레포지토리의 상위 레이어가 Dao이다.
    1. dao는 저 수준의 CRUD만 해야한다.
    2. jpa를 쓰면 dao를 아예 안쓰지 않나?
  8. Component 안쓰고 Repository, Service 이런 어노테이션을 쓰는 이유?
    1. 가독성을 위해서?
    2. 이름상 구분을 위해서?