데이터베이스 - MVC 패턴 연습
2021. 11. 19. 21:05
SE Bootcamp 내용 정리
데이터베이스 MVC 디자인 연습: cmarket database MVC - 3티어 아키텍쳐에서 주로 사용 일종의 디자인 패턴이며, 디자인 패턴은 아주 많고 유용한 코드 집합이라 보면 된다. * Controller: `비즈니스 로직` 의 관점으로 보면 → 프로그램을 통해서 어떤 문제를 해결할 것인가? → 어떻게 문제를 풀 수 있을지 글로 나열 할 때, 글 하나하나가 `기능`이 되고, 기능이 `비즈니스 로직`이 되고, 로직은 `컨트롤러`로 들어감 * Model: 데이터베이스와 통신하는 역할 * View: 보통 Client의 역할 사전 작업 mySql에 사용할 database 명으로 데이터베이스를 미리 생성하자 > CREATE DATABASE 사용할데이터베이스명; 스키마와 더미 데이터들도 미리 작업 env 파..
데이터베이스 - MVC 패턴 기초
2021. 11. 16. 11:12
SE Bootcamp 내용 정리
데이터베이스 – MVC MVC(Model-View-Controller)란 소프트웨어 설계와 관련된 디자인 패턴으로, 소프트웨어 공학에서의 "흔히 사용되는" 설계 패턴을 의미 → Model과 Controller 사이, 그리고 Model이 데이터베이스와 어떤 방식으로 연결되는지가 중요 ORM: Model을 기술하는 도구 → 데이터베이스 세계와 프로그래밍 언어 사이의 개념의 간극을 줄여 주는 역할 → ORM을 이용하여 SQL 문을 직접 작성하지 않고 엔티티를 객체로 표현할 수 있다 → 이를 통해 느슨하게 연결된, 테스트에 용이한 애플리케이션 개발 가능 {} ↔ ORM ↔ 관계형 DB 객체 학습 목표 * MVC 패턴 - 코드를 구분하여 작성하는 이유 이해하기(MVC 디자인 패턴) - Model, View, Co..