📌 컴퓨터는 0 과 1로만 명령어를 처리 한다. 우리가 "홍길도" 이라고 입력하여도 컴퓨터는 0과 1로 해석한다.
✏️ 컴파일
- 사람이 이해하는 언어를 컴퓨터가 이해할 수 있는 언어로 바꿔 주는 것
✏️ 빌드
- 소스 코드 파일을 실행할 수 있는 소프트웨어로 변환하는 과정 또는 결과물
- 콘솔 프로젝트에서 빌드를 하면 .exe파일이 생성된다
✏️ 오류 또는 에러 또는 버그
- 프로그램이 예기치 않게 동작하게 만드는 프로그램안의 실수 또는 결함
- 프로그램에서 버그를 제거하는 과정을 디버그 또는 디버깅 이라고 한다.
✏️ 다양한 오류의 종류
구문 오류 (Syntax Error)
- 잘못된 문법의 사용으로 발생하는 오류
- 구문 오류는 컴파일 과정에서 검사 되기 때문에 오류를 수정하지 않으면 실행 할 수 없다
논리 오류 (Logical Error)
- 포르그램이 부정확하게 동작하게 하지만 비정상적으로 종료 또는 충돌시키지는 않는 버그
실행 오류 (Run-time Error)
- 프로그램이 실행 중일 때 발생하며 프로그램이 비정상적인 동작 또는 종료될 수 있다.
- ex) 0으로 나누기, 없는 파일 접근 하기 등
☝순서대로 구문 오류, 논리 오류, 실행 오류 예시