728x90
MVC ( 모델 - 뷰 - 컨트롤러 )
사용자 인터페이스 , 데이터 및 논리 제어를 구현하는데 사용되는 소프트웨어 디자인 패턴
데이터를 만들고 수정하고 보여주는 과정을 분리한 패턴 - 편리한 유지 보수 가능
1. 모델
데이터와 비즈니스 로직 관리
2. 뷰
레이아웃과 화면 처리
3. 컨트롤러
모델과 뷰로 명령 전달
ORM ( Object Relational Mapping)
데이터베이스와 어플리케이션의 연결을 '객체지향적'으로 도와준다.
SQL 언어가 아닌 어플리케이션 개발언어로 데이터 베이스를 접근할 수 있게 해주는 툴
sqlalchemy가 대표적인 라이브러리
재사용 및 유지보수의 편리성이 증가한다.
728x90
'DB' 카테고리의 다른 글
[웹크롤링] - 다음 영화 사이트 웹크롤링 (8) | 2023.12.04 |
---|---|
[데이터실습](2)데이터 전처리/시각화(matplotlib/pyplot/seaborn) (3) | 2023.11.30 |
[데이터실습] (1) - 한 건의 데이터 샘플링 (0) | 2023.11.29 |
데이터 전처리 - non mapping 방식으로 데이터 조회/입력/수정/삭제 (0) | 2023.11.29 |
데이터 전처리 - DB에 데이터 저장 및 조회 (0) | 2023.11.28 |