Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- JWT
- Doker
- SQL
- 장고
- 자료구조
- git
- nginx
- Python
- 쿠키(cookie)
- 파이썬
- github
- 코딩테스트
- flask
- 개발공부
- Wil
- django
- NoSQL
- web
- CS
- 연습
- redis
- docker
- 오블완
- 도커
- 아티클 스터디
- 티스토리챌린지
- 세션(Session)
- ERD
- viewsets
- Til
Archives
- Today
- Total
SteadyDrills
CS- 스크립트(Script)언어 와 컴파일러(Compiler)언어 본문
240820
목차
스크립트(Script) 언어란?
스크립트 언어(Script)는 프로그램의 동작을 제어하기 위해 작성되는 명령어들의 집합으로, 간단한 작업을 자동화하거나 특정 환경에서 동작하는 프로그램을 작성하는 데 주로 사용됨.
스크립트(Script)의 특징
- 해석 실행
스크립트 언어(Script)는 소스 코드를 컴파일하지 않고, 인터프리터가 한 줄씩 읽어 실행합니다. 이로 인해 실행 속도가 느릴 수 있다. - 동적 타이핑
변수의 타입을 명시할 필요가 없어 개발이 간편하며, 코드 수정 후 즉시 결과를 확인할 수 있다. - 빠른 개발
문법이 간결하고 직관적이어서 프로토타입 개발이나 스몰 스케일 프로젝트에 적합하다.
대표적 언어 - JavaScript, Python, Ruby 등이 있다.
컴파일러(Compiler) 언어란?
컴파일러 언어(Compiler)는 소스 코드를 기계어로 변환하여 실행 파일을 생성하는 프로그래밍 언어이다. 이 과정에서 컴파일러가 전체 코드를 분석하고 최적화하여 실행 성능을 높이는 특징이 있다.
컴파일러(Compiler)의 특징
- 컴파일 실행
프로그램을 실행하기 전에 소스 코드를 기계어로 컴파일하므로, 실행 속도가 빠르다. - 정적 타이핑
변수의 타입을 명시해야 하며, 컴파일 단계에서 오류를 검출할 수 있어 안정성이 높다. - 최적화 가능
컴파일러는 코드를 분석하고 최적화하여 성능을 극대화가 가능하다.
대표적 언어 - C, C++, Java 등이 있다.
스크립트(Script) 언어 vs 컴파일러(Compiler) 언어의 차이 요약
요소 | 스크립트(Script) | 컴파일러(Compiler) |
실행 방식 | 해석 실행 | 컴파일 후 실행 |
실행 속도 | 상대적 느림 | 빠른 실행 |
타이핑 | 동적 타이핑 | 정적 타이핑 |
오류검출 | 런타임 오류 발생 가능 | 컴파일 타임에 오류 검출 가능 |
개발 속도 | 빠른 개발 | 상대적 느린 개발 |
'CS' 카테고리의 다른 글
토큰(Token)과 캐시(Cache) (0) | 2024.09.04 |
---|---|
쿠키(Cookie)와 세션(Session) (1) | 2024.09.02 |
개체 관계 다이어그램 (ERD : Entity Relationship Diagram)이란? (0) | 2024.08.14 |
객체지향 프로그래밍 (Object Oriented Programming, OOP)이란? (0) | 2024.08.07 |
CS - 프로토콜(Protocol)이란? (0) | 2024.07.29 |