Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[week2] 블로그 작성 (kyungseop) #10

Merged
merged 1 commit into from
Nov 16, 2024
Merged

[week2] 블로그 작성 (kyungseop) #10

merged 1 commit into from
Nov 16, 2024

Conversation

kyungseopk1m
Copy link
Member

첫 미션으로는 RDBMS의 INDEX에 대한 글을 작성했습니다.
평소 업무에서 인덱스를 자주 사용했지만, 제대로 알고 사용하지는 않았던 것 같아 이번 기회에 정리해 보았습니다.

오답노트처럼 복기하듯 적는 방식이 아닌, 이론이나 개념에 대해 설명하는 글은 처음으로 작성해 봤는데, 생각보다 어려운 과정이었습니다.
기존에 인덱스에 대한 개념을 알려주는 글이 워낙 많아서 여러 개념 사이에서 어떤 방식으로 풀어나갈지 다소 혼란스럽기도 했습니다.
그래도 글을 작성하면서 몰랐던 새로운 정보를 알게 되고, 놓치고 있던 이론도 공부하는 유익한 시간이었습니다.

다음번에는 좀 더 깊이 다룰 수 있는 주제를 선정하여 더욱 집요하게(?) 파보고 싶습니다.
3기 미룬이들 화이팅

Copy link

github-actions bot commented Nov 6, 2024

Chat GPT's review

Blog Link: https://kxxseop.tistory.com/4
블로그 제목: [RDBMS] INDEX에 대하여

블로그 요약: 이 블로그 글은 데이터베이스의 인덱스에 대한 개념과 구조, 그리고 클러스터된 인덱스와 클러스터 되지 않은 인덱스의 차이 등에 대해 설명하고 있습니다.

피드백:

  1. 글의 목적: 글의 목적은 데이터베이스의 인덱스에 대한 개념을 이해하기 쉽게 설명하는 것으로 보입니다.
  2. 구조와 전개: 글은 목차, 개념 소개, Clustered Index VS Non Clustered Index, B-tree, Hash 등의 내용으로 구성되어 있어 내용의 전개가 명확히 되어 있습니다.
  3. 명확성과 가독성: 글은 전반적으로 명확하고 가독성이 좋지만, 간혹 기술 용어에 대한 설명이 부족하거나 번역 오류가 있을 수 있어 주의가 필요합니다.
  4. 어조 및 스타일: 글의 어조는 전문적이면서도 이해하기 쉽게 설명되어 있어 좋습니다. 글의 스타일도 일관되고 적절하게 유지되고 있습니다.
  5. 개선 사항 및 총평: 개선이 필요한 부분은 기술 용어의 설명을 더 자세히 하거나 번역 오류를 수정하는 것입니다. 전체적으로 기술 블로그로서 유용한 정보를 제공하고 있으며, 추가적인 예시나 그래픽을 활용하여 내용을 더욱 확장시키면 좋을 것 같습니다.

@kyungseopk1m kyungseopk1m changed the title Add link to week2 [week2] 블로그 작성 (kyungseop) Nov 8, 2024
@YJ9985
Copy link
Contributor

YJ9985 commented Nov 14, 2024

안녕하세요!
경섭님의 데이터베이스 인덱스에 대한 글 잘 읽었습니다.

먼저 글의 구성이 매우 체계적이어서 인상적이었는데요.

1. 책의 목차라는 친숙한 예시로 시작
2. 목차가 없을 때의 실제적 문제점 설명
3. DB의 인덱스와 목차의 유사성 연결
4. 인덱스의 종류와 구조 상세 설명
5. 실제 사용 시의 성능 비교와 주의사항 정리

이런 확장성 있는 구조 덕분에 내용이 자연스럽게 전개되어 이해하기 쉬웠어요. 특히 인덱스를 설명하는 글 답게 '목차'라는 친숙한 메타포로 시작하신 점이 인상적이었어요. 덕분에 데이터베이스나 자료구조를 잘 모르는 사람도 쉽게 따라올 수 있을 것 같아요!

실무적인 내용도 잘 다루어주셨다고 느꼈는데요. MySQL과 PostgreSQL의 차이점을 명확하게 설명해주셔서, DB 종류에 따라 인덱스 사용법이 어떻게 달라지는지 잘 이해할 수 있었어요.

또한 글 전반에 걸쳐 시각 자료 활용을 적절하게 잘 해주신 것도 이해도 향상에 많은 기여를 했다고 느껴졌어요. B-tree의 계층 구조나 Hash의 버킷 구조를 그림으로 보니 개념이 훨씬 선명하게 다가왔고, 마지막의 성능 비교 그래프는 인덱스와 Full Table Scan의 효율성 차이를 한눈에 보여주는 시각자료라 도움이 많이 되었어요.

중간에 B-tree 구조에 대한 설명에서 "노드 하나에 많은 데이터를 저장하여 트리 높이를 낮춘다"는 부분에 보충설명이 조금 더 있으면 좋을 것 같다는 생각을 했는데요! 실제 데이터베이스 시스템(MySQL, PostgreSQL 등)에서의 노드 크기나 데이터 저장 방식에 대한 구체적인 예시가 있으면 어떨까... 하는 생각을 해 보았습니다 ㅎㅎ

좋은 글 감사합니다!
덕분에 데이터베이스 성능 최적화에 대해 더 깊이 있게 이해할 수 있었어요!!

@nowgnas nowgnas merged commit 3bacf93 into main Nov 16, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants