여러분! 외국인과 대화 할 때,
혹은 외국어로 쓰여진 서적 을 읽으실 때
이해에 어려움을 겪으신 적이 있으신가요?
서로 다른 언어로 소통을 하기 위해서는
언어 간 문화, 언어학적 차이를 고려 하여
특정 언어를 다른 언어로 옮기는
작업이 수행되어야 하는데요,
위와 같은 작업이
컴퓨터 세계 에서도 수행되고 있다는 사실,
알고 계셨나요?
컴퓨터 세계의 번역가
컴파일러 에 대한 이야기,
지금부터 시작합니다!

컴파일러란 무엇일까?
컴파일러 란
" 프로그래밍 언어를 "
" 기계어로 변환 "
해주는 프로그램을 말하는데요,
이런 컴파일러의 번역을 통해
컴퓨터는 사람의 명령을
이해하고 실행할 수 있습니다.
컴파일러와 인터프리터, 무엇이 다를까?

컴파일러와 인터프리터 는
유사하면서도 서로 상이한 프로그램인데요,
속도
&
이식성
&
번역 작업 시기
등에서 차이를 보이지만,
모두 언어 번환 작업 을
수행한다는 점에서 동일합니다!
컴파일러 사용의 장점은 무엇일까?
컴파일러 는 컴퓨터 세계의
필수적인 요소이니만큼
많은 장점이 있는데요,
1. 빠른 실행 속도
2. 정적 오류의 검출
3. 효울적인 exe 파일 생성
등의 장점으로
명령어 실행 과정에서의
효율성을 높이는데 기여합니다.
컴파일러의 단점이 있을까?
컴파일러 는
명령어 실행 과정에서
굉장히 중요한 역할을
수행하는 프로그램이지만,
" 플랫폼 종속성이 높고 "
&
" 용량이 상대적으로 크다는 "
단점 또한 존재합니다.
대표적인 컴파일러 언어에는 어떤 것들이 있을까?
컴파일러 언어는 언어 해석 시
컴파일러를 이용하는 언어들을
의미하는데요,
대표적인 컴파일러 언어로는
" C 언어 "
&
" C++ "
&
" JAVA "
등이 있으며,
위 언어로 작성된 코드는
모두 컴파일러에 의한 번역 과정 을
거친 후 명령어가 실행됩니다.

