이메일 파서란 무엇인가? 이메일 파싱의 정의

Portrait of Sylvestre Dupont
작성자 Sylvestre Dupont Parseur 공동 창립자 및 CEO
0 분 소요
마지막 업데이트

이메일 파서는 원시 이메일을 사람이 읽기 쉬운 형식이나, 쉽게 활용할 수 있는 데이터로 변환해 주는 소프트웨어 도구입니다. 이메일 파서는 크게 두 가지로 나눌 수 있습니다. 첫째, 저수준 이메일 MIME 파서는 원시 이메일을 읽을 수 있는 텍스트 형식으로 변환합니다. 둘째, 고수준 이메일 콘텐츠 파서는 이메일에서 필요한 내용을 추출해 구조화된 데이터로 바꿔주는 역할을 합니다. 여기서 말하는 구조화된 데이터는 기계가 이해할 수 있는 형태로, 주로 엑셀에서 사용하거나 다른 소프트웨어로 전달할 수 있습니다.

인포그래픽: 이메일 파서란 무엇인가?

A screen capture of email parser infographic
What is an email parser (infographic)

이메일 파서의 개념을 조금 더 깊이 살펴보겠습니다. 그 전에...

Parse, Parsing, 그리고 Parser의 정의

"파서(parser)"라는 단어가 생소하게 느껴질 수 있습니다.

그렇다면 파서란 무엇일까요?

A screen capture of parser tongue
Even Harry Potter uses parser-tongue to speak Python

Parse의 정의

동사 _to parse_는 라틴어 pars(part의 복수형)에서 유래했습니다. 즉, 파서는 무언가를 부분적으로 구분해내는 기능과 관련이 있습니다.

실제로, 파서는 텍스트에서 의미 있는 부분을 찾아내고 식별할 수 있는 도구입니다. 조금 더 전문적으로 말하자면, 데이터 파싱이란 자연어든 프로그래밍 언어든, 정해진 문법 규칙에 따라 기호의 문자열을 분석하는 과정입니다 (Wikipedia 참고).

즉, 파서는 입력된 문장이나 데이터를 구조화된 형태로 변환하기 위한 규칙 및 명령이 정의된 컴퓨터 프로그램입니다. 이는 일반적으로 어휘 및 구문 분석을 하며, 파스 트리(parse tree)를 이용하는 것이 일반적입니다.

조금 더 쉽게 예를 들어서 설명하면: 여러분이 이 글을 읽는 동안 뇌가 각각의 글자를 모아 단어를 만들고, 단어를 문장으로 파악해 의미를 이해합니다. 여러분의 뇌는 이미 훌륭한 파서처럼 동작하는 셈입니다.

  • 먼저 글자들의 나열에서 단어를 구별합니다(어휘 분석).
  • 그리고 문법과 문맥을 통해 이 단어들이 문장에서 어떤 의미를 가지는지 파악합니다(구문 분석).

즉, 여러분은 지금도 파싱을 하고 있습니다!

컴퓨터 과학에서의 파서

컴퓨터 과학에서 파서는 소스코드를 기계가 이해할 수 있는 형태로 변환한 뒤, 원하는 결과를 얻어낼 수 있도록 해주는 핵심 요소입니다. 파서는 다양한 단계를 거치며, 마지막으로 0과 1로 바꿔 데이터를 처리하거나 데이터를 송수신합니다.

이 분야에서는 어휘 분석(Lexical Analysis), 촘스키 문법(Chomsky's grammar), 베커스–나우어 형식(Backus--Naur form) 등의 용어와 이론적 배경이 존재합니다. 더 자세한 내용은 PDF 문법 및 파싱 기법 소개를 참고해 보세요.

이제 파서와 파싱에 대한 이해가 조금 더 쉬워졌을 것입니다. 이제 본격적으로 이메일 파서에 대해 알아보겠습니다.

MIME 파서란 무엇인가?

A screen capture of mime
Alyssia Booth

대상: MIME 파서는 기술적 혹은 프로그래밍 지식이 있는 분들에게 적합합니다.

MIME(Multipurpose Internet Mail Extensions)은 이메일을 인터넷 표준 형식으로 인코딩하는 방식입니다. 다양한 문자셋, 비텍스트 첨부파일(이미지, 오디오 등), 그리고 여러 파트의 메시지 본문을 하나로 결합하는 것을 지원합니다. 대부분의 인터넷 표준과 마찬가지로, MIME 역시 IETF의 RFC(요청 의견) 시리즈 문서로 정의되어 있습니다. 예: RFC 2045, RFC 2046, RFC 2047, RFC 4288, RFC 4289, RFC 2049.

이메일 MIME 파서는 MIME으로 인코딩된 이메일을 디코딩하고, 헤더(발신자, 수신자, 제목, 날짜 등), 본문, 첨부파일 정보를 추출할 수 있습니다.

대부분의 프로그래밍 언어에는 이메일 MIME 파싱을 지원하는 다양한 오픈소스 라이브러리가 있습니다. 예를 들면:

MIME 파싱을 지원하는 SaaS 플랫폼도 많이 있습니다:

이메일 파서란 무엇인가?

대상: 이메일 파서는 업무 자동화, 데이터 입력 자동화에 관심 있는 분들에게 이상적입니다. 이메일 파서는 이메일에서 필요한 데이터를 추출해 워크플로우에 활용하는 자동화 도구입니다.

이메일의 가장 큰 제약은 본질적으로 비구조화된 텍스트라는 점입니다. 기계가 읽기 불편한 이러한 데이터를 자동화 프로세스에 활용하기 위해서는 형태를 변환하는 작업이 필요합니다.

이메일 파서(이메일 스크레이퍼, 이메일 데이터 추출기, 또는 콘텐츠 이메일 파서라고도 함)는 이메일에서 필요한 텍스트만 추출해서 엑셀로 옮기거나, 타 소프트웨어와 연동하는 데 적합합니다. 다시 말해, 이메일 파서는 비구조적인 이메일 내용을 추출하여 구조화된 데이터로 변환합니다.

A screen capture of email parser overview
Example of an email parser transforming a Twitter notification email into structured data

특히 다양한 서비스에서 자동으로 생성·전송되는 방대한 이메일을 처리할 때 매우 효과적입니다.

이메일 파서는 언제 사용해야 할까요?

이메일 파서를 활용한 업무 자동화는 매우 다양한 분야에 적용할 수 있습니다.

대표적인 이메일 파서 사용 사례는 다음과 같습니다:

  • 전자상거래 주문 확인 이메일 파싱 (Amazon, Ebay, Etsy, Craiglist 등 마켓플레이스). 주문 정보를 한데 모아 스프레드시트, SAP 등 물류 관리 시스템으로 전송해 주문처리와 추적을 자동화합니다.
  • 부동산 알림 이메일 파싱. 여러 부동산 사이트로부터 온 알림 메일을 취합하여 스프레드시트나 주요 CRM 시스템(예: Salesforce, Pipedrive, Zoho)에 통합할 수 있습니다.
  • 여행 예약 확인 이메일(항공권, 호텔, 렌터카 등) 파싱. 기업 여행 관리 소프트웨어로 연동하거나, 여행 일정 지도를 자동으로 작성할 수 있습니다.
  • 네트워크 및 시스템 모니터링 리포트 파싱 (예: Pingdom, NewRelic, Dynatrace). 다양한 상태 알림을 한 곳에 모아 장애를 실시간으로 모니터링하고 추적합니다.
  • 소셜 미디어 알림 이메일 파싱 (예: Twitter, Facebook, LinkedIn, Pinterest). 팔로워 현황, 알림 관리, 신규 팔로워 온보딩 프로세스에 활용할 수 있습니다.
  • 기타 각종 업무 자동화 및 데이터 통합에 폭넓게 활용할 수 있습니다. 각 기업에 중요한 정보를 담은 '기계 생성 이메일'은 곳곳에서 발견할 수 있습니다.

이메일 파서와 Parseur의 관계는 무엇인가요?

Parseur는 이메일을 Google Sheets나 Excel 스프레드시트에 자동으로 행 단위로 변환해 데이터 입력을 자동화하는 고성능 이메일 파서 소프트웨어입니다.

무료 계정 만들기
Parseur로 시간과 노력을 절약하세요. 문서 처리를 자동화하세요.

Parseur는 각 이메일에 맞는 템플릿을 자동으로 인식해 파싱하며, 새로운 이메일이 들어올 때마다 설정된 파싱 규칙을 적용합니다.

자세한 내용은 Parseur가 이메일 처리 효율성을 높여줄 5가지 이유 또는 Parseur 시작 가이드를 참고해 주세요.

마지막 업데이트

AI 기반 데이터 추출 소프트웨어.
오늘 바로 Parseur를 시작하세요.

이메일, PDF, 스프레드시트에서 텍스트 추출을 자동화하세요.
수백 시간의 반복 업무를 절감할 수 있습니다.
AI로 업무 자동화를 경험해 보세요.

Parseur rated 5/5 on Capterra
Parseur.com has the highest adoption on G2
Parseur.com has the happiest users badge on Crozdesk
Parseur rated 5/5 on GetApp
Parseur rated 4.5/5 on Trustpilot