* 팩토리 패턴은 디자인 패턴 중 생성 패턴에 속함. 팩토리 패턴은 객체 생성을 캡슐화하고 객체 생성을 담당하는 패턴이다. 클리아언트 코드와 구체적인 객체 생성 코드 사이의 결함도를 낮추고, 유연성과 확장성을 높이닌 데에 도움을 줄 수 있임. 세가지, 단순 팩토리 패턴 / 팩토리 메서드 패턴 / 추상 팩토리 패턴으로 나뉨 1. 단순 팩토리 패턴 : 생성하고자 하는 객체의 타입에 대한 정보를 팩토리에 전달하고, 팩토리는 이에따라 적절한 객체를 생성하여 반환함. 클라이언트는 구체적인 객체 생성 과정을 알 필요 없이 팩토리를 통해 객체를 생성할 수 있음. *단순 팩토리 패턴 코드 예시 using UnityEngine; public class Enemy : MonoBehaviour { public void At..
# 라이브러리와 프레임워크 *라이브러리 : 재사용 가능한 코드의 모음. 개발자는 필요할 때 가져와서 사용 가능. 특정 기능이나 작업을 수행하는 함수, 클래스, 메서드 등의 코드 집합. 독립적으로 실행되지 않으며 다른 프로그램이나 프로잭트에서 호출하여 사용됨. ex) NumPy, jQuery, React Router *프레임워크 : 소프트웨어 개발을 위한 구조나 틀을 제공하는 도구. 애플리케이션의 전체 구조를 결정하고 개발 방법을 지정함. 개발자에게 제어 흐름을 주도하며 개발자는 프레임워크의 규칙과 구조에 따라 코드를 작성. 일반적으로 특정 도메인이나 애플리케이션 유형에 특화되어있으며 해당 도메인의 모범사례와 디자인 패턴을 따름. ex)Django, Ruby on Rails, Angular *라이브러리와 ..