처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

프로그래밍에서 '플라이웨이트 패턴(Flyweight Pattern)'의 목적은?

어려움 freeCodeCamp
보기 및 정답
A 많은 수의 유사 객체를 생성할 때, 공유 가능한 부분을 분리하여 메모리 사용량을 줄이는 패턴이다
B 객체의 메모리 사용량(무게)을 측정하여 최적의 크기로 조절하고 리소스를 관리하는 패턴이다
C 경량 스레드(Green Thread)를 생성하여 운영체제 스레드보다 적은 리소스로 병렬 처리하는 패턴이다
D 객체를 빠르게 직렬화(Serialize)하여 파일이나 네트워크로 전송할 수 있는 형식으로 변환하는 패턴이다

해설

플라이웨이트 패턴은 대량의 객체 중 공통된 상태(intrinsic state)를 공유하고, 개별적인 상태(extrinsic state)만 따로 관리합니다. 예를 들어 텍스트 에디터에서 각 문자 객체가 폰트 정보를 공유하면 수백만 글자도 적은 메모리로 표현할 수 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기