본문 바로가기

분류 전체보기

(15)
논리게이트 논리게이트는 논리 연산을 수행하는 전자소자로 주어진 입력 변수 값에 대하여 정해진 논리 함수를 수행하여 그 함수의 연산 경과와 동일한 결괏값을 출력하는 하드웨어이다. 논리게이트에는 4가지가 있다. AND 입력되는 두개의 값이 모두 참일 경우 1(참)이 출력되는 게이트를 말합니다. a'로 표현을 한다. 이렇게 그림으로 표현을 하고 대수 식으로는 A*B로 표현을 한다. 즉 입력값 두 개의 곱을 말 한다. OR OR게이트는 두개의 입력값 중에서 하나만 참 이어도 1이 출력이 되는 것을 말한다. 이렇게 그림으로 표현을 할 수 있고 대수 식으로 살펴보면 입력값을 A와 B로 설정을 할 경우 A+B가 된다. NOT NOT gate는 입력값의 부정을 말 한다. 그림으로 표현을 하면 이렇게 표현을 할 수 있고 대수로 표..
TCP/IP모델과 캡슐화를 알아보자 TCP/IP는 네트워크 프로토콜의 모음이며 IP와 TCP로 이루어져 있습니다. 이 것은 1960년 방위 연구 계획국이 연구를 하였고 1990년대 네트워크 모델이 ISO와 TCP/IP 모델로 좁혀지게 되었습니다. 그리고 90년대 말부터 현재에도 TCP/IP 모델이 자주 쓰이게 되면서 가장 일반적인 모델이 되었습니다. TCP/IP 모델 이렇게 되어 있습니다. Network interface 부분은 OSI 7 Layer에서 physical Layer과 Data Link Layer부분에 해당이 됩니다. 즉 쉽게 말해서 하드웨어적인 부분이라고 볼 수 있습니다. 여기서는 Internet Layer이라고 나와있지만 Network Layer라고 부르기도 합니다. 이 부분은 OSI 7 Layer에서 네트워크 Layer에..
OSI 7 Layer 핵심 기능을 알아보자 OSI 7 Layer는 무엇인가 OSI 7 Layer란 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 1 계층(물리계층) 물리계층은 디지털 신호를 전기, 무선 광 신호로 변환해 주는 역할을 하는 부분이고 대표적인 장비로는 LAN선 과 허브가 있다. 2 계층(Data Link Layer) 1 계층에서 디지털 단위의 신호를 무선 신호, 광신호를 바꾸는 과정에서 오류가 발생할 수 있습니다. 그 오류를 점검하고 복구하는 역할을 하는 부분이며 동일 네트워크 선상에서 데이터를 보내며 링크를 통하여 통신할 데이터를 연결하는 역할을 합니다. 대표적인 장비로는 흔하게 집에서 볼 수 있는 모뎀 이 있고 다른 장비로는 스위치가 있습니다. 3 계층(Network Layer) Network Layer..
Data종류 Data단위 nibble ,bit ,byte ,word 이렇게 4가지가 존재 합니다. nibble 4bit를 1nibble 라고 부르게 됩니다. bit bit 는 Data단위에서 가장 작은 단위라고 볼 수 있습니다. byte 8bit를 우리는 1 byte라고 부르게 됩니다. word cpu에서 취급하는 명령어나 데이터의 길이에 해당하는 수를 말 합니다. word에는 half word , fullword double word 이렇게 3가지가 존재 합니다. 진법 2진법 0과 1로 숫자를 표현하는 수 체계를 말 한다. 8진법 0부터 7까지의 숫자로 숫자와 문자를 표현하는 수 체계를 말 한다. 10진법 0부터 9까지의 문자로 숫자를 표현하는 수 체계를 말 한다. 16진법 0부터 9까지 a부터 f까지 문자로 수를..
네트워크 구조 이번에는 네트워크 의미 구조 형태 토폴로지를 살펴볼 것입니다. 네트워크 의미, 형태 우리는 네트워크라는 단어를 많이 들어 봅니다. 네트워크는 어떠한 일이나 문제점을 처리하는 데 각 기관 따위가 긴밀하게 연결되어 조직적이고 효율적으로 움직일 수 있도록 한 것이라는 사전적 단어가 있습니다. 하지만 IT분야에서는 컴퓨터들이 자원 공유를 목적으로 통신망을 연결해 둔 것 이라는 것입니다. 네트워크를 분석하여 보면 LAN과 WAN이라는 형태로 존재를 하게 됩니다. LAN 가까운 지역을 한데 묶어 둔 네트워크 를 말 합니다.(가장 작은 네트워크의 형태) WAN LAN과 LAN을 연결 해 둔 네트워크를 WAN이라고 말 한다.(ISP를 이용하여 LAN과LAN을 연결) 그리고 VPN이라는 것이 존재를 합니다. VPN이란 ..
C언어[함수] C언어에서 우리는 함수라는 것을 많이 배웠습니다. 사실상 C언어는 함수로 시작하여 함수로 끝나는 언어라는 것을 알 수 있습니다. 그럼 느끼실 수 있을 것입니다. 만약에 우리는 함수를 만들 수 없을까?? 여기에 대하여 답을 하자면 함수를 만들수 있습니다. 한번 예제를 살펴보겠습니다. 함수는 입력을 받아 처리를 한 후 출력을 하는 구조로 이루어져 있습니다. 함수를 배우기 전에 우리는 자료형에 대하여 간단하게 집고 넘어가겠습니다. 정수형 변수에는 int ,longlong unsigned int 등이 있고 문자형 자료형에는 char이 있습니다. 그리고 void라는 자료형이 있습니다. 그리고 실수형에서는 float와 double가 존재합니다. 자료형을 간단하게 다시 본 이유는 함수를 배우는 데 있어서 자료형이 필..
C언어 [반복문] C언어에서 반복문은 조건이 부합할 때 특정한 명령어를 반복하는 문법입니다. 반복문의 종류 for while 이렇게 2가지가 존재합니다. for문 for문 내부의 조건에 부합을 할 경우 계속하여 {} 안의 구문을 실행시킨다. for(변수 선언 및 초기화; 조건; 연산자) { 실행되는 부분 } 이렇게 실행이 되는 것을 알 수 있다. 예를 들어 아래의 예시처럼 코드를 작성하였다고 가정을 하면. 0 2 4 8 10 i는 위의 표대로 값이 증가를 하게 되고 Hello world라는 것이 총 5개가 출력이 되게 된다. 우리는 이제 while를 이용하여 위와 같은 프로그램을 만들어 볼 것이다. 이렇게 작성을 하게 되면 0 2 4 8 10 i는 위의 값대로 증가를 하게 되고 Hello world를 5번 출력을 하게 된..
C언어[조건문] 이제 우리는 조건문을 살펴볼 것입니다. 조건문은 해당 조건이 참일 경우 실행하는 것을 말합니다. 조건문에는 if 문과 switch문이 존재하였습니다. 우리는 이것에서 break문과 continue문을 배워 보도록 하겠습니다. if문 if 문은 조건을 검사하여 프로그램의 진행 경로를 결정합니다. 그리고 조건의 개수가 많지 않을 경우에 사용하는 것이 효율적입니다. 1. if문의 구조는 if(조건){실행}else if(조건){실행} else {실행} 이런 식으로 쓰이게 됩니다. 2. 첫 번째 조건(if)을 검사하여 조건에 대하여 거짓일 경우 두 번째 조건문(else if)을 검사합니다. 위 두 조건을 만족하지 않을 시에 마지막 else문을 사용하게 됩니다. 이 사진을 이용하여 분석을 해 보면 i에 1 j에 1..
C언어 [연산자 ] 연산자란? 연산을 수행하는 기호를 말합니다. 또 다른 말로 oprater이라고 말하기도 합니다. 그리고 피연산자는 연산에 포함되는 변수나 상수를 말 합니다. 피연산자를 우리는 operande라고 말 하기도 랍니다. Operand(피연산자) Operator(연산자) Operand(피연산자) A + B 연산자의 종류 대입 연산자 산술 연산자 관계 연산자 증감 연산자 논리 연산자 삼항 연산자 대입 연산자 우리가 변수를 선언하고 초기 값을 설정해 주는 것에서도 우리는 '='등호 기호를 본 적이 있다. 이것을 이용하면 우변 항의 값 또는 변수의 값 또는 연산의 값을 죄 변항에 넣을 수 있다. ex) int a= 1+2; -> a에 3이 저장됨 산술 연산자 산술 연산자는 우리가 알고 있는 사칙연산을 말합니다. + ..
HTML(4) 우리는 이전에 태그를 알아보았다. 이번에는 ~태그 를 알아볼 것 이다. ~ 태그 이 태그는 제목을 알려주는 태그 입니다. 한번 예시로 살펴보겠습니다. h1태그부터 h6 태그까지 존재하는 것을 볼 수 있다. 이것은 제목을 알려줄기 위하여 자주 사용이 되는 문자입니다. 우리는 한번 예측을 할 수 있습니다. h1태그안의 문장이 가장 크게 출력이 될 것이고 2,3,4,5,6순서대로 글자크기는 줄어들 것 이다. 실행결과를 보니 예측대로 되는 것을 볼수 있다. h1부터 h6태그 까지 존재합니다. 우리는 이렇게 HTML h1부터 h6까지 알아보았습니다.