인덱스

회고록

[Project] 연합동아리 잇타, 이삼이상 회고록

연합동아리 잇타 1기에서 많은 것을 배웠습니다! 잇타란 IT's TIME의 줄임말인데요, '더는 미룰 수 없고, 이제는 공부할 때가 되었다'라는 뜻의 이름입니다,, 즉, IT에 관심있는 사람들이 모여 실력을 쌓고 결과물을 만들어 내는것을 목표로 하는 대학생연합 IT동아리입니다..! 대학생으로서 마지막 사이드 프로젝트가 되지 않을까 싶어,, 최선을 다해 프로젝트에 임했습니다. 2030세대들을 위한 공공임대주택 서비스, 저희 프로젝트의 주제입니다. 저희 프로젝트 팀은 기획1, 웹 프론트2, 백엔드2로 나뉘었습니다. 소통방식은 다음과 같은 툴을 사용했습니다. 백엔드 배포 알림은 슬랙으로 공유하였고, 일감 분배는 노션과 지라를 사용했습니다. 전체적인 프로젝트 아키텍쳐는 다음과 같습니다! 기본적으로 리액트로 만들..

Dev/Database

[Database] Database Index에 대한 고찰

이번 포스팅에서는 인덱스에 대해서 알아보겠습니다. 인덱스란 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블에 대한 검색 성능의 속도를 높여주는 자료 구조 입니다. 추가적인 쓰기 작업과 저장 공간은 어떻게 이루어져 있을까요? 아래 그림에서 예시를 통해 알아보겠습니다. 오른쪽 테이블에 Data라는 컬럼에 인덱스를 생성한 것이라면,, 해당 Data라는 컬럼의 데이터를 정렬한 후 별도의 메모리 공간에 데이터의 주소와 함께 저장됩니다. 즉, 컬럼의 값과 물리적 주소를 한 쌍으로 저장하는 것이죠 실무에서는 인덱스를 잘 설정하는 것이 매우매우 중요합니다! 실무에서는 정말 복잡한 수백개, 수천개 이상의 SP(Stored Procedure)를 사용하는데.. Index를 설정하지 않아 SP 처리속도가 느리게..

friendshipkim97
'인덱스' 태그의 글 목록