일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 스트림
- 알고리즘
- 인프런
- 시작하세요 도커 & 쿠버네티스
- Collection
- 쓰레드
- 람다
- Docker
- 스레드
- 자바 입출력 스트림
- 도커
- container
- 멀티 쓰레드
- 동시성
- 실전 자바 고급 1편
- lambda
- 자바
- 자료구조
- Thread
- 컨테이너
- 쿠버네티스
- 김영한
- 도커 엔진
- 리스트
- Kubernetes
- 함수형 인터페이스
- java socket
- Java IO
- LIST
- java
- Today
- Total
목록Spring Project (96)
쌩로그
목록 포스팅 개요 본론 2-1. 라이브러리 2-2. JPA 매핑 애너테이션 2-3. persistence.xml 2-4. EntityManager 2-5. JPQL 요약 1. 포스팅 개요 해당 포스팅은 인프런에서 영한님의 JPA기본 강의에서 JPA 시작하기 파트와 해당 파트에 맞는 책의 챕터를 보고 학습한 내용을 요약 및 정리하는 포스팅입니다. 2. 본론 2-1. 라이브러리 hibernate-entitymanager : JPA 표준과 JPA 구현체 중 하나인 하이버네이트를 포함한 라이브러리입니다. H2도 있지만, 굳이 적진 않았습니다. 2-2. JPA 매핑 애너테이션 @Entity 선언된 클래스를 테이블과 매핑한다고 JPA에게 알려줍니다. 해당 애너테이션이 선언된 클래스를 엔티티 클래스라고 합니다. @T..
목록 포스팅 개요 본론 2-1. SQL을 직접 다룰 때 발생할 수 있는 문제점 2-2. JPA를 통해서 얻어지는 이점 2-3. JPA란 무엇인가 요약 1. 포스팅 개요 해당 포스팅은 인프런에서 영한님의 JPA기본 강의에서 JPA 소개 파트와 해당 파트에 맞는 책의 챕터를 보고 학습한 내용을 요약 및 정리하는 포스팅입니다. 지양하지만, 요즘은 기록하면서 생각하다보니, 더 학습 효과를 불러오는 것 같습니다.. 역시.. 생각을 해야되.. 2. 본론 2-1. SQL을 직접 다룰 때 발생할 수 있는 문제점 진정한 의미의 계층 분할이 어렵습니다. - 객체지향의 특징인 캡슐화, 다형성, 추상화, 정보은닉, 상속 등의 특징을 이용해서 데이터 접근 객체(DAO)를 감췄다고 하더라도, DAO 내에 어떤 SQL이 실행되는지..
목록 포스팅 개요 본론 요약 1. 포스팅 개요 제 곧 내이다. Rest Docs를 이용하다가 given.willReturn을 사용하는데, void일 때 어떻게 해야되는지 찾아보았고, 이를 간단하게 기록하고, 기억하려고 포스팅을 하게되었다. 2. 본론 정말 간단하다. willDoNothing() 혹은, doNothing()을 사용하면된다. doNothing()이 Mockito 라이브러리를 이용한 방식이고, willDoNothing()은 Mockito를 확장한 BDDMockito 라이브러리를 이용한 방식이다. doNothing()은 조금은 레거시적인 방법이다. // willDoNothing().given(tokenService).verificationLogOutToken(Mockito.any(HttpServ..
목차 포스팅 개요 본론 2-1. Auditable 클래스를 만들고, 상속받음 2-2. 결과는 null 2-3. @EnableJpaAuditing 2-4. 문제 해결 요약 1. 포스팅 개요 Auditable클래스를 상속하는 Entity클래스의 객체가 생성되면서 insert쿼리를 날리는데, DB의 CREATE_AT, MODIFIED_AT에는 null로 들어가는 문제를 해결한 포스팅이다. 2. 본론 2-1. Auditable 클래스를 만들고, 상속받음 아래와 같이 Auditable 클래스를 만들어주었다. 그리고 사용자 도메인의 Entity인 Member클래스는 Auditable클래스를 상속했다. 그리고 서버를 실행하고, Member 객체가 생성될 때, insert 쿼리를 날리는데, insert문을 보면 cre..
목차. 개요 본론 2-1. 어떤 문제였는가. 2-2. Mapper의 역할 2-3. 그래서 어떻게 해결했는가? 2-4. 약간의 생각.. 요약 1. 개요 아래 사진을 보면, CRUD기반 게시판을 HTTP의 POST메서드로 생성하는데, 필요한 정보를 서버로 보내면, 생성된 게시판은 ResponseDTO를 통해서 생성된 게시판의 데이터가 나오는데, 처음 생성하는 게시판임에도 불구하고, Id값이 null로 나왔다. 이를 해결한 간단한 내용의 포스팅이다. 2.본론 2-1. 어떤 문제였는가. 결론부터 말하면, Entity로 사용하던 Board 클래스의 Id 필드와 ResponseEntity에 담을 ResponseDTO(응답객체)의 Id의 필드의 이름이 달랐다. 이렇게 말이다.. 2-2. Mapper의 역할 데이터 전..
목차 개요 본론 2-1. 요청 Header의 JWT와 인증된 사용자 Principal 2-2. 예시 사진 2-3. JWT의 사용자 정보를 SpringSecurityContext에 담는 Filter 2-4. 확인 과정 2-5. Authentication 객체와 Principal 객체의 관계 요약 ChatGPT는 나를 성장시켜준다... 1. 개요 간단하게 결론부터 말하자면 제 곧 내.. (공교롭게도 ㄹㅇ;;;;) 일단 지금 JWT를 서버에서 어떻게 관리할지 고민하고, 알아보던 차에 각 필터 메서드들을 천천히 보다보니... "어..? 이게 이렇게 된 거였나...?"라는 호기심에 GPT한테 물어보고 진짜냐고 물어봤을 때 맞다고 하길레 포스팅한다. 그냥 지나갔지만, 궁금한 부분이긴 했던터라... 포스팅을 하게되었..
내가 성장하는 것이 다른 사람에게 좋은 영향을 줄 수 있다. 그래서 나는 잘 되야만 한다. 나는 진짜 ㄹㅇ 조만간 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 된 사람이다.. 요즘 폭풍성장 중이다. 어쨋든간에 나는 어잘될사다. 요즘 개발을 하면 할수록 내가 얼마나 부족한지 고개가 절로 숙여지는 하루하루다.. 그만큼 또 성장하고 있다는 증거겠지.. 그래도 모든 문제들을 마주할 때마다 결국은 이해하고 풀었다...포스팅 스택이 겁나 쌓였다..날잡고 2-3일은 글만 적어야 할 기세다..여튼... 목차 포스팅 개요 본론 2-1. 문제가 뭘까? 2-2. 어떻게 하다가 문제를 마주했는가? 2-3 그럼 @ElementCollection 는 어떤 건가? 요약 끝 1. 포스팅 개요 제목처럼 @ElementColle..
내가 성장하는 것이 다른 사람에게 좋은 영향을 줄 수 있다. 그래서 나는 잘 되야만 한다. 나는 진짜 ㄹㅇ 조만간 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 된 사람이다.. 어쨋든간에 나는 어잘될사다. 제곧내 OAuth2.0 구성 정보의 메타 정보(feat. 공식문서)
나는 어차피 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 되고있고, 과거도 잘 되어왔기에,,, 목차 포스팅 개요 본론 2-1. CSRF란 2-2. CSRF 흐름 2-3. CSRF 방지방법 2-4. 스프링 시큐리티에서 Csrf필터 요약 끝 해당 메서드에 대한 설명은 내 깃헙레포에 있다. 해당 내용은 인프런의 정수원님 강의에서 기반한 내용이다. 1. 포스팅 개요 ㄹㅇ 제곧내이다. CSRF가 무엇인지, 어떤 흐름인지에 대한 내용이다. 그리고 스프링 시큐리티는 이걸 어떻게 방지하게 해주는가, 클라이언트는 어떻게 대처해야하는가 에 대한 내용이다. 바로 본론으로 가자. 2. 본론 2-1. CSRF란 사용자의 의도와는 무관하게 공격자가 의도한 방식대로 사용자가 서버로 요청을 하고, 받는 공격기법을 사이트 간 ..
나는 어차피 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 되고있고, 과거도 잘 되어왔기에,,, 내가 굳이 목차를 적고, 이러는 이유... 말을 하거나, 쓸 때 두괄식으로 말하고자 하기 위함이다. 그리고 두괄식이 현재 나한텐 짱이다... 목차 포스팅 개요 본론 2-1. FilterSecurityInterceptor 2-2. ExceptionTranslationFilter 의 역할 2-2-1. AuthenticationException(인증 예외) 2-2-2. AccessDeniedException(인가 예외) 2-3. ExceptionTranslationFilter의 흐름예외처리 API 2-4. 예외처리 API 요약 끝. 1. 포스팅 개요 해당 포스팅은 인프런의 정수원님의 스프링 시큐리티를 기반으로..