파싱(Parsing)이란?
- 컴퓨터 과학에서 주어진 문장이나 코드를 구성 요소로 분해하고 그 구조를 분석하는 과정이다.
- 주어진 입력을 의미 있는 부분으로 나누어 해석하거나 실행하기 위해 사용된다.
- 웹상에서 주어진 정보를 내가 원하는 형태로 가공하여 서버에서 불러들이는 것이다.
파서(Parser)란?
- Parser란 Compiler의 일부로서 데이터 파싱을 수행하는 도구나 프로그램을 말한다.
- 파서는 구문 규칙을 기반으로 데이터를 분석하고, 데이터의 구조를 파악하거나 원하는 정보를 추출한다.
- 파서는 특정 형식의 데이터를 읽어들여 구문 분석(Syntax Analysis)을 수행하고, 그 결과로 데이터를 해석하거나 추출하는 역할을 수행한다.
즉, Compiler나 Interpreter에서 원시 프로그램을 읽어 들여, 그 문장이 구조를 알아내는 Parsing을 행하여 주는 프로그램이다.
이 역할을 하는 함수나 프로그램을 파서(parser)라고 하며, 이 과정을 파싱(parsing)이라고 한다.