본문 바로가기
반응형

Spring7

Spring boot + MySQL 접속시 'Public Key Retrieval is not allowed' 오류 해결 문제발생 Spring boot로 Mysql을 접속하기위해 프로젝트 실행을 했는데 생긴오류 문제해결 다른 문제가 아니라 MySQL 8.0 버전이후 버전은 jdbc로 접속할때 useSSL설정만 false로 하는것이아니라 allowPublicKeyRetrieval을 설정하면 해결 혹시만약 vscode를 이용하고 있으시다면 오류가 해결되지 않을때가 있습니다. 그렇다면 vscode를 종료한 이후 다시시도해 보시면 해결이됩니다! 2021. 8. 28.
VO와 DTO란(VO vs DTO 차이) 더보기 Spring에서 사용되는 MVC패턴을 다시한번 공부하며 상기시키다가 문득 궁금해진 Domain Layer의 계층간 이동에서 사용되는 데이터를 가지는 이 객체는 왜 다양한 이름으로 가질까 하는 궁금증에 공부한 것을 바탕으로 정리해 보았다. - 공부하며 여러가지 말들이 많았지만 확실성이 상대적으로 높지 않은 블로그 글들보다는 우아한 태크의 라흐님의 말에 의한 정보를 많이 수용하였다. 💡 개념 VO : Value Object의 약자로 값을가진 객체라는 의미를 가지고있다. DTO : Data Transfer Object의 약자로 데이터이동이라는 의미를 가지고 있다. 공통점 레이어(계층간) 데이터를 전달할떄 사용된다. 차이점 DTO VO - 값이 변할 수 있다. - Layer와 Layer의 사이에서 사용가.. 2021. 7. 25.
Reactive Stream 리액티브 스트림이란. 원문 참조: http://www.reactive-streams.org 리액티브 스트림이란 사용의 이유 1970년경 이미 나와있던 비동기, 이벤트 주도 프로그래밍 기술을 사용할 수 있는 리액티브 프로그래밍은 그 시절 크게 주목받지 못하였다. 그 이유는 아마 리액티브 프로그래밍을 써야 할 정도로 큰 규모의 서비스가 많지 않았기 때문이라고 한다. 하지만 현재는 4차 산업의 발전 속도로 스타트업도 수백만명의 사용자에게 콘텐츠를 제공할 수 있어야 하고 전 세계의 고객을 상대함에 있어 24시간 운영은 기본이 되어가고 있는 추세이다. 또한 AWS, Google Cloud 등 클라우드 환경에서 애플리케이션을 운영하는 것이 보편화되고 있어 예전 같은 서버의 추가로는 해결되지 않는 부분을 개발자들은 기존 자원을 더 효율적.. 2021. 7. 10.
Batch Job(일괄처리프로그램) 필요한 두가지기능 스캐쥴러 멀티스레드 특징 관리자에의한 실행 스케쥴링 사용 : 일정주기에 따라 실행 백그라운드 실행 : 배치 작업보다 우선순위가 높고 전면에서 실행되는 사용자 인터랙티브 프로그램이 요청을 기다리는 시간에 실행 api timer와 threadPool, Spring Test Module 2021. 7. 1.
728x90
반응형