본문 바로가기

RDBMS2

H2 Database를 이용하여 간단하게 개발 시작하기 백엔드 개발을 할 때, DB의 사용은 필수적입니다. 단순한 CRUD 게시판을 만든다고 해도, DB가 있어야 글을 저장하고, 조회하고, 수정하고, 삭제하는 기능을 이용할 수 있습니다. 하지만 처음부터 냅다 MySQL 같이 규모 있는 DB 환경을 셋업하고 시작하기엔 무리가 가는 것이 사실입니다. 이를 위해 간단하게 사용할 수 있는 메모리 기반의 RDBMS가 존재합니다. H2 Database라고 하는데요. 예전에 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 책을 따라서 개발하면서 언급한 바 있습니다. 메모리 상에 DB가 생성되고, 따라서 애플리케이션이 시작할 때마다 초기화되므로 개발을 진행하며 사용하기에 아주 좋습니다. 실무 환경에서도, 개발/운영 DB에 직접 데이터를 쓰고 지우기에는 부담이 될 때 활용할.. 2022. 12. 30.
[CS Study] 4. 데이터베이스 (1) # 본 글은 인하대학교 단풍나무숲 CS 스터디에 작성한 내용을 그대로 가져온 글입니다. 4. 데이터베이스 목차 데이터베이스의 기본 1. 데이터베이스의 기본 정의 데이터베이스 (database, DB)는 일정한 규칙/규약에 따라 데이터를 구조화 하여 저장하는 데이터의 모음입니다. DB를 관리하는 시스템을 DBMS (Database Management System)이라고 하며, RDBMS, NoSQL 등이 존재합니다. 각 DBMS는 각자의 질의문 (query language; query)을 통해 DB 내에 자료를 삽입, 수정, 조회, 삭제 등을 할 수 있습니다. DB, DBMS, Application의 관계도는 여기를 참고하세요. 엔티티 (Entity) 정의: 여러 개의 속성을 지닌 명사를 엔티티라고 부릅니.. 2022. 9. 21.