본문 바로가기

소프트웨어 용어 정리

(2)
파싱(parsing)이란? 파싱은 하나의 프로그램을 런타임 환경 ( ex. 브라우저 내 자바스크립트 엔진 ) 이 실제로 실행할 수 있는 내부 포맷으로 분석하고 변환하는 것을 의미한다. 이 용어는 여러 곳에 사용한다. 처음 개발에 입문했을 때, 꽤 많이 들었고 이제는 익숙해졌지만, 익숙함을 경계하자. 의미가 애매한 것 같아서 정리해두려 한다. HTML 렌더링 과정을 공부하다보면 HTML 을 DOM 트리로 파싱하는 파서가 있고, CSS를 CSSOM 으로 파싱하는 파서가 있고 등.. 여러 얘기에 파싱이라는 용어를 사용한다. 영어표현 그대로 해석하면 parse 란 "구분 분석" 을 뜻한다. 영어를 잘하면 개발 공부가 편하다는 말이 여기서 나온다. 다른 형식으로 저장된 데이터를 원하는 형식의 데이터로 변환하는 것이다. 우리가 흔히 자스에서..
What is Protocol? 네트워크에 대한 궁금증으로 찾아보던 중 가장 먼저 나온 용어이다. 통신 프로토콜이란? 정의 - 통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메세지를 주고 받는 양식과 규칙의 체계이다. 통신 프로토콜은 신호 체계, 인증, 그리고 오류 감지 및 수정 기능을 포함할 수 있다. 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약. 신호 송신의 순서, 데이터의 표현법 간단히 말해, 통신을 할 때 디바이스간에 주고받는 신호의 체계이고 동시에 약속, 표현 이라고 볼 수 있겠다. 그렇다면, 이 프로토콜을 정의하는 기관이 있지 않을까? 있다. IEEE 와 ISO ISO 는 국제 표준화 기구로 말 그대로 표준을 정하는 기구다. 모든 표준을 정한다...