디시인사이드 갤러리

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

갤러리 본문 영역

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

프갤러(223.39) 2025.10.10 13:38:31
조회 935 추천 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 - -
2896799 슬슬 ㄹㅇ 진짜 마라톤 계절이 오는듯 주말에 장거리 함 조져야징 ♥냥덩이♥갤로그로 이동합니다. 10.16 138 0
2896797 뉴비 객체지향 제대로 이해한게 맞을까요? [8] ㅇㅇ(118.235) 10.16 191 0
2896795 현시대는 토발즈도 1찍 짱깨편인 무서운 시대이다ㅋㅋ번식 더 해줘라 이기 타이밍뒷.통수한방(1.213) 10.16 54 0
2896793 김대중자서전 드립 치니까 생각난건데 대구 살때 서문시장서 [2] ㅆㅇㅆ(124.216) 10.16 111 0
2896792 학생노무 새키가 롬복을 쓴다고? [3] 루도그담당(211.184) 10.16 118 0
2896791 최근에 프로그래밍 책들 읽을만한게 없네 [3] ㅆㅇㅆ(124.216) 10.16 113 0
2896790 인지과학조져라 손발이시립디다갤로그로 이동합니다. 10.16 101 0
2896788 ai들 왜케 핵심 이라는 단어 좋아하냐 ㅋㅋㅋ [6] 따당갤로그로 이동합니다. 10.16 123 0
2896787 잊지 않겠습니다.. [2] ♥냥덩이♥갤로그로 이동합니다. 10.16 117 0
2896784 아름답구낭 ♥냥덩이♥갤로그로 이동합니다. 10.16 90 0
2896783 애새끼까는 중국인들한테 혜택 더 주는 나라 ㅋㅋㅋㅋ 타이밍뒷.통수한방(1.213) 10.16 145 0
2896782 코딩 기초 언어 추천해주세요 [9] 프갤러(118.222) 10.16 164 0
2896780 학원 비추 [2] 루도그담당(58.239) 10.16 124 0
2896779 안년하세요, 프로그래밍을 처음 시작하려는 사람입니다! [8] 사피엔스갤로그로 이동합니다. 10.16 203 0
2896778 내가 느끼는 AI가 잘하고 못하는거 [1] ㅆㅇㅆ(124.216) 10.16 101 0
2896777 AI 써보면 내가 느낀게 최대 클래스 하나까지 작성해야함 [1] ㅆㅇㅆ(124.216) 10.16 113 0
2896776 여러분은 새 API 써야할 때 어떻게 하나요?? [3] 프갤러(120.142) 10.16 187 0
2896775 어느순간 AI랑 싸우고 있음 [7] ㅇㅇ갤로그로 이동합니다. 10.16 152 0
2896774 하도 긴장하니까 평온액 먹고 갔는디 [1] 무관갤로그로 이동합니다. 10.16 160 0
2896772 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ [1] ♥냥덩이♥갤로그로 이동합니다. 10.16 114 0
2896771 코딩 ai ChatGPT 는 코드 복사해서 붙여넣기 ㅇㅇ(218.234) 10.16 94 0
2896770 [간절한요청] IT기업 직원 관련 설문 프갤러(39.7) 10.16 94 0
2896769 나 고민중 도움바람 [4] 프갤러(211.234) 10.16 213 0
2896768 일본 it 가면 망함? [3] 프갤러(106.102) 10.16 208 0
2896767 gpt 섹톡기능 오픈한댑니다. [2] 프갤러(218.154) 10.16 147 0
2896766 코딩에 ai 쓰지 말아야 하는 이유 [2] 프갤러(218.154) 10.16 137 0
2896763 나는 뉴비일수록 ai 알려줘야겠던데 [4] ㅆㅇㅆ(124.216) 10.16 184 0
2896762 뉴비들은 기초가 없는데 AI를 쓰는건 좀 비추 [2] 루도그담당(58.239) 10.16 151 0
2896761 근데 AI가 코딩 짜면 더 잘짜지 않냐. [2] ㅆㅇㅆ(124.216) 10.16 194 0
2896760 캄보디아말고 핑보디아는 없냐 [4] 루도그담당(58.239) 10.16 124 0
2896759 나중에 1000억정도 생기고 캄보디아같은 사건 생기면 내가 처리해줄생각임 ㅇㅇ(223.39) 10.16 77 0
2896758 근데 교수가 빡칠만 하네 [5] 루도그담당(58.239) 10.16 147 0
2896757 아는 지인 통해서 대화하다보니까 [6] 루도그담당(58.239) 10.16 149 0
2896756 이런 문장 되게 멋지지 않니 ㅇㅇ갤로그로 이동합니다. 10.16 101 0
2896755 애새끼까는 중국인들혜택 더 주는 좇병신나라 ㅋㅋㅋ 타이밍뒷.통수한방(1.213) 10.16 81 0
2896754 이번에 외주가 구문 도표 그리는건데 오랜만에 컴파일러 이론보는데 [2] ㅆㅇㅆ(124.216) 10.16 176 0
2896753 5억도 못벌어노면 사람새끼아닌거 팩트아님???ㅋㅋㅋ [3] 타이밍뒷.통수한방(1.213) 10.16 125 0
2896752 Wake up, Neo . . . [2] choi(125.184) 10.16 122 1
2896751 http와 https, 과연 https를 이용하는 것이 맞을까? [1] 프갤러(121.172) 10.16 165 0
2896750 Za받았다. 넥도리아(223.38) 10.16 148 0
2896749 새싹(SeSAC) NEXT AI : 실전형 데이터 엔지니어링 코스 도봉캠 프갤러(14.32) 10.16 128 1
2896748 개발하다 정치병 왔어 [2] chironpractor갤로그로 이동합니다. 10.16 130 0
2896747 Chatter BBS 오픈 [3] 파란빤스갤로그로 이동합니다. 10.16 107 0
2896746 퇴사고민 [6] ㅇㅇ(222.117) 10.16 210 0
2896743 중국인들 길에서 똥싸는거 [3] 루도그담당(211.184) 10.16 132 1
2896742 애플의 G시리즈는 5가 끝이었는데 M 시리즈는 몇이 끝일까? ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 10.16 99 0
2896741 유튜브 이제 다시 되네 ㅇㅅㅇ [2] chironpractor갤로그로 이동합니다. 10.16 129 0
2896740 우산 말리는 중..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.16 63 0
2896738 뒷모습 도촬 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 10.16 137 0
2896737 유튜브 지금 나만 이러는건 아닌가보네 chironpractor갤로그로 이동합니다. 10.16 90 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2