본문 바로가기

■ 단축어 강의/B. 단축어 만들기 (기초)

[B-15] 사전, 사전 값 설정, 사전 값 가져오기, 입력에서 사전 가져오기

반응형



이번 강의에서는 "사전"에 대해 알아보겠습니다.


우리가 일반적으로 아는 사전은 단어의 뜻을 적어둔 책을 의미합니다.


단축어에서 "사전"도 비슷하게 이해하시면 됩니다.



우리가 아는 사전이 [단어 : 뜻]으로 구성되어 있다면, 단축어의 "사전"은 [키 : 값]으로 구성되어 있습니다.


우리가 사전에서 단어를 찾아서 뜻을 확인하듯이, 키를 찾아서 그 키에 해당하는 값을 확인하는 것입니다.



"사전"은 변수와 비슷하게 사용하실 수 있습니다.


우리가 변수의 이름을 적어서 그 항목을 가져오듯이, 사전의 키를 지정하여 그 값을 가져올 수 있습니다.



예제로 살펴보겠습니다.


[ 스크립트하기 > 사전 ]을 추가합니다.


< 사진 1 > 사전 추가


"새로운 항목 추가"를 누르면 항목의 유형을 선택하는 창이 나타납니다.



"배열"은 수학 시간에 많이 들어보셨을 것입니다. 여러 개의 항목이 묶인 집합을 의미합니다.


"사전"을 선택하면 사전안에 또 다른 사전을 추가할 수 있습니다.


"불리언"은 참과 거짓으로 구성되는 값입니다. (true / false)



일단 텍스트를 선택해보겠습니다.


3개의 텍스트 항목을 추가하여 "이름", "생일", "국적"을 넣어보았습니다.


< 사진 2 > 사전 값 설정


"이름", "생일", "국적"은 이 사전의 "키"가 됩니다.


각 키의 "값"은 각각 "차가운 피자", "3월 31일", "대한민국"입니다.



이제 키를 지정하여 해당 값을 가져오는 방법을 알아보겠습니다.



[ 스크립트하기 > 사전 값 가져오기 ]를 추가합니다.



< 사진 3 > 사전 값 가져오기


"키"에 "생일"을 입력하였습니다.


결과보기를 추가하여 매직 변수 "사전 값"을 추가하였습니다.



< 사진 4 > 결과 확인


키 "생일"에 해당하는 값인 "3월 31일"이 출력되었습니다.



사전은 "사전 값 가져오기"를 사용하셔도 되고, 그냥 매직 변수로 사용하셔도 됩니다.



아래 사진은 "사전"이라는 매직 변수를 사용하여 특정 값을 가져오는 방법입니다.



< 사진 5 > 매직 변수 사용



매직 변수로 "사전"을 선택하면 위와 같이 유형을 선택하는 창이 나타납니다.


"키 값 가져오기"를 선택하여 원하는 키를 넣으시면 됩니다. 비워둘 경우 해당 사전의 모든 값이 출력됩니다.


< 사진 6 > 키 값 가져오기


이번에는 키에 "국적"을 넣어보겠습니다.



< 사진 7 > 키 설정


사전이라는 변수 옆에 "국적"이 표시되는 것을 확인할 수 있습니다.


이제 단축어를 실행하면 아래와 같이 결과에 국적이 표시됩니다.


< 사진 8 > 국적 값 확인




[ 스크립트하기 > 사전 값 설정 ]은 기존의 사전에 새로운 값을 추가할 때 사용하시면 됩니다.


사전의 "키"는 중복되어서는 안 됩니다. "값"은 중복되어도 상관없습니다.


"키"는 해당 항목을 찾는 고유한 키워드이기 때문에 하나의 사전에는 하나의 키만 존재해야합니다.


만약 "사전 값 설정"을 통해 같은 이름의 키를 지정할 경우, 새로운 키와 값으로 변경됩니다.



< 사진 9 > 사전 값 설정



위 사진과 같이 사전 값을 설정하면, "나이"가 추가되고, "생일"은 중복되는 키이므로 "3월 20일"로 변경됩니다.




[ 스크립트하기 > 입력에서 사전 가져오기 ]는 텍스트에서 사전의 값과 키를 가져와서 사전으로 만드는 기능입니다.



사전은 단축어뿐만 아니라 다양한 곳에서 사용합니다.


예를 들어 각종 홈페이지나 다른 프로그램에서도 "사전"을 사용하여 데이터를 저장하고 전달합니다.


그런 외부의 데이터를 단축어로 가져와서 단축어의 "사전"으로 만들 때 사용하는 기능입니다.




마지막으로 불리언이 어떻게 쓰일 수 있는지 설명하겠습니다.


불리언은 "참"과 "거짓"의 값이라고 했습니다.


단축어 내에서 불리언 값을 사용할 일은 잘 없습니다.


그래도 아래와 같은 방식으로 사용할 수는 있습니다.


초록색 토글 버튼(on/off)는 참과 거짓으로 설정이 가능합니다. 참이면 on, 거짓이면 off


또한 숫자로도 설정가능합니다. 0이면 off, 1이면 on이 됩니다. (정확히는 0이 아닌 모든 숫자는 on이 됩니다)



< 사진 10 > 불리언의 사용 예



와이파이 설정은 녹색 토글 버튼인 것을 기억하실 겁니다.


흰색 부분을 누르면 "매직 변수"를 선택할 수 있습니다. 매직 변수로 "사전"을 선택한 후 키에 on을 넣어줍시다.


사전에서 on의 값은 "참"이므로 이 단축어를 실행하면 wifi가 켜집니다.



< 사진 11 > 숫자를 이용한 on/off



이 같은 경우도 와이파이가 켜집니다. 0을 제외한 숫자(음수 포함)는 "참"으로 인식하기 때문입니다.



굳이 이렇게 사용하실 필요는 없습니다.






사전을 잘 사용하시면 여러 개의 변수를 설정하는 것 보다 편리하게 원하는 텍스트 값을 가져올 수 있습니다.


반응형