Software Architecture Patterns 시스템의 설계, 구조, 행동을 결정하는 일련의 설계 원칙과 같은 가이드라인의 집합이다. 이런 가이드라인은 시스템을 효율적으로 구성하고 유지보수 할 수 있도록 돕는다. 오늘은 이중 요즘 뜨고있는 MSA와 많이 쓰인다고 볼 수 있는 Monolithic에 대해서 알아보려고 한다. 1. Monolith Architecture 단일체 아키텍처라고 부른다. 모든 업무 로직을 하나의 코드베이스로 묶어서 서비스하는 방식이다. 즉 하나의 큰 단일 단위로 개발하고 배포하는 방식이다. 쇼핑몰을 예로 들자면 하나의 App에 쇼핑, 결제, 회원관리등 BusinessLogic, Data Access, User Interface모두가 한 App에 들어가 있다. 장점 하나의 코..
GitHub - parkswon1/Studyapp: 공부 많이 했어 앱 개발 명세서 공부 많이 했어 앱 개발 명세서. Contribute to parkswon1/Studyapp development by creating an account on GitHub. github.com 다음은 내가 작성한 공부 시간 기록 어플리케이션 프로젝트 "공부 많이 했어?" 앱 시스템 설계 문서이다. 공부 많이 했어? 공부로 얻는성취감에는 얼마나 공부했는지 기록하는 것도 있다고 생각한다. 공부를 컴퓨터로 주로 많이하는 나는 컴퓨터 타이머로 시간을 기록할 때가 있다. 집중하는 시간만 딱 껏다가 키는 용도로 사용한다. 근데 휴대폰 어플리케이션중에는 컴퓨터(Window) 환경에서 돌아가지 않는다. 도서관에 가서 공부할 때는 휴대..