기본 문법 들여쓰기 (indent) YAML은 기본적으로 2칸 또는 4칸을 지원한다. 필자는 2칸 들여쓰기를 한다. 2칸 들여쓰기(추천) person: name: PSC job: Developer skills: - docker - spring 4칸 들여쓰기 person: name: PSC job: Developer skills: - docker - spring 데이터 정의 (map) 데이터는 key : value 형식으로 정의한다. apiVersion: v1 kind: pod metadata: name: echo labels: type: app 배열 정의 (array) 배열은 - 로 표시한다. person: name: psc job: Developer skills: - docker - spring 주석 ..
데이터 모델링 데이터 모델링이란? 데이터 모델링이란 정보시스템 구축의 대상이 되는 업무 내용을 분석하여 이해하고 약속된 표기법에 의해 표현하는걸 의미한다. 그리고 이렇게 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터 관리에 사용된다. 특히 데이터를 추상화한 데이터 모델은 데이터베이스의 골격을 이해하고 그 이해를 바탕으로 SQL문장을 기능과 성능적인 측면에서 효율적으로 작성할 수 있기 때문에, 데이터 모델링은 데이터베이스 설계의 핵심 과정이기도 하다 데이터 모델링 절차 네이버 게시판의 화면에 어떠한 것들이 필요한지에 대한 개념을 잡는게 업무파악 단계(요구사항 수집 및 분석) 네이버 게시판의 화면에 표현되는 데이터들을 파악해서 관계를 설정하는게 개념적 데이터 모델링 개념적 데이터 모델링을..
MySQL에서 키워드와 구문, 문자열은 대소문자를 구분하지 않는다. MySQL에서 테이블 명과 필드의 이름은 대소문자를 구분한다. DB DB 생성 CREATE DATABASE [DB 이름] CHARACTER SET [character set]; 예시) CREATE DATABASE Account CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 위에서 COLLATE의 utf8mb4_general_ci의 ci는 case_insensitive의 약자이며, 대소문자를 구분하지 않게 설정된다. DB 선택 USE [DB이름]; 예시) USE Account; DB 삭제 DROP DATABASE [DB 이름]; 예시) DROP DATABASE Account; 테이블 테이블 생성 ..
현재 ESG 체크리스트를 만들기 전 DB설계를 진행하고 있다. ESG 체크리스는 기본 설문조사과는 다르게 한 범주에서 영역이 나눠져 각 영역마다 따로 가중치를 주어 점수를 계산하는 방식으로 진행이 된다. 그래서 다음 아래 내용들을 중요하게 생각하며 설계를 진행해야한다. 정보들을 어떻게 저장을 할지 1. 방식을 사용하였을 때, 데이터를 복구할 수 있는지 코드에서 처리를 하는 내용이 적은지(유지/보수 때문) 위 3가지 내용을 기반으로 설계를 진행하였을 때 아래와 같은 DB를 설계하였다. 1.