프로그래밍/백엔드 스프링부트

바인딩 (Binding)

Mt.Hwang 2025. 4. 28. 22:54

 * 바인딩 (Binding)

요청 데이터를 -> 변수 혹은 객체에 자동으로 연결
값을 묶어주는 것

사용자가 보내준 데이터를 코드에서 사용하도록 넣어준다

종류는 
 1. 웹 개발 바인딩 : 요청 데이터를 서버 코드에 연결하는 모든 기술
 2. 단일 데이터 바인딩 : 개별 변수로 받기
 3. 객체 바인딩 : 여러 데이터를 하나의 객체로 받기

..~~~~..

 * 웹 개발 바인딩

클라이언트가 보낸 요청의 데이터를 자바 코드에 자동으로 연결

요청을 -> 자바 코드로 데이터 자동 연결 (매핑)

주로 Request의 JSON body, form-data, 쿼리 스트링을 -> 컨트롤러의 매개변수 혹은 객체로 매핑

웹 개발 바인딩 안에
 1. 단일 데이터 바인딩
 2. 객체 바인딩
이 있음

..~~~~..

 * 객체 바인딩 (DTO 바인딩)

여러 요청 데이터를 -> 객체로 매핑 (자바 객체 DTO로 묶어 매핑)
한꺼번에 매핑할 때 사용한다

요청 데이터를 -> 변수, 객체에 자동으로 연결
HTML form, JSON body, URL 파라미터 등을 -> 변수, 객체에 연결

..~~~~..

'프로그래밍 > 백엔드 스프링부트' 카테고리의 다른 글

JSON (JavaScript Object Notation)  (0) 2025.04.29
API 서버 (Application Programming Interface)  (0) 2025.04.29
템플릿 파일  (0) 2025.04.28
HTML과 뷰  (0) 2025.04.28
컨트롤러 애너테이션  (0) 2025.04.28