Return to Video

14-12 Friends Done Right

  • 0:01 - 0:03
    우선 변수를 하나 추가하겠습니다. 그 변수 명을
  • 0:03 - 0:06
    friends2로 하겠습니다. 생성자 안으로 들어가서,
  • 0:06 - 0:10
    friends2를 초기화해야 합니다. 배열 리스트를 import하는 것을 깜빡했군요.
  • 0:10 - 0:14
    지금까지 잘 됐습니다. 이제 addFriend를 고쳐보겠습니다. 친구를
  • 0:14 - 0:16
    두 개의 목록에 저장을 하겠습니다.
  • 0:16 - 0:18
    제가 실수로 친구 객체 전체를 친구 이름 대신에 저장하려고
  • 0:18 - 0:22
    했습니다. 고치고, 이제 테스트가 잘 되는지 봅시다.
  • 0:22 - 0:26
    Person 테스터를 보니 잘 실행되고 있습니다. 이제 getFriends를 봅시다.
  • 0:26 - 0:29
    friends 대신에 friends2를 사용하겠습니다.
  • 0:29 - 0:31
    friends2는 배열 리스트입니다. 그래서 문자열
  • 0:31 - 0:35
    참조가 필요합니다. 하지만 toString은 대괄호를 포함해서 리턴
  • 0:35 - 0:39
    합니다. substring을 이용해서 대괄호를 없애겠습니다. 안에
  • 0:39 - 0:42
    변수를 넣고 substring을 리턴 하겠습니다.
  • 0:42 - 0:46
    두 번째 문자를 시작해서 마지막 두 번째 문자까지 저장합니다.
  • 0:46 - 0:48
    테스트가 잘 되는지 봅시다. 테스트를 해보니
  • 0:48 - 0:52
    모든 것이 맞는 결과를 출력하는 것으로 보입니다. 여기에 콤마가
  • 0:52 - 0:54
    하나 있습니다. 이 역할은 getFriend 메소드가 합니다.
  • 0:54 - 0:58
    이제 getFriend로 돌아가서, 이 모든 코드를
  • 0:58 - 1:01
    지우고 한 줄의 코드만 작성하면 끝입니다.
  • 1:01 - 1:04
    friendIndex로부터 요소를 가져오게 됩니다. 테스터를
  • 1:04 - 1:07
    보니 우리가 원하는 데로 다 출력 합니다. 이제
  • 1:07 - 1:10
    사용하지 않은 변수들을 모두 없애야 합니다. 아직도
  • 1:10 - 1:14
    private String friends가 남았지만 더 이상 사용하지 않습니다.
  • 1:14 - 1:16
    여기에 있는 것과
  • 1:17 - 1:20
    여기도, 여기도 삭제하겠습니다.
  • 1:20 - 1:23
    friends2는 부적합한 변수명을 갖고 있습니다.
  • 1:23 - 1:27
    friends2를 friends로 바꾸겠습니다.
  • 1:27 - 1:31
    찾기와 바꾸기를 이용해서 모두 바꾸겠습니다. 추가적인 변수를
  • 1:31 - 1:34
    선언하는 것은 추가적인 일이라고 생각할 수 있습니다. 여러분이
  • 1:34 - 1:36
    저와 똑같이 안했어도 괜찮습니다. 리팩토링이 얼마나
  • 1:36 - 1:40
    중요한지 보여주기 위해서 이렇게 했습니다. 여러분이 굉장히 많은
  • 1:40 - 1:43
    코드를 리팩토링할 때, 코드가 그 어떤 부분에서도 잘 실행이
  • 1:43 - 1:46
    되는지 확인해야 합니다. 소프트웨어 공학자로 일을 한다면
  • 1:46 - 1:48
    더욱 더 잘 알게 될 겁니다.
タイトル:
14-12 Friends Done Right
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
cs046: Intro to Programming
Duration:
01:49

Korean subtitles

改訂 Compare revisions