본문 바로가기
728x90

전체 글231

통신에서 사용하는 언어, 프로토콜은 무엇일까? 우리는 평소에 생활 속에서 언어를 사용하며 살아갑니다. 예를 들면 한국어나 영어와 같은 언어로 대화를 하는 것처럼, 컴퓨터 통신에서는 네트워크 아키텍처를 이용합니다. 즉, 대화에 사용하는 언어에 해당하는 것이 네트워크 아키텍처입니다. 언어에는 문자 표기법, 발음, 문법 등 다양한 규칙이 있습니다. 네트워크 아키텍처도 마찬가지입니다. 통신 상대를 지정하는 법, 다시 말해 주소나 데이터 형식, 통신 절차 등의 규칙이 필요합니다. 통신에 필요한 규칙을 프로토콜이라고 합니다. 프로토콜의 집합이 바로 네트워크 아키텍처입니다. 서로 같은 언어로 대화하는 것처럼, 컴퓨터끼리의 통신에서도 같은 네트워크 아키텍처를 이용할 필요가 있습니다. 그럼 프로토콜은 무엇일까요? 바로 시작합니다!! 프로토콜은 규정이나 규약과 관련된.. 2023. 2. 26.
인터프리터 언어 vs 컴파일 언어(고급언어) 인터프리터 언어와 컴파일을 비교하기 전에 고급언어와 저급언어를 공부해 보겠습니다. 보통 프로그래밍 언어의 종류를 나눌 때 고급 언어와 저급 언어로 구분합니다. 인터프리터 언어와 컴파일 언어는 고급언어에 속하며 C, C++, 자바 기타 언어는 저급언어에 속합니다. 고급 언어와 저급 언어를 나누는 기준은 "사람이 알아보기 쉬운지, 어려운지의 여부'를 기준으로 합니다. 사람이 잘 이해할 수 있고 친숙하면 '고급 언어', 컴퓨터가 이해하기 쉽고 가까운 언어이면 '저급 언어'로 분류합니다. 1. 저급 언어 저급 언어는 기계 중심의 언어로 컴퓨터가 이해하기 쉬운 2진법으로 이루어진 언어입니다. 컴퓨터가 바로 실행할 수 있어 실행 속도가 빠르지만 가독성 및 생산성이 낮습니다. 저급 언어의 종류에는 '기계어'와 '어셈.. 2023. 2. 25.
사내 네트워크 구성(LAN과 WAN), 네트워크 연결 구분해보자! 안녕하세요, 어깨입니다 :)오늘은 LAN과 WAN에 대해서 공부해 보겠습니다.                  네트워크는 규모와  관리 범위에 따라 LAN, WAN 2가지로 구분됩니다.(MAN도 있지만 일단은 생략할게요) LAN(Local Area Network) - 사용자 내부 네트워크 WAN(Wide Area Network) - 멀리 떨어진 LAN을 연결해 주는 네트워크   네트워크에 관한 용어로 LAN과 WAN이라는 말이 자주 등장합니다. LAN과 WAN으로 구성된 기업의 사내 네트워크(인트라넷)로 생각하면 두 개의 차이를 쉽게 알 수 있습니다. 예를 들어, 규모가 큰 기업은 복수의 거점을 구축합니다. 이때 각 거점의 네트워크가 LAN입니다. LAN을 구축함으로써 거점 내의 PC나 서버의 통신이 가능.. 2023. 2. 24.
웹 사이트 프론트엔드와 백엔드의 차이는 무엇일까?? 안녕하세요, 어깨입니다 :) 개발자들이 언어를 선택할 때 기준으로 프런트엔드와 백엔드를 많이 염두하고 선택하는데요~! 그만큼 프런트엔드와 백엔드에 따라서 업무가 조금씩 달라지는 것도 사실입니다. 하지만 IT 분야 취업을 준비하고 있음에도 불구하고, 많은 분이 프런트엔드와 백엔드 개발에 대한 개념이나 사용 언어에 대해 잘 모르는 경우가 상당히 많습니다. 기업에서 새로운 웹서비스나 모바일 애플리케이션을 준비하는 과정에서 서비스 기획자, UI/UX 디자이너, 웹 디자이너, 프런트엔드, 벡엔드 혹은 풀스택(Full-Stack), 서버 엔지니어 등의 인원을 필요로 하게 됩니다. 기업이 IT 개발자를 채용할 때에는 그 차이에 대한 이해를 한 후에 채용을 진행하듯이, 구직하는 입장에서도 마찬가지로 지원할 직무에 대한.. 2023. 2. 23.
728x90