stamper
ChatGPT코드학습메모리참조

메모리·참조·값 복사 개념을 설명받는 프롬프트

개발자김철수22시간 전조회 0추천 0
변수 입력1
변수를 채운 뒤 완성본을 복사하세요

언제 사용하나

객체를 복사했는데 원본이 바뀌는 등 참조/값 개념 때문에 헷갈릴 때.

요청 전 확인

  • 실제로 예상과 다르게 동작한 코드를 준비한다.

복사해서 쓰는 프롬프트

아래 코드에서 값 복사와 참조 공유가 어떻게 일어나는지 설명해줘.

{{CODE}}

원하는 출력:
1. 어떤 변수가 값이고 어떤 변수가 참조를 공유하는지
2. 원본이 함께 바뀌는(또는 안 바뀌는) 이유
3. 얕은 복사와 깊은 복사의 차이와 이 경우 필요한 것
4. 의도대로 동작하게 고치는 방법

placeholder 설명

  • {{CODE}} : 참조/복사 관련 코드

입력 예시

{{CODE}} = 배열/객체를 복사 후 수정하는 코드

기대 결과

값/참조 구분, 원본 변화 이유, 복사 방법.

검증 방법

복사 후 원본과 사본을 각각 출력해 확인한다.

주의사항

  • 중첩 객체는 얕은 복사로 완전히 분리되지 않는다.

관련 문서

댓글 0

아직 댓글이 없습니다.