스프링 웹 프로젝트 Part 4까지 무작정 읽으며 공부하다가내 뇌 메모리에 남은게 없는 것을 느꼈다.다시 차근차근 읽고 생각하며 velog에 요약해야 겠다는 다짐을 했다.검색을 통해 java 설정이 xml 설정보다 유지보수가 편하다는 것을 알게 됐고java 설정을 기반
Annotations Spring MVC는 어노테이션을 중심으로 구성된다. 어노테이션들에 대해 알아보자. @Controller 자신이 컨트롤러라는 것을 명시한다. @RequestMapping("경로") 컨트롤러의 url 경로를 명시해준다. 메소드에 따라 @GetMa
오타들과 놓친 설정들로 인해 두시간 동안 삽질을 했다...스프링은 설정이 참 어렵고 힘들다테스트를 위한 spring-test오라클 연동을 위한 spring-jdbc트랜잭션(아직 배우지 못햇다) spring-txdependency를 추가한다.커넥션 풀을 위한 Hikari
제목의 생소한 단어들 때문에 어려워 보일 수 있지만쉽게 말해 Spring MVC 에서 데이터베이스를 읽고, 삭제하고, 쓰고, 수정하는 것이다.우리는 게시판을 만들 것이기 때문에Board 라는 이름을 기반으로 클래스를 작성할 것이다.1.BoardVO 클래스이 클래스에는
지난번에 영속 영역을 구현했다.데이터베이스의 테이블을 구현한 VO 클래스쿼리문 구현을 위한 Mapper 클래스, XML 파일을 작성했다.이번엔 비즈니스 계층을 구현한다.고객의 요구사항을 반영하는 계층이다.프레젠테이션 계층(Controller, View) 와 영속 계층(
지난 번에 Service 클래스를 구현했다.Service 클래스를 이용해 뷰로 전달하기 위해Controller 클래스를 작성해야 한다.주석들을 참고하며 코드를 보자컨트롤러를 테스트하는 작업이 필요하다.
공부하는 중 정리하는 글이기 때문에 정보에 오류가 있을 수 있습니다.틀린 부분 있다면 정정해주시면 감사하겠습니다.CSRF 는 줄여서 Cross-site request forgery이다.번역하면 '사이트 간 요청 위조'다.그니까 사이트 사이의 요청을 위조하는건가?쉽게 와
이 글은 스프링 MVC 프로젝트 기반이기 때문에xml 설정을 이용합니다.출처: 코드로 배우는 스프링 웹 프로젝트스프링 시큐리티는 필터와 인터셉터로 동작한다.둘 모두 request를 중간에서 필터링 해준다.차이점은필터는 스프링과 무관한 서블릿 자원이다.인터셉터는 스프링
출처: 코드로 배우는 스프링 웹 프로젝트 URI 접근 제한하기 이전에 우리는 세개의 URI를 설계했다. /sample/all => 모든 사용자에게 접근 허용 /sample/member => member권한을 가진 사용자만 접근 허용 /sample/admin =
출처: 코드로 배우는 스프링 웹 프로젝트 커스텀 로그인 페이지 스프링 시큐리티에서는 기본적인 로그인 페이지를 제공한다. 하지만 로그인 페이지를 예쁘게 꾸미고 싶다면 로그인 페이지를 직접 만들고 시큐리티 설정을 바꿔야 한다. 이전에 작성했던 security-contex
출처: 코드로 배우는 스프링 웹 프로젝트이전에 in-memory 유저를 생성하여 인증과 인가를 구현했었다.실제 서비스에는 유저의 데이터를 데이터베이스에 저장해야하니 JDBC를 이용해 인증과 인가를 처리해야 한다. 일단 MyBatis나 기타 프레임워크 없이 사용하는 방법
출처: 코드로 배우는 스프링 웹 프로젝트