전체 글 152

나만의 블로그 만들기 계획

게시글 작성, 수정, 삭제, 읽기 댓글 작성, 수정, 삭제, 읽기, 추천수 받아서 추천수대로 정렬하기 대댓글 작성, 수정, 삭제, 읽기 로그인(springsecurity+jwt), 로그아웃 악성 이용자 차단 페이지네이션(프론트엔드로부터 받은 현재 페이지와 데이터 수에 기반해서 데이터를 전달) 카테고리 생성, 삭제, 수정 -카테고리 삭제 시 해당 게시글 모두 삭제 vs 해당 게시글 카테고리 초기화 -self reference table 카테고리로 만들어 보기(카테고리가 크진 않지만 그래도 최대한 많은 공부 내용을 담기 위해) -초기값 설정 아예 빈 카테고리의 경우 로그인 팝업(react-modal-login/카카오 네이버 ) 페이지네이션(백엔드로 현재 페이지와 받아올 데이터 수를 전달과 데이터 요청) 지도..

SessionCreationPolicy.STATELESS

.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS) SessionCreationPolicy.ALWAYS - 스프링시큐리티가 항상 세션을 생성 SessionCreationPolicy.IF_REQUIRED - 스프링시큐리티가 필요시 생성(기본) SessionCreationPolicy.NEVER - 스프링시큐리티가 생성하지않지만, 기존에 존재하면 사용 SessionCreationPolicy.STATELESS - 스프링시큐리티가 생성하지도않고 기존것을 사용하지도 않음 출처: https://fenderist.tistory.com/342 [Devman:티스토리] 과 같이 스프링 시큐리티에선 세션 정책을 하고 있는데.... 만일 jw..

SpringSecrity 2022.06.26

Spring Security 탐방(2)

[Servlet Application] : 자바에서 servlet filter로 사용된다. springSecurityFilterChain이란 이름으로 servlet Filter를 생성한다. 처음 시작 username: user, password는 스프링부트실행 후 콘솔창에서 확인할 수 있다.(참고, 실행마다 바뀜) 스프링부트 실행 후 로그인 모습 https://docs.spring.io/spring-security/reference/servlet/architecture.html Architecture :: Spring Security Spring Security’s Servlet support is based on Servlet Filters, so it is helpful to look at the r..

SpringSecrity 2022.06.25

Spring Security(5.7.2) 공식문서 탐방(1)

공식문서 주소 : https://docs.spring.io/spring-security/reference/index.html Overview : 증명, 허가, 공격들로부터의 보호들을 제공하는 프레임워크로서 스프링기반의 어플리케이션들을 위한 사실상의 표준이다. 사전준비 : java 8 이상, JAAS(java authentication and authorizaion servervice)나 파일에 Spring Security를 둘 필요가 없음, 소스코드 주소 : https://github.com/spring-projects/spring-security/ GitHub - spring-projects/spring-security: Spring Security Spring Security. Contribute t..

SpringSecrity 2022.06.25

하노이 탑이 이해가지 않는 나에게...

static void move(int no, int x, int y) { if (no > 1) move(no - 1, x, 6 - x - y); System.out.printf("원반 [%d]을(를) %d번 기둥에서 %d번 기둥으로 옮김\n",no,x,y); if (no > 1) move(no-1,6-x-y,y); } 위 메소드에 따라 재귀호출을 해가며 완성한 원반 4개짜리 하노이 탑의 모습이다. 순서대로 표현하면 다음과 같다. 하노이의 탑의 근본적인 해결책은 맨 아래원반을 제외하고 나머지 원반들이 중간 기둥에 모인 후, 맨 아래원반을 세번째 기둥으로 옮기고 다시 중간 기둥에 있는 원반들을 세번째 기둥에 옮기는 것이다. 위 그림에서 큰 틀로 본다면 다음과 같다. 원반이 4개일 경우 위 3개의 원반들을 묶..

알고리즘 2022.06.21

@Sl4j Test환경에서의 오류

구글에 쳐보면 해결 방법 3가지가 나오는데 모두 안된다... 롬복 설치 되어 있고 설정에서 컴파일러에서 어노테이션 활성화 체크 해주고 그래들에서 롬복 관련해서 그래들 설정도 모두 되어 있다->롬복이 설치되어 있다가 요놈이 주범임 그래들에 롬복에 대해서 testAnnotationProcessor와 testCompilOnly도 같이 적용해주자. 어찌보면 테스트환경에서 쓰는 거니까 당연한 건가..?

Error 2022.06.21