본문 바로가기
728x90

전체 글111

인프런 스프링 입문 강의 정리 #2 스프링 웹 개발 기초정적 컨텐츠MVC와 템플릿 엔진API1. 정적 콘테츠    -클라이언트의 요청을 받고 서버에 미리 저장된 HTML, CSS 등의 파일을 그대로 응답해 보여주는 것    -런타임 시에 컨텐츠의 내용이 변경되지 않고 현재 소스 코드 그대로 페이지를 보여준다.  파일의 내용 그대로 웹브라우저에서 보여주고 있다. 1. 웹브라우저에서 url을 입력해서 내장 톰켓 서버에 요청을 한다.2. 먼저 스프링은 hello-static 관련 컨트롤러가 있는지 찾고, 있으면 반환한다.3. 만약 없다면, 스프링부트는 resource에서 hello-static을 찾고 있으면 반환한다. 2. MVC와 템플릿 엔진    -MVC: Model, View, Controller    -Controller는 내부적으로 비.. 2023. 11. 16.
인프런 스프링 입문 강의 정리 #1 1. 프로젝트 환경설정(1) 프로젝트 생성.idea : 인텔리제 설정 파일src : 하위에 main, test 파일 src/main/java : 실제 자바 파일src/main/resources : 자바 파일을 제외한 설정 파일build.gradle :  gradle 설정 파일정상적으로 실행이 되면 losthost:8080으로 들어갔을 때, 아래와 같이 error page가 뜨게 된다.  (2) View 환경설정  welcome page를 만들기 위해 resources/static/index.html 파일을 만들어준다. 그 후 thymeleaf 템플릿 엔진으로 반든 view page를 띄우기 위해서 Controller를 만들어줘야 한다.(Groovy로 실행했을 때, 계속 어노테이션 에러가 뜨고 실행이 되지.. 2023. 11. 15.
10. OAuth2로 로그인/로그아웃 구현하기 1. OAuth 리소스 오너(resource owner) : 자신의 정보를 사용하도록 인증 서버에 허가하는 주체 ex) 서비스 이용자 리소스 서버(resource server) : 리소스 오너의 정보를 가지는 주체 ex) 네이버, 구글 인증 서버(authorization server) : 클라이언트에게 리소스 오너의 정보에 접근할 수 있는 토큰 발급 클라이언트 애플리케이션(client application) : 인증을 받고 리소스 오너의 리소스를 사용하는 주체 ex) 서비스 2. 권한 부여 코드 승인 타입 -클라이언트가 리소스 오너의 정보를 취득하는 대표적인 인증 방법 권한 요청 : 클라이언트가 특정 사용자 데이터에 접근하기 위해 권한 서버에 요청을 보내는 것 ex) client_id, redirect_.. 2023. 11. 5.
728x90