프로그램이란, 파일이 저장 장치에 저장되어 있지만 메모리에는 올라가 있지 않은 정적인 상태즉, 아직 실행되지 않은 상태프로그램을 실행하는 순간 해당 파일은 컴퓨터 메모리에 올라가게 되고, 이 상태를 동적인 상태라고 하며이 상태의 프로그램을 프로세스라고 함.프로그램은 실
REST 아키텍처의 제약 조건을 준수하는 Application Programming Interface(API)이때, REST는 Representational State Tranfer의 줄임말.자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것.HTTP URI
VPN: Virtual Private NetworkVPN은 가상 사설망으로 실제로 같은 네트워크상에 있지만 다른 네트워크인것 처럼 동작하는 것을 말한다.VPC: Virtual Private CloudVPC가 없다면 위와 같이 서로 거미줄처럼 연결되고 인터넷과 연결되며,
OSI 모형( Open Systems Interconnection Reference Model)은 국제표준화기구 (ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것.송신자와 수신자가 지켜야할 각 단계의 규칙을 뜻하며, 위로
병행성: 동시에 실행되는 것 '처럼' 보인다.병렬성: 실제로 동시에 실행된다.병행성은 동시성이라고도 부름논리적 개념(프로그램 성질)보통 싱글 코어에서 멀티스레드를 동작시키기 위해 사용. 하지만 멀티코어에서도 실행 가능. (싱글, 멀티 둘다 실행 가능)보기에는 스레드들을
공통의 속성이나 기능을 묶어 이름을 붙히는 것.객체 지향 관점에 클래스를 정의하는 것불필요한 부분을 생략하고 객체의 속성 중 가장 중요한 것에만 중점을 두어 개략화 하는 것모델화 하여 데이터의 공통된 성질을 추출하여 슈퍼클래스를 선정하는 개념구체적인 것을 감추고 보고
Node.JS란? node.js 는 Chrome V8 javaScript 엔진으로 빌드된 JavaScript 런타임이며, Non-blocking I/O와 단일스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. Blocking I/O vs Non-Blocking
TCP/IP 는 패킷 통신 방식의 인터넷 프로토콜인 IP와 전송 조절 프로토콜인 TCP로 이루어져 있다.TCP는 IP위에서 동작하는 프로토콜로, 데이터 전달을 보증하고 보낸 순서대로 받게 해 준다.OSI 7 Layer에서 TCP는 4계층(Transport Layer),
데이터를 데이터그램 단위로 처리하는 프로토콜ip 계층에서 제공되지 않는 서비스를제공ChecksumPort numbers전송 및 저장중 생길 수 있는 에러들을 검사하고 무결성을 검사.데이터 그램의 소스와 목적지에서 서로 다른 기능의 주소를 지정handshaking이 없음
IP패킷에 있는 출발지 및 목적지의 IP주소와 TCP/UDP 포트 숫자 등을 바꿔 재기록하며 네트워크 트래픽을 주고받는 기술IP 주소 절약하나의 public IP로 여러대의 호스트가 접속 가능.보안라우터 밖으로 나갈때는 Private IP 주소가 아닌 Public IP