본문 바로가기

프로그래밍33

[프로세스 & 프로그래밍 언어] 프로세스와 프로그래밍 언어란? 프로그램이란 개발자들이 짠 코드들이 컴퓨터가 이해할 수 있는 코드들로 컴파일된 것을 의미한다. 프로그램을 실행하면 프로세스가 생성된다.■ 프로세스프로세스는 실행되고 있는 프로그램을 뜻한다. 프로그램(카톡, 엑셀 등)을 실행하게 되면 메모리 위에 올라가게 되고 이를 운영체제가 중재한다. 실제로 프로그램 자체는 코드(명령어)로 구성되어있다. 그리고 코드를 바탕으로 프로그램을 실행시킨다는 것은 프로세스가 생성되는 것을 의미한다. 그 프로세스는 프로그램 실행 정보, 프로그래머가 짠 코드 그리고 실행되면서 쓰이는 데이터들로 구성되어있다. 즉, 프로그램이 실행되면 이 프로그램의 명령어들과 데이터가 메모리에 적재되고 이것이 프로세스가 된다.- Text Code : 프로세스의 프로그래밍 코드, 기계어로 번역되어 적재-.. 2024. 6. 22.
[VPN] 가상사설망이란? ■ 가상사설망(VPN)이란?가상 사설망(Virtual Private Network)은 인터넷을 통해 만들어진 사설 통신망이다.사설망이란 개인이나 특정 기업이 사적인 목적을 위해 전용 회선을 설치하고 사설 IP 주소를 부여하여 만든 근거리 통신망(LAN), 즉 인트라넷이다. 반대로 공중망이란 모두가 이용할 수 있는 인터넷을 의미한다. ​인터넷을 구축할 때는 보통 해당되는 컴퓨터만 연결해서 제3자가 함부로 접근하지 못하게 한다. 그러나 회선이 없는 지역에서는 망 자체에 접근이 불가능해지기 때문에 회사 규모가 커지면 커질수록 전용선 구축 비용이 천문학적으로 늘어난다. 따라서 확장성이 뛰어난 인터넷(공중망)을 인트라넷처럼 사용할 수 있도록 만드는데, 가상머신처럼 사설망을 가상화시켜서 인터넷 위에 구현시켰다는 의.. 2024. 6. 22.
[IP] IP(아이피)란? IP(Internet Protocol)이란 인터넷에 연결되어 있는 모든 장치(컴퓨터, 서버장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. 즉, IP 통신에 필요한 고유 주소를 말하며, 통신 기능이 제공되는 기기들이 서로 통신을 하기 위해 필요한 고유 번호이다. 각 장치들 간 통신을 식별할 수 있는 전화번호인 셈이다.* 프로토콜 : 컴퓨터 내부 또는 컴퓨터 사이에서 데이터 교환방식을 정의하는 규칙 체계■ IPv4, IPv6IP주소는 크게 IPv4, IPv6 2가지 종류가 있으며, 일반적으로 IP주소는 IPv4를 말한다. ​IPv4(IP version 4)는 세계적으로 사용된 첫 번째 인터넷 프로토콜이다. 주소는 32비트 방식으로, 8비트씩 4자리로 되어 있으며 각 자리는 .. 2024. 6. 22.