본문 바로가기

Conceptualization

컴파일 타임이란

컴파일 타임(Compile Time)은 프로그램이 컴파일되는 시점, 즉 소스 코드가 실행 가능한 코드로 변환되는 과정과 그 시간을 의미합니다. 이 과정에서 컴파일러는 프로그래머가 작성한 소스 코드를 읽고, 문법적 오류를 검사하며, 기계어나 중간 코드로 변환합니다. 컴파일 타임에 발생하는 오류는 주로 문법적인 오류나 타입 불일치 등으로, 이 시점에 해결되어야 프로그램이 정상적으로 실행될 수 있습니다. 컴파일 타임은 프로그램이 사용자에게 제공되기 전, 개발 과정 중에 발생하는 단계로, 실행 시간(런타임)과 대비됩니다.

 

쉽게 설명하기

컴파일 타임을 이해하기 위해, 책을 출판하는 과정을 생각해 볼 수 있습니다. 작가가 원고를 작성하는 것이 프로그래밍 과정이라면, 원고를 실제로 인쇄하고 책으로 만드는 과정이 컴파일 타임에 해당합니다. 이 과정에서는 원고의 오류를 수정하고, 페이지를 정렬하며, 최종적으로 독자가 읽을 수 있는 책의 형태로 만들어집니다. 마찬가지로, 컴파일 타임은 프로그래머가 작성한 코드를 컴퓨터가 이해하고 실행할 수 있는 형태로 변환하는 중요한 단계입니다. 이 단계에서 발견되는 오류들은 출판 전에 수정되어야 하며, 이 과정을 통과해야만 프로그램이 실제로 실행될 준비가 완료된 것입니다.

'Conceptualization' 카테고리의 다른 글

Yarn 이란  (0) 2023.11.13
NPM 이란  (0) 2023.11.13
런타임 이란  (0) 2023.11.10
동기, 비동기 란  (0) 2023.11.10
벤치마크 테스트 (Benchmark Test) 란  (0) 2023.11.10