지식(Knowledge)도 클래스화가 될 수 있나요?
F-Lab : 상위 1% 개발자들의 멘토링
에프랩 모각코에 나오신 분들께 이번에 새로 제작한 머그컵 굿즈를 선물해 드렸는데요. 온/ 오프라인에서 머그컵 코드를 가지고 신나는 토론이 열렸네요!🔥 함께 보면서 과연 ‘지식을 클래스화 시킬 수 있는지’에 대해 생각을 해보면 좋을 것 같습니다 🥳
🙋🏼 #모각코에 나오니 이런 머그컵을 주네요.
텀블러가 있지만 코드가 적힌 머그컵을 보니 지나칠 수가 없었습니다 🤣 근데 왜 머그컵 자랑을 #무엇이든_물어보세요 에다가 하냐고 물으시면?! 저는 머그컵의 아래 코드가 이해가 안 갔습니다!
<span>Knowledge knowledge = getPartNotUnderstood();</span>
저는 getPartNotUnderstood()는 knowledge를 return할 수 없고, Knowledge(지식)은 클래스가 될 수 없다고 생각합니다. 지식은 상태라고 할 수 있습니다. 이해가 되지 않는 부분이 지식이라니요! ‘지식’을 네이버 사전에 검색하면 아래와 같습니다.
<span>1. 어떤 대상에 대하여 배우거나 실천을 통하여 알게 된 명확한 인식이나 이해.</span><br><span>2. 알고 있는 내용이나 사물.</span>
특정 내용을 알고 있거나 명확히 인식된 관념 혹은 물체를 지식이라고 한다고 할 수 있습니다. 그럼 이해가 되지 않는 부분은 지식일까요? 지식은 명확이 하는 관념이나 물체입니다. 그럼 정보일까요? 정보라고 할 수는 있다고 생각합니다. 정보는 데이터 간의 관계니까요.
<span>Information is a set of data in context with relevance to one or more people at a point in time or for a period of time 출처: dataversity.net</span>
제가 생각하는 대안은 아래와 같다고 생각합니다. 여러분은 지식이 클래스화될 수 있다고 생각하시나요?!
<span>Info notUnderStoodInfo = getPartNotUnderStood();</span>
💁🏻♂️ 오 재밌는 주제네요! 😝
Class라고 해서 모두가 상태와 행위를 가져야 하는 건 아닙니다. 그런 관점이라면 우리는 dto를 Class로 표현하는 걸 당장 그만둬야 하겠죠. 정보라는 건 우리가 이해하고 이해하지 않는 게 아닌 단순한 덩어리라고 봐야 하지 않을까요? 이해되지 않는 것들은 어떠한 지식이나 경험, 상황과 현상들이지, 정보 자체는 이해의 영역이 아닐 것 같아요. 정보는 단순하게 기억하냐 아니냐의 문제니까요.
🙆🏻 한 줄 요약을 해보자면,
내가 이해하지 못해도 누군가는 알고 있는 명확한 인식이나 이해는 지식이라고 생각합니다.
<span>1. 어떤 대상에 대하여 배우거나 실천을 통하여 알게 된 명확한 인식이나 이해.</span>
지식의 주체가 자기 자신만으로 한정지으면 맞다고 생각하지만 지식은 경험과 지적 활동을 통해 생산되고 전파되는 특징이 있기 때문에 내가 이해하지 못한다고 해서 지식이 아닐 수는 없다고 생각합니다. 제가 미분을 이해 못 해도 누군가는 이해하고 있고 전파될 수 있는 지식이니깐요.
Myself myself = Myself.getInstance();
Knowledge knowledge = SomeKnowledgeSet.getPartNotUnderstood(myself)
🙋🏼 토론 결과는 아래와 같습니다.
오프라인 #모각코 에서 만나서 토론을 했습니다.
- 지식은 정보를 포괄하는 의미다. Info가 클래스화 될 수 있다면 정보 또한 클래스화 될 수 있다.
지식(知識)은 교육, 학습, 숙련 등을 통해 사람이 다시 활용할 수 있는 정보와 기술 등을 포괄하는 의미이다. 출처:위키백과
2. 내가 이해하지 못한 지식도 지식이라할 수 있다. 다른 사람이 가진 지식을 ‘지식’이라고 인정한다면 내가 이해하지 못하는 지식이 존재할 수 있는거죠.
Edited by F-Lab Marketer, Jen
이 컨텐츠는 F-Lab의 고유 자산으로 상업적인 목적의 복사 및 배포를 금합니다.