컴퓨터는 0과 1로 이루어져 있음
if.. else 와 같이 프로그래밍 언어를 0과 1로 번역하는 방법 => compilation 혹은 interpretation
interpretation
실시간
ex) 터키사람과 내가 있을때 그 상황에서 내 귀에 대고 바로 바로 한국어로 통역해주는 것
터키어가 나에게 오고 실시간으로 한국말로 통역해주는 것
compilation
실시간 아님
ex) 통역해주는 내 친구가 일단 터키사람의 말을 듣고 터키 친구가 뭐라 하는지 이해를 한 후에 전체 메세지를 나에게 통역해주는 것
이 차이점이 어떤 언어는 더 느리고, 빠르게 만드는 것이다(물론 프로그래밍 언어는 다 빠르지만 비교하자면 그렇다는 것)
파이썬은 하나하나 0과 1로 번역해주고
C는 다 작성 후 컴파일을 통해 모든 코드를 0과 1로 번역해줌
+ 에러상황
interpretation을 하는데 터키친구가 한 말을 나의 통역인이 모를 경우
헐 나 모름 그럼 망
중간 프로세스가 있는 것
(파이썬, 자바스크립트)
compilation은 똑같은 상황(모르는 단어 등장)이 발생하면 통역친구는 '뭔말인지 모르겠으니까 바꿔봐' 이렇게 요청
( C )
- 파이썬을 컴파일 언어로 만들수는 있음
- 위의 예시는 일반화해서 이해쉽게 설명한 것
참고
[1] https://youtu.be/UJTAGM6yo6g
'Unity > 잡학 사전' 카테고리의 다른 글
[Unity/Animation] 유니티 애니메이션 단위 (0) | 2022.09.16 |
---|---|
[Unity/Sprite Atlas] 3D 프로젝트에서 Sprite Altas 사용에 대한 생각 (0) | 2022.09.15 |
[Unity] 9patch (나인 패치) (0) | 2022.09.15 |
[Unity] 콜백함수 (0) | 2022.09.06 |
C#) let var 차이 (0) | 2022.09.02 |