니플
32k
2019-06-17 11:20:57
1
848

[펌] 리플렉션의 규칙들


https://johngrib.github.io/wiki/golang-the-laws-of-reflection/


컴퓨팅에서의 리플렉션은 프로그램이 자기 자신의 구조를 (특히 타입을 통해) 검토하는 기능입니다. 리플렉션은 메타 프로그래밍의 한 형태이며, 엄청난 혼란의 원인이기도 합니다.

이 글에서는 Go 언어에서 리플렉션이 어떻게 작동하는지를 명확히 설명하고자 합니다. 여러 언어의 리플렉션 모델은 각기 다르기 마련입니다만(리플렉션을 지원하지 않는 언어도 있습니다), 이 글은 Go 언어에 대한 것이므로 이 글에서 언급하는 “리플렉션(reflection)”은 “Go 언어에서의 리플렉션”을 의미합니다.


관심있는 분은 참고바랍니다.

0
0
  • 댓글 1

  • satis
    1k
    2019-06-18 10:33:59
    좋은 자료 공유 감사합니다.
    혹시 Java나 c#도 비슷한 자료가 있을까요?
    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.