Backend_Study 3

RestTemplate 을 활용하여 나만의 api 만들기

RestTemplate란? Sping Framework에서 제공하는 HTTP 클라이언트 구조로 RESTful 웹 서비스와 쉽게 통신할 수 있도록 설계되어 있다. 주요 특징으로는간편한 HTTP 메서드 지원(GET, POST, PUT 등)응답 데이터 자동 변환(JSON/XML →Java Object)동기적 요청 처리상태 코드 및 예외 처리 기능 1) 간편한 HTTP 메서드 지원 2) 다중 프로토콜 지원데이터 형식컨버터 클래스JSONMappingJackson2HttpMessageConverterXMLJaxb2RootElementHttpMessageConverterTextStringHttpMessageConverter 3) 비동기식 요청(Asynchrouse Request) & 논 블로킹 요청(No..

Backend_Study 2025.06.04

HTTP 메서드

클라이언트와 서버 간에 데이터를 전송할 때는 다양한 통신 규약, 즉 프로토콜을 따른다. 프로토콜: 컴퓨터 간에 원활하게 통신하기 위해 사용하는 전 세계 표준이다. 프로토콜의 종류는 파일 전송을 위한 FTP(File Transfer Protocol), 이메일 전송을 위한 SMTP(Simple Mail Transfer Protocol) 등 기기와 목적에 따라 구분한다. HTTP(HyperText Transfer Protocol)는 웹 서비스에 사용하는 프로토콜이다.HTTP는 클라이언트의 다양한 요청을 메서드를 통해 서버로 보내는 역할을 한다. HTTP의 대표적인 메서드로는 POST, GET, PATCH(PUT), DELETE 가 있다. POST: 데이터 생성 요청GET: 데이터 조회 요청PATCH(PUT):..

Backend_Study 2025.05.29

MVC 패턴

뷰템플릿(View Template):화면을 담당하는 기술로, 웹 페이지를 하나의 틀로 만들고 여기에 변수를 삽입해 서로 다른 페이지로 보여준다.-머스테치(Mustache) 도구 사용(서버 템플릿 엔진) MVC 패턴(Model-View-Controller Pattern):컨트롤러는 클라이언트의 요청에 따라 서버에서 이를 처리하는 역할을 하고, 모델은 데이터를 관리하는 역할을 한다. 이처럼 웹 페이지를 화면에 보여 주고, 클라이언트의 요청을 받아 처리하고, 데이터를 관리하는 역할을 나누는 기법을 MVC 패턴 이라고 한다. greetings.mustache 파일을 만들고 @GetMapping()에 URL 주소 "hi"를 넣고 요청하면웹 브라우저에서 localhost:8080/hi로 접속하면 greeting..

Backend_Study 2025.05.22