컴파일러1 [프로그래밍 언어] 컴파일러 vs 인터프리터 3세대 언어로 절차 중심 언어를 말하며 컴파일러(compiler), 인터프리터(interpreter)가 있습니다. 컴파일러는 사람이 판독 가능한 프로그래밍 언어지만 덩치가 크기 때문에 모듈 단위로 쪼개며 이 모듈은 기계가 판독 가능한 2진수 형태로 만들어집니다. 이렇게 컴파일되고 분리된 모듈들이 링크되면 OS상에서 독립적으로 실행 가능한 모듈로 바뀌게 됩니다. COM, EXE 실행 가능한 파일로 만들어지기 때문에 안의 소스 코드는 오직 만든 사람만이 볼 수 있습니다. 램과 CPU가 용량이 넉넉하면 이 방식이 적합하며, 장점으로는 소스가 오픈이 안되기 때문에 개발자들의 지적재산권을 지킬 수 있습니다. 개발자 입장에서는 실행 가능한 아이콘으로만 만들면 자신만의 노하우가 오픈되지 않기 때문에 고급스러운 언어사.. 2024. 11. 14. 이전 1 다음