본문 바로가기
프로그래밍/개발용어

[개발용어] parse 뜻

by mooyou 2022. 2. 11.
728x90
300x250
SMALL

공부하다가 parse라는 단어가 간간히 나오는데 갑자기 정확한 뜻이 궁금해서 찾아봤다.

 

먼저 parse의 사전적 뜻을 검색하면 분석하다라고 나온다.

프로그램에서는 주로 다른 언어로 작성된 문서를 디코딩 한다는 뜻이라고 한다.

 

디코딩의 뜻은 변형된 부호를 다시 원래 상태로 되돌리는 것을 뜻한다.

https://moo-you.tistory.com/474

 

[개발용어] 인코딩(Encoding) / 디코딩(Decoding) 이란?

인코딩(Encoding) 인코딩은 코드화, 암호화를 의미하며 부호화라고도 한다. 컴퓨터에서 인코딩은 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터 사용하는 0과 1로 변환하는 과

moo-you.tistory.com

 

음... 설명이 부족하다.

 

MDN 웹 문서에 정의 된 parse에 대한 설명을 보면

프로그램을 분석하고 런타임 환경이 실제로 실행할 수 있는 내부 형식으로 변환하는 것을 의미한다고 한다.

 

 

지식인에 나온 내용을 보면 (출처는 아래 표기)

예를 들어 json이라고 하면

let rawdata = "
{
 name : 홍길동,
 age : 21
}
" //원본 데이터
let data = JSON.parse(rawdata);
console.log(data.name, data.age);

제이슨의 데이터를 텍스트 그대로 가져오는게 아니라 파싱 하고 데이터를 읽어 온다.

따라서 parse는 사용하는 프로그래밍 언어가 표현언어를 그 데이터의 사용 형식으로 변경하는 것

 

int a;
int b;

예를 들면 위와 같이 자료형 변수 이름; 의 규칙에 맞게 작성된 구문을 읽고 분석하여 실행할 수 있는 내부 형식으로 변경하는 것 

 

 

그러니까 내가 이해한 대로 정리를 해보면

parse는 정해진 포맷으로 작성된 프로그램을 분석하여 실행할 수 있는 내부 코드로 변경하는 것을 의미한다.

 

 

 

참고

https://kin.naver.com/qna/detail.naver?d1id=1&dirId=10405&docId=382886534&qb=7ZSE66Gc6re4656Y67CNIHBhcnNl&enc=utf8&section=kin.ext&rank=1&search_sort=0&spq=0 

 

https://developer.mozilla.org/en-US/docs/Glossary/Parse

728x90
반응형
LIST

댓글