본문 바로가기

전체 글

(114)
공인 IP와 사설 IP와 추가로, 정적 IP 및 동적 IP란, https://nordvpn.com/ko/blog/public-ip-and-private-ip/ 공인 IP와 사설 IP… 다양한 IP 유형의 차이는? 공인 IP와 사설 IP 등 다양한 IP 유형의 차이가 궁금하신가요? 이 글에서 IP 유형별 차이와 장단점을 확인해 보세요. nordvpn.com 공인ip = 인터넷이 사용자를 찾을 수 있도록 사용자를 식별하는 역할 사설ip = 사설 네트워크에서 다른 장치와 안전하게 연결하기 위해 사용되며, 동일한 네트워크의 각 장치에는 고유한 사설 ip 주소가 할당 ip 주소 - 인터넷 프로토콜을 의미, 인터넷에 연결된 장치를 식별하는 역할 - 장치와 서버가 정보를 교환하기 위해 ip가 필요 ex) 구글에 'VPN 의미' 를 검색하는 경우, 장치의 ip 주소가 구글 서버에..
HTTP 1.0 과 HTTP 1.1 차이 https://code-lab1.tistory.com/196 [Web] HTTP 1.0 과 HTTP 1.1의 차이 HTTP란? HTTP(Hyper Text Transfer Protocol)는 인터넷에서 주로 사용하는 데이터를 송수신하기 위한 프로토콜이다. HTTP에 대한 자세한 내용은 다음을 참고하자. [네트워크] HTTP란? non-persistent HTTP vs persistent code-lab1.tistory.com HTTP 란 - HTTP(HyperText Transfer Protocol)는 인터넷에서 주로 사용하는 데이터를 송수신하기 위한 프로토콜 임. HTTP 1.0과 HTTP 1.1 차이 - 지속성 HTTP 1.0 - TCP 세션을 유지하지 않음 - 매번 데이터를 요청하고, 수신할 때마다..
IPC 란 https://velog.io/@yanghl98/OS%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-IPC%EB%9E%80 IPC(Inter Process Communication) * 정의 - 프로세스 간 통신 - 프로세스들끼리 서로 데이터를 주고받는 행위 또는 그에 대한 방법을 뜻함. * Process는 완전한 독립된 실행객체 이다. - 장점 : 다른 Process의 영향을 받지 않음 - 단점 : 별도의 설비가 없이는 서로 통신 어려움 * Kernel - Process간 통신을 원활하게 도와주기 위해, IPC(Inter Process Communication) 라는 내부 프로세스간 통신을 제공 - Process는 Kernel이 제공하는 IPC 설비를 이용해서 프로세스간 통신을 할 수..
하이퍼바이저 란 https://aws.amazon.com/ko/what-is/hypervisor/ 하이퍼바이저란 무엇인가요?- 하이퍼바이저 설명 - AWS 하이퍼바이저는 가상화 또는 하드웨어와 소프트웨어의 분리를 지원하는 기반 기술입니다. IT 관리자는 단일 호스트 시스템에 여러 가상 머신을 생성할 수 있습니다. 가상 머신마다 자체 운영 체 aws.amazon.com 하이퍼바이저는 ㄴ 단일 물리적 머신에서 여러 가상 머신을 실행하는데 사용할 수 있는 소프트웨어 ㄴ 모든 가상 머신에는 고유한 운영 체제와 애플리케이션이 존재 ㄴ 필요에 따라 CPU 및 메모리와 같은 기본 물리적 컴퓨팅 리소스를 개별 가상 머신에 할당 ㄴ 물리적 IT 인프라의 최적 사용을 지원 하이퍼바이저가 중요한 이유 ㄴ 가상화 또는 하드웨어와 소프트웨의 ..
DOM 이란 https://developer.mozilla.org/ko/docs/Web/API/Document_Object_Model/Introduction DOM(Document Object Model) 이란, 문서 객체 모델로 HTML, XML 문서의 프로그래밍 interface 이다. DOM은 문서의 구조화된 표현(structured representation)을 제공하며, 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는다. DOM은 nodes와 objects로 문서를 표현한다. 이들은 웹 페이지를 스크립트 또는 프로그래밍 언어들에서 사용될 수 있게 연결시켜주는 역할을 담당한다. 웹 페이지는 일종의 문서(Document)다. 이 문서는..
바인딩(binding) 이란? 컴퓨터 프로그래밍에서 각종 값들이 확정되어 더 이상 변경할 수 없는 구속(bind) 상태가 되는 것을 말함. 프로그램 내에서 변수, 배열, 라벨, 절차 등의 명칭, 즉 식별자(identifier)가 대상인 메모리 주소, 데이터형 또는 실제 값으로 배정되는 것이 이에 해당된다. 원시 프로그래밍의 컴파일링 또는 링크 시에 확정되는 바인딩을 "정적 바인딩(Static binding)"이라 하고, 프로그램의 실행되는 과정에서 바인딩 되는 것을 "동적 바인딩(dynamic binding)" 이라 한다. 프로그래머가 코딩을 해서 컴파일을 하게 되면, 프로그래머가 값을 변경할 수 없는 상태가 되는데, 이걸 "바인딩" 이라고 한다. 메모리에 값을 할당하는 것 또한, "바인딩" 이라고 할 수 있다. 바인딩이란, 프로그램..
웹 2.0과 웹 3.0 비교 웹 2.0 이란 - 기본철학은 참여, 공유, 개방 - 사용자가 직접 컨텐츠를 생산하여 "쌍방향" 소통하자라는 취지 - 읽기와 쓰기, 퍼가고, 공유하기가 가능한 지금의 일반적인 웹을 말함 특징 - 대표적으로 페이스북, 유튜브, 트위터, 아프리카TV 등으로 사용자가 스스로 생산한 정보와 컨텐츠가 중심인 플랫폼이 있다. - 주요 기업들은 느슨한 연결망 성격을 이용하여, 정보를 복제하고, 이들 정보를 중앙집중식으로 모아서 제공하는 정보 게 이트웨이 역할을 시작. - 네트워크 효과로 사용자가 늘어나고, 컨텐츠와 사용자 정보가 한곳에 집중되는 플랫폼의 중앙화된 구조로 인해 해킹, 조 작, 왜곡 등의 여러 가지 위험 요소가 대두됨. - 사용자의 참여로 생성된 데이터의 소유권을 플랫폼 사업자가 가져가며, 이를 기반으로..
시맨틱 웹을 위한 요소 기술 - 인공지능편 1. 머리말 ㄴ웹 3.0을 실현하는 두 가지 핵심 기술로 시맨틱 웹과 인공지능을 들 수 있다. ㄴ시맨틱 웹과 웹 3.0을 구분하지 않고 사용하는 경우도 있지만, 보다 정확히 말하자면 시맨틱 웹이 먼저 제시되고, 웹 3.0 이 뒤이어 제안되면서 먼저 나온 시맨틱 웹 개념이 포괄하게 된 것으로 볼 수 있다. ㄴ시맨틱 웹이 제안될 당시, 인간의 언어를 컴퓨터가 이해하도록 하자는 핵심 개념이 인공지능 진영의 기술 발전 방향과 일 치했기 떄문에 이 두 가지 기술이 함께 묶여서 거론되곤 했다. ㄴ초기에는 시맨틱 웹이나 인공지능 기술 모두가 큰 성공을 이루지 못했기 떄문에 두 기술 모두에 대해 업계의 반응은 냉담 했다. 하지만 시맨틱 웹의 방향성 자체는 의미가 있었고 지속시킬 만 한 가치가 있었기 때문에 웹 3.0 ..