돌아오신 것을 환영합니다
이번 영상에서는 Char 혹은 Character에 대해서 살펴보려고 합니다
가끔은 단어나 문장 전체가 필요하지 않을 때가 있습니다
예를 들어 한 Character(문자)만 필요할 때가 있습니다
그렇다면
Char 데이터 종류를 사용할 수 있습니다
보시다시피 데이터 이름이 Char입니다
하나의 Character(문자)만 저장할 수 있습니다
그 이상은 안 됩니다
그리고 Char를 정의하기 위해서는 작은 따옴표를 사용하면 됩니다
자
String(문자열)에는 큰 따옴표를 사용하는데 이는 다음 영상에서 살펴볼 것이고
Char는 이것 대신 작은 따옴표를 사용합니다
Kotlin 내에서 사용하는 특별한 문자들이 있습니다
하지만 이 부분은 나중에 살펴볼 것입니다
지금은 때가 아니라고 생각합니다
그러면 이제 Character(문자)를 작성해 봅시다
그리고 Character(문자)를 쓸 때 Unicode Escape Sequence(유니코드 이스케이프 시퀀스)를 사용해도 됩니다
여러분 키보드에 없어도 사용할 수 있는데 이것도 잠시 후
살펴보도록 하겠습니다
하지만 지금은 우리가 갖고 있는 것으로 간단한 문자들을 출력해 보도록 합시다
자
이전에 사용한 코드들을 지워주겠습니다
새로운 val을 생성하고 이름은 myChar로 합니다
그리고 작은 따옴표 안에 한 글자만 넣어주겠습니다
끝입니다
이것보다 더 저장할 수도 없습니다
이런 식으로 한 글자를 초과해서 사용할 수 없습니다
꼭 하나의 Unicode Character(유니코드 문자)만 사용할 수 있습니다
Unicode(유니코드)는 거의 모든 종류의 문자를 뜻합니다
예를 들어 스마일 이모티콘 같은 것도 포함입니다
Unicode(유니코드)에 등재된 것이면 사용할 수 있습니다
그럼 이것을 출력해 보기 위해 myChar를 사용해 보겠습니다
그리고 실행하여 어떻게 나오는지 확인해 봅시다
a가 출력되어야 합니다
잘 출력되었습니다 문자 그대로입니다
Unicode(유니코드)를 사용할 수 있다고 말씀드렸는데
어떠한 것들이 있는지 살펴봅시다
Google에 Unicode table(유니코드 테이블)을 검색해 보시면 유니코드 문자 목록을 찾아보실 수 있습니다
그리고 Unicode 15.1에는 149,874개의 문자들이 등재되어 있습니다
초기에는 이보다 훨씬 적은 숫자로 시작했습니다
그러니까 등재된 문자들이 훨씬 적었습니다
하지만 모든 한자 문자들도 저장되어야 하고
또
모든 아랍어 문자들, 키릴 문자나 라틴 문자 등도
말입니다
거의 모든 것이 등재되어 있어야 합니다
그리고 글자들에는 고유한 유니코드가 있습니다
좋습니다
그러면 특별한 문자를 사용하고 싶다고 가정해 봅시다
이번에는 숫자를 사용하지 않을 것입니다
대신 이 ASCII Table(아스키 코드표)에 있는 특별한 문자를 사용해 볼 것입니다
조금 더 내려가서 제 키보드에 없는 문자
예를 들어서
이런 기호들을 사용해 보겠습니다
이 Pi 기호는 분명 키보드에 없을 것이라고 생각됩니다
아 Pilcrow였습니다
Pi가 아니었네요
아무튼 이 Pilcrow 기호든 Micro 기호든 무엇이든 좋습니다
여기 Copyright(저작권) 기호도 있습니다
만약 이것을 사용하고 싶은데 여러분의 키보드에 없다면 이 U-00AE 코드를 사용하면 됩니다
좋습니다
그럼 이걸 복사해서 돌아간 다음 /u를 입력하고
00AE를 작성합니다
이런 식으로 숫자난 값을 사용할 수도 있습니다
그러면 이 기호가 출력된 것이 보입니다
따라서 키보드에 없는 특별한 문자를 사용하고 싶다면 Unicode(유니코드)를 사용하시면
됩니다
자
여기까지 Character(문자)를 사용하는 짧은 설명이었습니다
가장 중요한 것은 하나의 문자만 저장할 수 있다는 것입니다
더는 저장할 수 없습니다
그리고 이 역슬래시 기호는 "이스케이프" 문자입니다
이 역슬래시 기호 또한 문자로 사용할 수 있습니다
이런 식으로 말입니다
하지만 역슬래시를 두 번 입력해야 합니다
첫 번째 역슬래시는 이스케이프 문자로 사용됩니다
프로그래밍 언어 내에서 아주 특별한 문자입니다
그리고 나서 두 번째 역슬래시가 표시되는 것입니다
따라서 이는 역슬래시를 출력해야 합니다
보시다시피 다른 하나는 이스케이프 문자이기 때문에 하나만 출력됩니다
이 역슬래시는 미리 알려주는 역할이라고 할 수 있습니다
이 역슬래시를 사용한다는 것은 무언가 특별한 일을 한다고
알리는 것입니다
그건 여기서 살펴볼 수 있습니다
예를 들어 이 /t는 tab(탭)을 생성합니다
/b는 backspace(뒤로가기)를 생성합니다
이런 식으로 특정하게 정의할 수 있습니다
하지만 이스케이프 문자들은 나중에 더 다뤄볼 것입니다
그전에 미리 간단하게 보여드리고 싶었습니다
좋습니다
그럼 다음 영상에서 뵙겠습니다