내 맘대로 WIL

Dorothy·2022년 12월 12일
0

항해99

목록 보기
12/17

배움에는 끝이 없다고 했다. 주특기 숙련 주차를 지나면서 조금은 이해하고 있는 기분이었지만 심화 주차를 들어가니 전혀 아니었다. 매번 새롭고 낯선 지식들이다. 다시 마음을 잡고 조금씩 나아가자.

이번 주 Keyword

ORM(Object Relational Mapping)

객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다.

  • 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용한다.
  • 객체 모델과 관계형 모델 간에 불일치가 존재한다.
  • ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다.
  • ORM은 MVC 패턴에서 모델(Model)을 기술하는 도구이다.

SQL(Structured Query Language, 구조화 질의어)

관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다. 많은 수의 데이터베이스 관련 프로그램들이 SQL을 표준으로 채택하고 있다.

MVC

MVC 는 Model, View, Controller의 약자로, 하나의 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴이다.

  • Model
    데이터를 가진 객체를 모델이라 지칭한다. 데이터는 내부에 상태에 대한 정보를 가질 수도 있고, 모델을 표현하는 이름 속성으로 가질 수 있다.
  • View
    화면에 표시되는 글자, 체크박스, 윈도우와 같은 UI라는 시각적 요소를 지칭한다.
  • Controller
    모델과 뷰를 연결해 주는 역할을 한다. 주로 비즈니스 로직(문제를 해결하기 위한 과정)이 이 컨트롤러에서 구현되어 있다.

📚참고 자료
ORM이란
MVC패턴

0개의 댓글