1 00:00:00,000 --> 00:00:06,204 프로그램을 작성할 때 우리의 아이디어를 시제 코드로 변환하는 방법이 있습니다 2 00:00:06,204 --> 00:00:10,511 많은 프로그래머들이 사용하는 기술에 대해 설명할게요 3 00:00:10,511 --> 00:00:13,262 pseudocode라고 부르죠 4 00:00:13,262 --> 00:00:19,376 pseudocode라는 단어는 들어본 적 없었겠지만 기본적으로 코드일 뿐입니다 5 00:00:19,376 --> 00:00:24,600 한국어나 영어와 같이 우리가 사용하는 언어와 매우 흡사해보이죠 6 00:00:24,600 --> 00:00:28,931 예를 들어서 설명해보죠 7 00:00:28,931 --> 00:00:33,572 대칭을 이루는 얼굴을 그리려고 한다고 생각해봐요 8 00:00:33,572 --> 00:00:38,165 어쩌면 거울로 보고 그릴 수도 있겠네요 9 00:00:38,165 --> 00:00:40,123 타원형 얼굴이 있어요 10 00:00:40,123 --> 00:00:43,907 그리고 눈이 두개 있어요 이정도 위치에 있겠죠 11 00:00:43,907 --> 00:00:47,546 중심선을 그었어요 12 00:00:47,546 --> 00:00:51,271 제 얼굴을 따라 그렸어요 13 00:00:51,271 --> 00:00:54,097 pseudocode로 적어볼게요 14 00:00:54,097 --> 00:01:02,763 1. 타원의 얼굴을 그립니다 15 00:01:02,763 --> 00:01:14,796 2. 두개의 눈을 그립니다 얼굴의 2/3 지점에 1/5 크기로 16 00:01:14,796 --> 00:01:18,011 정확히 계산된건 아니고 제 얼굴을 보고 그렸을 뿐이에요 17 00:01:18,011 --> 00:01:29,247 3. 입을 그립니다 얼굴의 절반에서 1/3 지점에요 18 00:01:29,255 --> 00:01:35,397 // 표시를 먼저 쓴 다음에 주석으로써 pseudocode를 작성할 수 있습니다 19 00:01:35,397 --> 00:01:39,980 그렇게 pseudocode를 프로그램에 작성이 가능한데 20 00:01:39,980 --> 00:01:42,791 프로그램이 코멘트를 무시하기 때문에 21 00:01:42,791 --> 00:01:45,610 구문 오류가 나는 것에 대해 걱정할 필요가 없습니다 22 00:01:45,610 --> 00:01:51,429 자 이제 pseudocode 작성이 끝났기 때문에 23 00:01:51,429 --> 00:01:55,575 이들 pseudocode를 실제 코드로 바꾸면 되겠어요 24 00:01:55,575 --> 00:01:58,375 얼굴을 만들기 위해 중간에 타원형이 필요해요 25 00:01:58,375 --> 00:02:03,165 그런 이유로 타원 함수를 사용해요 26 00:02:03,165 --> 00:02:07,459 중심이 어딘지 생각하고 27 00:02:07,459 --> 00:02:08,709 눈의 크기도 생각해요 28 00:02:08,709 --> 00:02:09,707 좋아요 29 00:02:09,707 --> 00:02:12,451 눈은 타원함수를 사용합니다 30 00:02:12,451 --> 00:02:15,500 모든 것이 타원이네요 제 얼굴이 매우 동글동글해요 31 00:02:15,500 --> 00:02:22,239 그리고 눈을 그려넣기 위한 계산을 할 거에요 32 00:02:22,239 --> 00:02:27,124 적당한 위치에 1/5 크기로 만들게요 33 00:02:27,124 --> 00:02:28,907 좋아요 첫번째 눈은 잘 그렸어요 34 00:02:28,907 --> 00:02:31,125 반대편 눈은 그대로 복사하면 되겠네요 35 00:02:31,125 --> 00:02:32,232 좋아요 36 00:02:32,232 --> 00:02:37,620 이 pseudocode를 가지고 다른 개발자가 실제 코드로 구현할 수도 있어요 37 00:02:37,620 --> 00:02:40,795 왜냐하면 아주 잘 설명이 되어 있기 때문이죠 38 00:02:40,795 --> 00:02:44,708 여기서 한 번 해보죠 우리는 친구잖아요 39 00:02:44,708 --> 00:02:48,572 그런데 프로그램을 왜 두번이나 작성해야 하는건지 40 00:02:48,572 --> 00:02:51,792 바보같다고 생각할지도 모르죠 41 00:02:51,792 --> 00:02:54,877 사람의 언어로 먼저 작성한 다음에 프로그램 언어로 작성하는거에요 42 00:02:54,877 --> 00:02:59,047 예시는 간단하지만 곧 훨씬 복잡한 프로그램을 만들어야 할겁니다 43 00:02:59,047 --> 00:03:05,459 코딩 전에 우리 머릿속에 모든 프로그램을 다 가지고 있는 것은 더 어려울 수 있어요 44 00:03:05,459 --> 00:03:10,301 그래서 일반적인 생각을 pseudocode로 먼저 작성한 다음 45 00:03:10,301 --> 00:03:19,012 더 세부화해서 각 라인을 실제 코드로 변환하는것에 더 많은 시간을 할애할 거에요 46 00:03:19,012 --> 00:03:23,710 Pseudocode를 사용해보면 앞으로 점점 더 사용하게 될 거에요 47 00:03:23,710 --> 00:03:26,537 다음 프로그램을 만들때도 사용해보세요