본문 바로가기

웹 개발

(19)
[Elasticsearch] limit 10000 이상을 검색하는 방법 stackoverflow.com/questions/41655913/how-do-i-retrieve-more-than-10000-results-events-in-elastic-search How do I retrieve more than 10000 results/events in Elastic-search Example query: GET hostname:port /myIndex/_search { "size": 10000, "query": { "term": { "field": "myField" } } } I have been using the size option knowing that: index. stackoverflow.com 위 질문의 답변 중 "track_total_hits" 옵션을 true로 바..
MQTT의 추가적인 개념과 구현 MQTT에 대한 오해 MQTT는 일반적인 메시징 큐가 아니다. 토픽과 큐의 관련성 토픽은 큐의 아이디가 아니다. MQTT 브로커 구현(EMQ X) MQTT 클라이언트 구현(Java) Baeldung Spring Ref
[Java] Thread starvation or clock leap detected HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=4m7s836ms) mac이 잠자기 또는 화면 잠금에 들어갈 경우 clock leap이 일어나 발생하는 것으로 추정됨.
[Java] Deadlock 데드락 데드락에 대해 관심을 가지게 된 계기는 MQTT 클라이언트를 구현하면서였다. MQTT 클라이언트를 org.eclipse.paho.client.mqttv3.MqttClient로 구현하고 MqttClient의 setCallback 메소드에 MqttCallback 인터페이스를 익명 클래스로 구현하여 파라미터로 넣었다. 데드락이 발생한 원인은 바로 이 MqttCallback 인터페이스의 messageArrived 메소드에 있었다. messageArrived 메소드의 설명은 다음과 같다. void messageArrived(java.lang.String topic, MqttMessage message) throws java.lang.Exception This method is called when a messag..
Kubernetes Minikube로 쿠버네티스 설치 kubernetes.io/ko/docs/setup/learning-environment/minikube/ Minikube로 쿠버네티스 설치 Minikube는 쿠버네티스를 로컬에서 쉽게 실행하는 도구이다. Minikube는 매일 쿠버네티스를 사용하거나 개발하려는 사용자들을 위해 가상 머신(VM) 이나 노트북에서 단일 노드 쿠버네티스 클러스터 kubernetes.io 쿠버네티스 차근차근 다지기(Full영상) ::: IBM Developer 밋업 www.youtube.com/watch?v=l42GttmnnZ4 도커와 쿠버네티스, 두 마리 토끼를 잡자! (Full영상) ::: IBM Developer 밋업 www.youtube.com/watch?v=Ajno86DrZv8&list..
MQTT(Message Queuing Telemetry Transport)의 개념 MQTT란?(참고) MQTT(메시지 큐잉 텔레메트리 트랜스포트, Message Queuing Telemetry Transport)는 ISO 표준(ISO/IEC PRF 20922) 발행-구독 기반의 메시징 프로토콜이다. TCP/IP 프로토콜 위에서 동작한다. "작은 코드 공간"(small code footprint)이 필요하거나 네트워크 대역폭이 제한되는 원격 위치와의 연결을 위해 설계되어 있다. 발행-구독 메시징 패턴은 메시지 브로커가 필요하다. 메시지 큐란?(참고1 , 참고2) 메시지 발행 클라이언트와 메시지 소비 클라이언트의 중개자 역할을 하게 됨으로써 마이크로서비스의 특징인 ‘비동기성’, ‘느슨한 결합’, ‘유연성’, ‘확장성’을 제공하게 된다. ① 비동기성(Asynchronous): Queue에 ..
[Spring] 웹 애플리케이션 구조 출처 gmlwjd9405.github.io/2018/10/29/web-application-structure.html [Web] web.xml 설정 내용, 역할 및 간단한 예시 이해하기 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io 웹 애플리케이션 구조 src Libraries WebContent lib classes web.xml web.xml 기본 설정 개념 역할 예시 aliases 설정 매핑 spring MVC의 web.xml 설정 내용 DispatcherServlet HandlerMapping ViewResolver ContextLoaderListener encodingFilter
[Java] JVM 메모리 영역, 기본 변수, 참조 변수, equals와 == 연산자 비교, hashcode Java의 hashcode에 대한 궁금증이 생겼을 때, 이는 equals와 == 연산자의 비교로 이어지고, 또 이는 기본 변수와 참조 변수, 나아가 Java 메모리 영역으로 이어진다. 자바 메모리 관리 - 스택 & 힙(+ 스코프, 불변 객체, 가비지 컬렉터) 스택 Heap 영역에 생성된 Object 타입의 데이터의 참조값이 할당된다. 원시타입의 데이터가 값과 함께 할당된다. 지역변수들은 scope 에 따른 visibility 를 가진다. 각 Thread 는 자신만의 stack 을 가진다. 힙 Heap 영역에는 주로 긴 생명주기를 가지는 데이터들이 저장된다. (대부분의 오브젝트는 크기가 크고, 서로 다른 코드블럭에서 공유되는 경우가 많다) 애플리케이션의 모든 메모리 중 stack 에 있는 데이터를 제외한 ..
[ETC] "'XPathResult'이(가) 정의되지 않았습니다." 에러 https://stackoverrun.com/ko/q/6454766 javascript - IE11에서 Xpathresult가 정의되지 않았습니다. 일부 자바 스크립트를 사용하고 있습니다. 내가 사용했습니다 var xpathResults = document.evaluate(xpath, domContext, null, XPathResult.ANY_TYPE, null); IE11을 제외한 모든 브라우저에서 정상적으로 작동합니다. 오류가 표시됩니다 : 'XPathResult is undefined'. ... stackoverrun.com 위 내용에 따르면 IE11은 XPathResult를 지원하지 않는다. 호환성 보기에 해당 웹사이트의 url을 추가하면 오류가 해결된다. 아래는 이번 오류를 확인하며 본 웹사이..