Return to Video

배열 기초(Video Version)

  • 0:00 - 0:04
    저번에 우리는 변수를 이용해 숫자나
    문자열을 저장하는 것을 배웠어요
  • 0:04 - 0:07
    오늘은 배열이라는 것에 대해 배워볼 거에요
  • 0:07 - 0:09
    배열은 하나의 변수에 여러 개의 값을
    저장할 수 있게 해줄거에요
  • 0:09 - 0:13
    곧 보게 되겠지만 배열은
    여기저기 유용하게 쓰여요
  • 0:13 - 0:15
    그럼 변수에 대해 복습해볼까요?
  • 0:15 - 0:20
    var myFriend = "Sophia"라고 해볼게요
  • 0:20 - 0:23
    변수는 "Sophia"와 같은 값을 저장하는 방법이에요
  • 0:23 - 0:27
    그리고 라벨을 붙여서 나중에 프로그램이
    참조하기 쉽게 만들어줘요
  • 0:27 - 0:32
    myFriend라는 라벨이 달린 서랍에 Sophia 라는
    내용물이 들어 있는 것이라고 생각할 수 있죠
  • 0:32 - 0:36
    그 서랍을 열어보면 Sophia를 찾을 수 있어요
  • 0:36 - 0:40
    가끔씩은 여러 값을 하나의 변수에
    넣고 싶을 때가 있어요
  • 0:40 - 0:46
    하지만 이렇게 하면 구문 오류가 발생할 거고
    프로그램은 난리나겠죠
  • 0:46 - 0:51
    그래서 이렇게 하는 특별한 방법이 있어요
    바로 배열을 사용하는 거죠
  • 0:51 - 0:59
    이렇게 myFriends = 다음에, 대괄호를 적고
    그 안에다 값들을 집어 넣으면 됩니다
  • 0:59 - 1:04
    "Sophia", "John", "Leif" 라고 해봐요
  • 1:04 - 1:07
    이들은 제 친구 세 명이에요
  • 1:07 - 1:10
    제가 좋아하는 순서인거 같은데
    이 친구들에게 말하지는 마세요
  • 1:10 - 1:13
    이제 이 변수가 하나가 아닌
    세 개의 값을 가지게 되었어요
  • 1:13 - 1:18
    이게 서랍장이라고 상상해봐요
    myFriends라는 라벨이 서랍장에 붙어있는거죠
  • 1:18 - 1:23
    이제 우리가 찾는 값이
    들어있는 서랍을 열면 돼요
  • 1:23 - 1:30
    이 서랍장의 첫번째 서랍에 뭐가 들어있는지
    궁금하면 열어서 안을 보면 되죠
  • 1:30 - 1:32
    그럼 배열으로는 어떻게 하면 될까요?
  • 1:32 - 1:43
    배열의 이름을 쓰고 괄호를 연 다음에
    배열 안의 번호를 적어요
  • 1:43 - 1:46
    첫번째니까 아마 1이겠죠
  • 1:46 - 1:51
    이제 text 명령어를 이용해
    Sophia가 나오게 해봅시다
  • 1:51 - 2:02
    myFriends[1]을 적고, 이것도 여기 놓고
    fill을 적용해볼게요
  • 2:02 - 2:06
    자, John이 나왔네요
    왜 John이 나왔을까요?
  • 2:06 - 2:10
    우리가 인덱스를 1로 했는데도 말이죠
  • 2:10 - 2:11
    여기 1이라고 썼잖아요
  • 2:11 - 2:16
    왜냐하면 배열은 1이 아닌
    0으로 시작하기 때문이죠
  • 2:16 - 2:20
    처음에는 좀 이상하게 보이겠지만
    곧 익숙해질거에요
  • 2:20 - 2:24
    그러니까 0을 넣으면
    Sophia가 나오겠네요
  • 2:24 - 2:28
    그리고 그 다음 항목을
    보고 싶다면 1을 쓰면 되죠
  • 2:28 - 2:33
    마지막 세번째 항목을
    보고 싶다면 2를 쓰면 돼요
  • 2:33 - 2:37
    여러분은 '난 어떤 걸 찾지?'
    라고 생각할 거에요
  • 2:37 - 2:38
    이걸 좀 펼쳐볼게요
  • 2:38 - 2:41
    그게 어디있는지 찾고 싶으면
    그냥 1을 빼면 됩니다
  • 2:41 - 2:47
    첫번째는 0, 두번째는 1,
    세번째는 2.. 같은 방식으로요
  • 2:47 - 2:52
    만약 순서를 까먹었는데 Leif에
    접근하려면 어떻게 하면 될까요?
  • 2:52 - 2:56
    myFriends[3]이라고 쓰면
    아무것도 안 나와요
  • 2:56 - 2:59
    왜냐하면 거기엔 아무것도 없으니까요
  • 2:59 - 3:03
    3이라고 하면 4번째 항목을 말하는건데
    여기에는 4번째 항목이 없어요
  • 3:03 - 3:05
    그러니까 아무것도 안 나오는 거죠
  • 3:05 - 3:09
    배열을 사용하다보면 이런 일이 많이 일어나요
    그러니까 이 점을 조심하세요
  • 3:09 - 3:14
    100번째 요소에 접근하려고 해도 마찬가지에요
    저는 백 명의 친구가 없으니까요
  • 3:14 - 3:16
    제겐 세 명이 다에요
  • 3:16 - 3:19
    아무것도 안 나오겠죠?
    그럼 이건 지울게요
  • 3:19 - 3:22
    몇 명의 친구가 있는지
    계속 세고 싶다고 해봐요
  • 3:22 - 3:26
    전 이 세 명의 친구가 자랑스럽고
    모두가 알았으면 좋겠으니까요
  • 3:26 - 3:29
    그래서 전 이걸 세상에 알릴거에요
  • 3:29 - 3:35
    "I have" + numFriends + "friends!!!"
    라고 써볼게요.
  • 3:35 - 3:41
    제겐 세 명의 친구가 있군요
    이야, 별로 많진 않네요
  • 3:41 - 3:44
    아마 제가 안돼 보였던 건지 윈스턴이
    제 친구가 되고 싶다고 해요
  • 3:44 - 3:46
    그리고 배열에 자기를 추가해도 된대요
  • 3:46 - 3:49
    전 "좋지. 고마워, 윈스턴."이라고 하겠죠
  • 3:49 - 3:52
    그래서 Winston을 추가했어요
    근데 아직 제가 3명의 친구가 있다고 돼있네요
  • 3:52 - 3:54
    여기 변수를 고쳐야하기 때문이죠
  • 3:54 - 4:00
    이렇게 하면 배열에 추가할 때마다
    이 값을 고쳐야 하니까 매우 귀찮아져요
  • 4:00 - 4:08
    이걸 보고 있는 여러분 모두가 제 친구가
    되기로 한다면 몇 천번은 고쳐야 될거에요
  • 4:08 - 4:15
    그래서 우리가 배열의 길이를 알고 싶을 때
    사용할 수 있는 특별한 방법이 있죠
  • 4:15 - 4:20
    그래서 배열에는 길이를 계속 알 수 있게
    length라고 하는 속성이 있어요
  • 4:20 - 4:27
    이용하려면 myFriends.length라고 하면 돼요
    그럼 길이를 알게 되겠죠. 보이죠?
  • 4:27 - 4:31
    이제 4로 바뀌었네요
    이 변수는 필요없으니 지워도 돼요
  • 4:31 - 4:33
    이 속성은 우리가 추가할 때마다
    갱신될 거에요
  • 4:33 - 4:40
    제게 "OhNoes"란 남자가 친구가 되고싶다 하면
    "넌 좀 못됐지만, 괜찮아. 친구하자."라고 하겠죠
  • 4:40 - 4:43
    우린 계속 추가할거고
    이건 계속 갱신되겠죠
  • 4:43 - 4:50
    이건 정말 유용해요. 왜냐하면 배열의
    길이를 쉽게 알 수 있으니까요
  • 4:50 - 4:55
    여러분이 이러한 일련의 값들을
    저장할 때 배열을 사용할거에요
  • 4:55 - 4:59
    배열을 어떤 식으로 쓸 수 있을 지
    알고싶다면 다음 영상을 봐주세요
Title:
배열 기초(Video Version)
Description:

배열의 기초 및 배열을 여러 개의 변수와 문자열을 저장하는데 사용하는 지에 대한 영상입니다. 배열의 길이 같은 배열에 대한 정보에 대해서 소개합니다.

more » « less
Video Language:
English
Duration:
05:00

Korean subtitles

Revisions