🩷 3주차 미션
🩵 기본미션
파괴적 처리 | 비파괴적 처리 | |
의미 | 처리 후에 원본 내용이 변경됨 | 처리 후에 원본 내용이 변경되지 않음 |
장점 | 메모리 절약 가능 | 메모리 절약 불가능 |
단점 | 원본이 사라지기 때문에 오류가 발생했을 경우 오류 발생 전의 데이터를 알아내지 못해 위험 | 원본을 저장하기 때문에 자료 보호 할 수 있음 |
예시 | push( ) 메소드 실행한 후 dreams의 값을 보면 원본과 다르다는 것을 알 수 있음 |
a와 b를 연결하여 c를 만든 후에 a와 b를 살펴보면 원본 내용이 변하지 않음 |
🩵 추가미션
①. 비파괴적 : strA의 내용이 바뀌지 않음
②. 파괴적 : arrayB의 내용이 바뀜
③. 비파괴적 : arrayC의 내용이 바뀌지 않음
④. 비파괴적 : strD의 내용이 바뀌지 않음
🩷 CHAPTER 04 정리