본문 바로가기

인터넷6

728x90
반응형
[시놀로지 도커] GitLab이 SMTP 서버와 통신을 못 할 때 아래의 사진처럼 시놀로지(Synology)의 도커(Docker) 환경에서 GitLab 컨테이너가 외부의 SMTP(Simple Mail Transfer Protocol) 서버와 통신을 못 하는 경우가 있다. 이 경우 원인이 2가지가 있으며 각 원인별 해결 방법은 아래와 같다. /opt/gitlab/embedded/lib/ruby/3.0.0/socket.rb:227:in `getaddrinfo': getaddrinfo: Temporary failure in name resolution (SocketError) 방화벽 설정 GitLab 컨테이너가 외부의 SMTP 서버와 통신하기 위해 인터넷을 경유하는데 이 컨테이너가 인터넷을 이용하기 위해서는 시놀로지 방화벽을 거쳐간다. 시놀로지 방화벽이 이 통신을 차단해서 .. 2023. 7. 21.
[IT 용어] IP(Internet Protocol, 인터넷 프로토콜) 정의 IP(Internet Protocol, 인터넷 프로토콜)는 TCP/IP에서 원 홉(one hop) 이상의 통신을 위해 사용하는 라우팅 프로토콜이다. IP는 패킷 교환 방식의 컴퓨터 네트워크 통신을 위해 설계 및 제안되었으며 1981년 9월에 표준안이 등장하였다. 참고문서 "Internet Protocol", RFC791, IETF, 2020년 7월 29일. @원문보기 "인터넷 프로토콜, Internet Protocol, IP", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "IP, Internet Protocol, 인터넷 프로토콜", 정보통신기술용어해설, 2021년 1월 9일. @원문보기 2023. 5. 16.
[IT 용어] 웹어셈블리(WebAssembly, WASM) 정의 웹어셈블리(WebAssembly, WASM)는 웹 브라우저에서 실행 가능한 저수준 언어이다. 특징 웹어셉블리를 활용하면 네티이브에 가까운 성능을 낼 수 있기에 고성능이 필요한 프로그램을 실행할 때 적합하다. 웹어셈블리는 C와 C++, RUST 같은 언어로 작성된 이진 형식의 프로그램 실행이 가능하기 때문에 메모리 관련으로 엄격한 응용이나 강력한 보안이 필요한 응용에 적합하다. 참고문서 "Overview", 웹어셈블리 공식 홈페이지. @원문보기 "WebAssembly Concepts", MDN, 2022년 10월 14일. @원문보기 "웹 어셈블리 시스템 아키텍처 모델", 박진태, 문일영, 한국항행학회논문지, 2019년 8월. @원문보기 "웹어셈블리 인기에 날개달까?··· 주목할 만한 언어 프로젝트 1.. 2022. 12. 28.
[IT 용어] 웹(Web) 3.0 정의 웹(Web) 3.0은 플랫폼에 종속되지 않고 서비스 참여자가 많은 권한을 가진 탈중앙화된 웹이다. 참고문서 "웹 3.0, Web 3.0, 웹3(Web3)", 정보통신용어사전, 한국정보통신기술협회. @원문보기 "Web 3.0의 정의와 주요 기술요소", TTA 저널 제203호, 한국정보통신기술협회, 2022년 9월. @원문보기 "웹 3.0 표준화 이슈보고서", TTA-22083-SA, 한국정보통신기술협회, 2022년 7월. @원문보기 "Introduction to Web3", 이더리움 공식 홈페이지, 2022년 12월 23일. @원문보기 2022. 12. 26.
IPv4(Internet Protocol Version 4) 개요와 패킷 구조 본 글은 2017년 5월 29일 8시 34분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. IPv4(Internet Protocol Version 4)는 1981년 9월에 IETF RFC 791에 정의된 TCP/IP에서 활용하는 네트워크 주소체계이다. 현재 IPv6와 함께 가장 강력한 인터넷 주소체계로 인정 받는다. IPv4에서는 네트워크 주소를 총 32비트로 표현하기 때문에 약 43억개의 주소를 나타낼 수 있다. 2011년 2월 4일부터 모든 공인 IPv4 주소가 소진되어 IPv4의 공인 IP 할당이 중지되었다. 네트워크에서의 주소를 표현하기 때문에 IPv4는 TCP/IP의 네트워크 레이어에 해당하는 프로토콜이다. 이 프로토콜의 패킷을 데이터그램이라고 부른다. IPv4의 패킷 .. 2020. 10. 13.
IoTivity에서 no oc_logger 에러가 발생할 때 해결법 본 글은 2017년 12월 13일 00시 48분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. 세미나 때문에 오랜 만에 IoTivity를 할 일이 생겼다. 그런데 라즈베리파이에서 IoTivity 예제를 실행하니 다음과 같은 오류가 떠서 서버 프로그램이 실행되지 않았다. 에러는 'no oc_logger in java.library.path' 이다. 말 그대로 라이브러리 경로에서 oc_logger가 없다는 건데 내가 예전에 환경 변수 설정을 잘 못 해둬서 나는 거였다. 환경 변수 설정을 다시 해주면 된다. 나의 경우 문제가 있던 환경 변수가 다음과 같았다. export JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt export LD_LIB.. 2020. 10. 4.