디시인사이드 갤러리

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

갤러리 본문 영역

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

프갤러(223.39) 2025.10.10 13:38:31
조회 737 추천 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 - -
2895030 나님.. 대체 언제까지 신분증 검사 당해야 하는걸깡.. [4] ♥덩냥이♥갤로그로 이동합니다. 10.09 97 0
2895028 노령연금 80세 이상 줄여야..., 60 70나온데 지인의지인 브레이버갤로그로 이동합니다. 10.09 58 0
2895027 시험관아기 = 인체연성실험 = 호문쿨러스 [2] ♥덩냥이♥갤로그로 이동합니다. 10.09 113 0
2895026 너네 샤프 p205 아냐?? 수학쌤샤프 [1] ㅇㅇ(223.38) 10.09 66 0
2895025 직장 생활할때 ai 써도 뭐라 안해요? [4] 프갤러(203.252) 10.09 135 1
2895024 환율 5연속 베팅 성공 chironpractor갤로그로 이동합니다. 10.09 86 0
2895023 네이버 경력 라이브 코테 [1] 프갤러(1.232) 10.09 196 0
2895022 자기가 뭘 안다고 생각하는 클라가 제일 피곤하다 [1] 에이도비갤로그로 이동합니다. 10.09 87 0
2895021 [실베펌] 중국의 국제적 위상 chironpractor갤로그로 이동합니다. 10.09 49 0
2895020 내일 출근 할 생각에 심장 떨리면 [8] ㅇㅇ(211.235) 10.09 118 0
2895017 디씨 정책 바껴서 11개월 로긴 안하면 고닉 날려버리네? [8] chironpractor갤로그로 이동합니다. 10.09 120 1
2895016 갤 망했네 예전 갤럼들 없나? [1] 호루스갤로그로 이동합니다. 10.09 101 0
2895015 ㄹㅇ 작고 가벼운 맥북 라인업만 있으면 다 버리고 맥 간다 [4] ♥덩냥이♥갤로그로 이동합니다. 10.09 96 0
2895013 개인적으로 스프링 식 변수명 함수명 씹극혐임 [3] ㅇㅇ(223.39) 10.09 124 0
2895012 요즘도 네이버부스트캠프나 소프트웨어마에스트로 같은곳 [1] ㅇㅇ갤로그로 이동합니다. 10.09 120 0
2895011 디씨 로긴할 때 보안코드는 잃어버리면 고닉 버려야 함? ㅇㅇ(121.168) 10.09 54 0
2895010 그냥 e코어나 lpe코어만 때려박은 모바일칩 나와라 ♥덩냥이♥갤로그로 이동합니다. 10.09 93 0
2895009 인텔 펜서레이크 이후 모바일 로드맵이 안나오네 [2] ♥덩냥이♥갤로그로 이동합니다. 10.09 104 0
2895008 웹디자이너는 돈낭비 아님? [6] ㅇㅇ(39.121) 10.09 141 0
2895007 코딩할때 변수명은 심플한게 좋음 [1] 프갤러(118.38) 10.09 113 0
2895006 님들 진지하게 한국 게임회사 까내리려는거 아니고 [2] ㅇㅇ(182.213) 10.09 97 0
2895005 마라톤 어록 모음 ♥덩냥이♥갤로그로 이동합니다. 10.09 70 0
2895004 코스프레 ♥덩냥이♥갤로그로 이동합니다. 10.09 69 0
2895003 작년 11월 폭설로망한 마트 현재모습 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 10.09 122 1
2895002 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.09 55 0
2895001 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 10.09 80 0
2894998 ai로 편해진 게 가장 체감되는 영역 [2] ㅇㅇ(223.39) 10.09 158 0
2894997 실명제 sns와 익명제 sns에서 인기 끄는 글들이 거짓일 확률 비교 발명도둑잡기(118.216) 10.09 89 0
2894996 걍 딱 말해준다 윈도우 쓰는 이유 에이도비갤로그로 이동합니다. 10.09 130 0
2894995 운동권 출신 김광석 주변의 이상한 사건들 발명도둑잡기(39.7) 10.09 77 0
2894994 코드로 모션 디테일 맞추려고 하는건 너무 하드하나 루도그담당(58.239) 10.09 55 0
2894993 음기 충전 발명도둑잡기(39.7) 10.09 102 0
2894992 美우주군과 전쟁무기 기업 한화를 은폐한 제주 '우주산업 클러스터' 발명도둑잡기(39.7) 10.09 100 0
2894991 트럼프가 ‘영화 관세’ 100% 꺼낸 진짜 이유 [디브리핑] 발명도둑잡기(39.7) 10.09 80 0
2894989 기독교 유대교 이슬람교 불교 유교 경전 중 창녀가 언급된 것 발명도둑잡기(39.7) 10.09 91 0
2894986 냥덩이 털사친 글 보니 드는 생각 발명도둑잡기(39.7) 10.09 114 0
2894982 고어사이트 들어갔다가 파일이 저절로 깔림 [5] ㅇㅇ갤로그로 이동합니다. 10.09 176 0
2894981 페이스북 '좋아요'로 사용자 성, 인종, 정치성향, 종교, 지능 발명도둑잡기(39.7) 10.09 73 0
2894980 소라2 예시 발명도둑잡기(39.7) 10.09 71 0
2894978 올해 금리 팍팍떨어진다는데 [1] 방순국갤로그로 이동합니다. 10.09 119 0
2894976 KAIST, 마찰전기 발생 원리 세계 최초로 규명 발명도둑잡기(39.7) 10.09 121 0
2894975 다들 굿나잇⭐ [2] ♥덩냥이♥갤로그로 이동합니다. 10.09 80 0
2894974 공포게임 리뷰지다냥❤+ ♥덩냥이♥갤로그로 이동합니다. 10.09 129 0
2894973 자본가가 저절로 거지 된 사례가 몇%? [1] 발명도둑잡기(39.7) 10.09 112 0
2894972 빈지노-Nike Shoes 관련 생각나는 것 발명도둑잡기(39.7) 10.09 58 0
2894971 와 추석인데도열받네 [1] 프갤러(211.119) 10.09 102 0
2894970 힙합갤러리 버XX가 예전 사람들과 패턴이 달랐던 점 발명도둑잡기(39.7) 10.09 72 0
2894969 난 술만 먹으면 메이플이 하고싶어져... 6개월째 안하고 있는데도... ㅇㅇ(223.38) 10.09 63 0
2894968 <아이돌스타 선수권 대회> 관련 생각나는 예전 글 발명도둑잡기(39.7) 10.09 75 0
2894967 술이 너무 약한데 어쩌죠... 너무 졸리고 피곤하네여... ㅇㅇ(223.38) 10.09 170 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2