NAT (Network Address Translation) [개념, 설정 법]
NAT란 IP Packet에 있는 출발지 및 목적지의 IP 주소와 TCP/UDP 포트 숫자 등을 바꿔가면서 네트워크 트래픽을 주고 받을 수 있게하는 기술입니다. 1. NAT의 사용 목적 1.1 IP 주소 절약 NAT 기술을 사용하면, 하나의 공인 IP 주소를 사용하여 여러 대의 호스트가 인터넷에 접속할 수 있습니다. 가정에서 공유기를 사용하여 하나...
NAT란 IP Packet에 있는 출발지 및 목적지의 IP 주소와 TCP/UDP 포트 숫자 등을 바꿔가면서 네트워크 트래픽을 주고 받을 수 있게하는 기술입니다. 1. NAT의 사용 목적 1.1 IP 주소 절약 NAT 기술을 사용하면, 하나의 공인 IP 주소를 사용하여 여러 대의 호스트가 인터넷에 접속할 수 있습니다. 가정에서 공유기를 사용하여 하나...
1.Routing Protocol이란? Routing Protocol은 Packet이 목적지까지 가는 방법을 결정해주는 프로토콜입니다. Router는 현재 자신에게 들어온 Packet을 Routing Table을 기준으로 다음 홉으로 데이터를 전송합니다. 라우팅 프로토콜의 종류는 정적 라우팅(Static Routing)과 동적 라우팅(Dynamic...
네트워크의 모든 컴퓨터 또는 장치가 통신을 하기 위해서는 IP 주소를 가져야 합니다. 1.DHCP란? DHCP(Dynamic Host Configuration Protocol) => DHCP란 Client가 DHCP Server로부터 IP, Subnet Mask, Default Gateway를 동적으로 부여받는 프로토콜입니다. ...
OSI 7 Layer Model은 컴퓨터 네트워크와 통신 시스템에서 사용되는 표준화된 계층 모델로, 네트워크 프로토콜과 통신을 이해하고 설명하기 위한 틀을 제공합니다. [그림 1] OSI 7계층 OSI 각 계층 별 역할과 주요 프로토콜, 기능, 장비 <!– 계층 ...
git을 사용하다보면 퍼블릭에 올라가서는 안될 자료들까지 올라가는 경우가 있습니다. 해당 문제는 .gitignore 파일을 편집해서 해결할 수 있습니다.
git을 사용하여 github에 코드를 올리는 작업을 하던 도중 git add, git commit, git push 총 3가지 명령어를 계속 입력하는데 번거로움이 있었습니다. 이 세 가지 명령어를 해결하는 방법을 공유합니다. alias라는 기능을 사용해서 다른 명령어 조합도 간단하게 입력할 수 있습니다. git add commit pu...
1. 소프트웨어 생명 주기 (Software Life Cycle) 소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 대표적인 생명 주기 모형 폭포수 모형(Waterfall Model) 프로토타입 모형 나선형 모형 애자일 모형 2. 폭포수 모형(Waterfall Model) ...
데이터 타입 자바스크립트의 모든 값은 데이터 타입을 갖는다. ES6는 7개의 데이터 타입을 제공한다. 7개의 데이터 타입은 원시 타입(primitive type)과 객체 타입(object/reference type)으로 분류할 수 있다. 구분 데이터 타입 설명 ...
연산자 연산자(operator)는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입 지수 연산(operation) 등을 수행하는 하나의 값을 만든다. 1. 산술 연산자 //산술 연산자 5 * 4 // -> 20 //문자열 연결 연산자 'My name is ' + 'Lee' // -> My name is Le...
gitblog를 만들고 블로그에 포스트를 작성하기 위해서는 .md파일을 생성해야합니다. 블로그를 운영하면서 알게된 Markdown 지식을 이 글에 정리하게 되었습니다. 내용은 계속 추가될 예정입니다. 1. Markdown 1.1 Markdonw이란? 존 그루버와 에런 스워츠가 협업하여 만들어진 Markdown Language 일반적으로...