반응형
계속 업데이트 합니다~
NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점을 들어 설명해주세요.
RDBMS:
- 장점: 엄격한 스키마로 데이터 무결성 보장, ACID 트랜잭션을 완전히 지원, 복잡한 쿼리와 조인 연산 가능.
- 단점: 수평 확장이 어렵고, 대용량 데이터 처리 시 성능 저하 가능성이 있음.
NoSQL:
- 장점: 유연한 스키마로 다양한 데이터 유형 저장 용이, 수평 확장성이 뛰어나 대규모 분산 시스템에 적합, 빠른 읽기/쓰기 속도 제공.
- 단점: 전통적인 ACID 트랜잭션 지원이 제한적, 데이터 일관성 모델이 RDBMS보다 약함
mvc 패턴에 대해서 설명해주세요.
모델
- 컨트롤러가 호출을 하면 DB와 연동하여 사용자의 입출력 데이터를 다루는 일과 같은 데이터와 연관된 비즈니스 로직을 처리하는 역할
- 데이터 추출, 저장, 삭제, 업데이트 등의 역할을 수행
뷰
- 사용자와 상호작용을 하며 컨트롤러로부터 받은 모델의 결과값을 사용자에게 화면으로 출력
컨트롤러
- Model과 View 사이를 이어주는 인터페이스 역할
- Model이 데이터를 어떻게 처리할지 알려주는 역할
반응형
'Computer science' 카테고리의 다른 글
[CS] 동기와 비동기 / 블로킹과 논블로킹 (0) | 2022.12.07 |
---|