프로그래밍/백엔드 스프링부트
바인딩 (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 파라미터 등을 -> 변수, 객체에 연결
..~~~~..