메모리2 Javascript - 배열과 객체 Javascript - 배열과 객체 #1 원시 타입 Primitive type 1.종류 String Number Boolean Bigint undefined Symbol Null 2.특징 불변성 데이터에 변화가 없다. 예를들어 let box = ‘as’; 라고 하면 as는 1이라는 메모리주소에 담기게 되고 box = ‘zx’; 라고 재선언을 해주게 되면 zx는 2라는 메모리 주소에 담기게 된다. #2 참조 타입 Reference type 1.종류 원시 타입 외의 모든것 2.특징 let obj = { name: ‘butter’} 라고 하게 되면 obj에는 메모리 주소값 1에 담기게 되고 메모리 주소 1은 실질적으로 { name: ‘butter’}가 들어있는 메모리 주소 100을 참조해오는 구조이다. imp.. 2023. 1. 21. 파이썬 얕은복사, 깊은복사 (메모리값 문제 해결) # 얕은복사와 깊은 복사 # 얕은복사란 r1 = 1 r2 = 2 r3 = r1 # 이라고 할때 r3는 r1를 얕은 복사를 한것이다. # 때문에 r1를 변경하면 r3도 함께 변경된다. # 메모리 값때문에 존재하는 복사 # 깊은 복사 scores = [int(input('국어 점수 입력: ')), int(input('영어 점수 입력: ')), int(input('수학 점수 입력: '))] print(scores) # 이게 카피본이다. copyScores = scores.copy() # 이렇게 되는 순간 scores = memory1, copyScores = memory2의 개념이라고 보면 된다. for idx, score in enumerate(copyScores): result = score * 1.1 c.. 2022. 5. 20. 이전 1 다음