목차 어떤 상황에서 쓰일까? DB에서 데이터를 읽어와 인스턴스를 생성해야 하는 경우, 또는 네트워크를 거쳐 인스턴스를 생성해야 하는 경우는 시간도 오래걸리고 리소스도 많이 소모하게된다. 기존에 이미 DB에서 데이터를 가져온 인스턴스가 있다면 해당 인스턴스를 복사하고, 값만 조금 수정해서 사용해도 되지 않을까?! 프로토타입 패턴이란? 기존 인스턴스를 복제하여 새로운 인스턴스를 만드는 패턴이다. 기존의 객체를 응용해서 새로운 인스턴스를 만들 때 활용한다 장점 - 복잡한 객체 만드는 과정을 숨길 수 있다. - 인스턴스를 만드는 것보다 효율적일 수 있다. 단점 - 순환참조가 있는 경우, 복제과정 자체가 복잡할 수 있다. 구현방법 기존코드 GithubRepository repository = new GithubR..