WIL
이노베이션 캠프 4주차 WIL
yougeun
2022. 7. 17. 20:03
728x90
1.ORM
객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다.
객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용한다.
객체 모델과 관계형 모델 간에 불일치가 존재한다.
ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다.
2.SQL
SQL은 관계형 데이터베이스(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어이다. SQL문법은 크게 3가지 종류로 나뉘며 그종류는 DDL,DML,DCL으로 나뉜다.
DDL(데이터 정의언어)
각 릴레이션을 정의하기 위해 사용하는 언어(CREATE,ALTER,DROP,...)
DML(데이터 조작 언어)
데이터를 추가/수정/삭제하기 위한, 즉 데이터 관리를 위한 언어(SELECT,INSERT,UPDATE,...)
DCL(데이터 제어 언어)
사용자 관리 및 사용자 별로 릴레이션 또는 데이터를 관리하고 접근하는 권한을 다루기 위한 언어(GRANT,REVOKE,...)
3.MVC
- Spring 프레임워크에서 제공하는 웹 모듈이다.
- MVC 는 Model-View-Controller 의 약자로, 기본 시스템 모듈을 MVC 로 나누어 구현되어있다.
- Model 은 '데이터' 디자인을 담당한다.
- View 는 '실제로 렌더링되어 보이는 페이지' 를 담당한다.
- Controller 는 사용자의 요청을 받고, 응답을 주는 로직을 담당한다.
- Spring MVC 모듈을 사용하여, 백엔드 프로그래밍의 기본 프레임워크를 잡는다.
- Web 서버에 특화되어 만들어진 모듈이라, 개발자가 해야할 영역을 더 적게 만들어준다.
- 기존에 Spring 보다 더 깔끔하고 간편하게 개발 가능
728x90