파싱

파싱은 소스 코드나 텍스트처럼 일련의 기호를 분석하여 의미 있는 정보를 추출하는 과정입니다. 컴퓨터 과학에서 파싱은 많은 컴퓨터 작업에 필수적이며, 특히 프로그래밍 언어와 데이터 처리와 관련된 작업에서 중요합니다.

소프트웨어 프로그래밍

프로그래밍에서 파싱은 PythonJavaScript와 같은 언어로 작성된 소스 코드를 컴파일러인터프리터가 이해하고 처리할 수 있는 구조화된 형식으로 나누는 과정입니다. 이 구조화된 형식은 흔히 "파싱 트리"로 표현되며, 시스템이 구문을 검사하고 오류를 식별할 수 있게 합니다. 예를 들면 다음과 같습니다.

  • 컴파일러는 컴파일 과정에서 코드를 파싱하여 실행 가능한 프로그램으로 컴파일하기 전에 코드의 구문을 검사합니다.
  • 인터프리터런타임에 스크립트를 파싱하고 코드를 동적으로 실행합니다.
웹 서버스크립트PHP, Ruby 또는 Node.js와 같은 언어로 작성된 형태로 파싱합니다. 서버 측 스크립트가 실행되면 사용자 브라우저로 전송할 HTML 콘텐츠를 동적으로 생성합니다.

데이터 처리

파싱은 텍스트 및 데이터 처리 작업에서도 중요한 역할을 합니다. 예를 들면 다음과 같습니다.

  • 검색 엔진은 사용자의 검색어를 파싱하여 키워드를 식별하고 사용자의 의도를 파악한 다음 관련 결과를 제공합니다.
  • 데이터 추출 도구는 텍스트 문서를 파싱하여 이름, 날짜, 위치와 같은 주요 정보를 추출합니다.
  • 스프레드시트 애플리케이션은 가져온 데이터를 파싱하여 구조화되지 않은 텍스트를 정리된 로 변환합니다.
  • 구조화된 데이터 파서는 웹 API에서 일반적으로 사용되는 JSONXML과 같은 데이터 형식을 처리합니다.

인공지능 애플리케이션도 대량의 데이터를 파싱합니다. 예를 들어 머신 러닝은 대규모 데이터 세트에서 패턴을 식별하여 효율성을 높입니다. 자연어 처리(NLP)를 사용하면 챗봇과 번역 앱이 음성 언어를 이해할 수 있습니다. 단순한 텍스트 문자열을 처리하든 수백만 줄의 코드를 처리하든, 데이터 파싱은 컴퓨터 처리의 기본 단계입니다.

업데이트됨 December 23, 2024 작성: Per C.

quiz지식 테스트하기

Which application in the Microsoft 365 suite creates and manages databases?

A
Outlook
0%
B
Excel
0%
C
Access
0%
D
Visio
0%
Correct! Incorrect!     View the Access definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 파싱에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.