- MVC는 model-view-controller의 약자로, 소프트웨어 설계 패턴중 하나 -> 유지 보수성, 확장성 우수
- MVC 구성 요소
- model
- 애플리케이션의 데이터 및 비즈니스 로직을 담당
- 데이터 베이스와의 상호 작동을 처리, 데이터 유효성 검사 실행
- ex) 사용자 정보 검증, 데이터베이스 조회 및 처리, 비즈니스 로직 구현
- view
- 사용자 인터페이스(UI)를 담당해서 사용자에서 데이터를 표시
- HTML, JSON, XML 등의 형태로 데이터 렌더링
- ex) 웹페이지에 사용자 정보 표시, JSON 형태로 API 응답 반환
- 사용자 인터페이스(UI)를 담당해서 사용자에서 데이터를 표시
- controller
- 사용자의 요청을 받고 해당요청 처리 로직 설정
- model 과 view를 연결하는 역할
- ex) 사용자 로그인 요청 -> model에서 사용자 인증처리 -> view에 결과 반환
- model
'CS > Computer Science' 카테고리의 다른 글
프로세스/스레드 메모리 구조 및 동기화 정리 (0) | 2024.12.11 |
---|---|
멀티태스킹, 멀티 스레딩, 멀티 프로세싱 (1) | 2024.12.10 |
02/07 함수형 프로그래밍 (0) | 2023.02.07 |
02/06 IPC(Inter Process Communition) (0) | 2023.02.06 |
2/2 애자일 방법론 (0) | 2023.02.06 |