CS지식/개발 상식

CS지식/개발 상식

[개발상식] MVC 패턴 (Model-View-Controller)

🤔 MVC 패턴이란? MVC란, Model-View-Controller의 약자로 애플리케이션을 세 가지 역할로 구분한 개발 방법론입니다. 아래의 그림처럼 사용자가 Controller를 조작하면 Controller는 Model을 통해 데이터를 가져오고, 그 데이터를 바탕으로 View를 통해 시각적 표현을 제어하여 사용자에게 전달하게 됩니다. 이러한 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시작적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있게 됩니다. 🔎 위의 개념을 WEB에 적용 시! 사용자가 웹사이트에 접속 (Users) Controller는 사용자가 요청한 웹사이트를 서비스하기 위해 Mode..

CS지식/개발 상식

[개발상식] git과 github

🤔 버전 관리가 필요한 이유 개발자 간의 협업을 위해 전체 개발 소스를 공유하면서 개발 파트를 나눌 수 있고, 같은 모듈을 개발하더라도 소스를 공유하며 개발할 수 있기 때문입니다. 📌 Git 오픈 소스 버전 관리 시스템(VCS : Version Control System) 로컬에서 버전 관리 소프트웨어 개발 및 소스 코드 관리에 사용 git은 본인의 코드와 그 수정내역을 기록하고 관리하도록 돕는 버전 관리 프로그램이며, 로컬에서 프로젝트의 기록을 스스로 관리할 수 있도록 해줍니다. git을 통해 브랜치를 생성하고 이전 브랜치로 복구, 삭제, 병합이 가능합니다. 하지만 로컬 저장소를 사용하기 때문에 다른 개발자와 실시간으로 작업을 공유할 수 없습니다. 📌 Github Git Repository를 위한 웹 ..

hellosonic
'CS지식/개발 상식' 카테고리의 글 목록