반응형

전체 글 246

[Spring Boot] LocalContainerEntityManagerFactoryBean 완벽 정리

회사 업무 중 Spring Boot 환경에서 멀티 테이터 소스 환경을 구성하다보면 LocalContainerEntityManagerFactoryBean을 설정해주는데 어떤 역할을 하는지는 자세히 몰랐다.그래서 파보다가 LocalContainerEntityManagerFactoryBean가 무슨 역할을 하는지 궁금하게 되어서 나도 공부할 겸 한번 써보려고 한다. 1. LocalContainerEntityManagerFactoryBean?Spring 컨테이너 안에서 JPA의 EntityManagerFactory를 생성하고 관리해주는 팩토리 빈을 의미합니다.역할을 보면 JPA 구현체를 Spring 환경에 맞게 초기화하고 어플리케이션에서 사용할 수 있도록 빈을 생성하는 역할을 합니다. 2. LocalCont..

제주도 여행일지 1탄 김포공항 근처 노숙 방법 정리

제주도 여행을 가기 위해서는 김포공항을 가야했어요근데 새벽 비행기를 끊어버린 이슈로..김포공항 근처에서 노숙해야하는 이슈가 발생했어요다만 김포공항이 00:00부터 04:30분까지문을 닫는다고해서 공항노숙은 불가해요그래서 김포공항 근처 노숙 혹은 괜찮은 숙박 방법을한번 끄적여보려구요일단 이날 3개의 체험단을 하고서울가는 막차를 병점에서 탔어요짐은 최대한 최소한만 들고 가구요지하철에 들고 탈 수 있도록 20인치 사이즈에요1호선에서 5호선으로 갈아타러가요저처럼 노숙하는 사람이 많은건 아니겠지만5호선 타러가는 분들이 많았어요내가타는 역은 바로 신길역언넝 도착하고싶은데…아무튼 김포공항역 근처 개화산역으로가요가는길에 탑승권 체크인도 했는데뭔가 여행가는게 슬슬 실감나더라구요저는 개화산역에 도착했어요사실 김포공항 근처..

요즘따라 무기력한 느낌을 받는 중

예전에는 코딩이 즐거워서 시작했던 블로그였는데현재는 코딩이 즐겁지도 않고 살짝 직업에 대한 현타가 와서 그런가 공부하고 싶은 마음이 사라졌다.사실 이런 마음이 드는게 좋은건 아닌걸 나도 알고 있는데 왜이런걸까 싶기도하고.... 그래서 한동안은 코딩과 관련된 포스팅은 안하려고 한다.(원래도 안하고 있었지만 말이다...) 이전에 식당갔다가 발견했던 귀여운 고양이인데 귀여워서 찍어봤다.사실 요즘 참 번아웃도 왔고 무기력함도 오고 미래에 대한 잡 생각도 많아지고 참 쉽지 않다. 그리고 뜬금없이 든 생각인데 진로에 대한 고민도 많아지고 있다...내가 평생 개발자로 먹고 살 수 있을지도 불안한 감정이 든다..아무튼 그런 생각 들이 많다보니 한동안 블로그 포스팅을 안하고 있었는데...이제부터 조금씩이라도 내 일상을 ..

[Dbeaver] Error occurred during desktop platform initialization, unable to find tree element 오류 해결 방법

오랜만에 출근해서 dbeaver를 키려고 눌렀더니, 정상적으로 작동하지 않았다... 그래서 내가 가장 먼저 확인한건 .log 파일을 확인했다.로그 파일의 경로 : C:\Users\사용자\AppData\Roaming\DBeaverData\workspace6\.metadata\.log나의 경우 .log 파일 확인해보니 아래와 같이 메세지가 나와있었음Caused by : org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '~/moomin.sql' not found 즉, Tree 구조로 구성되어 있는데, 현재 Tree에서는 특정 파일(moomin.sql)을 확인하기 어렵다는 의미 이에 따라 2가지를 시도해봤음 1) moomin.sql ..

세무민의 코딩일기 : Spring WebClient 내장 Thread에 대해 알아보자

요즘 내 속을 썩이는 부분 중 하나가 바로 WebClient 내장 Threads인데..실무에서 WebClient 내장 Thread를 사용하는게 절대로 안좋다는 의미는 아니지만내가 담당하는 서비스의 경우 어플리케이션 내 리소스 낭비를 하면 안되기 때문에 요즘 많이 공부를 하게 되었는데이 참에 한번 Spring WebClient 내장 Thread와 커스텀 방법을 한번 적어보려고 한다. 1. WebClient 내장 Thread 기본 동작/*** HTTP 요청과 응답 처리는 Netty의 이벤트 루프 스레드에서 실행*/WebClient webClient = WebClient.create("https://sg-moomin.tistory.com");Mono result = webClient.get() .uri(..

세무민의 코딩일기 : Spring WebClient doOnError와 onErrorResume 차이

doOnError와 onErrorResume은 Spring WebFlux의 WebClient와 같은 반응형 프로그래밍에서 오류를 다루는 데 사용되는 메서드인데, 목적과 동작 방식에서 차이가 있어서 간단히 소개해보려고 함doOnError로깅, 메트릭 기록, 알림 전송 등과 같이 오류가 발생했을 때 오류를 처리하지 않지만 발생했다는 사실만 감지하여 추가 작업을 수행할 수 있는 매서드즉, 오류를 처리하거나 복구하지 않고, 오류가 발생했다는 사실을 감지해 추가 작업을 수행하고 이후 오류는 스트림 아래로 그대로 전달반환 값은 없으며 보통 에러 로그를 남기기 위해 사용됨 doOnError 예시 코드WebClient webClient = WebClient.create("https://sg-moomin.tistory...

세무민의 코딩일기 : Spring WebClient에 대해 알아보자

안녕하세요 세기무민입니다. RestTemplate deprecated 된다는 걸 알고 있었으나, 따로 WebClient에 대한 포스팅을 한 적이 없던거 같아서오랜만에 한번 포스팅을 해보려고 합니다.1. Spring WebClient?Spring 프레임워크에서 제공하는 비동기 및 논블로킹 방식의 반응형 HTTP 클라이언트를 의미비동기와 논블로킹을 통해 대규모 트래픽을 효율적으로 처리가 가능하며 MSA 환경 혹은 고성능 어플리케이션에서 유용함Spring WebFlux 모듈의 일부이며, 기존 Restemplate를 대체하기 위해 설계됨 2. Spring WebClient vs RestTemplate특징WebClientRestTemplate동작 방식비동기, 논블로킹동기, 블로킹기반 기술WebFlux (반응형)S..

[오류] Correct the classpath of your application so that it contains compatible versions of the classes org.springframework.boot.autoconfigure.web.embedded.TomcatWebServerFactoryCustomizer and org.apache.coyote.AbstractProtocol 문제 해결

오류Correct the classpath of your application so that it contains compatible versions of the classes org.springframework.boot.autoconfigure.web.embedded.TomcatWebServerFactoryCustomizer and org.apache.coyote.AbstractProtocolTomcatWebServerFactoryCustomizer와 coyote.abstractProtocol 간 버전 충돌에 따른 문제     tomcat Version Upgrade 수행build.gradle 아래 내용 추가하였음ext['tomcat.version'] = '11.0.2' 근데 또 다른 문제가 발생하게 ..

반응형