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