4.1.2 문자열을 다른 방식으로 생각해보기
지금까지 배웠던 문자열은 모두 ‘문자열을 숫자로 치환하여 생각한다’를 기본으로 합니다. 하지만 문자열은 생각보다 할 수 있는 것이 더 많습니다. 자바스크립트를 예로 들면, "console.log('hello!')"와 같이 선언해놓은 단순한 문자열을 코드로 취급하여 실행할 수 있는 eval() 함수가 있습니다. 더 나아가서는 아예 문자열 안에 모든 코드를 넣고 실행할 수 있을 정도입니다(하지만 보안은 책임질 수 없습니다).
이런 식으로 단순히 글자를 담은 자료형이 아니라, 더 많은 의미를 가진 데이터의 한 형태로 생각하여 문제를 풀 수 있습니다. 따라서 이번에는 문자열을 문자열이 아닌 다르게 볼 수 있는 방법에 대해 알아보고자 합니다.