본문으로 바로가기

2022년 6월 28일 스프링

category 프로그래밍 공부 2022. 6. 28. 09:33
728x90
반응형

JSON은 'JavaScript Object Noration'의 약어로

구조가 있는 데이터를 '{}'로 묶고 '키'와 '값'으로 구성하는 경량의 데이터 포맷

 

URL을 설계할 떄는 PK(기본키)를 사용한다.

PK만으로 조회, 수정, 삭제가 가능


 

Rest 방식

@RestController Controler가 REST(JSP가 아닌 문자) 방식을 처리하기 위한 것임을 명시합니다.

@ResponseBody 일반적인 JSP와 같은 뷰로 전달되는 게 아니라 데이터 자체를 전달하기 위한 용도

@PathVariable URL 경로에 있는 값을 파라미터로 추출하려고 할 때 사용

@CrossOrigin Alax의 크로스 도메인 문제를 해결해주는 어노테이션

@RequestBoby JSON 데이터를 원하는 타입으로 바인딩 처리


@RestController 파라미터

@PathVariable : 일반 컨트롤러에서도 사용이 가능하지만 REST 방식에서 자주 사용됩니다.

                            URL 경 로의 일부를 파라미터로 사용할 때 이용

 

@RequestBody: JSON 데이터를 원하는 타입의 객체로 변환해야 하는 경우에 주로 사용

 


REST 방식의 데이터 전송 방식

작업 Create(등록)  Read(조회) Update(수정)  Delete(삭제)

전송방식  POST  GET  PUT  DELETE

 

728x90
반응형