REST 8

REST 기반의 Spring Security token (************), 회원가입

1) 개요 - REST 기반의 어플리케이션에서 사용되는 인증방식 - token은 사용자의 id + pw + 추가정보를 암호화한 것  2) Token 구성요소 - header, payload, signature 3가지로 구성    가. header       type: JWT       알고리즘    나. payload       - 사용자가 원하는 데이터 설정       - 표준속성이 제공          ( sub: 주제,            exp: 만기일            iat: token 생성시간           .. )    다. signature         - 시크릿 정보 ( 토큰이 유효한지 체크 )=> 암호화된 토큰의 decode는 jwt.io 에서 확인 3) Token flow r..

REST 2024.06.26

I18N

1) 리소스 번들 파일 작성    src/main/resource                      bundle                          message.properties ( 기본 )                          message_en.properties ( 영어 )                          message_ko.properties ( 한국어 ) 2) application.properties에 등록   3) 컨트롤러에서 번들 참조 + header 값 얻기 - MessageSource API 이용 - header 값 얻기  4) 요청 header 값으로 언어 선택  - Talend Test API에서 header 설정  추가  이렇게 값을 추가해 줄 수..

REST 2024.06.26

POST 응답처리 개선하기

1) status 명시적으로 설정   - 사용자한테 자세한 status를 알려줘야한다  - ResponseEntity 의 메서드 사용하여 status 값을 반환할 수 있음   - status 값 종류   200 : 성공   201 : Create 저장했을 때 성공하면 발생하는 값   204: No Content    400: ResponseEntity.badRequest().build();   404 : Not Found   405: method not  allowed   500: Internal Server Error    2) 링크   3) Hateoas ( 헤이티오스 : ) , REST API 성숙도 모델 4단계   보통은 2단계까지만 적용하는데 4단계까지하면 굳 ex> 10번을 요청했을때 json..

REST 2024.06.25

REST 정리 (GET 조회, POST 생성, PUT 수정, DELETE 삭제)

1. Representational State Transfer- 웹 어플리케이션 개발 방법론 중의 하나로서 클라이언트와 서버간의 상태정보를 표현하는 방식을 의미 ( 어제까지 개발 방법론이 SOAP임 )REST는 개발방법론 중 하나 REST가 트렌드지만SOAP은 기본이라서 할 줄 알아야한다 1) SOAP 아키텍쳐클라이언트    ---------        서버(웹브라우저) 2) REST 아키텍쳐 (XML/ JSON 통신) (XML은 잘 안씀)    (요청 @RequestBody, 응답 @ResponsBody)@RestController - @Controller, @ResponseBody를 결합 2. REST 디자인 가이드 구글링  디자인 패턴 종류 ( MVC, 빌더패턴, 프론트 컨트롤러, 싱글톤 )  -..

REST 2024.06.25