🥑

초보 개발자의 일상

SpringBoot 3

@Autowired

# 수익을 위해 작성한 글이 아닙니다.  생각@Autowired가 의존성 주입을 한다고 해서 좀 더 명확하게 이해하고 싶어서 찾아보았다.  @Autowired'Spring 컨테이너에 등록된 빈'을 찾아서 '해당 필드에 주입'하는 역할을 한다.  주입한다는 말이 생소할 수도 있다.JAVA에서 인스턴스를 생성과 비슷한 거 아니야? 라고 생각할 수 있지만 엄연히 다르다.@Autowired는 Spring 컨테이너에서 등록된 Bean을 찾아서 해당 필드, 생성자, 메서드에 주입하는 역할이다. 다시한번 더 설명하자면인스턴스 생성은 Spring IoC 컨테이너에서 하고, @Autowired가 이미 생성된 Bean을 가져와 주입하는 역할을 하는 것 뿐이다.

개발/SpringBoot 2024.10.23

Spring Bean (스프링 빈)

# 수익을 위해 작성한 글이 아닙니다.# 수업을 받고 내용을 정리하기 위해 작성한 글입니다. 생각@Autowired를 이해하려고 하다보니 의존성 주입이라는 단어가 보였다. 이미 등록된 빈을 찾아서 해당 필드에 주입해주는 역할을 한다고 해서 이때 빈이란 무엇인지 궁금해졌다.  Spring Bean의 정의Spirng Framework에 관리되는 객체이며, Java 클래스로 정의된다.IoC(제어의 역전) 컨테이너에 의해 생성, 초기화, 소멸되는 모든 객체를 포함한다.  Spring Bean 특징IoC(제어의 역전)Spring Bean은 Spring IoC 컨테이너에 의해 생성되고 관리되는 객체로, 개발자가 직접 인스턴스를 생성하지 않고 컨테이너가 이를 자동으로 처리한다.IoC(Inversion of Contr..

개발/SpringBoot 2024.10.23

@Controller, @RestController 차이

# 수익을 위해 작성한 글이 아닙니다.# 수업을 받고 내용을 정리하기 위해 작성한 글입니다.생각Spring Boot 수업을 들으며 소스코드에 @RestController가 있었다.이름만 봐도 Controller와 같은 기능을 가지고 있겠다고 생각을 했다.그리고나서 주말에 게시판 목록, 상세, 로그인 구현하는 것을 복습을 하다가 뷰템플릿을 구현하는데 에러가 나서 왜 에러가 나는건가 싶어서 찾아보다가 내가 @RestController 어노테이션을 적용시켜놓고 html 문서로 연결하려고 했었던 것이었다. 그래서 @Controller와 @RestController의 차이를 제대로 이해하고 사용해야겠다는 생각에 찾아보았다.  @ControllerMVC 패턴에서 클라이언트의 HTTP 요청을 받아 관련 비즈니스 로직..

개발/SpringBoot 2024.10.23