[공통/아키텍처] 소프트웨어 아키텍처 10가지 패턴 -1 : 계층, 클라이언트-서버, 마스터-슬레이브, 파이프-필터, 브로커 패턴
·
공통/아키텍처
해당 글에서는 시스템을 구축할 때 설계를 하는 소프트웨어 아키텍처의 10가지 패턴에 대해 알아보고 활용되는 예시에 대해 확인해 봅니다.   1) 소프트웨어 아키텍처 패턴(Software Architect Pattern)💡 소프트웨어 아키텍처 패턴- 소프트웨어 설계에서 공통적으로 발생하는 문제를 효과적으로 해결하기 위한 템플릿 또는 가이드라인을 의미합니다.- 시스템의 전체 구조와 그 구조의 주요 요소들과 그 요소들 간의 관계에서 발생하는 패턴들을 주로 정의합니다.- 이를 통해서 재사용 가능한 설계를 제공하며 개발자들은 시스템을 더 효과적으로 설계하고 이해하는데 도움을 줍니다.소프트웨어 아키텍처 종류설명사용예시계층 패턴시스템을 기능별로 분리하여 개발, 테스트, 유지 보수를 용이하게 하는 패턴웹 애플리케이션..
[Java/디자인패턴] 싱글턴 패턴(Signleton Pattern) 이해하기 -1 : 정의 및 종류
·
Java/아키텍처 & 디자인 패턴
해당 글에서는 싱글턴 패턴(Signleton Pattern)에 대해서 이해를 돕기 위해서 공유하기 위한 목적으로 작성한 글입니다. 1) 디자인 패턴(Design Pattern)💡 디자인 패턴(Design Pattern) - 소프트웨어에서 특정 문제를 해결하기 위해 개발된 재사용성이 가능한 솔루션을 의미합니다. - 디자인 패턴을 통해 재사용성, 유지 보수성, 확장성을 향상하는데 도움이 됩니다[ 더 알아보기 ] 💡 디자인 패턴의 종류 1️⃣ 생성 패턴 (Creational Patterns) - 객체의 인스턴스화 과정을 추상화하고, 객체를 생성하는 방법을 다양화하는 패턴입니다. 이에는 Singleton, Factory Method, Abstract Factory 등이 포함됩니다. 2️⃣ 구조 패턴 (Struc..
[IOS] IOS 환경에서 개발 이해하기 : 언어, 아키텍처, 주요 프레임워크
·
Swift/환경설정
해당 글에서는 IOS 모바일 개발을 위하여 이에 대한 언어를 설정하고 환경을 구성하기 위한 목적으로 이에 대해 작성하였습니다. 1) IOS 💡 iOS는 애플사가 만든 모바일 운영 체제로, 아이폰, 아이패드, 아이팟에 사용되는 운영체제 입니다. IOS는 다양한 기기를 위해 애플이 제공하는 다양한 API를 지원합니다. IOS의 API는 다양한 디바이스를 위해 사용자 인터페이스, 네트워크, 데이터베이스, 미디어 등의 기능을 지원합니다. 또한 IOS는 보안 기능이 강력하고 데이터 손실을 방지하기 위한 다양한 기능들을 제공합니다. 그리고 IOS는 다양한 장치들을 위해 다양한 언어로 개발할 수 있는 기능을 제공합니다. 1. IOS 개발 언어 💡 IOS를 개발하기 위해 사용되는 개발 언어는 스위프트(Switft)와 ..
[Kotlin] 앱 아키텍처 패턴(MVC, MVP, MVVM) 이해하기
·
Kotlin/이해하기
해당 페이지에서는 아키텍처 패턴과 디자인 패턴에 대해 이해하고 Kotlin에서 사용되는 아키텍처 패턴에 대해 이해를 위한 목적으로 작성한 글입니다. 1) 아키텍처 패턴 / 디자인 패턴이란? 💡 아키텍처 패턴(Architecture Pattern)이란? - 소프트웨어의 구조를 패턴화 한 것을 의미합니다. - 주어진 문맥 안에서 소프트웨어 아키텍처의 공통적인 발생 문제에 대한 재사용 가능한 해결책을 의미합니다. - 아키텍처 패턴은 소프트웨어 디자인 패턴과 비슷하지만 더 넓은 범위에 속합니다. ex) MVC Pattern, MVP Pattern, MVVM Pattern,... [출처] 위키백과 - 아키텍처 패턴 아키텍처 패턴 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikip..