* 바인딩 (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 |