컴파일링 언어 VS 인터프리터 언어
- 분류기준 : 컴파일링 방식에 따라서 분류
- 컴파일링 뜻:사람이 이해하는 문자를 컴퓨터가 이해하는 문자로 번역해주는것
(사람(a-z,0-9,%$#) => 컴퓨터(0,1) 변환)
- 언어에따라서 컴파일링 방식이 달라서 언어가 나뉘는것.언어를 만드는것은 컴파일링 방식을 만드는것과 동일한 뜻.
| 컴파일링 언어 | 인터프리터 언어 | |
| 실행 예시 | int data = 1; | data = 1 |
| 코드 실행 | 코드를 컴파일링한 후에 컴파일링한 파일을 만들어서 코드 실행 | 한줄씩 컴파일링하면서 코드 실행 |
| 영어원서책 읽는걸로 비유하기 | 영어책을 한글번역서로만듭니다 그리고 한글번역서읽기 | 한줄해석하고 이해하고 한줄해석하고 이해하고 하면서 영어원서읽기 |
| 장점 | 코드의 실행속도가 굉장히 빠름 | 문법이 쉬움 : 바로 코드 실행 O |
| 단점 | 코드 실행 전에 컴파일링과정(빌드)을 기다려야함, 바로 코드 실행 X, 문법 어려움 | 코드 실행속도가 느림 그럼 어떻게 데이터분석을?? Numpy처럼 C언어(컴파일링 언어)에 기반한 라이브로리로 진행. 넘파이도 느릴경우 더 빠른 라이브러리 찾아서 실행. 싸이킷런도 넘파이로 만든 라이브러리. (피보나치 수열 알고리즘 같은거 돌려보면 속도가 200배 정도 차이남) |
'SQL, Database' 카테고리의 다른 글
| SQL : 다중행함수, UNION, UNION ALL (1) | 2025.08.13 |
|---|---|
| MYSQL: EER 물리적 모델링 (3) | 2025.08.13 |
| DML: INSERT INTO / UPDATE , SET / DELETE FROM (1) | 2025.08.12 |
| (SQL) DDL: CREATE / SHOW, DESC / ALTER, RENAME / DROP (1) | 2025.08.12 |
| SQL: DDL/DML/DCL 비교 (1) | 2025.08.12 |