1 00:00:00,260 --> 00:00:05,260 컴퓨터 공학에서 가장 중요한 개념 중 하나는 새 명령어를 정의하는 방법과 2 00:00:05,260 --> 00:00:10,960 자신만의 언어를 컴퓨터 언어에 추가하는 방법입니다. 대부분의 컴퓨터 언어에는 3 00:00:10,960 --> 00:00:17,289 약 100개의 단어 또는 명령어 밖에 없습니다. 이러한 블록에서 나만의 새 언어를 정의하는 것은 4 00:00:17,289 --> 00:00:23,210 예술이고 마법입니다. 우리는 스포츠에서 항상 이렇게 합니다. 예를 들어, 농구에서, 여러분은 5 00:00:23,210 --> 00:00:28,480 드리블하는 법과 레이업하는 법, 리바운드하는 법을 배움으로써 시작합니다. 일단 그러한 6 00:00:28,480 --> 00:00:33,010 기본적인 동작을 배우고 나면, 새로운 동작을 배우고 픽 앤 롤 또는 기브 앤 고와 같은 블록을 조합합니다. 7 00:00:33,010 --> 00:00:38,440 그리고 거기서부터 출발하여 더 복잡한 플레이를 할 수 있습니다. 8 00:00:38,440 --> 00:00:44,710 일단 그 플레이를 배우고 이름을 붙이면, 팀 내 모든 사람들이 플레이하는 법을 알게 됩니다. 9 00:00:44,710 --> 00:00:49,629 마찬가지로 컴퓨터에게 어떤 동작을 가르치고 그러한 명령어의 시퀀스를 사용하면, 10 00:00:49,629 --> 00:00:55,159 그 동작에 이름을 붙일 수 있어 나중에 반복하기 쉽습니다. 11 00:00:55,159 --> 00:01:00,679 명령어를 정의하고 그 명령어를 함수라고 부릅니다. 이제 우리는 함수를 사용하여 12 00:01:00,679 --> 00:01:08,070 벌을 도와줄 것입니다. 이 예에서 함수를 get 2 nectar라고 13 00:01:08,070 --> 00:01:13,980 부를거에요. get 2 nectar가 무엇을 할지는 함수 정의인 이 회색 박스를 14 00:01:13,980 --> 00:01:21,360 보고 압니다. 그 속을 들여다 보면, get 2 nectar는 과일즙을 얻은 다음 15 00:01:21,360 --> 00:01:28,230 다시 과일즙을 얻을 것입니다. 회색 박스 안에 무엇이 있는지 항상 살펴보고 16 00:01:28,230 --> 00:01:31,540 이 녹색 함수 블록이 무엇을 할 수 있을지 알아보세요.