컴퓨터 프로그램용으로 고정된 예약어이자 식별자로, 개발할 때 직접 사용할 수 없는 단어.
예약어 문제는 최초로 서버와 DB를 연결하여 sql을 사용하는 경우 쉽게 접하게 된다. 적어도 나는 그랬다. 백서버 개발 시 user 도메인은 피할 수 없는 설계 대상인데, sql에서는 user가 keyword다. 근데 "user"라는 이름의 필드를 정의한 상태로 SQLMapper나 ORM을 사용하여 빌드하여 DB와 연결하면, 분명 문제가 없는 쿼리문인데 자꾸 에러가 발생하게 될 것이다.
예약어 문제는 어쩔 수 없다. 해당 언어에 친숙해질 때까지는 계속 삽질하게 될 것이다.