스프링 시큐리티 아키텍처

DelegatingFilterProxy 와 FilterChainProxy 서블릿 필터는 스프링에서 정의된 빈을 주입해서 사용할 수 없음 특정한 이름을 가진 스프링 빈을 찾아 그 빈에게 요청을 위임 함 스프링 시큐리티는 서블릿 필터를 이용해 인증 인가 처리를 함 그런데

2022년 9월 28일
·
0개의 댓글
·
post-thumbnail

스프링 DATA JPA 페이징 처리

인프런 김영한님 강의 실전! 스프링 데이터 JPA를 보고 모르는 내용만 개인적으로 정리한 내용입니다.스프링 DATA JPA에서는 페이징에 대한 강력한 기능들을 제공한다. PagingAndSortingRepository 인터페이스를 상속받으면 굉장히 유용한 페이징과 정렬

2022년 8월 1일
·
1개의 댓글
·

스프링 부트 2.6 이상부터 querydsl gradle 설정

2022년 7월 14일
·
8개의 댓글
·

스프링 시큐리티는 인증시 언제 세션에 저장할까?

로그인 구현도중 갑자기 막히는 부분이 생겼다. 아이디 + 패스워드 통해 인증을 하고 세션을 발급 해야하는데 살짝 감이 안잡혔다. 스프링 시큐리티에서 제공하는 AbstractAuthenticationProcessingFilter 를 상속 받아 인증을 구현해야하는건가? A

2022년 7월 4일
·
0개의 댓글
·
post-thumbnail

스프링 시큐리티 5.7 이상에서 @WebMvcTest를 사용할 때 생기는 이슈

프로젝트 하던 중 발생한 이슈 기존까지 잘 사용해왔던 웹 시큐리티 설정을 담당하던 WebSecurityConfigurerAdapter 가 Deprecated 처리가 되었다. 그래서 기WebSecurityConfigurerAdapter 대신 다른

2022년 7월 2일
·
0개의 댓글
·

프로젝트 구상

프로젝트 목표 코드숨에서 배운대로 백엔드 애플리케이션 테스트 코드를 작성하는 거에 익숙해 지는거와 그리고 백엔드 API 문서화와 CI/CD를 구축 하는게 주요 목적 목적이 코드숨 배운 것을 활용과 익숙해지는거에 목적이 있으므로 프론트엔드는 최소한으로 할 예정임 마크

2022년 7월 1일
·
0개의 댓글
·

코드숨을 마치며

8주간의 코드숨 코드숨을 현재 나는 남들한테는 취준생이라 말하는 백수이다. 코드숨 이전에 면접에서 여러번 떨어졌다. 면접을 떨어지면서 원인이 뭘까 분석했다. 아마 가자 면접을 여러번 떨어지면서 자신감이 많이 내려갔다. 그리고 나 또한 남들이랑 비교해 형편없는 실력이

2022년 6월 27일
·
0개의 댓글
·

6월 3주차 회고

내가 개발자가 되고 싶은 이유 윤석님의 조언이 많이 도움이 되었다. 단순히 잘 쓰는 것보다 일단 쓰는거에 많이 집중할려고 했다. 물론 다시 내 글을 읽어 보니 횡성수설한 부분도 많았고 논리가 부족한 부분도 많았다. 다시 읽어 보고 퇴고를 해야겠다.아직까지 나한테 글쓰

2022년 6월 20일
·
0개의 댓글
·

6월 2주차 회고

이번 주에는 과제에 온전히 집중을 하지 못했다. 저번 주에 회고에서 내가 왜 개발자가 되고 싶고 어떤 개발자가 되고싶은지 블로그에 글을 남기겠다고 했는데. 과제 보다 현재 이 작업이 나한테 우선이라고 생각했다. 얼른 끝내고 과제에 집중할려고 했다. 전체 적인 글의

2022년 6월 12일
·
0개의 댓글
·

6월 1주차 회고

윤석님에게 회고에 대한 피드백을 받았다.승로님도 회고를 더 자세히 작성해 주세요. 내가 왜 과제를 못했는지 과정을 더 자세히 적을수록 다음 번에 같은 일이 벌어지지 않을 가능성이 높습니다.회고를 다시 보니 내가 단순히 했던일만 나열했었다. 또한 잘 쓰지도 못하는 글을

2022년 6월 5일
·
0개의 댓글
·
post-thumbnail

SELECT 쿼리 정리

혼자 공부하는 SQL을 보고 정리한 내용입니다. between ~ and특정 범위 값을 구할 때 사용 하는 연산자키가 163 ~ 165 범위의 회원을 검색한다고 할 때 AND 연산자를 사용하면 뭐 나쁘지 않은데 가독성이 다소 떨어짐를 between and 연산자를 이용

2022년 6월 3일
·
0개의 댓글
·
post-thumbnail

스프링 의존성 주입

인프런 영한님의 스프링 핵심 원리 - 기본편을 보고 모르는 내용만 정리한 글이니 두서가 없을 수 있습니다!만약에 이런 코드가 있다고 하고 DiscountPolicy 으로 의존성 주입을 받는 코드가 있다면 어떤식으로 동작할까?의존성 주입은 타입으로 조회 해 의존성을 주입

2022년 5월 31일
·
0개의 댓글
·
post-thumbnail

컴포넌트 스캔 정리

이 글은 인프런 영한님 스프링 핵심 원리 - 기본편을 보고 모르는 내용을 정리한 글 입니다.@ComponentScan 의 basePackapges 를 탐색할 패키지의 시작 위치들을 지정할 수 있다.basePackageClasses 를 이용하면 지정한 클래스의 패키지를

2022년 5월 31일
·
0개의 댓글
·

5월 4주차 회고

이번 주는 무엇을 했나 이번 주에는 코드숨에서 TDD를 이용한 간단한 REST API 개발하기 였다. 평소에 코딩을 할 때 위에 과제 제한 조건 처럼 처음부터 너무 많은 기능을 생각하거나 예외 케이를 생각하거나 이번 주를 마치며 아직 까지 TDD를 많이 해보지

2022년 5월 29일
·
0개의 댓글
·
post-thumbnail

5월 3주차 회고

이번 주는 무엇을 했나? 코드숨 강의에서 테스트 코드를 작성하는 법을 배웠다. junit5를 사용해 정말 간단한 테스트 코드를 작성하는 법을 알고 있었지만 실제 스프링 애플리케이션을 테스트 하는 방법은 이번에 처음 해보았다. Mocito를 이용한 가짜 객체(정확히는 테

2022년 5월 23일
·
0개의 댓글
·

영속성 컨텍스트 정리

영속성 컨텍스트는 엔티티매니저가 엔티티를 관리하는 환경을 영속성 컨텍스트라고 한다.엔티티에는 4가지 상태가 존재한다. 상태에 따라 영속성 컨텍스트가 관리하는 방식을 다르게 한다.비영속(new/transient) : 영속성 컨텍스와 관계 없는 순수 자바 객체인 상태다.

2022년 5월 18일
·
0개의 댓글
·

5월 2주차 회고

이번 주 과제를 하면서 영환님께서 계속 도전 과제를 주셨다. 그중에서 가장 기억남는건 흔히 말하는 Repository 의 동기화 처리였다. 사실 쓰레드에 관한 지식이 거의 없어서 자바의 정석 책을 처음 부터 읽으면서 학습했다. 요근래 학습한거 중에 가장 난이도가 어려웠

2022년 5월 15일
·
0개의 댓글
·

[주간 회고] 2022-05-08

요번 주에 코드숨 회고? 그거 왜 하는건데 코드숨이 가장 중요하게 생각하는 슬로건은 No 회고 No 성장 이다. 왜 코드숨은 회고를 중요하게 생각하고 회고는 왜 쓰는걸까 고민을 해봤다. 먼저 코드숨 슬로건에서 드러난 것처럼 회고를 하는 목적은 성장 이다. 어떻게

2022년 5월 8일
·
0개의 댓글
·

자바 옵셔널에 대하여

개요 코드숨 과제를 하던 중에 null safty에 대한 피드백을 받았다. findById 는 taskMap Task 를 반환하는 메소드이다. 만약에 taskMap에 Task가 존재하지 않으면 사용자 입장에서 반환하는 Task의 메소드의 호출시 NullPointEx

2022년 5월 6일
·
0개의 댓글
·

타임 리프 기본 기능

타임 리프 백엔서드 동적으로 HTML을 만들어주는 JSP와 같은 템플릿 엔진 특징 네츄럴 템플릿 타임리프는 작성한 파일은 순수 HTML을 유지 한다. 타임리프 파일을 그대로 열어도 정상적으로 브라우저에서 렌더링 된다 JSP와 같은 템플릿 엔진은 브라

2022년 4월 4일
·
0개의 댓글
·