한화시스템/회고

[037] Spring Framework(legacy) 이게 뭔말이다냐???

jjam-mo 2024. 8. 8. 20:42

한화시스템 BEYOND SW 캠프 9기 37일차
2024.08.08_목

 

Servlet의 Listener로 마무리를 하고

오늘 부터 스프링을 배우기 시작했다!! 두둥!! 떨리기도 하고 두렵기도 하고...

 

스프링부트를 배우기 전에 스프링을 배우면서 기본적으로 알아야할 것들을 배웠다.

물론 지금은 사용하지 않는 코드들이 많지만 내용적으로 개념적으로 알아야 할 것들이 있어서

알려주셨다...!

 

Spring 프레임워크의 간단한 개요부터 IoC(제어 역전)와 DI(의존성 주입)..

이렇게 딱 2개만 진도 나갔는데 정말 어려웠다.

엊그제 수업을 정말 집중력 있게 들어야 나중에 복습할 때 영상을 많이 안보고 공부할 수 있겠구나 생각해서

어제는 정말 집중력 있게 수업을 들었다. 그런데 그마저도 후반부에는 너무 어려워서 결국 집가서 새벽 2시까지 영상봤다..

그런데 오늘은 집중을 해도 그냥 처음부터 이해가 안되더라 ㅠㅠㅠ

어떻게 해결을 해야할지 모르겠다 ㅠㅠ

 

우선, 오늘도 영상을 무조건 봐야할 거 같고... 노션에 공유되어있는 강의자료도 읽어보자!

내가 Spring에 대해 나름 공부하고 생각한 것은

new 연산자를 사용해 객체 생성하는 것을 안하려고 하는 것이다.

(일종의 눈속임이랄까?)

 

객체의 생명주기 관리를 스프링 컨테이너나 IoC 컨테이너에 위임을 하여 컨테이너가 관리하게 하고

관리하는 방식이 3가지(1. java / 2. xml / 3. annotation)가 있는데 그걸 정해서 어떤 식으로 관리하라고 알려주고

그렇게 만든 객체를 주입받아 사용하는 것 같다.

 

아직 확실하지 않고 더 공부를 해야한다.

오늘 배운 코드는 쓰지 않는 코드들이고 우리는 메소드만 쓰는데 그 메소드가 어떻게 되어있고,

Bean은 또 어떻게 되어있고 이런 식으로 보여주신 것 같아서 외우지는 말고 이해만 해놓자.

 

코드보단 개념적인 것에 조금 더 초점을 맞춰서 공부해보자!

그리고 유기화학 배우는 것처럼 우선 그냥 받아들이고 암기하고 공부하다 보면

어느 순간 이해하게 될 거다!! 백지처럼 스펀지처럼 다 받아들이고 흡수하자

파이팅!!