java spring boot 4

PA, Hibernate, 그리고 Spring Data JPA의 차이점2019-02-24

https://suhwan.dev/2019/02/24/jpa-vs-hibernate-vs-spring-data-jpa/ 개요 Spring 프레임워크는 어플리케이션을 개발할 때 필요한 수많은 강력하고 편리한 기능을 제공해준다. 하지만 많은 기술이 존재하는 만큼 Spring 프레임워크를 처음 사용하는 사람이 Spring 프레임워크에 대한 정확한 이해를 하기는 매우 어렵다. 내가 특히 오랜 기간동안 혼란스러워했던 부분은 JPA와 관련된 개념이었다. JPA 관련 서적을 읽을 때에는 분명 EntityManager를 통해 entity CRUD를 했는데, 실제 어플리케이션 코드를 보니 EntityManager는 찾아볼 수 없고 웬 Repository 인터페이스라는 놈만 쓰이고 있었다. 덕분에 내 안에서는 JPA, H..

java spring boot 2023.07.26

SpringBoot Multi DataSource - JPAby 주발2 2023. 1. 21.

https://zzang9ha.tistory.com/439 🔗 SpringBoot에서 멀티 데이터소스 설정하기 - JPA 하나의 프로젝트에서 여러 개의 다른 데이터베이스를 사용해야 하는 경우가 있는데요, 이런 경우 DataSource를 커스텀으로 설정하여 관리할 수 있습니다. 간단한 설정을 통해 한 프로젝트에서 다른 데이터베이스를 사용하는 방법을 정리합니다. 예제 코드는 GitHub에서 확인할 수 있습니다. 🎈 application.yml yml 파일에 두 개의 데이터베이스(datasource, datasource-second)를 설정합니다. (기본 스프링 부트의 데이터베이스 설정과 달리 멀티 데이터 소스 HikariConfig에서는 url이 아닌 jdbc-url으로 네이밍을 해야합니다.) 출처: htt..

java spring boot 2023.07.26

웹소켓 과 SSE(Server-Sent-Event) 차이점 알아보고 사용해보기

https://surviveasdev.tistory.com/m/entry/%EC%9B%B9%EC%86%8C%EC%BC%93-%EA%B3%BC-SSEServer-Sent-Event-%EC%B0%A8%EC%9D%B4%EC%A0%90-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B3%A0-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EA%B8%B0 웹소켓 과 SSE(Server-Sent-Event) 차이점 알아보고 사용해보기 최근에 어떤 이벤트가 생겼을 때 client side에 ui를 업데이트해야 되는 기능을 구현해야 됐었습니다. 처음에는 이런 경우에 사용할 수 있는 것이 socket 밖에 몰라서 socket.io를 사용해서 socket으로 만 surviveasdev.tist..

java spring boot 2023.07.23

[Java] Mysql Jdbc 연결 오류 해결 방법

0. 소개 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure이 나온 경우를 설명한다. or Can't connect to MySQL server on localhost'3306' (10061) 인 경우. 아래 오류가 발생했을 때 해결 방법을 소개한다. 그림1. 연결 오류 메세지 1. 해결방법 1번 1. MySQL 8.0 Command Line Client을 실행시키고 비밀번호를 입력하여 로그인한다. 필자는 비밀번호를 치니 로그인 성공이 되지 않고 강제 종료가 됐다. 그래서 Window 명령 프롬포트로 진입해봤다. 그림2. 연결 오류2 Can't connect to MySQL server on localhost..

java spring boot 2023.07.21