반응형
안녕하세요 크로네입니다.
오늘은 코딩에서 컴파일이라는 것에대해 알아보도록 하겠습니다.
1. 컴파일요?
컴파일은 소스코드를 컴퓨터가 이해할수 있는 것으로 바꾸는 것을 의미합니다.
여기에서 소스코드는 어떠한 언어로 작성한 코드를 의미합니다.
아직 컴파일 되지 않은 코드를요.
2. 왜요?
"아니... 컴파일을 안해도 되는 인터프리터 언어라는것도 있던데요.... 굳이 컴파일을 해야되는건가요?"
안해도 됩니다. 하지만 속도가 조금 느릴 수 있습니다.
이유는 이렇습니다.
일단, 인터프리터 언어는 컴파일이라는 과정이 없는 언어를 말합니다.
그래서 실행하면 파일을 읽고, 한줄씩 기계어로 번역해서 실행합니다.
이렇게 되면, 시간이 오래걸립니다.
하지만 반대로, 컴파일 언어는요?
컴파일이라는 작업이 있기 때문에, 컴파일 후에는 이미 기계어입니다.
이 컴파일된 파일을 읽고 실행만 하면 되기에,
속도가 인터프리터에 비해 비교적 빠릅니다.
"그러면 속도가 빠른 컴파일언어를 무조건! 사용해야되는거죠?"
반은 맞고 반은 틀렸습니다.
일단 속도가 빨라서 컴파일언어를 쓰는게 좋긴 합니다.
하지만, 많은 컴파일언어들이 어렵습니다.
물론 나중에 쉬운 컴파일언어가 새로 생길수도 있지만, 아직입니다.
그래서 저는 인터프리터 언어를 쓰고 있습니다 ^^
그럼 오늘 글이 좋았다면 공감과 댓글 부탁드리면서 글을 마치겠습니다.
감사합니다!
반응형
'코딩' 카테고리의 다른 글
[NodeJS] NPM 패키지 만들기! (0) | 2022.12.11 |
---|---|
[코딩] 코딩이 뭔데요? (0) | 2022.12.09 |
[코딩] Return? 이뭐죠? (0) | 2022.12.08 |
[코딩] JSON? 그게 뭐지? (0) | 2022.12.08 |
[코딩] 프로토타입? 그게 뭐죠? (0) | 2022.12.08 |
댓글