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

분류 전체보기 30

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) →..

vscode에서 EsLint / Prettier 적용하는 방법

✔ 적용 방법 1. setting 에서 Default Formatter 검색 2. Default Formatter 항목에서 prettier 또는 esLint 전용 포멧으로 설정 3. Format On Save 검색 4. Format On Save 항목 체크 (저장 시 마다 적용되도록 설정) 5. 추가) 현재 작업중인 workspace에서 마우스 우클릭 후, 메뉴에서 Format Document With...항목 선택 뒤, 최상단 메뉴에서 select a formatter 영역에서 선택하는 방법도 있다. 나의 경우에는, 개인적으로 위 두 formatter보다 'JS-CSS-HTML Formatter'를 사용하는데, 이유는 더 가독성 있고, 기본 vscode에서 제공하는 format 기준과 가장 비슷하게 맞..

STS4 - Spring boot project 생성

최근에는 Spring initializr를 사용하거나, IJ(인텔리제이)를 더 많이 사용하게 되서, STS4 내에서 바로 프로젝트를 생성하는 일이 많이 없어졌는데...혹시 몰라 기록해둔다. ✔ Spring Boot Project 생성 순서 1. File → new project → Spring Starter Project 2. Project 세부 option은 알아서 설정 (사용 언어, 버전, 빌드 타입, 프로젝트명 등...) 3. 필요한 dependecy 선택, 이후 해당 부분들은 프로젝트 생성과 함께 자동 주입된다. 4. 대략 위 부분까지 끝나면, Project가 생성되고, 잠시 동안 DI에 따라, 라이브러리 등이 다운받아진다. 5. (JSP 사용자이기에) application.properties에서..

MariaDB & MySQL 접근 거부(Access denied) 해결

리눅스에서 DB에 접근하려는데 접근 거부에러가 발생해서 요리조리 찾아보다가 다음과 같은 방법으로 해결하였다. 개인용 localhost:3306 환경이었으므로, 공용 프로젝트 환경에서는 권한 조회 정도로만 사용하고 요청은 별도로 하는 것이 맞겠다. DB와 관련한 문제는 민감한데 아직 공부도 많이 안한 상태라, 관련 에러 또는 문제가 발생하면 당혹스러운 점이 많다ㅎ.. 나의 경우는, MariaDB로 진행하였는데, MySQL도 전반적인 부분은 동일하다고 한다. (틀린 점이 있다면, 별도의 참고가 필요 할 듯 한데...학원에서 MySQL 사용할 때에도 방법은 동일했다.) ✔ 해결 방법은 아래와 같은 순서대로 진행하였다. 1. 명령프롬프트(cmd)창 진입 2. cmd 에서 MySQL 또는 MariaDB 폴더의 b..

Database 2021.02.01

DB 관련, application.properties 설정 에러

신규 Project를 받아 Spring Boot로 실행 했더니, 다음과 같은 에러가 발생했다; *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you want an embedded database (H2, HSQL or Der..