네트워크의 핵심이라고 볼 수 있는네트워크 계층 프로토콜(IP, ARP, RARP, IMCP, IGMP)과 주요 기술(라우팅, NAT)의 개념과 특징을 알아보고, 정보처리기사 시험에 대비해서 공부하려고 한다.네트워크 계층은 데이터가 최종 목적지까지 정확하게 도달할 수 있

자바스크립트->함수에 대해서 설명하는 중에일급 객체라는 말에 대해서 용어를 정리한 것이 있다.하지만, 용어만 간단하게 설명만 하고 넘어간 거 같아서 일급 객체가 대체 어떤 것인지 코드로 직접 보면서 공부하려고 한다.먼저, 들어가기 전에 개념을 한번 보고 알아보도록 하자

네트워크 계층의 라우팅 프로토콜에 대해서정리를 위해 작성하려고 한다.정적 라우팅과 동적 라우팅의 차이점 그리고,내부 라우팅 프로토콜(IGP)과외부 라우팅 프로토콜(EGP)의 구분,자율 시스템(AS)의 개념을 바탕으로 RIP, OSPF, BGP의 특징과 알고리즘을 상세히
정보처리기사 실기를 준비하면서 정리를 위해네트워크에서 데이터를 전송하는 두 가지 주요 방식인 패킷 교환과 서킷 교환의 특징과 차이점에 대해서 작성해보고자 한다.패킷 교환 방식의 데이터그램과 가상회선 방식,그리고 비연결형과 연결형 통신의 차이점을비교 분석 해보려고 한다.

프로그램에서 많이 듣게 되는 메모리 구조에 대해서 알아보려고 한다. 스택(Stack), 힙(Heap)의 차이, 컴파일 시점과 메모리 할당 차이를 이해하면 동적 메모리 할당과 Garbage Collection을 쉽게 이해할 수가 있다.아래는 C언어를 기준으로 정리한 핵심

C언어에서 동적 메모리 할당의 기본 개념, malloc()과 free() 함수 사용법을 알아보려고 한다. 정보처리기사 실기에서 자주 출제되는 동적 메모리 할당 문제를 풀기 위해서 핵심 개념을 아래에 표로 정리를 했다.동적 메모리 할당은 프로그램 실행 중에 필요한 만큼메

정보처리기사 실기를 공부하게 되면서 기초이면서 꼭 알아야 하는,컴파일과 런타임에 있어서 어떠한 차이가 있는지 간단하게 작성하고자 한다.여기서 공부하고자 하는 컴파일 시점과 런타임의 시점은 C, Java, Python은 공통 개념으로 메모리 구조와 동적 메모리 할당을

프로그래밍 언어란 즉,사람이 컴퓨터와 소통하는 방식JavaScript는 수 많은 프로그래밍 언어들 중 하나이다.각 프로그래밍 언어는 컴퓨터에게 무엇을 해야하는지 알려주는 일련의 규칙과 명령이 있다.만약에 프로그래밍 언어가 없다면, 컴퓨터는 우리가 말하는 명령을이해하지

자바스크립트 딥다이브 공부를 하게 되었을때, 많이 헷갈리고 여러 번 다른 자료들과 함께 찾아가면서 이해할려고 고생했던 부분이바로 "실행 컨텍스트" 이다. 자바스크립트를 사용하는 개발자라면, 실행 컨텍스트라는 개념에 대해서 잘 알고 있는 것이 중요하다. 이 개념을 이해하

우리는 사회라는 공간 안에서 규칙을 지키면서 살아가고 있다.만약에 규칙이 존재하지 않는다면 사고나 혼란이 발생하게 될 수 있다.이 중, 많은 예시 중에 익숙한 예시를 말해보라고 하면 신호등이 있다.신호등이 빨간색이면🔴 멈추는 의미, 신호등이 초록색이면🟢 걸어가라는

객체(object)는 JavaScript에서 매우 중요하다고 볼 수 있는 타입이다. 자바스크립트를 이루고 있는 거의 모든 것이 객체이다. 변수에 기억할 수 있는 데이터 타입은 기본(원시)타입, 객체 타입 두 가지뿐이다. 1. 원시, 기본타입? 원시 타입(primit

전에 배운 함수 파트에서 설명을 할려고 했지만, 내용이 많이 길어져서 나누게 되었다.화살표 함수에 대해서 알아보도록 하자ES6에서 도입된 화살표 함수는, function 키워드 대신에화살표(fat arrow, =>)를 사용해 좀 더 간략한 방법으로함수를 선언을 할 수가

자바스크립트하면, 함수(function)가 가장 떠오르는데, 가장 중요한 핵심 개념이다. 1. 함수(Function) **필요할 때마다 호출하여 해당 작업을 반복해서 수행하는 것**을 함수(function)라고 한다. 또는 "어떤 입력 값이 주어지면 결과를 내는 구

1. 변수(Variables)란? 애플리케이션은 데이터를 다룬다. 아무리 복잡한 애플리케이션이라 해도, 데이터를 입력(Input)을 받아 처리하고, 그 결과를 출력(Output)하는 것이 전부이다. 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념이다.

자바스크립트에서는 7가지의 기본 데이터 타입이 존재한다.이러한 데이터 타입을 '원시(Primitives) 데이터 타입' 이라고 한다.아래와 같이 데이터 타입은 다음과 같다.1\. String(문자)2\. Number(숫자)3\. Boolean(참/거짓)4\. Null(

JavaScript 코드를 실행하는 프로그램이라고 말할 수 있다.대부분의 웹 브라우저는 JavaScript 엔진이 내장되있기 때문에,동적 기능을 처리한다.이 엔진은 JavaScript 코드를 읽고 분석한 다음,실행 가능한 머신 코드로 변환한다.JavaScript 엔진은

초창기의 웹은 정적인 페이지로 구성되어 있었다.HTML로 문서를 작성하고, CSS로 디자인하는 방법밖에 존재하지 않았던 웹사이트에 불과하였지만,Javascript의 등장 이후로 중요한 언어 중 하나로 거듭나게 되었다.웹의 부상은, Javascript를 우리가 상상하지