database
-
MVC, Database 구현Topic/Database 2022. 1. 25. 22:54
MVC ✔️ Model View Controller SW 아키텍쳐 디자인 패턴이다. 애플리케이션의 기능을 분리한다. 체계화된 프로그래밍을 가능케한다. ex) Ruby on Rails (Ruby) / Laravel (PHP) / Codeigniter (PHP) / Django (python) / Express (JS) Model 어플리케이션이 무엇을 할 것인지 정의한다. 내부 로직을 처리하기 위한 역할을 한다. 데이터 저장소(DB)와 연동하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터를 다룬다. * Model은 다른 컴포넌트들에 대해 알지 못한다. View 사용자에게 화면(UI)을 보여준다. 화면에 무엇을 보여주기 위한 역할이다. 모델이 처리한 데이터나 그 작업 결과를 가지고 사용자에게 출력할 화면..
-
데이터베이스, SQL, ACID, Schema, QueryTopic/Database 2022. 1. 20. 22:10
SQL Basics ✔️ SQL ☑️ SQL: Structured Query Language / 데이터베이스 언어로, 주로 관계형 데이터베이스에서 사용한다. ex) MySQL, Oracle, SQlite, PostgreSQL ... 다양한 데이터베이스에서 SQL 구문을 사용할 수 있다. SQL이란 데이터베이스 용 프로그래밍 언어이다. 데이터베이스에 쿼리를 보내 원하는 데이터를 가져오거나 삽일할 수 있다. 이름에서 보듯이, 데이터가 구조화된(Structured) 테이블을 사용하는 데이터베이스에서 활용할 수 있다. SQL을 사용할 수 있는 데이터베이스와 달리, 데이터의 구조가 고정되어 있지 않은 데이터베이스를 NoSQL이라고 한다. 관계형 데이터베이스와는 달리, 테이블을 사용하지 않고 데이터를 다른 형태로 ..