Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

번역 중간 결과물 #28

Merged
merged 9 commits into from
Jan 10, 2017
Merged

번역 중간 결과물 #28

merged 9 commits into from
Jan 10, 2017

Conversation

apple77y
Copy link
Member

@apple77y apple77y commented Jan 8, 2017

  • 이터레이터
  • 제너레이터
  • 맵 + 셋
  • 프록시
  • 심볼
  • 프로미스
  • 빌드인 객체의 서브클래스화

@apple77y
Copy link
Member Author

apple77y commented Jan 8, 2017

커밋에 이슈 넘버를 해쉬로 달아주면, 해당 이슈에서 커밋에 대한 참조가 남아요.
#5

저는 증거가 남아있는 상태에서 이슈 클로즈 하는 게 더 마음에 편할듯 하네요.

Copy link
Member Author

@apple77y apple77y left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

내용 중 모르는 부분이 있어서 도움을 요청합니다.

@@ -513,14 +517,14 @@ class Array {
}
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jeonghwan-kim @pouu69

515라인과 516에 있는 부분의 내용을 이해 못해서 도움 요청합니다.
static으로 정의된 메소드의 역할을 이야기하는 것 같은데, 실제로 저 메소드를 호출하려면 어떻게 써야하나요?

ex) Array.xxx();

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

제생각에 저렇게 심볼로 생성한이유는 저 Array클래스를 상속받은 하위클래스에서 Array 그러니깐 배열의 속성을 그대로 사용하기위해 하는걸로 알고있습니다.
그뢔서 하위클래스에서 배열이랑 똑같이 사용이 가능하게된다고 합니다. length 같은거요.
확실한건 아닙니다. 그래서 사용법은 저걸 상속받은 하위클래스에서 x.length 요라고 쓰는거같습니다.라고 생각이듭니다.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

하위 클래스에서 상위 클래스의 속성을 그대로 사용하는 건
하위 클래스 constructor에서 super();만 해주면 되는 거 아닌가요?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

음 단순히 array 클래스를 상속받았다고 히위클래스가 진짜 배열객체가되는게 아니라서
하위클래스가 진짜우리가 알고있는 배열객체로 뿅 하고 변신시키려는 횅위라고 알고있습니다.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

그리고 제가방금 살짝 찾아봤는데 Symbol.species ? 라는 형식으로 빌트인내장클래스를 결합한다고 하는데 참고해서 검색좀... 제가몸이불편해서..

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

네넵, 알겠습니다.
일단 정환님 의견까지 확인하고 추가 커밋 푸쉬할게요!

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

뾰로롱~ 소환되었습니다.

해당 섹션은 논의 중이다가 es6에서 제외(?)된 내용같습니다.

MDN에도 없구요.

@@create를 호출하지 않고 부모클래스 생성자 함수가 초기화 작업을 한다로 이해했습니다.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

저도 @@create 는 찾아봐도 없엇는데, 제외되어서 그런거엿군요.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

아 원본 저장소의 issue를 찾아 볼 생각을 못 했네요ㅎㅎ
감사합니다.

@pouu69
Copy link
Member

pouu69 commented Jan 8, 2017

증거쟁이

@apple77y
Copy link
Member Author

apple77y commented Jan 8, 2017

@pouu69

아직 커밋할 게 남은 상태라서 approve 안 하셔도 될듯요. 지금은 의견만 달아주세여.
모든 커밋이 완료되었을 때 approve 해주시면 됩니다.

@pouu69
Copy link
Member

pouu69 commented Jan 8, 2017

@apple77y
앗 그렇다니,!
그럼 이게 헷갈릴수 있으니 pr 시 이러이러하다라는 코멘트를 달아주면 좋을거 같습니당.
중간 결과물이라고 해서 헷갈릴수 있는 부분일거같아요.

@@ -513,14 +517,14 @@ class Array {
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

뾰로롱~ 소환되었습니다.

해당 섹션은 논의 중이다가 es6에서 제외(?)된 내용같습니다.

MDN에도 없구요.

@@create를 호출하지 않고 부모클래스 생성자 함수가 초기화 작업을 한다로 이해했습니다.

### Iterators + For..Of
Iterator objects enable custom iteration like CLR IEnumerable or Java Iterable. Generalize `for..in` to custom iterator-based iteration with `for..of`. Don’t require realizing an array, enabling lazy design patterns like LINQ.
### 이터레이터 + For..Of
이터레이터 객체는 공통 언어 런타임(Common Language Runtime, CLR)에서의 IEnumerable, 자바에서의 Iterable와 같은 사용자 지정 반복을 가능하게 해준다. 기존 `for..in`으로 작성했던 코드를 `for..of`를 통해 커스텀 이터레이터 기반의 이터레이션으로 일반화 할 수 있다. 반복자를 위한 배열을 구현할 필요가 없고, LINQ와 같은 게으른 디자인 패턴을 사용할 수 있습니다.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Iterable와 => Iterable과

사용할 수 있습니다. => 사용할 수 있다.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

매의 눈 정환님

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👀

@apple77y
Copy link
Member Author

커밋 메세지 수정을 위해 리베이스 한 번 했습니다.
머지 처리 하겠습니다. 리뷰 감사합니다.

👍

@apple77y apple77y merged commit 90b4e73 into translate-ko Jan 10, 2017
@apple77y apple77y deleted the dev-apple77y branch January 10, 2017 05:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants