그 질문은 나사못이 어떤 제품에 쓰이느냐는 질문과 비슷해요. 어떤 앱인가보다는, 어떤 앱이든 그 안의 어떤 부분에 쓰일 수 있는가를 생각하는 것이 맞습니다. 객체에 대한 접근을 제어하거나 기능을 확장할 때, 이를테면 원격 접근, 지연 로딩, 권한 제어, 캐싱 등의 상황에서 활용됩니다. 이를 사용할 수 있는 종류의 프로그램은 굉장히 다양할거예요.
스프링 빈은 싱글톤 방식으로 객체를 재사용한다는 점에서 Flyweight 패턴과 유사하긴 해요. 그러나 스프링의 Bean은 주로 객체 생성과 의존성 주입을 관리하는 반면, Flyweight 패턴은 객체의 상태 분리를 통해 메모리 절감을 목표로 한다는 점에서 차이가 있다고 볼 수 있겠습니다.
@@yalco-coding 그래프큐엘은 백엔드단에서 구현하고 구현이되면 프론트에서 그래프큐엘 기반으로 변경된데이터를 가지고오고 바뀐 요소들은 리액트 같은 프레임워크에서 새로고침없이 화면업뎃이 가능하다고 알고 있는데 제가 이해한게 맞을까요? 즉 데이터 실시간업데이트와 화면 실시간 업데이트를 하려면 graphql + react인가 해서요 늦은시간까지 감사해요