디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

자료구조를 직접 구현할 일은 별로 없긴 하지만 개념은 중요함모바일에서 작성

프갤러(223.39) 2025.10.10 13:38:31
조회 940 추천 11 댓글 9
														

컴퓨터로 하는 작업은 대부분이 데이터를 다루는 일임


즉 자료를 받아서 저장하고 처리하고 보내고 삭제하고 하는 작업들이 대다수임


자료구조라는 건 이 자료를 저장할 때 어떻게 저장할까 하는 부분을 다루는 거임


그래서 자료구조의 원리는 당연히 이해해야 하고 컴공 전공생들은 전필로 배우게 됨



예를 들어봄


DB 인덱싱의 원리는 이진탐색임 (해쉬를 사용하는 경우도 있긴 한데 일반적이진 않음)


이진탐색을 통해 원하는 데이터를 빠르게 찾아내자는 게 인덱싱의 핵심 아이디어임


여기서 이진탐색에 가장 적합한 자료구조는 뭘까? 바로 이진트리 구조임


근데 이진트리를 생으로 쓰면 비효율적이니 그걸 개조해서 사용했고 그 결과물이 B+트리임


만약 자료구조를 잘 이해했다면, "N개의 데이터 중 x값이 6 이상인 데이터를 x값 기준으로 정렬해서 가져오고 싶은데, M 번째 자료부터 M+30 번째 자료까지를 끄집어내고 싶다" 같은 쿼리문을 날리면 x값에 인덱싱이 걸려있다고 해도 데이터를 끄집어내는 데 걸리는 시간이 대략 (logN) + M + 30 임을 직관적으로 알 수 있음


왜 그럴까? 왜냐면 B+트리에서는 그 M 번째 데이터가 무슨 데이터인 지 빠르게 알 수 있는 방법이 없거든


이진트리는 기본적으로 비선형 자료구조이니 말 할 필요조차 없고, B+트리는 리프노드에 링크드 리스트 형태로 데이터가 깔려있기는 하지만 결국 링크드 리스트 자체가 M번째 데이터를 가져오려면 O(M)이 걸리는 자료구조이기 때문임


만약 자료구조를 잘 이해하고 있다면 이런 점을 곧바로 파악할 수 있음


하지만 그저 "인덱싱은 데이터를 알아서 잘 끄집어와주는 무언가" 라고만 이해하고 있었다면 이 부분에서 빵꾸가 뚫리는 거임


나중에 M 값에 뭔가 큰 값이 들어갈 일이 있다면 "흠 얘는 M개의 데이터를 스캔하게 될텐데? 이거 괜찮나?" 라는 생각을 할 줄 아는 사람과 그냥 아무것도 모르고 문제의 소지가 될 수 있다는 발상 자체를 못 하는 사람은 결국 응용력에서 차이가 나게 됨

추천 비추천

11

고정닉 1

1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연말 모임 가는 곳마다 가장 인싸일 것 같은 스타는? 운영자 25/12/08 - -
AD 루틴 ON! 운동 찐템! 지금 할인 중 운영자 25/11/27 - -
2901895 근데 러스트 안빨면 저능아 정신병자 맞음 [1] 프갤러(218.154) 11.10 98 0
2901894 nvidia 젠슨황은 여름에도 가죽 자켓로 나타나나? 나르시갤로그로 이동합니다. 11.10 102 0
2901893 이새끼들 지들이 공무원인줄아나 [4] 개멍청한유라갤로그로 이동합니다. 11.10 139 0
2901892 '우연'을 과학으로 풀 수 있을까? 양자역학 가장 쉽게 설명해 드립니다 발명도둑잡기(118.216) 11.10 107 0
2901891 지의견하고 다르면 무조건 정병.스토커,차단 하는게 어이가 없음 [2] ㅇㅇ(121.140) 11.10 117 5
2901888 씨발힘들다 [7] 개멍청한유라갤로그로 이동합니다. 11.10 149 0
2901887 애플 제품은 아이팟터치랑 에어팟밖에 안사용해봄 타이밍뒷.통수한방(1.213) 11.10 67 0
2901886 맥북 클램쉘하면 ㄹㅇ로 디스플레이 씹창남 ? [2] 프갤러(180.66) 11.10 112 0
2901885 자바 공부해야지 타이밍뒷.통수한방(1.213) 11.10 73 0
2901883 메이플 ㅋㅋ(122.36) 11.10 97 0
2901881 나도 사실 루팡임 [5] 루도그담당(118.235) 11.10 172 0
2901880 개발자새끼들은 대체 무슨일 하는거임? [12] ㅇㅇ(211.234) 11.10 248 0
2901879 러스트는 잘못 없어 틀린건 너희들이고 세상이 저능한거야 프갤러(218.154) 11.10 123 0
2901878 메이플도 하더라 [2] ㅋㅋ(122.36) 11.10 144 0
2901877 프갤 백가쟁명 [2] chironpractor갤로그로 이동합니다. 11.10 135 0
2901876 오전 하느라 시간 다 썻넹 [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.10 165 0
2901874 원종하니까 생각나는건데 [2] 루도그담당(118.235) 11.10 177 0
2901873 점심 배부르다 [2] 루도그담당(118.235) 11.10 167 0
2901872 점심은 햄버거, 저녁은 10원빵 ㅇㅇ(122.199) 11.10 104 0
2901871 유니티 어렵냐 [4] 뉴진파갤로그로 이동합니다. 11.10 152 0
2901870 원종이보고싶다 [9] 따당갤로그로 이동합니다. 11.10 198 0
2901868 지금 내 기분 표현한 음악 [4] chironpractor갤로그로 이동합니다. 11.10 146 0
2901867 ㅆㅇㅆ의 기술 글에 나타난 주요 특징 [44] 나르시갤로그로 이동합니다. 11.10 962 20
2901866 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥KiTTY냥덩♥갤로그로 이동합니다. 11.10 91 0
2901865 정병들이랑 있기 힘들어서 탈갤했다는데 ㅇㅇ(118.235) 11.10 127 5
2901864 왜 원종이를 배출한 갤러리인지 알겠다 [2] ㅇㅇ(118.235) 11.10 163 0
2901863 천하의 소시오패스새끼 ㅋㅋ ㅇㅇ(118.235) 11.10 139 5
2901861 ㅆㅇㅆ더럽네 진짜 끝까지 유동으로 발악 [2] ㅇㅇ(121.140) 11.10 174 5
2901860 Key in F major backing track [2] 배구공(121.151) 11.10 120 0
2901859 과메기 형님의 최적화 [2] 배구공(121.151) 11.10 134 0
2901858 공정한 사회만드는거 어렵지않음 [1] 타이밍뒷.통수한방(1.213) 11.10 157 0
2901855 ㅆㅇㅆ 쟤는 이게 레전드였음 ㅇㅇ(211.234) 11.10 189 7
2901854 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥KiTTY냥덩♥갤로그로 이동합니다. 11.10 119 0
2901853 [감상]이 멋진 세계에 축복을 1기 - 1화 프갤러(121.172) 11.10 110 0
2901852 인생은 노력과 운이 맞는듯 [1] 타이밍뒷.통수한방(1.213) 11.10 142 1
2901851 아무리 생각해도 ㅆㅇㅆ는 문제가 없는데? [37] ㅇㅇ(118.235) 11.10 347 2
2901848 근데 최원종 나름 머리 똑똑한놈아님? [3] ㅇㅇ갤로그로 이동합니다. 11.10 231 1
2901847 ㅆㅇㅆ 프갤에서 겨우 1년 버티고 탈갤당함 ㅋㅋㅋㅋ [1] ㅇㅇ(211.234) 11.10 166 5
2901846 쿠팡물류센터는 다른 곳보다 산재비율 높고 노동강도 앱측정 발명도둑잡기(118.216) 11.10 79 0
2901844 [대한민국] 김현지, 그녀는 누구인가? 강훈식 비서실장의 야욕 프갤러(121.172) 11.10 130 0
2901843 이박사 2집 - 럭키 서울 배구공(121.151) 11.10 99 0
2901842 How a Computer Works-from silicon to app 배구공(121.151) 11.10 100 0
2901841 PC내부에는 뭐가 있을까? [1] 배구공(121.151) 11.10 125 0
2901840 컴퓨터는 코드를 어떻게 읽을까요. 영상. [2] 배구공(121.151) 11.10 113 0
2901839 한국 좆망하기 전에 컴터 하나 맞춰야하는데 [1] 프갤러(218.154) 11.10 161 0
2901838 프갤 대부분은 전공자려나? [5] 류도그담당(118.235) 11.10 155 0
2901837 한국이 한번 좆망하면 러스트 붐이 온다. 프갤러(218.154) 11.10 109 0
2901836 나는조현병이야 나는내향적이야 손발이시립디다갤로그로 이동합니다. 11.10 92 0
2901835 요즘 시대에 고졸과 대졸 큰 차이 없나요? [6] 프갤러(220.88) 11.10 197 0
2901834 불량식품 부실공사 “최애의아이” 저리갓! ♥KiTTY냥덩♥갤로그로 이동합니다. 11.10 90 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2