디시인사이드 갤러리

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

갤러리 본문 영역

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

프갤러(223.39) 2025.10.10 13:38:31
조회 929 추천 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/01 - -
AD 루틴 ON! 운동 찐템! 지금 할인 중 운영자 25/11/27 - -
2897053 직원으로서 코딩의 길은 가성비 낮다고 생각해 [13] chironpractor갤로그로 이동합니다. 10.18 241 0
2897052 요기요 개발자 주말에 쉼? [1] ㅇㅇ(211.234) 10.18 119 0
2897051 웹개발은 다 뒤진거 같고 [2] 프갤러(211.234) 10.18 241 0
2897050 AI 맹신, 무식하면 용감하다. [1] 프갤러(59.16) 10.18 228 0
2897048 바이브 코딩 하니까 약간 자괴감 오네 [2] ㅇㅇ갤로그로 이동합니다. 10.18 226 0
2897047 [자바스크립트] Array에서 특정 요소를 제거하는 코드 프갤러(121.172) 10.18 99 0
2897046 그냥 기획이나 마케팅만 할거면 데싸는 안배워도 됨? [9] 프갤러(121.175) 10.18 214 0
2897045 AI 바이브 코딩 인생 40 년 갈아 넣었습니다. 프갤러(59.16) 10.18 105 0
2897044 집사야 고생 많다 chironpractor갤로그로 이동합니다. 10.18 108 0
2897043 나 말고 너 말하는거야. [5] 프갤러(59.16) 10.18 129 0
2897041 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.18 134 0
2897040 어느 집 담벽 ㅇㅅㅇ [6] 헤르 미온느갤로그로 이동합니다. 10.18 112 0
2897039 2009년 10월 출시 파워 샀습니다. 팬이 단선 되어서 쿨러때문에, 넥도리아(220.74) 10.18 163 0
2897038 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.18 68 0
2897037 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 10.18 119 0
2897036 넥도리아 버거 하이터치 생존 신고... 넥도리아(220.74) 10.18 87 0
2897034 반지의 제왕 설정 발명도둑잡기(118.216) 10.18 133 0
2897030 음기 충전 발명도둑잡기(118.216) 10.18 160 0
2897026 한국인이 반지의 제왕 보면 몰입이 안 되는 이유 발명도둑잡기(118.216) 10.18 95 0
2897024 반지의 제왕 두개의 탑 봤다 발명도둑잡기(118.216) 10.18 113 0
2897022 바퀴벌레 잡기 알바해라 [2] ㅇㅇ(122.199) 10.18 113 0
2897020 숨고로 10만원 벌었다 [2] 프갤러(175.116) 10.18 152 0
2897018 해외는 보안상의 이유로 애니메이션 Lottie 쓰네 [3] ㅆㅇㅆ(124.216) 10.18 187 0
2897017 컴공말고 데이터사이언시스트도 ai가 대체할까? [1] 프갤러(121.175) 10.18 160 0
2897016 국내 프리랜서 갤러리 [1] 루도그담당(58.239) 10.18 156 0
2897012 Sql 고수 있냐? 진짜 개좆됐다... [6] 프갤러(118.235) 10.18 214 2
2897010 숨고 홈페이지 유지보수 요청이 왔는데 [1] 프갤러(175.116) 10.17 170 0
2897004 나도 변호사 랜딩 60만이었는데 요즘은 랜딩페이지 대강 20이상 [4] ㅆㅇㅆ(124.216) 10.17 159 0
2897003 위시캣 기술스택 이렇게 적었는데 빠꾸먹는데 [2] ㅇㅇ(106.101) 10.17 143 1
2897002 마케팅이나 기획에 가까운게 통계학임 미디어과임? [4] 프갤러(121.175) 10.17 120 0
2897001 플랫폼에서 서비스 판매를 하고 싶으면 [6] 에이도비갤로그로 이동합니다. 10.17 157 1
2896999 겨울 동안 10키로 빼야징 ♥덩냥이♥갤로그로 이동합니다. 10.17 123 0
2896997 외주 구하려는데 안구해짐 [12] ㅇㅇ(106.101) 10.17 250 1
2896996 통계학과 나오면 기획 쪽 할수있지? [1] 프갤러(121.175) 10.17 150 0
2896995 고가 도서 [2] 발명도둑잡기(118.216) 10.17 157 1
2896994 이민정 인스타 해물파전 레전드 [4] 발명도둑잡기(118.216) 10.17 190 0
2896993 왤케 냥덩이를 못살게 구는지.. [5] ♥덩냥이♥갤로그로 이동합니다. 10.17 167 0
2896992 프갤에서 FP 니 뭐니하는 애들보면 다 탁상공론이었잖아 [8] ㅆㅇㅆ(124.216) 10.17 232 1
2896991 엄마가 만들어둔 주택청약이랑 주식계좌 있던데 그거 쓰면 엄마한테 알림가? ㅇㅇ(223.39) 10.17 93 1
2896989 문화에 힘을 왜 쓰냐 다 구란데 [1] 프갤러(211.210) 10.17 167 0
2896988 한강찬가 [1] 발명도둑잡기(118.216) 10.17 104 0
2896987 점심 간식 저녁 간식 발명도둑잡기(118.216) 10.17 125 0
2896986 내가 느끼는건 창조의 임계영역까지 갈 사람이 없는거 같음. [4] ㅆㅇㅆ(124.216) 10.17 146 0
2896984 나님 슬슬 소화되는듯? [1] ♥덩냥이♥갤로그로 이동합니다. 10.17 118 0
2896983 재능이 중요한가? 각양각색 사람 다 만나봤는데 [5] ㅆㅇㅆ(124.216) 10.17 219 0
2896982 슬덩슬덩 [1] ♥덩냥이♥갤로그로 이동합니다. 10.17 84 0
2896981 긴급] 나님 내일 한강 뛰뛰 긴급 취소! 신변위협 느껴 충격 [5] ♥덩냥이♥갤로그로 이동합니다. 10.17 140 0
2896980 멀리 사는 친구랑 술 한잔 먹고싶으면 너넨 무슨 생각함?? [2] ㅇㅇ(223.39) 10.17 120 0
2896979 문득 구현하다가 느낀건데 너네 자기가 한 구현 생각나냐 [7] ㅆㅇㅆ(124.216) 10.17 180 1
2896977 나는 중학교때 아이큐로 자위하고 있어! ㅇㅇ(211.234) 10.17 104 2
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2