본문 바로가기

웹 개발/ETC

(7)
[Docker] Unable to prepare context Docker 이미지를 build 할 때 Context folder가 정해지지 않아, Dockerfile을 찾지 못해 발생하는 에러 docker build -t docker-whale . 와 같이 .(현재 경로) 등의 Context folder를 정해줘야 함. 참고: stackoverflow.com/questions/35511604/docker-unable-to-prepare-context-unable-to-evaluate-symlinks-in-dockerfile-pat?page=1&tab=votes#tab-top Docker: unable to prepare context: unable to evaluate symlinks in Dockerfile path: GetFileAttributesEx I jus..
[Jenkins] JAVA_HOME should point to a JDK not a JRE Jenkins 프로젝트 빌드 중 해당 빌드의 Console Output에서 "JAVA_HOME should point to a JDK not a JRE" 라는 메시지를 보게 되었다. 처음에는 Jenkins 오류겠거니 했는데 로그를 자세히 살펴보니 Maven 오류였다. www.baeldung.com/maven-java-home-jdk-jre JAVA_HOME should point to a JDK not a JRE | Baeldung Learn about the root cause of the Maven error 'JAVA_HOME should point to a JDK not a JRE' and how to resolve it www.baeldung.com 즉, Maven goal을 실행 시 javac..
[Jenkins] GitHub Webhook 설정 시 "Polling has not run yet" 메시지 Jenkins에 Webhook을 설정하여, GitHub Repository에 푸시가 발생했을 때 자동으로 빌드 및 배포를 실행하려 했다. 여러 설정을 마치고 해당 GitHub Repository의 Settings > Webhooks > Recent Deliveries 를 확인해보니 push 후 Jenkins 서버로 요청을 보냈고 200 status code를 받은 것을 알 수 있었다. 하지만 Jenkins의 해당 프로젝트 GitHub Hook Log를 보니 "Polling has not run yet" 라는 메시지가 떴다. 즉, GitHub Repository에서는 요청을 보냈으나 Webhook이 일어나지 않은 것이다. 사람들마다 여러 이유가 있겠지만 나의 경우에는 GitHub Repository의 Se..
MQTT의 추가적인 개념과 구현 MQTT에 대한 오해 MQTT는 일반적인 메시징 큐가 아니다. 토픽과 큐의 관련성 토픽은 큐의 아이디가 아니다. MQTT 브로커 구현(EMQ X) MQTT 클라이언트 구현(Java) Baeldung Spring Ref
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에 ..
[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을 추가하면 오류가 해결된다. 아래는 이번 오류를 확인하며 본 웹사이..