Backend

    [MySQL] goormIDE에 MySQL 서버 구축하기

    💡 해당 포스팅은 2021년 10월 8일 이전에 등록한 goorm 계정이 있어야 합니다. 현재 진행 중인 개인 프로젝트가 있는데, 클라우드에서 지원하는 MySQL을 사용하자니 요금이 어마무시하게 청구가 되길래 고민하던 중 goormIDE에서 컨테이너 1개를 무료로 제공해준다는 사실을 알게되어, DB 서버로 사용하게 되었다. 이로써 AWS를 빌드 서버로 만들고, NCP를 배포 서버, goorm을 DB 서버로 만드는 대환장 아키텍처를 실현할 수 있게 되었다. ㅋㅋㅋㅋㅋ 구름HOME 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io 위 링크에서 회원가입을 하고 컨테이너를 생성해주어야 한다. 나는 이미 ..

    [SQL] Stored Procedure

    우재남님의 "혼자 공부하는 SQL"을 기반으로 학습한 게시물입니다. 📕 목차 1. What is Stored Procedure? 2. Stored Funcion & Cursor 3. Trigger 1. What is Stored Procedure? 📌 Concept Stored Procedure = SQL + 프로그래밍 기능 예컨데 일련의 쿼리를 모아 하나의 함수처럼 실행하기 위한 쿼리의 집합이다. 🟡 개념과 형식 DELIMITER $$ CREATE PROCEDURE [스토어드 프로시저 이름](IN 또는 OUT 매개변수) BEGIN -- SQL 프로그래밍 코드 END $$ DELIMITER; CALL [스토어드 프로시저 이름](); 자주 사용하는 쿼리를 묶어 호출만 하면 사용할 수 있다. 장점 하나의 요..

    [SQL] Index

    우재남님의 "혼자 공부하는 SQL"을 기반으로 학습한 게시물입니다. 📕 목차 1. What is Index? 2. 내부 작동 3. Practice 1. What is Index? 📌 Concept 데이터 저장(INSERT, UPDATE, DELETE) 성능을 희생하고 조회(SELECT) 성능을 높여주는 자료구조 책 뒷편의 '찾아보기'와 비슷하다 효율적인 검색을 위해 자주 찾는 column을 Index로 생성해 놓는다. Index는 Table의 Column 단위로 생성된다. 하나의 column에 여러 개의 Index를 생성하거나, 여러 개의 column을 묶어 하나의 Index로 만들 수도 있으나 드문 경우다. 알파벳 순서 또는 한글 순서 등의 형태로 정렬되어 있다. 용어를 요약해두지 않고, 어느 페이지에..

    [SQL] Table & View

    우재남님의 "혼자 공부하는 SQL"을 기반으로 학습한 게시물입니다. 📕 목차 1. 제약 조건(Constraint) 2. 가상 테이블: 뷰(View) 1. 제약 조건(Constraint) 📌 무결성 제약 조건(Data Integrity Constraint Rule) 데이터의 무결성을 지키기 위해 제한하는 조건들 대표적인 제한 조건 Primary key Foreign key Unique Check Default Null 무결성 제약 조건 역할 NOT NULL NULL을 허용하지 않는다. UNIQUE 중복값을 허용하지 않는다. PRIMARY KEY NULL과 중복값을 허용하지 않는다. FOREIGN KEY 참조되는 테이블의 column값이 존재하면 허용한다. CHECK 저장 가능한 데이터 값의 범위나 조건을 ..