0:00:00.260,0:00:05.260 컴퓨터 공학에서 가장 중요한 개념 중 하나는 [br]새 명령어를 정의하는 방법과 0:00:05.260,0:00:10.960 자신만의 언어를 컴퓨터 언어에 추가하는 [br]방법입니다. 대부분의 컴퓨터 언어에는 0:00:10.960,0:00:17.289 약 100개의 단어 또는 명령어 밖에 없습니다. [br]이러한 블록에서 나만의 새 언어를 정의하는 것은 0:00:17.289,0:00:23.210 예술이고 마법입니다. 우리는 스포츠에서 [br]항상 이렇게 합니다. 예를 들어, 농구에서, 여러분은 0:00:23.210,0:00:28.480 드리블하는 법과 레이업하는 법, 리바운드하는 법을 [br]배움으로써 시작합니다. 일단 그러한 0:00:28.480,0:00:33.010 기본적인 동작을 배우고 나면, 새로운 동작을 배우고[br]픽 앤 롤 또는 기브 앤 고와 같은 블록을 조합합니다. 0:00:33.010,0:00:38.440 그리고 거기서부터 출발하여[br]더 복잡한 플레이를 할 수 있습니다. 0:00:38.440,0:00:44.710 일단 그 플레이를 배우고 이름을 붙이면, [br]팀 내 모든 사람들이 플레이하는 법을 알게 됩니다. 0:00:44.710,0:00:49.629 마찬가지로 컴퓨터에게 어떤 동작을 가르치고[br]그러한 명령어의 시퀀스를 사용하면, 0:00:49.629,0:00:55.159 그 동작에 이름을 붙일 수 있어 나중에[br]반복하기 쉽습니다. 0:00:55.159,0:01:00.679 명령어를 정의하고 그 명령어를 함수라고[br]부릅니다. 이제 우리는 함수를 사용하여 0:01:00.679,0:01:08.070 벌을 도와줄 것입니다. 이 예에서[br]함수를 get 2 nectar라고 0:01:08.070,0:01:13.980 부를거에요. get 2 nectar가 무엇을[br]할지는 함수 정의인 이 회색 박스를 0:01:13.980,0:01:21.360 보고 압니다. 그 속을 들여다 보면,[br]get 2 nectar는 과일즙을 얻은 다음 0:01:21.360,0:01:28.230 다시 과일즙을 얻을 것입니다. 회색[br]박스 안에 무엇이 있는지 항상 살펴보고 0:01:28.230,0:01:31.540 이 녹색 함수 블록이 무엇을 할 수 있을지 [br]알아보세요.