서버

MVC 패턴 소프트웨어 개발을 위한 `프로젝트 아키텍처` 설계에서 자주 사용되는 디자인 패턴 중 하나애플리케이션의 구조를 명확하게 분할하여 각 구성요소의 역할 정의 -> 세가지 주요 구성 요소로는 모델(Model), 뷰(View), 컨트롤러(Controller)가 있음 1. Model데이터와 `비즈니스 로직`을 관리한다. ⇒ `데이터`와 관련된 부분View, Controller에 대한 의존을 가지지 않는다.ex) 사용자의 정보, 상품의 목록, 주문 내역 등2. ViewModel의 데이터를 사용해 시각적인 화면을 구성하는 역할이다. ⇒ 사용자에게 보여지는 부분 (`사용자 인터페이스`)Model과 의존성 가질수도, 안가질수도 있다. Controller에는 의존성 Xex) 웹 페이지, 모바일 앱 화면, 대시 ..
프로젝트 아키텍처`소프트웨어 개발 프로젝트의 기본적인 구조` 프로젝트의 요구사항을 충족시키기 위해 `시스템의 구성 요소와 그 관계`를 정의하고, 이러한 요소들이 어떻게 `상호작용`하는지를 설명하는 설계도.즉, 프로젝트 아키텍처는 건물을 짓기 위한 청사진과 같으며, 이를 통해 개발자들은 각자의 역할을 명확히 이해하고, 시스템의 전체적인 모습을 파악할 수 있음 프로젝트 아키텍처의 필요성명확한 구조 제공:프로젝트 아키텍처는 시스템의 전체 구조를 명확하게 정의한다. 이를 통해 팀원들이 시스템의 구성 요소와 상호 작용을 명확하게 이해할 수 있게 한다.효과적인 의사소통 촉진:프로젝트 아키텍처 문서는 프로젝트 이해관계자 간의 공통 이해를 촉진한다. 이를 통해 개발팀, 관리팀, 고객 모두가 동일한 목표와 방향을 공유할..
[DATABASE] 데이터베이스 개념데이터베이스 정의'데이터의 집합'데이터를 저장하고 조회하는 프로그램 통합 데이터(Integrated Data)최소 중복과 통제 가능한 중복만 허용하는 데이터중복된 정보에 대하여 데이터를 통합해 자mint10.tistory.com 관계형 데이터베이스SQL(Structured Query Language)은 `관계형 데이터베이스`를 다룰 때 사용되는 `표준 언어`관계형 데이터베이스는 데이터를 표(테이블)로 나타냄`MySQL`은 관계형 데이터베이스를 관리하는 시스템(RDBMS, Realational DataBase Management System)이다데이터베이스 안엔 여러개의 테이블이 존재함 기초 문법(코드) 데이터베이스 생성CREATE DATABASE [DBNAME]; 데이..
데이터베이스 정의'데이터의 집합'데이터를 저장하고 조회하는 프로그램 통합 데이터(Integrated Data)최소 중복과 통제 가능한 중복만 허용하는 데이터중복된 정보에 대하여 데이터를 통합해 자료의 중복 최소화 저장 데이터(Stored Data)컴퓨터가 협조할 수 있는 매체에 저장된 데이터 공유 데이터(Shared Data)여러 사용자가 공유하고 통합하여 운영하는 저장된 데이터서로 관련 있는 데이터들을 효율적으로 관리하기 위해 수집된 데이터들의 집합체 운영 데이터(Operational Data)조직의 주요 기능을 수행하기 위해 지속적으로 꼭 필요한 데이터데이터의 종류정형 데이터 형태가 정해져 있는 데이터. 관리가 쉬움이름전화번호나이홍길동010-xxxx-xxxx20김길동010-yyyy-yyyy30박길동0..
mint10
'서버' 태그의 글 목록