수식관리자 bad token 오류 해결 방법

수식을 제작하는 과정에서 발생하는 오류 중 하나는 ‘bad token’이라는 오류인데 이번 주제에서는 ‘수식관리자 bad token 오류 해결 방법’을 설명해 드릴 것입니다.

bad token 오류는 수식을 제작할 때 자주 활용되는 ‘and, or 함수를 잘못 입력했을 때 발생하는데 해결 방법은 어렵지 않으니 글을 끝까지 읽고, 함수를 수정해 보시기 바랍니다.

포스트(Post) 작성 과정에서 필자의 실수로 함수가 잘못 작성될 수 있습니다. 오타와 오류가 발견될 시 문의하기로 관련된 내용을 전달해 주시면 정확한 정보를 받아보실 수 있도록 빠르게 정정하겠습니다.

수식관리자 bad token 오류 해결 방법

수식관리자를 활용하여 특정 수식을 제작하다 보면 종종 다음과 같은 문구가 나오면서 오류가 발생합니다.

수식에 다음과 같은 오류가 있습니다.

bad token

위와 같은 오류는 함수를 입력하는 공간에 ‘논리 연산자를 잘못 입력했을 때 발생’하게 됩니다.

즉, 위 오류는 논리 연산자가 잘못 입력되었을 때 발생하는 것이기 때문에 ‘우리가 입력해 둔 함수에서 논리 연산자만 문법에 맞게 수정’해 주면 오류를 해결할 수 있다는 의미입니다.

그럼 오류 해결 방법을 쉽게 이해하실 수 있도록 ‘논리 연산자 함수’의 올바른 예시와 잘못된 예시를 하나씩 설명해 드리겠습니다.

논리 연산자 올바른 예시

‘수식관리자 bad token 오류 해결 방법’을 이해하기 위해서는 먼저 ‘논리 연산자의 종류, 논리 연산자의 올바른 예시 및 잘못된 예시’에 대한 공부가 필요합니다.

수식관리자에서 논리 연산자는 ‘그리고, 또는’ 함수를 의미하며 각 함수는 다음과 같이 표현할 수 있습니다.

  • 그리고
  • AND, and, And
  • &&
  • 또는
  • OR, Or, or
  • ||

방금 나열해 드린 함수는 ‘논리 연산자를 올바르게 사용한 예시’입니다.

만약 독자분들이 수식을 제작하는 과정에서 ‘bad token 오류’가 발생했다면 위 함수가 제대로 입력되지 않았을 확률이 높습니다.

그럼 이번에는 반대로 논리 연산자의 잘못된 예시를 보여드리겠습니다.

논리 연산자 잘못된 예시

논리 연산자 함수를 ‘지금부터 나열해 드린 예시처럼 입력하면 bad token 오류가 발생한다.’라는 점을 생각하면서 나열해 드리는 예시를 살펴보시기 바랍니다.

첫 번째 오류

첫 번째는 논리 연산자를 특수 문자로 입력하는 과정에서 ‘특수 문자 한 개를 빠뜨린 경우’입니다.

수식관리자 bad token 오류 해결 방법 (1)


논리 연산자는 영문, 한글, 특수 문자 중 한 가지를 선택해서 입력해도 ‘수식관리자에서 모두 동일한 함수’로 인식합니다.

이 때문에 세 가지의 함수 중 한 가지를 임의로 선택해서 입력해도 오류가 발생하지 않습니다.

그런데 만약 논리 연산자 함수를 특수 문자로 입력하는 과정에서 ‘한 개의 특수 문자를 빠뜨릴 경우’ bad token 오류가 발생하게 됩니다.

두 번째 오류

두 번째는 논리 연산자를 특수 문자로 입력하는 과정에서 ‘특수 문자 사이에 띄어쓰기를 한 경우’입니다.

수식관리자 bad token 오류 해결 방법 (2)


필자가 공유해 드린 예시 이미지에서 네모 박스로 표기해 둔 곳을 보면 ‘특수 문자 사이에 띄어쓰기가 되어 있는 모습’을 확인할 수 있습니다.

즉, 위와 같이 특수 문자 사이에 띄어쓰기를 해두면 bad token 오류가 발생하기 때문에 ‘특수 문자 사이에 띄어쓰기가 되어 있는지’도 한 번 체크를 해주셔야 합니다.

세 번째 오류

세 번째는 논리 연산자를 특수 문자로 입력하는 과정에서 ‘특수 문자를 연속 3개 이상 입력한 경우’입니다.

수식관리자 bad token 오류 해결 방법 (3)


우리가 특수 문자 연속으로 입력하다 보면 ‘종종 3개 ~ 4개까지 입력하게 되는 경우’가 있는데 이때도 마찬가지로 bad token 오류가 발생하게 됩니다.

지금까지 논리 연산자를 잘못 사용한 예시 3가지를 소개해 드렸습니다.

만약 독자분들이 수식을 제작하는 과정에서 bad token 오류가 발생했다면 ‘논리 연산자를 위 3가지 예시처럼 입력하지 않았는지’ 한 번씩 체크해 보시기 바랍니다.

이번 주제에서는 ‘수식관리자 bad token 오류 해결 방법’에 대해서 설명해 드렸습니다.

어려운 내용은 아니기 때문에 필자가 설명해 드린 내용을 따로 메모해 두시고, 추후 동일한 오류가 발생했을 때 참고해 보시기 바랍니다.

관련 글 보기