본문 바로가기

전체 글62

[MariaDB Tutorial 번역] 5. Between [MariaDB Tutorial 번역 글] Select : https://rural-mouse.tistory.com/43 Order By : https://rural-mouse.tistory.com/44 Where : https://rural-mouse.tistory.com/45 Distinct : https://rural-mouse.tistory.com/46 Between ←← Like : https://rural-mouse.tistory.com/49 In : https://rural-mouse.tistory.com/50 Limit : https://rural-mouse.tistory.com/51 Is Null : https://rural-mouse.tistory.com/52 Joins : https:.. 2021. 6. 27.
[MariaDB Tutorial 번역] 4. Distinct [MariaDB Tutorial 번역 글] Select : https://rural-mouse.tistory.com/43 Order By : https://rural-mouse.tistory.com/44 Where : https://rural-mouse.tistory.com/45 Distinct ←← Between : https://rural-mouse.tistory.com/48 Like : https://rural-mouse.tistory.com/49 In : https://rural-mouse.tistory.com/50 Limit : https://rural-mouse.tistory.com/51 Is Null : https://rural-mouse.tistory.com/52 Joins : https:.. 2021. 6. 27.
[MariaDB Tutorial 번역] 3. Where [MariaDB Tutorial 번역 글] Select : https://rural-mouse.tistory.com/43 Order By : https://rural-mouse.tistory.com/44 Where ←← Distinct : https://rural-mouse.tistory.com/46 Between : https://rural-mouse.tistory.com/48 Like : https://rural-mouse.tistory.com/49 In : https://rural-mouse.tistory.com/50 Limit : https://rural-mouse.tistory.com/51 Is Null : https://rural-mouse.tistory.com/52 Joins : https:.. 2021. 6. 24.
[MariaDB Tutorial 번역] 2. Order By [MariaDB Tutorial 번역 글] Select : https://rural-mouse.tistory.com/43 Order By ←← Where : https://rural-mouse.tistory.com/45 Distinct : https://rural-mouse.tistory.com/46 Between : https://rural-mouse.tistory.com/48 Like : https://rural-mouse.tistory.com/49 In : https://rural-mouse.tistory.com/50 Limit : https://rural-mouse.tistory.com/51 Is Null : https://rural-mouse.tistory.com/52 Joins : https:.. 2021. 6. 24.
[MariaDB Tutorial 번역] 1. Select [MariaDB Tutorial 번역 글] Select ←← Order By : https://rural-mouse.tistory.com/44 Where : https://rural-mouse.tistory.com/45 Distinct : https://rural-mouse.tistory.com/46 Between : https://rural-mouse.tistory.com/48 Like : https://rural-mouse.tistory.com/49 In : https://rural-mouse.tistory.com/50 Limit : https://rural-mouse.tistory.com/51 Is Null : https://rural-mouse.tistory.com/52 Joins : https:.. 2021. 6. 23.
코딩 테스트 대비 연습 사이트 목록 1. 백준 https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 2. 코드업 https://codeup.kr/ CodeUp ☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks DEV C++ ☆ 추천 온라인 IDE : C C++11 Python3 Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면 codeup.kr 3. leetcode https://leetcode.com/ LeetCode - The World's Leading Online .. 2021. 6. 10.
Elasticsearch는 왜 Full-text 검색에 강할까? Elasticsearch(ES)가 빠르다는 소리는 많이 들어보셨을거라 생각합니다. 루씬 기반의 검색엔진이라는 것도요. 그러면 다른 DB들에 비해서 Elasticsearch는 Full-text 어떻게 빠르다는 소리를 들을까요? 일반적인 DB들이 쓰는 검색에 쓰는 index와 다르게 ES는 inverted index을 통해서 검색합니다. 그렇다면 이 inverte index는 뭘까요? Inverted Index는 한국어로 역색인이라고 합니다. index를 뒤집었다는 말이죠. 위 그림을 보면 왼쪽에는 문장마다 index를 하나씩 만든 반면에 오른쪽은 단어를 key로 만들어 각 문장의 번호를 value로 만든 것을 볼 수 있습니다. 이렇게 하면 'C is difficult'를 is 같은 관사는 빼고 검색한다고 .. 2021. 6. 9.
DB에서의 partitioning(분할, 파티셔닝) RDB에서는 빅데이터를 관리하거나 효율성을 위해 사용하는 기법으로 Partitioning 이 있습니다. 제가 기억하기 위해 정리해봅니다. Partitioning (분할) 말그대로 분할하는 것을 뜻합니다. 무엇을 분할하느냐? RDB에서 Table을 분리하는 것입니다. 위의 그림과 같이 예를 들어 하나의 테이블이 있는 경우 이것을 적당한 방법을 통하여 2개 혹은 그 이상으로 나누는 것을 뜻합니다. 이 나누는 방법에 범위를 정하는 것에는 여러가지가 있는데 어렵지 않아 간단하게 설명 드리겠습니다. 1. List Partitioning 리스트로 나누어서 파티셔닝을 하는 것을 뜻합니다. 예로 [서울,인천,대전,광주,대구,울산,부산] 이라는 인덱스들이 있다면 [서울, 인천] [대전,광주] [대구,울산,부산] 이런식으.. 2021. 6. 7.
NoSQL 저장 유형별 간단 정리 NoSQL은 특정한 DB를 말하는 게 아니라 RDB와 달리 데이터 액세스에 SQL만 사용하지 않는 DB들을 일컫는 단어입니다. 따라서 정확한 정의도 없으며 NoSQL을 분류하는 기준도 사람에 따라 모두 다 다릅니다. NoSQL이라는 단어 대신 비관계성 데이터베이스라는 단어도 사용하기도 합니다. 저는 위의 그림에 따라 Wide Column, Graph, Key-Value, Document 이 네 가지 방법 저장 형태에 따라 살펴보겠습니다. 1. Key - Value Key를 고유한 식별자로 사용하는 Key - Value 쌍의 집합으로 데이터를 저장합니다. 일반적으로 RDB는 모든 Record가 동일한 Field를 가지고 있지만 Key - Value DB는 각 Record가 모두 다른 Field를 가지고 있.. 2021. 6. 6.