NoUniqueBeanDefinitionException : SpringBean Name 이 유효하지 않아서 Error 발생 \- memberRepositoryCustomImpl \- memberRepositoryMemberRepositoryCustomImplTes
다음과 같이 Spring Config 설정을 하지 않아서 Swagger 가 정상적으로 작동하지 않는 상황 정적 Resource 를 등록해서 사용하려다가 인증, 인가가 필요한 부분만 Security Config 에 등록하고 나머지는 permitAll 해서 설정.anyRe
해당 application.properties 를 가지고 를 통해 OAuth로 로그인 하면 다음과 같은 에러가 발생했습니다.ClientKAKAO 는 POST 대신 client_secret_post, client_secret_basic, none 이 제공된다고 합니다 .
여기서는 Google 에서 Access Token 을 받을 때 까지를 기록하고 있습니다.Front 와 Back 을 완전히 분리하기 위함입니다.구글 OAuth2 를 예시로 들 예정입니다. 구글 서비스에 OAuth 등록을 완료하고생성한 구글 서비스에서 필요한 값들을 서버
Spring Test Code 를 실컷 작성 하다가..@Transactional Annotation 을 사용하여 SpringTestCode 를 작성했다.실제 운영환경에서는 나타나지 않는 예외들이 많이 발생하였다.SpringBoot Test Code 를 작성하며 프로젝트
https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/htmlsingle/
Querydsl를 사용한 쿼리 결과를 DTO 로 받는 실습을 하고 있었다.MemberDtoTest다음과 같은 예외가 발생했다.왜그런가 찾아보다가 QueryDsl 이 쿼리를 생성할 때 reflection을 사용하고 이때 기본 생성자가 존재하지 않으면 인스 reflecti
JPA 연습을 위해 이런 허접한 ER 다이어그램을 작성하고 SpringBoot 를 사용하여 어플리케이션을 개발하고 있었다. 이왕 하던거 오랜만에 SpringSecurity 를 사용하여 JWT 까지 적용시키려고 했다.SpringSecurity 6.2 버전 부터는 appl
JPA 와 Querydsl 를 활용하는 연습을 진행하고 있다.오늘의 간단한 목표는 OrderBy 정렬을 사용하는 것이다. \--POST에 대한 정보를 조회 할 때 사용한다.POST 정보 요청에 대한 반환 값 DTO추후 Spring DATA JPA 의 Save Metho
오늘 SpringBoot 에서 Spring Cloud GateWay 를 적용 시키며겪은 에러를 처리하는 과정을 담았다.java.lang.IllegalAccessError-->class org.springframework.cloud.gateway.server.mvc.co
최근 이것 저것 많이 하고 있는데 블로그에 기록을 많이 하지 못했다.지금 쓰고 있는 것들을 정리해도 괜찮을 건데 말이다.예전에 같이 공부했던 누나가 매일 자기가 했던 거를 짧게 나마 블로그로 썼다는 것을 기억했다. 그래서 미약하지만 조금이라도 적어보려고 한다.현재 블로
SpringBoot로 개발할 때 여러 Project 를 동시에 실행한적이 있다. 사이드 프로젝트와 강의 듣고 있는 프로젝트 둘 다 SpringBoot 를 사용하여 기본 포트로 8080 이 설정 되어 있었다.에러메세지를 잘 띄워 주기 때문에 알아차리기는 쉽지만 그래도 귀
집에 포트포워딩 해둔 우분투서버에 SFTP 서버 연결을 해보려고 했는데 \\접속이 안되어 점심시간에 Docker 로 우분투 컨테이너를 띄운다음 거기 안에 SFTP 서버 연결을 진행해 보았다.오랜만에 Docker 를 만져봐서 헷갈렸지만 결국 STFP 를 사용하여 우분투
집에 포트포워딩 해둔 우분투서버에 SFTP 서버 연결을 해보려고 했는데 \\접속이 안되어 점심시간에 Docker 로 우분투 컨테이너를 띄운다음 거기 안에 SFTP 서버 연결을 진행해 보았다.오랜만에 Docker 를 만져봐서 헷갈렸지만 결국 STFP 를 사용하여 우분투
오늘 SpringCloud 로 MSA 비슷하게 구현도 해보고 여러가지 해봤는데 그럼에도 오늘 정말 인상 깊었던 것은 내 개인 서버 SFTP 연결하는 과정이 재밌었다. 일단 까먹기전에 어제 했던 거를 해보려고 한다우분투 20.04 이미지를 사용한다 SFTP 는 SSH
카프카 토픽 생성 시 다음과 같은 예외가 발생하였다. 카프카 서버가 기동 된 상태에서 토픽을 생성하려고 했는데TIME OUT 이 발생했다. Zookeeper 와 kafka 생성 시 주소가 잘못 되었는지 확인했지만, 별 이상이 없었다. 카프카 서버 실행 시 설정 파일을
.\\bin\\windows\\zookeeper-server-start.bat .\\config\\zookeeper.properties입력줄이 길다길래 뭔소린가 싶어서 directory 를 bin 위치에서 실행시켜 보고 환경변수를 설정해보고 그랬다.해결방법은 의외로 간
현재 채팅 Application 을 만들고 있다. 위의 코드는 로그인을 하면 사용자의 채팅방 PID 와 채팅방 로딩을 위한 데이터를 가지고 오는데.. 다음과 같은 결과를 가진다.@BeforeEach 안의 chatMessageRepository.deleteAll(); 로
새로운 유저를 생성하고 해당 유저로 로그인을 하면 해당 유저의 userPid 와 채팅방 리스트를 가지고 오는 기능을 개발중에 에러가 났다.ChatMessageRepository.findTopByRoomIdOrderByMsgSendingTimeDesc()의 결과가 nul
말 그대로 클라우드 환경에서 소프트웨어 구상 방법론정도로 이해하면 될 것 같다.어떤 특징이 있을까?내가 생각하는 가장 큰 장점은 유동적으로 비용을 조절할 수 있다는 것이다.수요에 따라서 리소스를 조절 하여 비용 절감을 할 수 있다.예를 들어 기차표 예매 서버를 만든다고
Process 와 Thread 에 대해 공부했던 내용을 복습하는 하려고 한다.실행 중인 프로그램을 의미프로그램의 실제 실행을 의미한다OS 로 부터 자원을 할당 받는 최소 작업 단위를 말한다.프로그램의 데이터들이 메모리에 올라와서 명령을 수행하고 있는 상태OS 로 부터
⭐referencehttps://edurev.in/t/186932/Process-Control-Block--PCB-한 Process 에서 다른 Process 로 전환 하는 것을 말한다.CPU 는 한가지 일밖에 하지 못하는데, 한번에 여러가지 일을 수행하기 위해
Process 가 실행되면, 실행 중 연산이 필요한 CPU 작업과, 파일을 읽거나 외부 장치로 부터 입력을 받는 I/O 작업이 일어난다.CPU 연산중 I/O 작업 요청이 들어오면 Process 는 CPU 작업을 멈추고 대기하며,I/O 작업이 종료되면 다시 CPU 연산
하드웨어와 응용프로그램의 중간역할을 하고응용프로그램에게 CPU, I/O, Memory 같은 하드웨어 자원을 할당하는 역할을 하는 것이OS (운영체제) 이며 이를 사용하는 많은 이유중 하나는위와 같은 컴퓨터 자원들을 효율적으로 관리하기 위해서이다. 여러가지 이유들이 있다
어쩌다가 컴파일 타임 시점에 실행 코드가 결정된다는 글을 봤다.정적 바인딩에 대한 내용이다. 오랜만에 본 내용을 정리해 보자라는 생각이 들었다.좋지 않은 기억력을 살려서 왜 Extends 라는 말이 상속으로 쓰이는지 적어보았다. 자바에서 상속을 사용할 때 위 처럼 e
오늘 배운거 정리
실행 중인 Thread 를 중지하는 API 가 Deprecated 되었다. 하지만 여전히 Thread 를 중지 시키려는 수요가 있기 때문에 이에 대해 공부해 보았다.실행 중인 Thread 를 중지 시키는 방법을 살펴보면 크게 두가지가 있다. 1\. Flag 변수를 사용
Java Thread 에서 Thread 마다 독자적으로 사용할 수 있는 로컬 변수 저장소를 말한다. Thread 간 공유되지 않는 독자적인 메모리 공간이며 때문에 Thread 마다 다른 값을 할당할 때 사용하면 좋다.AuthTransactionLog 추적 등 ..Thr
SPRING SECURITY 알아보게 된 계기 현재 혼자서 진행하는 프로젝트의 코드 중 일부이다. > JWT 를 사용할 때 버릇처럼 적던 코드이다. → 요청이 들어오고 Header 에 JWT 토큰이 포함이 되어 있고, 해당 토큰이 이상이 없으면 SecurityCon
jwt를 적용하는 필터를 만들때 항상 OncePerRequestFilter 를 상속받아서 만드는데 클래스 이름만 봐서는 요청 하나당 한번만 실행되는 필터인가 싶다. OncePerRequestFilter > 지만 이상하다. 요청한번에 필터를 여러번 거칠 일이 있나? 생
Spring Security 는 Security Filter Chain 을 사용하여 Client 의 요청을 Controller 로 오기전에 인증/인가 작업을 수행한다.자주 사용하는 Spring Security 인 만큼 한번 더 간략하게 알아보는 것도 나쁘지 않다고 생각
일상 생활에서 쉽게 동기화라는 말을 자주 접할 수 있다. 구글이나 아이클라우드 등을 사용하면 자주 들을 수 있으며, 이로 인해 흔히 공유 자원을 일치시켜주는 것으로 동기화를 이해하고 있다.→ 공유 영역에 동시에 접근함으로 인해 발생하는 불일치를 막기 위해 순차적으로 공
프로그래머스 -49191 - 순위 문제설명을 읽어보면, 2 차원 배열로 index 0 ⇒ 이긴사람 index 1 ⇒ 진 사람 이렇게 주어진다. 승패에 관련된 정보를 전부 주어지는 것이 아닌일부분이 주어지는데, 이를 통해 승패를 알 수 있는 사람이몇명인지 맞추는 것이다.