< Return to Video

그림 그리기 개요

  • 0:01 - 0:03
    프로그래밍을 시작해봐요
  • 0:03 - 0:05
    프로그래밍을 하려면
    도형과 수학을 알아야 해요
  • 0:05 - 0:06
    걱정하지 마세요
  • 0:06 - 0:08
    조금만 배우면
    도형들이 화면에서 이리 저리 움직이게 할 수 있어요
  • 0:08 - 0:11
    색깔도 바꾸고,
    그 외에 재밌는 것들을 프로그래밍 해 볼거에요
  • 0:11 - 0:12
    우리 함께 해봐요
  • 0:12 - 0:14
    직사각형을 그려볼거에요
  • 0:14 - 0:17
    직사각형을 그리려면 rect 명령어를 써야해요
  • 0:17 - 0:21
    괄호를 열고, 숫자 4개를 입력하세요
    이 숫자 4개가 무엇을 의미하는지는 나중에 알려줄게요
  • 0:21 - 0:24
    괄호를 닫고 세미콜론을 입력하세요
  • 0:24 - 0:26
    직사각형이 그려졌네요
  • 0:26 - 0:28
    간단하죠?
    하나를 더 그려볼거에요
  • 0:28 - 0:30
    다른 숫자들을 입력해볼게요
  • 0:30 - 0:34
    처음 두 인자는 큰 수로
    뒤의 두 인자는 작은 수로 입력했어요
  • 0:34 - 0:36
    다른 직사각형이 그려졌네요
  • 0:36 - 0:41
    첫번째 인자를 바꾸면, 움직이기 시작하네요
  • 0:41 - 0:48
    마지막 인자를 바꾸면 높이가 바뀝니다
    재미있죠?
  • 0:48 - 0:51
    왜 그러는지 궁금하지 않아요?
  • 0:51 - 0:56
    컴퓨터는 지시한 일만 합니다
    말 잘듣는 강아지처럼 말이죠
  • 0:56 - 1:02
    강아지에게 다음과 같이 명령할 수 있겠죠
    앉아! 멈춰! 뒹굴어봐!
  • 1:02 - 1:06
    코드를 통해 컴퓨터 강아지를 앉게 하라면
    어떻게 명령해야 할까요?
  • 1:06 - 1:16
    sit 이라는 명령어를 쓰고,
    괄호를 열고 닫으면 되요
  • 1:16 - 1:17
    세미콜론[ ; ]을 마지막에 입력하면
  • 1:17 - 1:22
    명령이 완성되었습니다
    이제 컴퓨터 강아지는 앉을거에요
  • 1:22 - 1:28
    칸 아카데미는 컴퓨터 강아지가 아니에요
    앉거나 뒹구는 법을 몰라요
  • 1:28 - 1:32
    하지만 직사각형을 그리는 방법은 알아요
    rect 라고 입력하면 되요. 간단하죠
  • 1:32 - 1:37
    여기서 rect 는 명령어(함수명)이고
  • 1:37 - 1:41
    괄호를 열고 닫는 것은
    명령(함수)를 수행하라는 의미입니다
  • 1:41 - 1:43
    명령(함수)의 마지막에는 세미콜론 ; 을 입력합니다.
  • 1:43 - 1:47
    이와같은 방식을 통해, 컴퓨터는
    rect 라는 명령(함수)을 인식하고 수행하게 됩니다
  • 1:47 - 1:50
    rect 명령(함수)를 다시 한번 살펴볼게요
  • 1:50 - 1:54
    함수명이 여기에 있고, 괄호가 있네요
  • 1:54 - 1:57
    이 인자들은 뭘까요
  • 1:57 - 2:01
    컴퓨터에게 rect 만 입력해서는
    컴퓨터는 자세한 사항을 알지 못해요
  • 2:01 - 2:10
    여러분들에게 제가 종이 한장을 드릴게요
    제가 생각한 그대로 직사각형을 그려주시겠어요?
  • 2:10 - 2:15
    여러분들이 제 생각을 읽을 수 없으니
    몇가지 질문을 하겠죠
  • 2:15 - 2:21
    첫째로, 어느 위치에 그려야 하나요?
    라고 묻는다면, 저는 이렇게 답할거에요
  • 2:21 - 2:30
    종이의 왼쪽 모서리를 0, 오른쪽 모서리를 400 으로
    정의하는건 어때요? 라고 동의를 구할거에요
  • 2:30 - 2:37
    그리고, 제가 100 이라는 숫자를 말하면
    대략적으로, 어디에 그려야 할지 알 수 있겠죠?
  • 2:37 - 2:40
    하지만, 뭔가 모자라죠
  • 2:40 - 2:44
    좌우로는 어디에 그려야 할 지 알겠는데
    위아래로는 어디에 그려야 하지?
  • 2:44 - 2:47
    저는 200이라는 숫자를 하나 더 말할거에요
  • 2:47 - 2:53
    종이의 위쪽 모서리를 0,
    아래쪽 모서리를 400 이라고 정의했을때 말이에요
  • 2:53 - 2:57
    200 이니 중간이겠구나!
  • 2:57 - 3:02
    잘했어요
    직사각형을 바로 이곳에 그려야 하죠
  • 3:02 - 3:06
    이곳이 왼쪽에서 100, 아랫쪽으로 200 인곳이니까요
  • 3:06 - 3:10
    하지만 아직도 뭔가가 부족하죠
  • 3:10 - 3:12
    직사각형이 얼마나 커야되요?
  • 3:12 - 3:17
    너비를 150 으로 하는건 어때? 라고 답하면
  • 3:17 - 3:21
    이 지점이 100 이고, 여기가 400 이니까
  • 3:21 - 3:26
    폭을 150 으로 하려면
    여기까지 그리면 되겠네요
  • 3:26 - 3:29
    대략 너비가 150이라면
    이렇게 그리면 되겠어
  • 3:29 - 3:31
    얼마나 높게 그려야되? 라고 물어보면
  • 3:31 - 3:33
    그리 높지 않아도 되. 50 으로 해줘
    라고 말할거에요
  • 3:33 - 3:37
    50 이라면 이정도 높이겠네?
  • 3:37 - 3:39
    완벽해!
  • 3:39 - 3:43
    선생님이 부탁한대로
    이 위치에 이런 모습으로 직사각형을 그릴 줄 알아요!
  • 3:43 - 3:45
    직사각형을 그려볼게요
  • 3:45 - 3:47
    직사각형 하나 그리는데
    참 많은 일이 필요하죠?
  • 3:47 - 3:50
    하지만
    단지, 숫자 4개를 말했을 뿐이에요
  • 3:50 - 3:58
    100 만큼 왼쪽에서, 200 만큼 아래인 위치에서
    150 의 너비로, 50 의 높이로 그려달라 했어요
  • 3:58 - 4:01
    컴퓨터로 그렸을 때도
    직사각형은 이렇게 그려져야 해요
  • 4:01 - 4:04
    실은, 컴퓨터도
    이러한 방식으로 직사각형을 그려요
  • 4:04 - 4:07
    강의 초반에 언급했던
    명령어 rect를 쓰고
  • 4:07 - 4:10
    괄호를 열고 숫자 4개를 써요
  • 4:10 - 4:14
    100, 200, 150, 50
  • 4:14 - 4:16
    괄호를 닫고 세미콜론[ ; ]을 입력해요
  • 4:16 - 4:19
    이게 바로 우리가 원했던 사각형이네요
  • 4:19 - 4:22
    그런데 솔직히 말해서,
  • 4:22 - 4:26
    컴퓨터로 그린 직사각형이
    우리가 원했던 것과는 약간 다르네요
  • 4:26 - 4:27
    숫자들이 약간 다른것 같네요
  • 4:27 - 4:31
    우리가 손으로 그린 직사각형과
    컴퓨터로 그린 것을 일치시켜보고 싶어요
  • 4:31 - 4:35
    오른쪽으로 조금 옮기고
  • 4:35 - 4:37
    위쪽으로 조금 올리고
  • 4:37 - 4:40
    폭을 조금 작게 하고
  • 4:40 - 4:43
    높이를 조금 낮게 했어요
  • 4:43 - 4:46
    이제, 우리가 손으로 그린것과
    정확히 일치하는 직사각형을 그렸어요
  • 4:46 - 4:52
    숫자들이 의미하는 바를 이해했기 때문에
    숫자를 바꾸어서, 원하는 모양으로 그릴 수 있었어요
  • 4:52 - 4:55
    직사각형 하나를 더 그려보면서, 그 과정을 살펴볼까요?
  • 4:55 - 4:59
    이러한 방식의 장점은
    어느곳이든 원하는 직사각형을 그릴 수 있다는 점이에요
  • 4:59 - 5:03
    위쪽 모퉁이에 위치한 직사각형을 그려봐요
  • 5:03 - 5:06
    어디에 위치해야 하는지 생각해봐요
  • 5:06 - 5:10
    왼쪽에서 0, 위쪽에서 0 인 곳에 위치할 것 같아요
  • 5:10 - 5:16
    매우 작은 직사각형일수도 있죠
    너비는 50, 높이는 10인 매우 작은 직사각형이에요
  • 5:16 - 5:18
    이제 직사각형을 그려봐요
  • 5:18 - 5:23
    rect 를 입력하고
    이 인자들을 반점 , 으로 구분해요
  • 5:23 - 5:26
    이제, 화면에 메시지가 뜨네요
  • 5:26 - 5:31
    에러 메시지네요
    [ 닫는 괄호 ) 가 없습니다 ]
  • 5:31 - 5:34
    아, 진짜 깜박했네요
    끝 부분에 괄호를 닫아주면, 완벽하죠?
  • 5:34 - 5:39
    이번엔 다른 에러 메시지에요
    [ 세미콜론 ; 이 없습니다 ]
  • 5:39 - 5:43
    [Show me where] 를 클릭하면
    컴퓨터는 우리가 방금 입력했던 줄을 지적할거에요
  • 5:43 - 5:44
    이거 하나 기억해요
  • 5:44 - 5:48
    문장의 끝에 마침표를 쓰듯이,
    코드의 끝은 세미콜론 ; 을 써야 합니다
  • 5:48 - 5:49
    이 사실을 깜박했었네요
  • 5:49 - 5:52
    끝부분에 세미콜론을 입력해요
    이제 모든것이 완벽하네요
  • 5:52 - 5:56
    우리가 원하는대로
    작은 직사각형이 그려졌는지 확인해볼까요?
  • 5:56 - 6:03
    이전에 그렸던 직사각형처럼, 숫자를 바꾸면
    커지기도 하고, 움직이기도 하고, 원하는 곳에 위치시킬 수 있어요
  • 6:03 - 6:06
    이제 rect 함수가 어떻게 동작하는지 완벽히 이해했어요
  • 6:06 - 6:08
    지금까지
    인자들이 의미하는 바를 배웠고
  • 6:08 - 6:12
    함수명과 괄호를 입력해야 한다는 것을 배웠고
  • 6:12 - 6:15
    반점으로 인자들을 구분해야 한다는 것과
    끝으로 세미콜론을 입력해야 한다는 것을 배웠습니다
  • 6:15 - 6:17
    지금까지 많은 것을 배웠습니다
  • 6:17 - 6:19
    직접 실습해보세요
    그러면 이해하실 수 있을거에요
  • 6:19 - 6:21
    다음 시간에는, 다양한 도형들을 그려볼거에요
  • 6:21 - 6:23
    그리고 굉장한 것들을 해볼거에요
  • 6:23 - 6:26
    색을 실해보고, 화면에서 움직이도록 해볼거에요
Title:
그림 그리기 개요
Description:

이 동영상은 칸아카데미-프로그래밍 분야의 자막과 번역을 만드는데, 작업자들이 이해하기 쉽도록, 칸아카데미의 툴로 코딩을 하며 설명을 한 것입니다. 자세한 사항은 아래 동영상들을 보시는 것을 추천합니다.
https://www.khanacademy.org/cs/programming

more » « less
Video Language:
English
Duration:
06:27
MinSeok Jang edited Korean subtitles for IntroToDrawingFixed Dec 27, 2014, 9:27 AM
MinSeok Jang edited Korean subtitles for IntroToDrawingFixed Dec 27, 2014, 9:25 AM
MinSeok Jang edited Korean subtitles for IntroToDrawingFixed Dec 27, 2014, 9:14 AM
MinSeok Jang edited Korean subtitles for IntroToDrawingFixed Dec 27, 2014, 5:20 AM
MinSeok Jang edited Korean subtitles for IntroToDrawingFixed Dec 27, 2014, 4:09 AM
MinSeok Jang edited Korean subtitles for IntroToDrawingFixed Dec 22, 2014, 4:08 PM
MinSeok Jang edited Korean subtitles for IntroToDrawingFixed Dec 14, 2014, 8:54 AM
Retired user edited Korean subtitles for IntroToDrawingFixed Jul 12, 2014, 3:47 AM
Show all

Korean subtitles

Incomplete

Revisions