빌드도 성공했는데 외부라이브러리 의존성 주입이 안되어있다면 인텔리제이를 의심하십시오. 인텔리제이는 영원한 당신의 친구가 아닙니다.
In-Memory Data Structure Store (Remote)Strings, set, sorted-set, hashes, listHyperloglog, bitmap, geospatial indexstream 나중에 요청한 결과를 미리 저장해두었다가 빠르게 서비
https://jojoldu.tistory.com/493https://abbo.tistory.com/267\[https://docs.spring.io/spring-batch/docs/current/reference/html/scalabilit
왜 스프링(자바)로 배치를 사용할까? 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 기능을 제공한다 배치가 실패하여 작업을 재시작하게 된다면 처음부터가 아닌 실패한 시점부터 실행 중복 실행을 막기
https://engkimbs.tistory.com/691분산 스트리밍 플랫폼, 메세지 서버, 비동기 메세징 전송 방식 데이터 파이프라인을 만들 때 사용되는 오픈소스 솔루션Fault-Tolerant : 데이터 유실없이 안전하게 전달 중앙에 메세징 시스템 서버(
참고한 링크 > https://docs.spring.io/spring-cloud-stream/docs/current/reference/html/spring-cloud-stream.html#spring-cloud-stream-overview-introducing 메세징
참고한 링크 > https://mangkyu.tistory.com/182 https://kth990303.tistory.com/362 https://johngrib.github.io/wiki/junit5-nested/ [https://velog.io/@revimal/K
Coroutine이란 "협력적 멀티태스킹" 이 코루틴의 핵심이라는 소리를 많이 들었지만 여전히 감이 오지 않는다 CoRoutine은 말그대로 Co + Routine으로 같이 하나의 루틴을 처리한다고 이해하면 된다 여기서 루틴을 하나의 함수를 실행하는 과정으로 생각하면
Reactor가 Spring WebFlux에서 어떻게 쓰이는지 예시를 통해 확인하고 Coroutine의 필요성을 잠깐 짚고 가겠습니다아아
java.nio.channels.Selectors에서 입출력을 하고 있는 Socket의 집합 상태를 확인하기 위해 이벤트 통지 API를 사용하는데 그렇기 때문에 클라이언트마다 스레드를 생성할 필요도 없고 필요할 때마다 스레드에게 통지해주기 때문에 비동기적 통신 구조를
Spring Webflux 지속적으로 하나의 요청에 대한 응답을 전송할 수 있는 웹서버 기술 webflux는 reactive-streams 라이브러리의 구현체이다 일반 웹서버는 HTTP 동작 원리에 따라 요청에 대한 응답을 주고 세션을 끊어버린다 그런데 비동기 Non
장황한 서론 개인 프로젝트로 KnockKnock을 만들었더니 실제로 사용해볼 수 없냐며 만든 어플리케이션을 보여달라는 분들이 종종 계셨습니다. 하지만 저는 골수 애플 덕후라... 안드로이드기기를 평소에 들고 다니지 않아서 제가 개발한 어플리케이션을 들고 다니며 사용해볼
API (Compile) 연결된 API가 모두 프로젝트에 의해 노출이 된다. 특정 모듈을 수정하면 해당 모듈에 의존하는 모듈들이 전부 수정된다 (시간이 오래걸린다) Implementation 특정 모듈을 수정하면 해당 모듈과 직접적인 의존을 하는 모듈만 rebuild된다 (빠르다) API 노출을 최소화한다 (Facade 패턴) 의존성 옵션들 imple...
CompareTo (Object o) 메서드는 입력 매개변수로 받는 o의 비교값과 compareTo 메서드를 실행할 객체의 비교값을 비교하여 음수를 리턴하는 경우는 this가 먼저, 양수를 리턴하는 경우는 o가 먼저인 순서로 sort된다이 메서드의 핵심은 객체의 값을
참고한 링크 > 문제상황 원래 구현하려는 방식은 유저가 메세지를 작성하고 전송버튼을 누를 때 onClick에서 인근 유저 리스트를 조회하는 query 메서드가 실행이 되고 조회된 유저의 명 수를 알린 뒤 전송을 할 건지 물어보는 기능을 구현하려고 했다. 그런데 que
참고한 링크 > [Spring Boot] Firebase 연동 방법. [spring boot - 파이어베이스 realtime database 연결 ](https://mminky.tistory.com/77)Firebase Realtime Database 조금 더 자세히
참고한 링크 >SpringBoot + ElasticSearch 연동 및 간단 API 호출해보기 [프로그래밍/ElasticSearch elasticsearch + Spring] elasticsearch를 Java Spring에서 사용해보자 - 환경설정과 Index 만들기
How do you use both Spring Data JPA and Spring Data Elasticsearch repositories on the same domain class in a Spring Boot application?SpringBoot에서 Spri
다익스트라란? 다익스트라 활용 방안 일단 특정 지점에서 시작해서 특정 지점에서 끝나는 최단 거리 구하는 방법은 우리가 익히 알고 있듯이 BFS가 있지만 다익스트라도 활용할 수 있다. 따라서 최단거리, 최단시간을 구하는 문제는 무조건 BFS나 다익스트라를 먼저 떠올려야
\[11053] 가장 긴 증가하는 부분 수열최장 증가 부분 수열이란 말그대로 주어진 수열에서 오름차순으로 구성 가능한 원소들을 선택해서 최대 길이를 찾아내는 것이다.이분탐색 활용하면 O(NlogN)의 시간복잡도를 갖는다.예를들어 수열 {10,20,10,30,20,50}