[TIL] 항해99 13일차

심우진·2021년 9월 25일
0
post-thumbnail

강의를 다 듣고 게시판 만드는 과제를 하고 있다.
게시글 작성 페이지 html을 만들고
메인 홈에 목록을 보여줘야 하는데 페이지 이동 기능을 어떻게 구현해야 할지 고민이다.
구글에 검색해보니 Controller와 RequestMapping을 이용하라고 나오는데
좀 더 연구해 봐야할 것 같다.

네시간정도 구글링하고 시도해보고
게시글 작성 페이지를 연결하는데 성공했다.
뿌듯하다..
return 에 "/html"; 을 해주니 잘 작동하였다.

DI(Dependency Injection)

DI란 객체를 직접 생성하는게 아니라 외부에서 생성한 후 주입시키는 방식이다.
DI를 통해서 모듈간의 결합도가 낮아지고 유연성이 높아진다.
@Setter, @Getter, @NoArgsConstructor등

스프링에서는 객체를 Bean이라고 부르며, 프로젝트가 실행될때 사용자가 Bean으로 관리하는 객체들의 생성과 소멸에 관련된 작업을 자동적으로 수행해주는데 객체가 생성되는 곳을 스프링에서는 Bean 컨테이너라고 부른다.

IOC(Inversion of Control)

IoC란 "제어의 역전" 이라는 의미로, 말 그대로 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미한다.
스프링이 모든 의존성 객체를 스프링이 실행될때 다 만들어주고 필요한곳에 주입시켜줌으로써 Bean들은 싱글턴 패턴의 특징을 가지며,
제어의 흐름을 사용자가 컨트롤 하는 것이 아니라 스프링에게 맡겨 작업을 처리하게 된다.

남들과 비교하지 말자. 지금의 나보다 더 잘하려고 애쓰는게 중요하다.

0개의 댓글