Database3 Indexed DB 정리 Indexed DB는 브라우저에서 지원하는 DB 로 최근 엘리스 수업 중 배웠으나 비동기 개념 및 심화 부분 때문인지 indexed DB 는 체계적으로 배우지 않고 일부 코드 사용만을 보여주어 이해가 가지 않고, 그런 상태로 indexed DB를 엘리스 과정 중 꾸준히 마주치다보니 개인적으로 따로 공부가 필요하다고 생각하여 정리해보려 한다 indexed db의 구성 요소 Database MariaDB 의 databse 와 같다 즉, db의 파일들이라고 보면 된다 여러개의 database를 만들 수 있다 Object Store MariaDB의 table 과 같다 즉, 실제 데이터를 key-value로 입력할 곳이다 당연히 중복되는 Obeject Store 이름을 가지면 안되며, key를 생성할수 있는 ke.. 2022. 10. 3. CHAR 과 VARCHAR 의 차이 마리아 DB 에서는 문자열을 사용할때 허용 최대 문자수를 괄호로 정해준다 CHAR(100) VARCHAR(100) 둘의 차이는 CHAR 은 정적 배열로, VARCHAR 은 동적 배열로 저장한다는 것이다 C++ 의 경우에서의 정적 배열이 CHAR, 벡터가 VARCHAR 이라고 보면 비슷하다 CHAR 은 C++의 정적 배열처럼 입력되지 않은 인덱스는 공백으로 초기화되어 고정크기로 저장되지만 (데이터 저장시만 공백으로 저장, 데이터를 가져올땐 공백 제거됨) ex) 가나다공백공백...공백 VARCHAR는 벡터처럼 넣은 부분만 저장하여 저장공간을 줄일 수도 있다 ex) 가나다 데이터 저장공간의 절약을 위해선 VARCHAR 가 좋지만 데이터의 검색속도에는 CHAR 를 사용하는 것이 훨씬 빠르므로 상황에 맞게 사용하.. 2022. 9. 7. MySQL 과 MariaDB 의 차이점 개발 도구 모음인 BITNAMI 의 WAMP 를 설치하여 사용 중 MySQL 이 아닌 Maria DB 가 설치된 것을 알 수 있었다 My SQL 의 이름은 많이 들어보았으나 MariaDB 는 처음 들어서 찾아보았다. 간단히 정리해보자 My SQL 은 오라클 사에 인수되었고, 일부 기능이 유료화 되기도 하였는데 기존 My SQL 개발자인 몬티라는 분이 My SQL 을 fork 하여(떠와서) 약간의 어레인지를 하여 만든 새 데이터베이스이다 기존 My SQL 의 모든 기능과 명령어가 호환되므로 기존 My SQL 유저들도 따로 학습없이 사용가능하고, 새로 배우는 사람들도 MariaDB 만 배워도 My SQL 을 사용 가능하다 비영리 목적으로 만들었으므로 오라클이 인수한 My SQL 과는 달리 무료 유저도 기능에.. 2022. 9. 7. 이전 1 다음