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

전체 글 30

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 테이블명..

DataBase와 DBMS

오늘은 DataBase와 DBMS에 대해서 짧게 정리를 하고 넘어가려고 한다. 간단한 내용이지만, 별도로 정리해둔 곳이 없었기 때문이다. ✔ DB(DataBase)란? ※ 정의 우선, DataBase라고 한다면, Data + Base로 설명할 수 있을 것 같다. Data : 데이터 Base : 진지, 근거지, 집합소 즉, 데이터들의 집합소 정도로 풀이되겠다. 그래서인지, DataBase에 대해 여기저기서 찾아보면, 다음과 같은 설명이 주를 이루고 있다. → 프로그램에서 사용되는 다양한 정보들을 저장하고 운영할 수 있는 공용의 데이터 집합소 ※ 특성 그렇다면, 이런 DataBase는 어떠한 특성을 가지고 있을까? DataBase는 아래와 같이 크게 네 가지의 특성을 가지고 있다. 1. 사용자의 요구를 즉시..

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) : 데이터 조작어로서, ..

Maven(메이븐)이란?

최근 진행했던 Project를 Maven(메이븐) 기반으로 진행했었다. 그렇다면, 여기서 말하는 Maven은 정확히 무엇을 말하는걸까? 사실 사용하면서, 딱히 큰 관심을 가져본 적이 없었던거 같아, 이번 기회에 가볍게 알아보고 싶었다. 물론, 정확히 모르기 때문에! 먼저 해당 기능을 제공하는 회사의 공식 홈페이지 또는 레퍼런스를 읽는 것이 가장 좋은 방법이라 생각하였고, 그래서 Maven 공식 홈페이지 maven.apache.org/ 를 둘러보기로 하였다. Introduction Maven, a Yiddish word meaning accumulator of knowledge, began as an attempt to simplify the build processes in the Jakarta Turb..

Project에서 특정 Bean을 찾지 못하는 에러

Project를 Boot로 실행했더니, 다음과 같은 에러가 발생했다... *************************** APPLICATION FAILED TO START *************************** Description: Failed BoardDao in BoardService required a bean of type 'com.spring.board.dao.BoardDao' that could not be found. Action: Consider defining a bean of type 'com.spring.board.dao.BoardDao' in your configuration 대략, 구성했던 프로젝트의 service 클래스에서 dao를 제대로 찾지 못해서 발생하는 문제..

Spring Boot Run : JNI error has ocurred 에러

현재 진행중인 Project 및 IDE에 적용되어 있는 JDK 버전이, Spring Boot의 Run 엔진에 설정된 JDK 버전과 다를 때 발생하는 에러이다. ✔ 해결 방법은 간단하게, JDK 버전을 일치시켜주기만 하면 된다. 1. project → properties → build path → 사용 및 설치된 JDK 버전 확인 2. project → properties → java compiler 에서 JDK 버전 확인 3. file → properties → java build path → 사용 및 설치된 JDK 확인 4. Run → Run Configurations → Spring Boot → JRE → JDK 및 JRE 버전 확인 5. 위 경로를 하나씩 확인해 가면서, 특정 version으로 동일..

나의 Pycharm 개발 환경 설정

✔ 개인용 Pycharm 개발 환경 설정 1. pycharm 주석 색상 변경 - Line Comment(주석, 코멘트) 파이썬 에디터 색깔 바꾸기 - alt+f7 (환경설정) - editor - color scheme - python - line comment - 개인적으로 사용하는 주석 색상( : #ffc2c2)을 우측 색상 변경부분에서 적용 (체크 박스 해제 후 색상 쪽 클릭) 2. pycharm community (파이참 커뮤니티)버전에서 Django(장고) 실행 설정하기 - django project를 외부에서 생성 - 생성한 project를 pycham community에 import - Run → Edit Configurations... → name : runserver (아무거나 상관x) →..