저는 이동욱 저자의 스프링 부트와 AWS로 혼자 구현하는 웹 서비스로 스프링 부트 공부를 하고 있습니다. 책의 진행 순서대로 포스팅을 해보려고 합니다. 블로그가 처음이고 책의 예제를 따라 하는 것 이니 코드의 전문을 올리지 않겠습니다.
https://www.jetbrains.com/ko-kr/toolbox-app/링크로 이동해서 다운로드 운영체제에 맞는 확장자 선택 후 다운로드를 받으면 됩니다.(윈도우 기준으로 설명)설치가 완료되면 작업 표시줄 숨겨진 아이콘에 툴박스 아이콘을 클릭 하면 됩니
build.gradle을 열어 다음과 같이 작성하여 스프링 부트 프로젝트로 변경 해줍니다.코드작성이 끝나면 설정이 변경되었으니 반영하라는 인텔이제이 알람이 나옵니다. 클릭하여 반영해주시면 추가한 라이브러리가 다운 될 것 입니다.
TDD란?TDD는 테스트가 주도하는 개발을 이야기 합니다. 테스트 코드를 먼저 작성하는 것부터 시작합 니다.단위 테스트의 장점\-개발단계 초기에 문제를 발견하게 도와준다.\-기능에 대한 불확실성을 감소시킬 수 있다.\-시스템에 대한 실제 문서를 제공한다. 단위 테스트
게시판 기능게시글 조회게시글 등록게시글 수정게시글 삭제회원기능구글/네이버 로그인로그인한 사용자 글 작성 권한본인작성 글에 대한 권한 관리1 spring-boot-starter-data-jpa스프링 부트용 Spring Data Jpa 추상화 라이브러리 입니다.프로젝트의
흔히 사용하는 컨트롤러(@Controller)와 JSP/Freemaker 등의 부 템플릿 영역필터(@Filter), 인터셉터, 컨트롤러 어드바이스(@ControllerAdvice) 등 외부 요청과 응답에 대한 전반적인 영역을 이야기 합니다.@Service에 사용되는 서
Posts클래스에 update라는 이름의 생성자 메소드를 추가로 작성 해줍니다.src -> main -> java -> com.momenting.book.springboot -> web.dto -> PostsUpdateRequestDto 클래스 생성 후 작성src -
게시글 조회 기능 테스트 H2 데이터 베이스 웹 콘솔 활성화 하기 application.properties에 아래와 같이 spring.h2.console.enabled=true 구문을 추가로 작성해 줍니다. 작성했다면, Application 클래스의 main 메소드
머스테치로 화면 구성하기 머스테치란 머스테치는 수많은 언어를 지원하는 가장 심플한 템플릿 엔진입니다. 머스테치의 장점 로직 코드를 사용할 수 없어 View의 역활과 역할이 명확하게 분리된다. Mustache.js, Mustache.java 2가지가 다 있어 하나의 문
게시글 전체 조회 화면 만들기 index.mustache 변경 {{#posts}} : posts라는 List를 순회 {{id}}, {{title}}, {{author}}, {{modifiedDate}} : List에서 뽑아낸 객체의 필드를 사용 PostsRepoit
작성게시글 작성목록에서 확인 후 제목 클릭으로 수정페이지로 이동수정 후 완료버튼 클릭 목록 다시 확인수정 사항 확인
// <-@@로 표시된 구문이 이번 포스팅에서 추가 작성된 구문입니다.글 목록 확인 삭제할 게시글 상세조회\-삭제 및 목록 획인
로그인 시 보안, 회원가입 시 이메일 혹인 전화번호 인증, 비밀전호 찾기 및 변경, 회원정보 변경을 구글, 페이스북, 네이버 등에 맡기면서 서비스 개발이 좀 더 수월에 지기 때문에 OAuth로 로그인 기능을 구현해 보겠습니다.구글 클라우드 플랫폼(https:/
config.auth 패키지를 생성해 주세요config.auth 패키지에 SecurityConfig 클래스를 생성해 주세요작성@EnableWebSecuritySpring Security 설정들을 활성화 시켜주는 어노테이션csrf().disable().headers().
{{머스테치에서는 if문을 제공하지 않습니다. true/false 여부만 판단 합니다.userName이 있다면 userName을 노출 시키는 구문a href="/logout"스프링 시큐리티에서 기본적으로 제공하는 로그아웃 URL별도로 로그아웃 api를 컨트롤러에 작성하