본문 바로가기

전체 글

(92)
[TIL] 항해99 Day 24 항해 24일차 1. thymeleaf 템플릿엔진 동작 확인 컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버( viewResolver )가 화면을 찾아서 처리한다. 스프링 부트 템플릿엔진 기본 viewName 매핑 resources:templates/ +{ViewName}+ .html 2. 스프링 웹 개발 기초 정적 컨텐츠 MVC와 템플릿 엔진 API 정적 컨텐츠 이미지 3. MVC와 템플릿 엔진 MVC: Model, View, Controller 3-1. 템플릿 엔진 방식 @RequestParam 외부에서 파라미터를 받을때, Model에서 담고 view에서 랜더링 할때 사용 key = "name:" , value = name 3-2. API방식 @ResponseBody 를 사용하면 뷰 리졸버( vie..
[TIL] 항해99 Day 23 항해 23일차 명절이지만... 우리는 명절 없이 달린다. 개인 프로젝트 진행 중 게시물을 작성하는 post 방식에서 계속해서 오류가 발생했다. There was an unexpected error (type=Method Not Allowed, status=405). Request method 'POST' not supported 또 열심히 구글링을 해가며 해답을 찾아갔다. " @PostMapping annotation이 빠져있을 경우, 주고받는 방식이 맞지 않아서(예로 보낼때는 POST로 전송하지만 GET방식으로 받게 설정되있는지) 위와 같은 에러가 발생한다고 한다. 하지만 모든 경우를 체크해보았지만 모두 잘 연결되어 있었고 내가 봤을때 이상한 점이 전혀 없었다. 열심히 아주 열심히 삽질?을 하던 중 혹..
[TIL] 항해99 Day 22 항해 22일차 두번째 스프링 개인 과제를 하고있다... 스프링 봐도봐도 어렵다.. 이번 과제에 회원가입 / 로그인 기능을 추가해야 하기에 스프링 시큐리티를 찾아보았다. 1. 스프링 시큐리티 '스프링 시큐리티' 프레임워크는 스프링 서버에 필요한 인증 및 인가를 위해 많은 기능을 제공해 줌으로써 개발의 수고를 덜어 준다. import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.Enabl..