분류 전체보기 (153) 썸네일형 리스트형 mongoDB - 설치, 컴퍼스, 첫 컬렉션 생성 (Installation, Compass, Creating First Collection) 몽고디비의 설치는 다음 포스트를 보고 따라하도록 하자. 나는 책을 보며 따라했다. https://javacpro.tistory.com/64 [MongoDB] MongoDB 설치 및 환경설정( Windows10 ) MongoDB 설치 및 환경설정( Windows10 ) MongoDB는 도큐먼트(Document) 지향 데이터베이스 시스템이다. 흔히 NoSQL 이라고 하는데 , 많은 NoSQL 중에서 가장 인기가 많은 데이터베이스 시스템이다. 자세한 내용 javacpro.tistory.com 설치가 완료되면 해야 할 작업이 있다. 서버를 실행하기 전, 데이터가 저장될 폴더를 먼저 만든다. 윈도우의 경우 C:/에 data 폴더를 만들고 그 안에 db 폴더를 만들면 된다. 그 후, 몽고디비가 설치된 경로 (bin.. Node.js - 시퀄라이즈 (Sequelize, SQL 데이터베이스 작업 라이브러리) 노드에서 MySQL 작업을 쉽게 할 수 있도록 도와주는 라이브러리가 있다. 바로 시퀄라이즈 (Sequelize) 이다. 시퀄라이즈는 ORM (Object-relational Mapping) 으로 분류되며, ORM은 자바스크립트 객체와 데이터베이스의 릴레이션을 매핑해주는 도구이다. 시퀄라이즈는 MySQL 외에도 MariaDB, PostgreSQL 등등 다른 데이터베이스에도 쓸 수 있다. 문법이 어느 정도 호환되므로 프로젝트를 다른 SQL 데이터베이스로 전환할 때도 편리하다. 시퀄라이즈를 쓰는 이유는 자바스크립트 구문을 알아서 SQL로 바꿔주기 때문이다. 따라서 SQL 언어를 직접 사용하지 않더라도 자바스크립트만으로 MySQL을 조작할 수 있고, 따라서 SQL 언어를 몰라도 MySQL을 어느 정도 다룰 수 .. MySQL - CRUD 명령어 (CRUD Commands) CRUD 란 Create, Read, Update, Delete의 약자로써 일반적인 데이터베이스에서 많이 수행하는 네 가지 작업을 뜻한다. CRUD만 익혀도 웬만한 프로그램은 다 만들 수 있다. SQL문 위주로 이를 알아보자. Create (생성) Create (생성) 는 데이터를 생성하여 데이터베이스에 넣는 작업이다. 저번에 만든 users 테이블에 데이터를 몇 개 넣어보자. 아래와 같은 명령어로 데이터를 넣어주자 (INSERT). mysql> INSERT INTO nodejs.users (name, age, married, comment) VALUES ('beom', 23, 0, '안녕하세용'); Query OK, 1 row affected (0.05 sec) mysql> INSERT INTO nod.. 13-1. 이진 트리 용어와 구현 (Binary Tree Terms and Implementation): 파이썬 자료구조와 알고리즘 이진 트리 (binary tree) 는 노드가 최대 두 개의 자식 노드 (왼쪽, left 와 오른쪽, right) 를 갖는 자료구조이다. 자식 노드는 부모 노드에 대한 참조를 포함할 수 있다. 트리의 루트 노드 (root node) 는 모든 노드의 조상이다. 이진 트리에서 노드의 차수는 최대 2다. 트리에 m개의 내부 노드가 있으며, 각 내부 노드에 두 개의 자식 노드가 있다고 가정한다. 또한 트리에 n개의 말단 노드가 있다면, 트리의 차수는 n-1 이다. 즉, 2m = n + m -1 이며, 따라서 m = n - 1 이다. 여기서 m은 내부 노드의 개수, n은 말단 노드의 개수이다. 용어 그래프와 마찬가지로, 트리도 기본적인 용어를 먼저 살펴보자. 노드 차수 (degree): 자식 수 경로 (path).. 티스토리 헤딩 태그 (h2, h3, h4) 자동 넘버링 (Heading Tags Auto Numbering) 글을 쓸 때마다 넘버링을 해주는게 귀찮다보니 그냥 h2, h3, h4에 맞게는 적어주지만 일일이 넘버링을 하지 않았다. 따라서 포스트가 다소 보기 어려워지고, 어떤 헤딩이 어떤 헤딩의 하위 헤딩인지 구분하기 힘들어졌다. 따라서 h2, h3, h4 태그를 최상위 태그 기준으로 (즉 h2 또는 h3 또는 h4 중 존재하는 최상위 헤딩) 자동으로 넘버링해주는 자바스크립트 코드를 아래와 같이 작성해주었다. (function (window, document) { 'use strict'; const post = document.querySelector('article#content .inner .entry-content .tt_article_useless_p_margin'); if (!post) return; co.. MySQL - 자료형과 옵션 (Data Types and Options) 2020/08/11 - [Database/SQL - MySQL] - MySQL - 설치, 워크벤치, 첫 데이터베이스 생성 (Installation, Workbench, Creating First Database) MySQL - 설치, 워크벤치, 첫 데이터베이스 생성 (Installation, Workbench, Creating First Database) 설치 https://m.blog.naver.com/bjh7007/221829548634 [MySQL] MySQL 다운로드 및 설치 방법(Workbench) 안녕하세요 이번에는 MySQL을 Windows10 운영체제에서 간단히 설치하는 방법에 대해서 알아보도록 하... bl.. lgphone.tistory.com 이전에 만들었던 컬럼의 이름 옆에는 INT.. MySQL - 설치, 워크벤치, 첫 데이터베이스 생성 (Installation, Workbench, Creating First Database) 설치 https://m.blog.naver.com/bjh7007/221829548634 [MySQL] MySQL 다운로드 및 설치 방법(Workbench) 안녕하세요 이번에는 MySQL을 Windows10 운영체제에서 간단히 설치하는 방법에 대해서 알아보도록 하... blog.naver.com MySQL의 설치는 위 포스트를 보면서 하자. 나는 책을 보면서 따라했다. 워크벤치 워크벤치는 데이터베이스 내부에 저장된 데이터를 시각적으로 관리할 수 있게 해준다. 콘솔로도 동일한 작업을 할 수 있기 때문에 꼭 필요한 것은 아니다. 그러나 편의성 때문에 설치하고 사용할 가치는 충분히 있다. 윈도우를 사용하면 워크벤치를 MySQL과 함께 설치할 수 있다. 설치 후 MySQL Connections에 DB가 커넥트되어.. Database - 데이터베이스, SQL, NoSQL 데이터는 변수에 저장될 수 있다. 변수에 저장했다는 것은 컴퓨터 메모리에 저장했다는 뜻이며 해당 프로그램이 종료되면 메모리가 정리되면서 저장했던 데이터도 사라져버린다. 그러나 우리는 데이터를 보존하고 싶을 때가 있다. 이러한 경우 데이터베이스를 사용하면 된다. 데이터베이스에는 여러가지가 있고, 또 데이터를 다루는 방식에 따라 SQL, NoSQL 등으로 나뉜다. SQL 언어를 사용하는 관계형 데이터베이스 관리 시스템은 대표적으로 MySQL이 있고, NoSQL은 몽고디비 (mongoDB) 가 있다. DBMS 데이터베이스 (이하 DB) 는 관련성을 가지며 중복이 없는 데이터들의 집합이다. 이러한 데이터베이스를 관리하는 시스템을 DBMS (Database Management System, 데이터베이스 관리 시스.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 20 다음 목록 더보기