본문 바로가기
728x90
반응형

Study/Spring45

RESTful에 대해..(REST, RESTful, RESTful API 개념 정리) REST란? REST는 분산 시스템 설계를 위한 아키텍처 스타일이다. 아키텍쳐 스타일이라는건 쉽게 말하면 제약 조건의 집합이라고 보면 된다. RESTful은 무엇인가? RESTful은 위의 제약 조건의 집합(아키텍처 스타일, 아키텍처 원칙)을 모두 만족하는 것을 의미한다. REST라는 아키텍처 스타일이 있는거고 RESTful API라는 말은 REST아키텍처 원칙을 모두 만족하는 API라는 뜻이다. 우리가 REST와 RESTful을 동일한 의미로 사용하곤 하는데 엄격하게는 다르다는 것을 알 수 있다. REST가 필요한 이유? 1. 위에서 말한 것과 같이 분산 시스템을 위해서다. 거대한 애플리케이션을 모듈, 기능별로 분리하기 쉬워졌다. RESTful API를 서비스 하기만 하면 어떤 다른 모듈 또는 애플리케.. 2021. 11. 3.
[Spring] @Controller와 @RestController 차이 Spring에서 컨트롤러를 지정해주기 위한 어노테이션은 @Controller와 @RestController가 있습니다. 전통적인 Spring MVC의 컨트롤러인 @Controller와 Restful 웹서비스의 컨트롤러인 @RestController의 주요한 차이점은 HTTP Response Body가 생성되는 방식입니다. 2가지 어노테이션의 차이와 사용법에 대해 알아보도록 하겠습니다. 1. @Controller(Spring MVC Controller) [Controller - View] 전통적인 Spring MVC의 컨트롤러인 @Controller는 주로 View를 반환하기 위해 사용한다. 아래와 같은 과정을 통해 Spirng MVC Container는 Client의 요청으로부터 View를 반환한다. S.. 2021. 11. 3.
Spring task Scheduler Cron Expression 크론 표현식 Cron Expression 크론 표현식에느 6~7자리가 사용된다. cron = "* * * * * *" * * * * * * * 초 분 시 일 월 요일 년도(생략 가능) 이라고 생각하면 된다. 여기서 요일은 1-7, SUN-SAT로 표현 가능 하다( 1: 일, 2 : 월, 3 : 화, 4 : 수, 5 : 목, 6 : 금, 7 : 토) 위에서 *(아스타)는 ALL(모든) 것을 의미한다. 이 외에도 ? : 특정값이 없을 때 (어떤 값이든 상관 없도) 날짜와 요일에만 사용 가능 -(하이픈) : 범위 값을 지정할 때 ,(콤마) : 여러 값을 지정할 때 /(슬래시) : 초기값과 증가치 설정할 때 L : 지정할 수 있는 범위의 마지막 값 설정할 때 날짜와 요일에만 사용 가능 W : 월 ~ 금요일 또는 가장 가까운.. 2020. 11. 16.
구글 로그인 api 웹 인증하기 사용할 jsp를 생성한다. 내용은 구글 api에서 나온 소스를 모두 가져와서 사용했다. (참고 : developers.google.com/identity/sign-in/web/) 해당 소스를 확인한 후 위에 있는 google-signin-client_id를 셋팅해주어야한다. client_id를 받기 위해 구글 개발자 콘솔로 가자. gdtbgl93.tistory.com/182 Spring - Google Login API 연동 (No Library) 2년전 제가 쓴 글인 스프링 Google Login 연동 포스팅이 그동안 많은 관심을 받았습니다. 검색해보니 구글 검색에 상단에도 노출이 되더군요. 댓글로도 많은 의견을 주셨는데, 그 중 라이브러리가 gdtbgl93.tistory.com 요 블로그를 참고하여 .. 2020. 11. 2.
728x90
반응형