본문 바로가기

개발공부일지/DataBase6

ORM - DBDiagram 작성해보기 안녕하세요. Hynn 입니다. ORM의 실제 사용작성을 하기 전, Diagram 에 대한 기록을 위한 포스팅을 작성하겠습니다. Diagram 은 말 그대로, 설계도 입니다. 작성자가 Code 로 기능을 구현하기 전에, 이러한 기능을 어떻게 작성할지, 어떻게 그려낼지에 대한 관계도 입니다. 실제 예제를 위한 코드 작성은 간단한 게시판을 작성할 예정이지만, Diagram 은 관계도가 가장 예제가 잘 활용될 수 있는 것으로 준비했습니다. =============== HTML 삽입 미리보기할 수 없는 소스 =============== HTML 삽입 미리보기할 수 없는 소스 먼저 대표적으로 사용되는 Shopping Mall 을 기준으로 Diagram 을 작성해보겠습니다. 사용자분들의 편의를 위해 Diagram 의.. 2023. 1. 16.
ORM - Sequelize 기본 사용하기 안녕하세요. Hynn 입니다. 이번 포스팅에서는 Sequelize 사용의 기본 구성을 작성해보도록 하겠습니다. Sequelize 는 MVC Pattern 을 사용해서, Module 을 사용한 중앙집중식 구조로 의존성을 덜어 작성해보도록 하겠습니다. ============== HTML 삽입 미리보기할 수 없는 소스 ============== HTML 삽입 미리보기할 수 없는 소스 기본 작성예제는, Sequelize Official Document 내용을 기반으로 해설하여 작성해보도록 하겠습니다. 이 Sequelize 는 개인적으로 공식 문서가 방대한만큼이나 세세하게 작성이 되어 있어서, 이를 기반으로 학습을해도 될 정도로 많은 내용이 세부적으로 나와 있습니다. HTML 삽입 미리보기할 수 없는 소스 먼저 .. 2023. 1. 12.
ORM - ORM 기본 이해하기 안녕하세요. Hynn 입니다. 이번 포스팅에서는 ORM(Object Relational Mapping) 에 대한 기본사항에 대해서 알아보도록 하겠습니다. ORM 은 MVC Pattern 과도 관계를 가지고 있는 친구이기 때문에, 이에 대해서도 같이 묶어 설명해보도록 하겠습니다. ============== HTML 삽입 미리보기할 수 없는 소스 ============== HTML 삽입 미리보기할 수 없는 소스 ORM(Object Relational Mapping) 은 아래의 사진으로 한번에 정리가 가능합니다. 기존의 DBMS 와 통신하는 것이 Query 문이라면, 이 ORM 은 이 Query 를 대체해서 사용하는 친구라고 보셔도 무방합니다. 그림상으로 표현하면 아래와 같습니다. 즉, ORM 은 Object.. 2023. 1. 10.
DataBase - MVC Patten 이해하기 안녕하세요. Hynn 입니다. 이번 포스팅에서는 데이터베이스로 분류하기는 했지만, 이번 프로젝트를 하면서, 가장 중요하게 느끼게 된, MVC 패턴의 개념과 실제 적용에 대해서 작성해보고자 합니다. 이전까지는 단순히 언어의 구문, 개념에 대한 학습을 진행했다면, 이번 포스팅에서 다루는 것은, 주어진 스택을 이용해서 개발을 진행해나갈때, 어떠한 과정을 가지고 진행하는지, 순서도 및 과정을 어떻게 흐르도록 설계해야 하는지, 그에 대한 것을 다루려고 합니다. ========== 1. MVC 패턴이란? 2. 흐름도 실제 스케치하기 ========== 1. MVC 패턴이란? MVC ( Model View Controller) 패턴은, 소프트웨어 공학산업에서 쓰이는, 소프트웨어 디자인 패턴입니다. 이 패턴 모델의 핵.. 2023. 1. 4.
DataBase - MySQL 기본 사용 및 용어 정의 안녕하세요. Hynn 입니다. 이번 포스팅에서는 MySQL 을 기초적으로 사용하는 방법에 대해서 정의해보도록 하겠습니다. 이를 바탕으로 실제 데이터베이스를 같이 설계하고, 실제 실습에서 적용을 같이 해보시면 좋을 것 같습니다. ============= 1. MySQL 기본 설명 2. MySQL 설치 및 설정 3. MySQL 기본 구성 4. MySQL 구문 사용법 ============= 1. MySQL 기본 설명 MySQL은 대표적으로 사용되는 관계형 데이터베이스 관리 시스템으로서, 데이터베이스의 관리를 위한 소프트웨어 입니다. 하지만 일반적으로 우리가 사용하는 GUI 형태의 툴은 내장되어 있지 않습니다. 따라서, 우리가 이전에 사용했던 Linux 처럼 , Command-Line Interface 를 사.. 2023. 1. 4.
DataBase - DBMS 에 관하여 안녕하세요. Hynn 입니다. 동료들과 소규모프로젝트를 진행한다고 업데이트가 늦었습니다. 이번 포스팅에서는 2개의 포스팅에 걸쳐서, DataBase 에 대해서 기초적인 학습이후, 이번에 진행한 소규모프로젝트인 Mini Web-Site (회원제 게시판) 형태에 대해서 리뷰도 같이 진행하고자 합니다. 먼저 이를 위해서는 DB에 대한 이해가 필요하여, 이 내용에 대해서 먼저 학습 후 Preview 를 같이 진행할 예정입니다. ========== 1. DBMS는 무엇인가요? 2. DBMS의 종류 3. RDBMS (SQL) 4. DBMS (NoSQL) ========== 1. DBMS는 무엇인가요? DBMS 란 DataBase Management System 의 약자입니다. 하지만 일반적으로는 "DB" 라는 이름.. 2023. 1. 3.