본문 바로가기

Java & Intellij

231107 TIL

1. 계획한 일

- 09:00 발제 참석

- 2주차 강의 시작하기

- 알고리즘 공부 어떻게 할지 정리하기(목요일부터 팀별로 진행)

- 12:00 베이직 수업

2. 발생한 문제

- 2주차 강의를 늦게 시작했더니 지난 번에 낸 입문 개인과제의 문제점을 뒤늦게 발견했다.

3. 보완할 점

- 강의 진도를 잘 따라가자.. 주말에 보충을 해서라도!

- 진도가 느리다보니 목차만 보고 필요한 내용인지 판단해서 살짝 듣고 써먹는 식으로 넘어갔는데

그런 꼼수 부리지 않기.. 그리고 아직 지식이 부족한 단계면서 넘겨짚지 않기..

4. 오늘의 공부

- 베이직반 수업 중 의존성 주입에 대해서 제대로 알고 넘어가는 시간이 되었다.

 

Bean 관리:

  1. 싱글턴(Singleton) 패턴: 기본적으로, 스프링은 각 빈 정의에 대해 하나의 객체 인스턴스만 생성. 같은 빈 ID나 이름으로 컨테이너에 요청하면, 스프링은 항상 동일한 객체 인스턴스를 반환
  2. 의존성 주입(Dependency Injection): 빈은 생성자 인수나 세터 메서드를 통해 의존성을 주입받을 수 있다.
  3. 어노테이션 또는 XML 구성: 빈은 XML 파일을 통해 명시적으로 선언하거나, 클래스에 @Component, @Service, @Repository, @Controller 등의 어노테이션을 사용하여 자동으로 감지되어 등록될 수 있다.

repository - service - controller 모두 잘 구현되어 있어야 하는데 개인 과제 제출한 것 중에 repository 제대로 구현 안 했다는 것을 깨달았다. 순환참조 500 에러의 이유가 무엇이었는지 다시 한 번 공부할 수 있었다.

'Java & Intellij' 카테고리의 다른 글

231110 TIL  (0) 2023.11.13
231109 TIL  (0) 2023.11.09
231106 TIL: 과제를 했다  (0) 2023.11.06
231026 TIL  (1) 2023.10.26
231025 TIL  (0) 2023.10.25