Yellow dog Updater, Modified의 약자. RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구. Linux는 계열에 따라 패키지 관리 명령어가 다르다. 레드햇계열(CentOS가 레드햇계열)은 yum을, 데비안, 우분투 계열은 apt-get을 사용한다. 이런 도구들을 사용하는 이유는 원하는 패키지를 설치하기 위한 의존성들을 함께 설치해주고, 설치과정이 직접 찾아서 하는 것보다 간단하기 때문이다. yum과 같은 역할을 하는 것이 RPM(Redhat Package Manager)이 또 있는데, RPM은 패키지 파일을 구성하기 위한 구성요소들이 전부 갖춰져야 한다. yum은 구성요소들은 웹에서 다운로드받아서 알아서 설치해주므로 더 편리하다. https://wooono.tist..
TCP/IP에서 IP패킷을 처리할 때 발생되는 문제를 알려주는 프로토콜. IP에는 오로지 패킷을 목적지에 도달시키기 위한 내용들로만 구성되어 있다. 따라서 정상적으로 목적지 호스트에 도달하는 경우에는 IP에서 통신이 성공하고 종료되므로 아무런 문제가 없다. https://ko.wikipedia.org/wiki/%EC%9D%B8%ED%84%B0%EB%84%B7_%EC%A0%9C%EC%96%B4_%EB%A9%94%EC%8B%9C%EC%A7%80_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C 인터넷 제어 메시지 프로토콜 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ICMP(Internet Control Message Protocol, 인터넷 제어 메시지 프로토콜)는..
dpkg 확장자는 *.deb이며 이를 패키지라고 부른다. dpkg는 하나의 패키지를 설치하기 위해 다른 패키지가 필요할 경우 해결이 까다롭다. 이를 해결하기 위해 apt-get이 등장했다. apt-get 인터넷을 통하여 필요한 파일을 저장소에서 자동으로 모두 다운로드해서 설치하는 방식 dpkg명령의 패키지 의존성 문제를 완전하게 해결 추가로, apt-cache는 패키지를 설치하기 전에 패키지에 대한 정보나 의존성 문제를 미리 확인하는 명령어 https://m.blog.naver.com/PostView.naver?blogId=jwlee0312&logNo=221050742182&proxyReferer=https:%2F%2Fwww.google.co.kr%2F
Base64란 8비트 이진 데이터(실행 파일, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식을 가리키는 개념이라고 한다. 이 인코딩은 전자 메일을 통한 이진 데이터 전송 등에 많이 쓰이고 있다고 한다. https://ko.wikipedia.org/wiki/베이스64 베이스64 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 컴퓨터 분야에서 쓰이는 Base 64 (베이스 육십사)란 8비트 이진 데이터(예를 들어 실행 파일이나, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 ko.wikipedia.org
Cache는 나중에 요청될 결과를 미리 저장해두었다가 빠르게 서비스하는 것을 의미. 속도는 write back이 빠르지만 캐시메모리에 저장하기 때문에 장애가 생기면 데이터가 유실될 가능성이 생긴다. 로그를 DB에 저장할 때 캐시에 모았다가 특정 주기마다 DB에 저장하는데, 굉장히 많이 써야할 경우 redis같은 캐시에 넣고 특정 주기마다 DB에 저장하는 경우와 같이 write back이 쓰인다. 아니면 극단적으로 무거운 write 작업이 있을 경우. Redis는 자료구조가 Atomic하기 때문에 Race Condition을 피할 수 있는 장점이 있다(반드시는 아님). Redis는 여러 개의 서버에서 데이터를 공유하고 싶을 때(Remote Data Store), 인증 토큰 등을 저장(Strings 또는 h..
OSI 7계층을 기반으로 스위칭 장비를 사용. L2는 OSI 레이어 2에 속하는 MAC 어드레스를 참조하여 스위칭하는 장비 L3는 OSI 레이어 3에 속하는 IP주소를 참조하여 스위칭하는 장비 L4는 OSI 레이어 3~4에 속하는 IP주소 및 TCP/UDP 포트 정보를 참조하여 스위칭하는 장비 L7는 OSI 레이어 3~7에 속하는 IP주소, TCP/UDP 포트정보 및 패킷 내용까지 참조하여 스위칭. 그중 L4는 레이어 4에서 패킷을 확인하고 세션을 관리하는 역할. TCP/UDP별로 패킷 정보를 분석해서 해당 패킷이 사용하는 종류별로 구분하여(HTTP, FTP, SMTP 등) 처리. 그리고 로드밸런싱을 제공한다. 로드밸런싱에 대해서는 여기를 참고할 것. 출처 : https://m.blog.naver.com..
포트 매핑(Port Mapping)이라고도 한다. 컴퓨터 네트워크에서 패킷이 라우터나 방화벽과 같은 네트워크 게이트웨이를 가로지르는 동안 하나의 IP주소와 포트 번호 결합의 통신 요청을 다른 곳으로 넘겨주는 네트워크 주소 변환(NAT)의 응용. 종류는 로컬 포트 포워딩, 원격 포트 포워딩, 동적 포트 포워딩이 있다. https://ko.wikipedia.org/wiki/%ED%8F%AC%ED%8A%B8_%ED%8F%AC%EC%9B%8C%EB%94%A9 포트 포워딩 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org
Packet Internet Grouper. 네트워크를 통해 상대에게 접근할 수 있는지를 확인하기 위한 프로그램. URL이나 IP를 지정하면 대상에게 echo를 요청하는 데이터를 전송하고 상대의 echo 응답을 기다리는 형태로 동작. ICMP 프로토콜(TCP/UDP와 동일 또는 하위 계층)을 사용. 특별히 포트라는 개념이 존재하지 않으며 대부분의 시스템이 처리할 수 있다는 특징이 있기 때문에 이용됨. https://namu.wiki/w/%ED%95%91 핑 - 나무위키 이명 네트워크 딜레이 수치가 낮으면 낮을수록 서버와 PC의 지연이 짧은 것이다. 단위는 밀리초(ms, 1/1000초)이다. 일반에서 사용자가 정보를 보내면 서버에서 받고 바로 사용자에게 되돌아간 시 namu.wiki