구현해볼 자료구조와 (알고리즘)

2025. 2. 26. 11:04·자료구조(Data Structure)

구독하고 자주 챙겨보는 유투버 중에서 김포프라는 프로그래머가 있다.

게임 렌더링 프로그래머이고 경력이 아주 화려한분..

 

C++관련 깊이 있는 주제와 흔히 간과하기 쉬운 문제들을 다루면서,

컴퓨터 공학적 인사이트를 많이 얻어갈 때가 많다.

 

최근에 봤던 영상 중 하나는, 해시테이블에 관한 내용이다.

https://www.youtube.com/watch?v=S7vni1hdsZE

 

영상을 요약하자면,

어떤 자료구조, 알고리즘 STL을 그대로 갖다가 쓰는게 아니라 내부 동작원리를 이해해야한다!

라는 내용이다.

 

사실 당연한 내용이다.

말단급 엔지니어가 아니라 상위급 엔지니어로 갈수록 어떤 도구를 사용할때 그 도구의 작동원리까지 완벽하게 파악하고있다.

그래서 문제가 터지면 원인을 빠르게 진단하고 해결할 수 있기 때문이다.

 

이런 내부적 구조를 모르고, "몰라~ 알아서 잘 동작하겠지~" 라는 태도로는

결국 AI에 대체되는 코드몽키로 전락할 가능성이 농후하다.

김포프가 자주 강조하는 부분이 바로 이 점이다.

 

생각해보면, 자료구조를 공부할 때 전공책에있던 코드를 무작정 몇십번을 두드리면서 암기하곤 했다.

선암기를 하면 나중에 다시 돌아봤을 때, 실타래 풀리듯 슈루룩 이해가 되더라.

 

그런데 최근에는 코딩 테스트를 통과하는 것이 목표가 되면서, 그냥 STL을 가져다 쓰기만 했지,

정작 내가 이 STL을 구현할 수 있을지, 내부적으로 어떻게 동적하는지는 깊이 고민하지 않았다.

 

다시 초심으로 돌아가서 기본적인 자료구조들을 모두 c로 구현해봐야겠다..

'자료구조(Data Structure)' 카테고리의 다른 글

이진 트리의 순회  (0) 2023.04.26
이진 트리 기본  (0) 2023.04.04
배열의 응용 : 희소 행렬 / 전치행렬  (4) 2023.03.23
C언어로 원형 연결 리스트 구현하긩  (0) 2023.02.05
C언어로 연결리스트(Linked List) 구현하기  (0) 2023.02.03
'자료구조(Data Structure)' 카테고리의 다른 글
  • 이진 트리의 순회
  • 이진 트리 기본
  • 배열의 응용 : 희소 행렬 / 전치행렬
  • C언어로 원형 연결 리스트 구현하긩
Jminu
Jminu
  • Jminu
    뇌 구조가 바이너리
    Jminu
  • 전체
    오늘
    어제
    • 분류 전체보기
      • C프로그래밍
        • 오류해결
        • 개인 공부
        • Programming Lab(학교수업)
        • MemoryTracker
      • C++
        • 개인 공부
      • 자료구조(Data Structure)
      • ARM arch
        • Cortex-M
        • FreeRTOS
      • 컴퓨터 공학(Computer Science)
        • OS
        • 컴퓨터 구조
      • Qualcomm 기업과제
      • Linux
        • start_contribute()
        • start_analyse()
      • Web
      • 똥글
      • 백준
      • Git 학습
        • 오류해결
        • 학습중
      • Python
        • 오류해결
        • 개인 공부
  • 블로그 메뉴

    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    토발즈
    파일 입출력
    C++
    스택
    yolo
    백준
    이진 트리
    동적메모리
    커널 기여
    앤드류모튼
    파이썬
    피보나치
    버퍼
    Git
    포인터
    자료구조
    arm
    순환
    c언어
    rubik pi
    rubikpi3
    Branch
    commit
    INIT
    Qualcomm
    소수
    리눅스
    드라이버 분석
    커널
    시스템콜
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Jminu
구현해볼 자료구조와 (알고리즘)
상단으로

티스토리툴바