Spring Boot

· Spring Boot
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다! ⛅️ @ModelAttribute를 사용하는 때✅ request parameter(요청 파라미터) 조회@RequestParam은 GET 요청 파라미터 전송 방식, HTML Form 전송 방식을 사용할 때에 조회할 수 있는 방법 중 하나이다.이를 request parameter 조회라고 한다. ✅ 객체에 요청 파라미터의 값을 넣어야 할 때요청 파라미터의 값을 받아서 객체에 넣고 싶을 때, @ModelAttribute를 사용하지 않으면@RequestParam을 통해 변수에 값을 저장하고, 객체를 생성한 후, setter를 통해 값을 설정해주어야 한다.@ResponseBody@RequestMap..
· Spring Boot
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다! ⛅️ @RequestParam을 사용하는 때✅ request parameter(요청 파라미터) 조회@RequestParam은 GET 요청 파라미터 전송 방식, HTML Form 전송 방식을 사용할 때에 조회할 수 있는 방법 중 하나이다.이를 request parameter 조회라고 한다. ✅ GET vs POSTGET 방식과 POST 방식 모두 웹 브라우저가 서버에 요청하는 방법 중 하나이다.GET 방식은 요청 시 데이터를 message body에 담지 않고, query string(쿼리 스트링)에 담아서 전달하는 방법이다. ⛅️ @RequestParam 사용 방법✅ @RequestPara..
· Spring Boot
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다!⛅️ 자동 주입할 대상이 없을 때@Autowired를 통해 의존 관계 주입을 설정했지만 주입할 스프링 빈이 없어도 동작해야 할 때가 있다.이 때, @Autowired만 사용하면 자동 주입 대상이 없기 때문에 오류가 발생한다. 세 가지 방법을 통해 자동 주입할 대상이 없어도 오류가 발생하지 않도록 처리할 수 있다. ⛅️ @Autowired(required=false)@Autowired의 required 기본값은 true이기 때문에 자동 주입 대상이 없으면 오류가 발생한다. required 값을 false로 설정하면 자동 주입할 대상이 없어도 오류가 발생하지 않는다.더 정확히는 자동 주입할 대상..
· Spring Boot
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다! 1. @Autowired란?2. 생성자 주입3. 수정자 주입4. 필드 주입5. 생성자 주입을 선택해야하는 이유6. 생성자 주입 정리⛅️ @Autowired란?@Autowired란 스프링 컨테이너에 등록한 빈에게 의존관계주입이 필요할 때, DI(의존성 주입)을 도와주는 어노테이션이다. 스프링 컨테이너에 빈들을 모두 등록한 후에, 의존성 주입 단계가 이루어진다. 이 때 @Autowired 어노테이션이 부여된 메서드가 실행되며 필요한 인스턴스를 주입해준다. @Autowired는 총 3가지 방법으로 실현이 가능한데, 생성자, 수정자(setter), 필드를 사용할 수 있다. ⛅️ 생성자 주입● 방법..
· Spring Boot
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다! 1. @Configuration2. @Bean을 통한 빈 등록3. @ComponentScan, @Component를 통한 빈 등록 ⛅️ @Configuration스프링이 뜰 때에 스프링은 자동으로 @Configuration이 붙은 클래스를 찾아서 구성 정보로 사용한다.이 클래스에서 Bean을 등록하고 의존관계주입을 처리할 수 있다. AppConfig라는 클래스에 @Configuration 어노테이션을 붙여 구성 정보로 사용한다고 가정하자. @Configuration을 붙이면, CGLIB 라이브러리가 AppConfig 클래스를 상속받아 싱글톤을 보장하는 클래스(AppConfig@CGLIB)를..
· Spring Boot
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다! 1. IoC란?2. DI란?3. ApplicationContext : 스프링 컨테이너란?4. 스프링 컨테이너의 생성과 빈 등록 과정5. @Configuration과 싱글톤 컨테이너 ⛅️ IoC란?IoC 제어의 역전이란 Inversion of Control의 약자로, 프로그램의 제어를 다른 대상이 맡는 것을 말한다. 스프링의 경우에는 스프링 컨테이너가 Bean의 생성, 의존관계주입과 같은 작업을 담당한다.여기서 스프링 컨테이너는 ApplicationContext이며, IoC 컨테이너 혹은 DI 컨테이너라고도 부른다.스프링은 포함한 프레임워크는 내가 작성한 코드를 제어하고, 대신 실행한다.  ..
HEY__
'Spring Boot' 카테고리의 글 목록 (4 Page)