0:00:00.000,0:00:06.204 프로그램을 작성할 때 우리의 아이디어를 시제 [br]코드로 변환하는 방법이 있습니다 0:00:06.204,0:00:10.511 많은 프로그래머들이 사용하는 [br]기술에 대해 설명할게요 0:00:10.511,0:00:13.262 pseudocode라고 부르죠 0:00:13.262,0:00:19.376 pseudocode라는 단어는 들어본 적 없었겠지만[br]기본적으로 코드일 뿐입니다 0:00:19.376,0:00:24.600 한국어나 영어와 같이 우리가 사용하는 언어와 [br]매우 흡사해보이죠 0:00:24.600,0:00:28.931 예를 들어서 설명해보죠 0:00:28.931,0:00:33.572 대칭을 이루는 얼굴을 그리려고 한다고 생각해봐요 0:00:33.572,0:00:38.165 어쩌면 거울로 보고 그릴 수도 있겠네요 0:00:38.165,0:00:40.123 타원형 얼굴이 있어요 0:00:40.123,0:00:43.907 그리고 눈이 두개 있어요[br]이정도 위치에 있겠죠 0:00:43.907,0:00:47.546 중심선을 그었어요 0:00:47.546,0:00:51.271 제 얼굴을 따라 그렸어요 0:00:51.271,0:00:54.097 pseudocode로 적어볼게요 0:00:54.097,0:01:02.763 1. 타원의 얼굴을 그립니다 0:01:02.763,0:01:14.796 2. 두개의 눈을 그립니다[br]얼굴의 2/3 지점에 1/5 크기로 0:01:14.796,0:01:18.011 정확히 계산된건 아니고 제 얼굴을 보고 그렸을 뿐이에요 0:01:18.011,0:01:29.247 3. 입을 그립니다[br]얼굴의 절반에서 1/3 지점에요 0:01:29.255,0:01:35.397 // 표시를 먼저 쓴 다음에 [br]주석으로써 pseudocode를 작성할 수 있습니다 0:01:35.397,0:01:39.980 그렇게 pseudocode를 프로그램에 작성이 가능한데 0:01:39.980,0:01:42.791 프로그램이 코멘트를 무시하기 때문에 0:01:42.791,0:01:45.610 구문 오류가 나는 것에 대해 걱정할 필요가 없습니다 0:01:45.610,0:01:51.429 자 이제 pseudocode 작성이 끝났기 때문에 0:01:51.429,0:01:55.575 이들 pseudocode를 실제 코드로 바꾸면 되겠어요 0:01:55.575,0:01:58.375 얼굴을 만들기 위해 중간에 타원형이 필요해요 0:01:58.375,0:02:03.165 그런 이유로 타원 함수를 사용해요[br] 0:02:03.165,0:02:07.459 중심이 어딘지 생각하고 0:02:07.459,0:02:08.709 눈의 크기도 생각해요 0:02:08.709,0:02:09.707 좋아요 0:02:09.707,0:02:12.451 눈은 타원함수를 사용합니다 0:02:12.451,0:02:15.500 모든 것이 타원이네요[br]제 얼굴이 매우 동글동글해요 0:02:15.500,0:02:22.239 그리고 눈을 그려넣기 위한 계산을 할 거에요 0:02:22.239,0:02:27.124 적당한 위치에 1/5 크기로 만들게요 0:02:27.124,0:02:28.907 좋아요[br]첫번째 눈은 잘 그렸어요 0:02:28.907,0:02:31.125 반대편 눈은 그대로 복사하면 되겠네요 0:02:31.125,0:02:32.232 좋아요 0:02:32.232,0:02:37.620 이 pseudocode를 가지고 다른 개발자가 [br]실제 코드로 구현할 수도 있어요 0:02:37.620,0:02:40.795 왜냐하면 아주 잘 설명이 되어 있기 때문이죠 0:02:40.795,0:02:44.708 여기서 한 번 해보죠[br]우리는 친구잖아요 0:02:44.708,0:02:48.572 그런데 프로그램을 왜 두번이나 작성해야 하는건지 0:02:48.572,0:02:51.792 바보같다고 생각할지도 모르죠 0:02:51.792,0:02:54.877 사람의 언어로 먼저 작성한 다음에 [br]프로그램 언어로 작성하는거에요 0:02:54.877,0:02:59.047 예시는 간단하지만 곧 훨씬 [br]복잡한 프로그램을 만들어야 할겁니다 0:02:59.047,0:03:05.459 코딩 전에 우리 머릿속에 모든 프로그램을 [br]다 가지고 있는 것은 더 어려울 수 있어요 0:03:05.459,0:03:10.301 그래서 일반적인 생각을 pseudocode로 먼저 작성한 다음 0:03:10.301,0:03:19.012 더 세부화해서 각 라인을 실제 코드로 변환하는것에 [br]더 많은 시간을 할애할 거에요 0:03:19.012,0:03:23.710 Pseudocode를 사용해보면 [br]앞으로 점점 더 사용하게 될 거에요 0:03:23.710,0:03:26.537 다음 프로그램을 만들때도 사용해보세요