구문 오류
구문 오류는 프로그램의 소스 코드에 발생하는 오류입니다. 컴퓨터 프로그램은 올바르게 컴파일되려면 엄격한 구문을 따라야 하므로, 프로그래밍 언어의 구문에 맞지 않는 코드의 모든 부분은 구문 오류를 발생시킵니다.
프로그램의 흐름이나 논리에서 발생하는 오류인 논리 오류와 달리, 구문 오류는 작은 문법 오류이며 때로는 하나의 문자에만 해당할 수도 있습니다. 예를 들어 줄 끝에 세미콜론이 없거나 함수 끝에 괄호가 하나 더 있으면 구문 오류가 발생할 수 있습니다. 아래 PHP 코드에서는 함수에 여는 괄호가 하나뿐이므로, 닫는 괄호가 두 번째로 나오는 부분에서 구문 오류가 발생합니다.
function testFunction()
{
echo "Just testing.";
}}
아래는 Apple Xcode가 감지한 .SWIFT 파일의 구문 오류 예입니다.
일부 소프트웨어 개발 IDE는 실시간으로 소스 코드의 구문 오류를 확인하지만, 다른 IDE는 프로그램이 컴파일될 때만 구문 오류를 생성합니다. 소스 코드 파일에 작은 구문 오류가 하나라도 있으면 애플리케이션이 성공적으로 컴파일되지 않습니다. 마찬가지로 인터프리터를 통해 스크립트를 실행하면 구문 오류로 인해 스크립트가 완료되지 않습니다. 대부분의 경우 컴파일러나 인터프리터는 구문 오류가 발생한 위치 또는 줄 번호를 알려 주므로 프로그래머가 오류를 쉽게 찾아 수정할 수 있습니다.
지식 테스트하기