개발자들을 위한 커뮤니티 및 강의 사이트
스프링 시큐리티 이용
스프링은 MultipartFile 이라는 인터페이스로 멀티파트 파일을 매우 편리하게 지원한다.
로그인 유저가 좋아요 하지 않은 게시물일 때 좋아요 를 누를 수 있게 한다. 좋아요한 게시물이라면 좋아요를 취소할 수 있도록 한다.
카테고리별 & 최신순/좋아요순/조회수순 & 페이징 게시물 조회할 수 있다.
강의를 구매하지 않은 회원만 찜하기/장바구니에 추가 기능을 사용할 수 있다. 강의 구매 후 수강할 수 있는 권한을 획득할 수 있다. [Iamport API 이용 강의 구매 포스팅 ](https://velog.io/@jyleedev/%EC%95%84%EC%9E%84%E
강의를 구매하기 위해 결제 API인 아임포트 API 를 이용하여 결제를 구현해보았다.
Gmail SMTP 프로토콜을 이용하여 이메일을 전송하는 기능을 구현했다.
채널톡 API를 이용해 무료로 간단하게 관리자 채팅을 구현할 수 있다.
깃헙 레포지토리에서 스프링부트 프로젝트 import하기
스프링 데이터 JPA에서 Pageable, Page 객체를 사용하여 페이징을 구현하는 방법을 공부해보았다.
CSRF 사용자가 자신의 의지와 상관없이 공격자(해커)가 의도한 대로 수정,등록,삭제 등의 행위를 웹사이트에 요청하게 하는 공격 > Spring Security 사용 시 별다른 설정을 하지 않더라도 기본적으로 csrf 기능이 활성화되어 있다. 타임리프 csrf 토큰