F-Lab
🚀
취업/이직이 고민이신가요? 합격에 필요한 모든 것을 도와드립니다.
🚀
취업/이직이 고민이신가요? 합격에 필요한 모든 것을 도와드립니다.

지식(Knowledge)도 클래스화가 될 수 있나요?

writer_thumbnail

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)

 

🙋🏼 토론 결과는 아래와 같습니다.

 

 

오프라인 #모각코 에서 만나서 토론을 했습니다.

 

  1. 지식은 정보를 포괄하는 의미다. Info가 클래스화 될 수 있다면 정보 또한 클래스화 될 수 있다.

지식(知識)은 교육, 학습, 숙련 등을 통해 사람이 다시 활용할 수 있는 정보기술 등을 포괄하는 의미이다. 출처:위키백과

 

2. 내가 이해하지 못한 지식도 지식이라할 수 있다. 다른 사람이 가진 지식을 ‘지식’이라고 인정한다면 내가 이해하지 못하는 지식이 존재할 수 있는거죠.

 

 

Edited by F-Lab Marketer, Jen

ⓒ F-Lab & Company

이 컨텐츠는 F-Lab의 고유 자산으로 상업적인 목적의 복사 및 배포를 금합니다.

조회수

지금 진행중인 멘토링 코스

궁금한 포지션을 알아보세요

  • 코스 이미지자바 백엔드 + AI

    아키텍처 설계와 대용량 트래픽 처리 능력을 깊이있게 기르는 개발자 성장 과정

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지노드 백엔드 + AI

    아키텍처 설계와 대용량 트래픽 처리 능력을 깊이있게 기르는 개발자 성장 과정

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지파이썬 백엔드 + AI

    파이썬과 백엔드 분야를 깊게 파면서 대규모 서비스를 튜닝하는 개발자로 성장

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지MSA 백엔드 + AI

    MSA를 겉핥기로 사용만 해보는 것이 아니라 깊게 이해하고 활용할 수 있는 개발자로 성장

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지프론트엔드 + AI

    언어와 프레임워크, 브라우저에 대해 탄탄한 이해도를 깊이있게 기르는 성장 과정

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지안드로이드 + AI

    아키텍처 설계 능력과 성능에 대한 경험을 갖추기 위해 깊이있게 학습하는 성장 과정

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지iOS + AI

    언어와 프레임워크, 모바일 환경 자체에 대한 탄탄한 이해도를 갖춘 개발자로 성장

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지플러터 + AI

    의존성 관리와 네이티브 레벨까지의 깊이 있는 지식을 학습하는 과정

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지리액트 네이티브 + AI

    의존성 관리와 네이티브 레벨까지의 깊이 있는 지식을 학습하는 과정

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지데브옵스

    단순 시스템 관리자가 아닌, 대규모 환경에서 인프라를 운영할 수 있는 엔지니어로 성장

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지데이터 엔지니어 + AI

    대규모 데이터를 다룰 수 있는 고급 데이터 엔지니어로 성장하는 과정

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지머신러닝 엔지니어

    ML 모델을 개발하고, 대규모 환경에서 서빙할 수 있는 고급 ML엔지니어로 성장

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지게임서버

    고성능 게임 서버를 구축할 수 있는 개발자로 성장할 수 있는 코스

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지게임 클라이언트

    대규모 고성능 게임을 만들어낼 수 있는 고급 C++ 게임 엔지니어로 성장하는 과정

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
  • 코스 이미지해외취업

    막연한 해외 취업의 꿈을 해외 재직 중인 빅테크 출신 개발자와 현실로 만드는 과정

    • 1:1 멘토링
    • 3~4개월
    • 연장 가능
F-Lab
소개채용멘토 지원
facebook
linkedIn
youtube
instagram
logo
(주)에프랩앤컴퍼니 | 사업자등록번호 : 534-85-01979 | 대표자명 : 박중수 | 전화번호 : 1600-8776 | 제휴 문의 : info@f-lab.kr | 주소 : 서울특별시 종로구 돈화문로88-1, 3층 301호 | copyright © F-Lab & Company 2025