데이터베이스
[DataBase] 데이터베이스와 SQL
데이터베이스는 왜 필요한가? 영속성(persistence) : 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성 데이터베이스 : 애플리케이션에서 사용할 데이터를 체계적으로 디스크에 담도록 만들어진 데이터 저장 전용 프로그램 1. In-memory ㄱ. JavaScript에서 데이터를 다룰 때 프로그램이 실행될 때에만 존재하는 데이터가 있습니다. ㄴ.변수를 만들어 저장할 경우, 프로그램이 종료될 때 해당 프로그램이 사용하던 데이터도 사라집니다. (변수 등에 저장한 데이터가 프로그램의 실행에 의존합니다.) 예기치 못한 상황으로부터 데이터를 보호할 수 없고, 프로그램이 종료된 상태라면 데이터를 받아올 수 없으며, 데이터의 수명이 프로그램의 수명에 의존하게 됩니다. 2. File I/O..
![[DataBase] MVC, ORM이란?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F3nP6v%2Fbtrzfz9KiiN%2FAAAAAAAAAAAAAAAAAAAAALw9XMQgIktoABOr_kpcF0fBPIS4imUnPWz4tymwyD1l%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3DPypQKk0PWvyN6WuBT45SQxisV38%253D)
[DataBase] MVC, ORM이란?
MVC Design Pattern MVC(Model-View-Controller)로 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성 요소를 세가지의 역할로 구분한 패턴입니다. 대표되는 UI와 비즈니스 로직, 모델을 분리하여 개발하는 소프트웨어 공학의 방법론입니다. 서로 분리되어 각자의 역할에 집중할 수 있게끔 개발을 하고 애플리케이션을 만든다면, 유지보수성, 애플리케이션의 확장성, 유연성이 증가하고, 중복코딩이라는 문제점이 사라집니다. Model - 데이터의 정보를 가지고 있거나, 데이터베이스와 연결이 되어 정보를 가지고 옴 애플리케이션의 정보, 데이터를 나타냅니다. 데이타베이스, 처음의 정의하는 상수, 초기화값, 변수 등을 뜻합니다. 또한 이러한 DATA, 정보들의 가공을 책임지는 컴포넡트를 말합니..