Spring2 [Spring] IoC 컨테이너와 설정 방법 📌 DI(Dependency Injection)의존성 주입은 객체를 생성할 때, 그 객체가 의존하고 있는 다른 객체들을 외부에서 주입해 주는 디자인 패턴이다.interface MessageService { void sendMessage(String message, String receiver);}class EmailService implements MessageService { public void sendMessage(String message, String receiver) { // 이메일 보내기 로직 }} 위 코드에 있는 MessageService를 MyApplication에서 의존하고 있다면 다음과 같은 코드를 작성할 수 있다. class MyApplication .. 2024. 5. 1. @ResponseBody와 ReponseEntity 📌 HTTTP와 메시지 구조웹 애플리케이션에서는 데이터 송수신이 자주 일어난다. HTTP는 웹에서 이루어지는 데이터 교환에 적용되는 규약으로, 서버와 클라이언트 간에 통신을 위해서는 정해진 형식의 HTTP 메시지를 교환한다. 일반적으로 서버 응답은 다음과 같은 구조를 가진다. start-line: 프로토콜 버전과 요청 수행에 대한 성공 여부를 나타내는 상태 코드headers: 메시지 body에 대한 부가적인 설명empty line: 요청에 대한 모든 메타 정보가 전송되었음을 알림body: 응답과 관련된 문서 📌 Spring의 응답 생성Spring에서는 HTTP 응답을 만들 때, 상태코드와 Body에 들어갈 내용을 함께 구성해서 객체를 만들어야 하고, 프레임워크 사용 시 다음과 같은 두 가지 응답.. 2024. 4. 28. 이전 1 다음