|
안녕하세요? 레조입니다.
자세한 사항은 책을 참고하시거나 인터넷을 찾아보시는것이 훨씬 그럴싸하게 적혀있을 것입니다.
간단히 말해 드리죠.. ^^;
인터프리터는 프로그램 코드라인을 실행시간에 읽어서 분석후 처리합니다.
웹 프로그래밍이 대부분 그렇겠지요(php, asp, jsp, javascript... visual basic등등)
디버깅(오류코드를 찾아내어 고침)에 편리하죠.
(-_-; 물론 웹코딩에서 디버깅은... 논외로 치죠.. -_-; 무서운 출력(echo, printf...)삽질들...)
컴파일러는 인터프리터의 느린 속도를 만회하기 위해 컴퓨터가 이해하기 쉬운 언어로 번역한 다음
완성된 형태를 컴퓨터에 넘겨줍니다. 그 완성된 상태에서의 번역된 코드중 오류가 있으면 코드를
수정하여 다시 컴파일 시킨후 컴퓨터에 넘겨주어 실행하죠.
여기서 디버깅할때 매번 컴파일 해서 컴퓨터가 알아먹을 수 있게 해주어야하는 불편함이 있지만
잘 만들어져서 버그가 봐줄만하다면 성능은 좋습니다. 또한 인터프리터 언어보다 상대적으로
보안성이 있죠.
김영주 님이 쓰신 글 :
: 인터프리터와 컴파일러의 차이점에 대해서 설명좀 해주세요...
: 초보라서 개념이 없어서요..
: 자세히 좀 설명좀 해주세요..ㅡㅜ
|