티스토리 뷰
scss, sass를 공부하다가 '런타임'이라는 개념을 접하게 되었고,
이번 기회에 확실하게 알고 넘어가고자 개념정리 해본것 !
step1. 사용자(사람)가 코드를 작성한다.
사람이 보기좋게 작성한 것이지 컴퓨터는 이걸 읽고 동작할 수 없다.
step2. 그렇기에 컴퓨터가 이해할 수 있는 코드로 변경한다.
(= 사람이 작성한 코드를 컴퓨터가 읽을 수 있도록 compile 한다. -> 000000100000010101000...)
=> 이시간을 "컴파일타임 (Compile-time)"이라고 한다.
이 과정에서 사람이 작성한 코드에서 문법에러가 존재한다면,
"컴파일타임 에러 (Compile-time error)"가 발생한다.
예)
;가 없어요.
number와 string은 더할수 없어요.
step3. 이제 프로그램을 실행시키면,
파이썬을 예시로) 사람이 생각하기엔 .py로 읽을것 같지만 컴퓨터는 compiling 된 .pyc (여기서 c는 complie을 의미한다.) 파일을 읽어 실행시킨다.
이 때 파일을 실행하는 이 시간, 상황을 "런타임 (Run-time)"이라고 한다.
사람이 의도한 동작을 처리하는 과정에서 발생하는 에러를 "런타임 에러 (Run-time error)"라고 한다.
예)
number를 받아야하는데 string이 들어왔어요.
메모리가 부족해요.
참조
@Danihoon
'👩💻_개발 > 용어정리' 카테고리의 다른 글
[기초개념] map, filter 란? (0) | 2021.05.10 |
---|---|
[기초개념] setInterval, setTimeout 이란? (0) | 2021.05.10 |
[용어정리] 포크 (fork) 란? (0) | 2021.03.31 |
[용어정리] 인수 (Argument)와 인자 (Parameter, 매개변수) 란? (0) | 2021.03.10 |
[용어정리] 서비스형 소프트웨어(SaaS : Software As A Service) 란? (0) | 2021.03.04 |
댓글
공지사항
최근에 올라온 글