프로그래밍 언어는 왜이렇게 많을까?? 1. 컴파일 여부 2. 성능/안정성과 편의성의 Trade-off 관계 (하나를 얻으면 하나를 잃는다는 뜻) 3. 패러다임 이 3가지로 인해 다양한 언어들이 존재함. 각 언어들 다양한 특성을 가짐. 1. 컴파일이란? 우리가 프로그래밍 언어로 작성한 코드를 컴퓨터가 알아들을 수 있도록 번역해주는 것. 컴파일의 시점, 방법에 따라 언어가 나뉨 컴파일 언어_ C언어, Java 등등 인터프리터언어 _ Python, Javascript 등 컴파일 언어 단점 컴파일 언어는 처음 실행시 컴파일 하는 시간이 필요. 또 번역하는 과정에서 문법을 검사하는 등의 별도의 처리를 거치기에 에러를 미리 마주해야함. 장점 런타임에 (프로그램 실행 중간중간에) 번역하는 과정이 없다 실제 프로그램이..