디시인사이드 갤러리

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

갤러리 본문 영역

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

프갤러(223.39) 2025.10.10 13:38:31
조회 660 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 영포티룩도 멋지게 소화할 것 같은 40대 스타는? 운영자 25/10/27 - -
AD 할로윈 슈퍼위크~!! 운영자 25/10/23 - -
2895448 내가 내 창업의 길이 정답이라 강요하지 않아 근데 [6] ㅆㅇㅆ(124.216) 10.11 167 2
2895447 앱히키씨 구조된 것이 아닐까요? [2] 헬마스터갤로그로 이동합니다. 10.11 113 1
2895444 대기업 40대에 짤리는게 무서워 ㅠㅠ ㅇㅇ(211.235) 10.11 77 1
2895441 님들 커뮤니케이션 툴 뭐씀?ㅇㅇ [9] 뉴진파갤로그로 이동합니다. 10.11 104 0
2895437 취직 어쩌고하면서 자기 지능 떨어진다는 걸 왜 그래 티내냐 [2] ㅆㅇㅆ(124.216) 10.11 134 3
2895436 2년 만의 대구시 국정감사···'홍준표 시정' 집중 포화? 발명도둑잡기(118.235) 10.11 54 0
2895435 너네 통계랑 기싸움하냐? 너네 평균 5년차 직장 연봉 [1] ㅆㅇㅆ(124.216) 10.11 147 0
2895434 솔로 3년차에 연휴 떡집 탐방기 ㅅㅅ ㅇㅇ(118.235) 10.11 63 0
2895433 창업은 당연히 도산 위험 부담이지 [1] 발명도둑잡기(118.235) 10.11 86 0
2895432 여성 국궁 궁사 발명도둑잡기(118.235) 10.11 57 0
2895431 학창시절 찐따 군대 폐급 특징 프갤러(104.28) 10.11 81 1
2895430 집사고 결혼하는데 도박을 왜 하지? [4] 프갤러(104.28) 10.11 110 2
2895428 ㅆㅇㅆ 루도그담당 류류 노력 [3] ㅇㅇ(211.235) 10.11 125 3
2895427 나님 수익 포트폴리오 구성 [1] ♥덩냥이♥갤로그로 이동합니다. 10.11 94 0
2895422 [대한민국] 다시 시작되는 미중 무역 전쟁과 군이 나아가야 하는 방향 프갤러(121.172) 10.11 56 0
2895421 히틀러 다윗의 별 재현 시도 발명도둑잡기(118.235) 10.11 57 0
2895420 어디가서 지 자랑하면 절대 안됨 [4] XLM갤로그로 이동합니다. 10.11 132 0
2895413 나님 수익 곧 1억 찍을거 같은데 빠질 타이밍 보는중 ♥덩냥이♥갤로그로 이동합니다. 10.11 90 0
2895410 ai로 언어 넣어서 공부 한다는 뉴비들 봐라 ㅇㅇ(180.229) 10.11 77 0
2895409 처자식 부모 뒷바라지는 복이 아닌가 발명도둑잡기(118.235) 10.11 53 0
2895401 ㅆㅇㅆ는 수재다 [4] 발명도둑잡기(118.235) 10.11 99 0
2895399 노벨평화상 마차도 이스라엘의 가자 대량학살 지지 발명도둑잡기(118.235) 10.11 54 0
2895398 나는 결혼하고 싶어서 코딩한다...일확천금 마인드가 맞아 [5] ㅆㅇㅆ(124.216) 10.11 100 1
2895394 내가 하고 싶음 하는거지 왜 패배자 마인드를 가지는지. [2] ㅆㅇㅆ(124.216) 10.11 178 1
2895393 또 국힘 저격 홍준표 "윤석열·김문수 선택은 패거리들 사익 위한 최악 발명도둑잡기(118.235) 10.11 56 0
2895391 와 근데 코드로 애니메이션의 세밀한 [5] 루도그담당(58.239) 10.11 70 0
2895389 "3500억달러 현금 투자시 환율 1500원 돌파” 발명도둑잡기(118.235) 10.11 47 0
2895388 사설토토 디비 40만명분 해킹했는데 어디다 어떻게 팔아야되지?? [3] 프갤러(45.134) 10.11 112 0
2895387 글테스트 프갤러(45.134) 10.11 49 0
2895386 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.11 53 0
2895385 안양 버스 너무 잘되어 있다 브레이버갤로그로 이동합니다. 10.11 56 0
2895384 블루클럽 인덕원역점 갑니다. 브레이버갤로그로 이동합니다. 10.11 81 0
2895375 전부 좌파에서 우파되는 경우가 대다수네 반대는없고ㅋㅋㅋ [1] 타이밍뒷.통수한방(1.213) 10.11 82 0
2895374 ㅆㅇㅆ가 최근 대출을 다 갚았다는게 ㅇㅇ(211.235) 10.11 110 5
2895373 소라로 카카오톡 뮤직비디오 만들엇나 보군요 [1] 헬마스터갤로그로 이동합니다. 10.11 76 0
2895371 디시에 글 쓸 때 화교 족보 얼마나 섞여있는지 [3] 프갤러(211.210) 10.11 82 0
2895370 화교의 속마음 프갤러(211.210) 10.11 73 0
2895368 화재 행정마비 북한소행 지목 치밀하게 연결된 일련의 사건들 ♥덩냥이♥갤로그로 이동합니다. 10.11 67 0
2895367 정보) 중국인은 베이징 부동산사는게 훨씬 돈된다 [3] ㅇㅇ(175.197) 10.11 81 0
2895366 포닥 코딩 의뢰 대행 옴 [6] ㅆㅇㅆ(124.216) 10.11 150 0
2895362 나님이 예언 했던대로 이재명 때문에 국가부도 외환위기 IMF 터지려고함 [4] ♥덩냥이♥갤로그로 이동합니다. 10.11 110 0
2895361 중국 부동산 대출 규제가 없어서 막어? 미국은 종이에 숫자만 [2] 발명도둑잡기(39.7) 10.11 70 0
2895360 중국인 한국에서 2만원 내고 7천만원 먹튀 중국인 3대 방지법 ♥덩냥이♥갤로그로 이동합니다. 10.11 54 0
2895359 뀨? ♥덩냥이♥갤로그로 이동합니다. 10.11 53 0
2895358 계엄 여파 ‘환율 방어’ 위해…한은, 작년 4분기 37억달러 팔았다 발명도둑잡기(39.7) 10.11 55 0
2895357 오늘 뭔 일있음? 갑자기 미국 친구들 한탄하고 난리났던데 뭐임 코인판에 [10] ㅆㅇㅆ(124.216) 10.11 154 0
2895356 베짱이 chironpractor갤로그로 이동합니다. 10.11 58 0
2895354 H.264 NAL Unit 분석 웹앱 만들어봤음 [5] 프갤러(125.247) 10.11 86 0
2895351 환율 1430원 입갤! [1] ㅇㅇ(39.7) 10.11 79 0
2895350 마음의 평화를 얻어가시게 chironpractor갤로그로 이동합니다. 10.11 58 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2