데이터베이스 - 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..
데이터베이스 - 관계형 데이터베이스 보충 내용
2021. 11. 15. 16:49
SE Bootcamp 내용 정리
데이터베이스 보충 내용 1 데이터베이스 정규화(Database Normalization) 데이터베이스 정규화는 데이터베이스 설계와 관련 → 어떻게 설계하느냐에 따라 데이터가 어떻게 저장될지 등 그 구조가 결정됨 다음 3가지 부분을 잘 고려해야 한다 * Data Redundancy(데이터 중복) * Data Integrity(데이터 무결성) * Anomalry(이상 현상) Data Redundancy(데이터 중복) 실제 데이터의 복사본이나, 부분적인 복사본 둘 다 포함하는 뜻 → 데이터베이스 내에 중복이 있을 시 발생할 수 있는 문제점 * 일관된 자료 처리의 어려움(일관성 측면) * 저장 공간 낭비 * 데이터 효율성 감소 Data Integrity(데이터 무결성) 데이터의 수명 주기 동안 정확성과 일관성을..