夜はプリズムのファンタジ

DML 4

JSON Server (API-Server) 활용하기

오늘은 별도의 서버가 없는 환경에서 프론트엔드 작업을 진행하고자 할 때, 최소한의 실무적인 환경을 제공 받을 수 있는 API-Server 중 하나인 JSON Server를 소개하려고 한다. JSON Server는 Node를 기반으로 구동되는, API-Server로써, 사용하기 위해서는 Node.js 설치가 필요하다. 나의 경우, Ajax를 통해 비동기적으로 JSON Data를 통신해야하는 작업에서 해당 툴을 많이 사용해왔다. JSON Server를 구축하는 방법은 아래와 같다. ⑴ Node.js를 설치한다. 오늘은 Node를 소개하는 것이 아니기 때문에, 설치 방법은 생략한다. ⑵ JSON Server를 사용하는 것에 두 가지 방법이 있는데, 첫 번째는 폴더에 Server 정보를 셋팅하여 사용하는 방법,..

2. DDL(Data Definition Language, 데이터 정의어)

저번 DML(데이터 조작어)에 이어서, 오늘은 DDL(데이터 정의어)에 대해서 알아보고자 한다. DDL은 Data Definition Language의 약자로, '데이터를 정의하는 SQL언어'라고 볼 수 있다. 종류로는 아래 4가지를 소개할 수 있겠다. ✔ DDL(데이터 정의어)의 종류 • CREATE (생성) • ALTER (수정) • DROP (삭제) • TRUNCATE (삭제, 초기화) 위의 내용들을 하나씩 알아보도록 하자. ⑴ CREATE (생성) CREATE는 DB, 테이블 등을 생성하는 용도로 사용된다. 테이블을 생성할 때는, 테이블 명을 시작으로, 테이블에 포함 시키고자 하는 필드(컬럼)명, data 타입, NULL 유무 등 다양한 옵션들이 추가되게 된다. 즉, 테이블의 역할을 고려하여, 위..

1. DML(Data Manipulation Language, 데이터 조작어)

오늘은 SQL 중, 데이터 조작어(DML)에 대해서 기록해 보고자 한다. DML은 Data Manipulation Language의 약자로, 말 그대로 '데이터를 조작하는 언어'라는 의미를 갖고 있다. 세부적으로는, 크게 아래 4가지로 구성되어 있다. ✔ DML(데이터 조작어)의 종류 • SELECT (조회) • INSERT (삽입) • UPDATE (수정) • DELETE (삭제) 위의 내용을 하나씩, 알아보도록 하자. ⑴ SELECT (조회) SELECT는 data 등을 조회 및 검색하는 용도로 사용된다. 주로, FROM과 함께 사용되며, 말 그대로 조회나 검색을 ~ 에서 할지 대상을 지정하게 된다. 즉, 조회하고 싶은 내용을 SELECT 뒤에 삽입하면 된다. (1) SELECT * FROM 테이블명..

SQL(Structured Query Language)에 대한 정리

SQL은 직역하면, 구조화된 쿼리 언어라는 뜻으로, Data를 쉽게 다루기(추가, 수정, 삭제 등) 위해 고안된 언어이다. 이러한 SQL은 관계형 데이터베이스 측면에서 다음의 역할들을 갖게 되는데, 하나씩 살펴 보자. 물론, 아래에 소개되는 부분들은 소개를 위한 일부분에 불과하다. 여러 함수와 키워드들이 있기 때문에, 자신이 원하는 Data를 어렵지 않게 뽑아내기 위해서는 많은 공부가 필요하다. ✔ SQL 분류 1. DDL (Data Definition Language) : 데이터 정의어로서, Data나 Schema를 정의하기 위해 사용한다. CREATE, ALTER, DROP, TRUNCATE 등이 여기에 속한다. 2. DML (Data Manipulation Language) : 데이터 조작어로서, ..