728x90
320x100
영어로 Parse는 구문을 의미한다.
따라서 Parser는 구문을 처리해주는 프로그램을 말한다.
그리고 Parsing은 구문을 처리하는 프로세스를 말한다. 이 때, 이 과정을 유식하게 표현하면 '구문 분석'이 된다.
특히, 컴퓨터 과학 분야에서는 어떤 주어진 문자열이나 텍스트 따위를 의미 단위(토큰)으로 분류하여 이를 체계화 구조화 하는 것을 구문분석이라고 한다.
예를 들어, 'name.email.sex.age.country' 형식에 따라 작성된 어떤 String 타입의 데이터를 입력받아 이를 각각 name, email, sex, age, country 로 분류하여 가공 및 처리하기 용이하게 만드는 것도 가장 기초적인 단계의 구문분석이고, 반대로 사람이 입력한 어떤 데이터를 컴퓨터가 알아듣게 변환하는 것도 구문 분석이다.
그래서 어떤 의미에서는 파서는 Compiler와 유사한 측면도 있다.(엄밀하게 말하면 파서가 Compiler나 interpreter 보다 상위 개념이다)
728x90
반응형
'Learning-Log > Computer Science' 카테고리의 다른 글
[크롬 확장 프로그램] CrxMouse 버그 발견 (0) | 2022.06.03 |
---|---|
[Node.js/MongoDB] Mongoose에서 ObjectId 값을 제대로 못 받아오는 현상 (0) | 2022.05.30 |
[Multer] Crash in HeaderParser in dicer (0) | 2022.05.30 |
[Linux/Ubuntu] Ubuntu에 프로그램 설치하기 - 심화편 (0) | 2022.05.30 |
[Linux/Ubuntu] WSL2 환경에서 Git 시작하기 (0) | 2022.05.30 |