inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

떠먹여주는 객체지향 디자인 패턴 - by 얄코

5. 상태(State) 패턴

질문이있습니다.

해결된 질문

133

his130

작성한 질문수 3

0

현재 예시 코드에서는 state 상태에 따라서 생성자를 매번 호출하는데

이거는 메모리 오버플로우 가능성이 있는 코드라고 볼 수 있을까요?

java 객체지향 디자인-패턴

답변 1

0

얄팍한 코딩사전

안녕하세요, his130님.
이 정도는, '모든 회 조각에 간장을 찍어먹으면 간장 때문에 배부르지 않을까' 염려하는 것과 비슷합니다.
메모리는 직관적으로 생각하는 것보다 커서, 무수하게 많이 상태변경이 나지 않는 이상 이런걸로 오버플로우가 나진 않으며 중간중간 청소도 됩니다. 클래스의 인스턴스 자체는 우려할 만큼 메모리를 차지하지 않아요.
그리고 만약 짧은 시간 내 무수히 많은 변경이 일어나는 경우라면 상태를 맵 등에 따로 저장하여 재활용하는 등 얼마든지 대안을 쓸 수 있습니다.
제가 저녁시간엔 육아중이라 답변을 빠르게 드리지 못했는데, 이런 질문의 경우 챗GPT 등 AI에게 노션 페이지의 코드를 복붙하고 위의 질문을 하면 바로 답을 얻으실 수 있습니다. 그곳에 먼저 질문해보신 뒤 여전히 궁금하신 부분이 있을 시 제게 질문주시면 보다 수월하게 어려운 부분을 해결하실 수 있을거예요. :-)

네이버 API | '검색 - 책' API 제공 중단

0

11

0

ArticleReadService 관련 질문

0

8

0

kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.

1

27

1

이론 공부법 요약본 버전 업데이트 문의

0

11

1

domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다

1

20

1

해당 프로젝트를 똑같이 따라하려니 spring installer가 버전이 17부터 가능하네요.

0

8

1

Part 2 듣기전 복습하던 중, 아키텍처에 관한 질문이 있습니다.

0

23

2

테스트는 인터페이스를 대상으로 만드는것에 대해 궁금한 점이 있습니다.

0

12

1

[영한님]Spring Boot 및 프로젝트 생성

0

38

2

Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면

1

56

1

리뉴얼 시기

0

31

2

스크립트에 대해 질문 있습니다.

1

50

1

같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!

2

51

1

조건 검색 질문

0

31

1

JPA 엔티티로 만들었다고 기술종속이 아닌지에 대한 질문

0

46

3

강의 순서에 대한 궁금증

0

120

2

3-layer 에서의 파사드 패턴적용

0

116

2

파사드 패턴과 템플릿 메서드 패턴의 차이

0

164

2

강의 전부 수강했는데 퀴즈 활성화가 안되는 것 같습니다.

0

137

1

수정 요청

-18

276

5

안녕하세요.

0

147

1

DIP 질문

0

161

2

빌더패턴 질문있습니다!

0

254

1

파사드 패턴에 대해 질문이 있습니다.

0

497

3