일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스 #자바 #java #코딩테스트 #연속된 수의 합 #코딩
- 프로그래머스 #JAVA #코딩테스트 #다음에 올 숫자 #코딩
- JAVA #객체지향언어 #절차지향언어 #코딩 #Python #C #C++ #객체지향 #절차지향
- Today
- Total
목록Programming/Spring(코드로 배우는 스프링 웹 프로젝트) (3)
Javadocs

@RequestBody와 @ResponseBody 어노테이션 Spring에서 비동기 처리를 하는 경우 @RequestBody와 @ResponseBody를 사용합니다. Client와 Server의 비동기 통신 클라이언트에서 서버로 통신하는 메시지를 요청(Request) 메시지라고 하고, 서버에서 클라이언트로 통신하는 메시지를 응답(Response) 메시지라고 합니다. 웹에서 화면전환(새로고침) 없이 이루어지는 동작들은 대부분 비동기 통신으로 이루어집니다. 이 비동기통신을 하기 위해서는 서버로 요청 메시지를 보낼 때, 본문에 데이터를 담아서 보내야 하고, 서버에서 클라이언트로 응답을 보낼 때도 본문에 데이터를 담아서 보내야 합니다. 여기서 본문이 'Body'입니다. 즉, 요청본문(RequestBody), 응..

# Bean?? Bean을 이해하기 위해 스프링 컨테이너(Spring Container 또는 IoC 컨테이너)에 대해 알 필요가 있습니다. 자바 애플리케이션은 애플리케이션 동작을 제공하는 객체들로 이루어져 있습니다. 이 때, 객체들은 독립적으로 동작하는 것 보다서로 상호 작용하여 동작하는 경우가 많습니다. 이렇게 상호작용하는 객체를 '객체의 의존성'이라고 표현합니다. Spring에서는 스프링 컨테이너에 객체들을 생성하면 객체끼리 의존성을 주입(DI, Dependency Injection)하는 역할을 해줍니다. 그리고 스프링 컨테이너에 등록한 객체들을 '빈(Bean)'이라고 합니다. # 스프링 컨테이너에 Bean 을 등록하는 두 가지 방법 컴포넌트 스캔과 자동 의존 관계 설정 자바 코드로 직접 스프링 빈 ..
@Autowired 어노테이션을 이용한 다양한 의존성 주입(DI, Dependency Injection) 방법을 제공합니다. 의존성 주입은 필요한 객체를 직접 생성하는 것이 아니라라 외부로부터 객체를 받아 사용하는 것입니다. 이를 통해 객체간의 결합도를 줄이고 코드의 재활용성을 높일 수 있습니다. @Autowired는 Spring에게 의존성을 주입하는 지시자 역할로 쓰입니다. 1. 의존성 주입을 해야 하는 이유 Test가 용이해진다. 코드의 재사용성을 높여준다. 객체 간의 의존성(종족성)을 줄이거나 없앨 수 있다. 객체 간의 결합도를 낮추면서 유연한 코드를 작성할 수 있다. 2. 의존성 주입의 3가지 방법 생성자 주입(Constructor Injection) 필드 주입(Field Injection) 수정..