디시인사이드 갤러리

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

갤러리 본문 영역

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

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

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


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


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


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



예를 들어봄


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


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


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


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


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


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


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


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


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


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

추천 비추천

10

고정닉 1

1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2895996 나이는 어리지만본게.. 국가지도자 아프다는 뉴스 거의다 뻥이더라 [3] ㅇㅇ(175.197) 10.13 114 0
2895994 윈도우 시계 초 찾는사람 꽤 있더라 [9] 헬마스터갤로그로 이동합니다. 10.13 93 0
2895993 짤릴려고 일 최소화로 하는중.. [4] ㅇㅇ(211.235) 10.13 93 0
2895992 킬링필드 캄보디아인이 프랑스가서 사회주의 배웠네 ㄷ [6] ㅇㅇ(175.197) 10.13 89 0
2895991 내가 결혼하려면 월 700이상은 벌어야할듯 [4] ㅆㅇㅆ(124.216) 10.13 104 0
2895990 난언제월삼천버냐 ㅇㅅㅇ [3] 따당갤로그로 이동합니다. 10.13 122 0
2895989 북한보다 못한나라가 캄보디아라더라 [10] ㅇㅇ(175.197) 10.13 102 0
2895988 날먹하고싶드 [1] ㅇㅇ(223.39) 10.13 66 0
2895986 [대한민국] 대법원장 국정감사는- 프갤러(121.172) 10.13 58 0
2895985 요즘 사람들은 말할 때 왜 그런거임? [13] chironpractor(121.168) 10.13 164 0
2895980 나님 문제 해결능력 ㄱㅆㅅㅌㅊ !! [3] ♥덩냥이♥갤로그로 이동합니다. 10.13 107 0
2895979 나 이 사유로 5년 다닌 직장 퇴사하려고 하는데 어떰? [4] ㅇㅇ갤로그로 이동합니다. 10.13 131 0
2895978 분석은 경험적 직관을 ♥덩냥이♥갤로그로 이동합니다. 10.13 76 0
2895976 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.13 61 0
2895975 좇센에서태어난거 전세계90억중 상위10%임 [4] 타이밍뒷.통수한방(1.213) 10.13 76 0
2895974 사람이 사람먹으면 안되는이유 ㅇㅇ(175.197) 10.13 75 0
2895973 아 프리팹 때문에 그런건가 [3] 루도그담당(211.184) 10.13 181 0
2895971 한국 아파트 개거품인이유 - 일본 규모9지진 프갤러(175.197) 10.13 63 0
2895970 커서 물고빠는 애들 많아서 써봤는데 이거 왜 빨리는거냐 [2] ㅆㅇㅆ(124.216) 10.13 118 0
2895969 왜 안되지 [4] 루도그담당(211.184) 10.13 98 0
2895968 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.13 43 0
2895967 vscode 버전 경이롭지않습니까? [8] 헬마스터갤로그로 이동합니다. 10.13 155 1
2895966 좆도그 갓당아 [2] ㅆㅇㅆ(124.216) 10.13 91 0
2895965 아 존나 피곤하다 진짜 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 10.13 129 0
2895964 36세 성인 아이인데요. 키즈폰 가입 불가능한가요? 넥도리아(220.74) 10.13 69 0
2895962 노랑 코스모스 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 10.13 75 1
2895961 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.13 76 0
2895960 현실적으로 중소기업 취업 난이도 어느정도임 [2] 프갤러(14.45) 10.13 225 0
2895959 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.13 74 0
2895958 Ada 프로그래밍: 3.3.1 숫자 리터럴 [1] 나르시갤로그로 이동합니다. 10.13 109 0
2895957 하루 한 번 헤르미온느 찬양 [1] 헤르 미온느갤로그로 이동합니다. 10.13 96 0
2895956 Ada의 부동 소수점 표기 방법 나르시갤로그로 이동합니다. 10.13 67 0
2895955 윈도우 11 업데이트바이패스 안됩니다. 악성 코드 아닙니까? 넥도리아(220.74) 10.13 65 0
2895952 독학해서 취직하고싶은데 현실성 있음? [7] ㅇㅇ갤로그로 이동합니다. 10.13 226 0
2895951 비주얼 스튜디오 괜찮넹 ㅇㅇ갤로그로 이동합니다. 10.13 90 0
2895949 이거 누군지 아는 사람 설명해주세요. 넥도리아2025(112.170) 10.13 109 0
2895934 개발자 프리랜서에 대한 고찰 [3] ㅇㅇ(124.48) 10.13 442 7
2895928 컴공 취업 방향 어케정했음? [8] ㅇㅇ갤로그로 이동합니다. 10.13 312 0
2895914 ㅎㅂ 머시기 저것도 쿠키 탈취 아니냐 ㅇㅇ(27.237) 10.13 63 0
2895906 업워크쪽은 빼야겠다. 네이티브 잉글리쉬가 아니니까 ㅆㅇㅆ(124.216) 10.13 65 0
2895903 제인형기엽죠 [2] 따당갤로그로 이동합니다. 10.13 138 0
2895873 뭐 대단한건 아닌데 그냥 혼자 생각해낸게 뭔가 소름돋네... ㅇㅇ(223.38) 10.12 85 0
2895860 폰세 충격적인 과거 와꾸 ㄷㅅㄷ ♥덩냥이♥갤로그로 이동합니다. 10.12 85 0
2895808 알고보니 어렸을 때 치파오 입고 있었고 [1] 프갤러(211.210) 10.12 88 2
2895806 나님 언젠가 멍두순 정신분석 함 써보겠음.. [7] ♥덩냥이♥갤로그로 이동합니다. 10.12 86 0
2895800 나님 제2의 원종이를 구하기 위한 멍유 케어 방식이 잘못된걸깔..? [4] ♥덩냥이♥갤로그로 이동합니다. 10.12 139 0
2895795 솔직히 사회안정을 위해 멍유같은 애들은 성매매 허용해줘야 한다고 봄 [3] ♥덩냥이♥갤로그로 이동합니다. 10.12 81 0
2895788 사기는 성공하려면 탁월한 기억력을 요구하는 고도의 정신노동임 [2] chironpractor갤로그로 이동합니다. 10.12 89 0
2895787 나님이 올린글에 관련없는 슬기 얘기 좀 그만해 [1] ♥덩냥이♥갤로그로 이동합니다. 10.12 99 0
2895784 뒤뚱 뒤뚱 ㅇㅇ(117.111) 10.12 53 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2