TIL(23-02-02)

allnight5·2023년 2월 2일
0

TIL

목록 보기
45/55

1. [스프링(spring)]JpaRepository 원리

  1. extends JpaRepository없이 프로그래밍을 통해 빈을 주입하기
  2. Repository 기능을 제한하기!
  3. Repository 에 기능 추가하기!
    이렇게 3가지가 있으니 자세한 코드는 가서보자

2. 스프링 싱글톤 컨테이너

1.싱글톤 패턴 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다
2.무상태(stateless)로 설계해야한다.

2-1.특정 클라이언트에 의존적인 필드가 있으면 안된다.
2-2.특정 클라이언트가 값을 변경할수 있는 필드가 있으면 안된다.
2-3.가급적 읽기만 가능해야한다.
2-4.필드 대신에 자바에서 공유 되지 않는, 지역변수, 파라미터, ThreadLocal등을 사용해야 한다.

3.싱글톤생성시 공유필드는 조심해야하며
4. 스프링 설정 정보 클래스는 항상 @Configuration을 사용하자!

3. 스프링 빈 조회 방법 예시

들어가서 보기
조회 방법은 2가지있다.
1. 타입만으로 조회하는방식
2. 이름과 타입으로 조회하는 방식

4. OCP와 연관된 관심사 분리

관심사를 분리하자
OCP를 지키기 위해서
구현 객체를 생성하고 연결 하는 책임을 가지는 별도의 설정 클래스를 만들자

5. 의존성으로 가저오는 문법 줄여서 사용하기

인텔리j에서 windows의 경우 alt+enter을 누르면 나오는데
Add on-demand static import ------ 눌러서 해주면된다
이미지있으니 가서보자

profile
공부기록하기

0개의 댓글