목록2024/04/29 (3)
JaPark Bug World
템플릿 엔진이란?지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어이다. 웹사이트 화면을 어떤 형태로 만들지 도와주는 양식이다. 그런데 SpringBoot에서는 JSP 사용을 권장하지 않는다고 한다. JSP를 대체하는 다양한 뷰 템플릿 엔진이 있다. - Thymeleaf- FreeMarker- Groovy- Mustache 그런데 실무에 나가면 기존에 jsp로도 작업한 것이 있을 수 있으니 공부를 위해 jsp를 추가해 본다. (나는 Maven으로 선택해서 해당 부분만 작성하겠다...) 1. pom.xml 안에 여러가지 의존성들이 있다. 저 안에 넣어 줘야한다. org.apache.tomcat.embed tomcat-embed-jasper jakarta.serv..
Project 생성하기intellij 실행 > File > New > Project ... 선택 - 프로젝트 생성 시 항목 설명Name프로젝트 이름Location프로젝트 저장 위치Language개발에 사용할 언어 선택Type라이브러리 의존성을 위한 도구 설정, 빌드 및 라이브러리 관리 도구1) Maven - pom.xml을 이용한 빌드 시스템으로 다양한 라이브러리를 관리2) Gradle - Ant와 Maven의 장점들을 모아두었다. 빌드 속도가 Maven에 비해 빠르다.Group패키지명으로 사용될 그룹 설정이며 보통은 도메인을 거꾸로 해서 작성한다.ex) https://www.japark.com 이라면 com.japarkArtifact프로젝트 이름위의 Name과는 차이가 있다. 여기서 쓰이는 이름은 패키..
10.1 사전지식 : OAuthOAuth란?제3의 서비스에 계정 관리를 맡기는 방식이다. 흔히 볼 수 있는 네이버, 구글로 로그인하기 같은 방법이다. 리소스 오너(resource owner) : 인증 서버에 자신의 정보를 사용하도록 허가하는 주체. 서비스를 이용하는 사용자가 리소스 오너에 해당된다. 리소스 서버(resource server) : 리소스 오너의 정보를 가지며, 리소스 오너의 정보를 보호하는 주체를 의미한다. 네이버, 구글, 페이스북이 리소스 서버에 해당된다. 인증서버(authorization server) : 클라이언트에게 리소스 오너의 정보에 접근할 수 있는 토큰을 발급하는 역할을 하는 애플리케이션을 의미한다. 클라이언트 애플리케이션(client application) : 인증 서버에게..