JavaScript 복사 개념 잡기
1-배열의 얕은복사,깊은복사 개념
얕은복사 = 겉만 복사, 안에 객체는 같은 걸 공유
깊은복사 = 안에 있는 객체까지 전부 새로 복사
2-얕은복사의 문제점?
하나의 객체를 같이 참조함으로 한쪽에서 수정하면 다른 쪽도 바뀌어버림
나중에 버그의 원인이 될 수도 있음
3-깊은복사는 자바스크립트에서 어떻게 해야하는지?
json으로 처리
4-JSON기반방식 설명
객체를 문자열로 바꿨다가 다시 객체로 만듬
5-프론트엔드와 서버간의 통신에서 json 기술에서 직렬화와 역질렬화가 사용되는 이유
직렬화 = 객체 → 문자열 (보내기 위해)
역직렬화 = 문자열 → 객체 (사용하기 위해)
서버와 브라우저는 문자열로 통신하기 때문에 일단 문자열로 바꾼다음 다시 객체로 만들어야 함
6-다른 기술은??
XML (옛날 방식, 구조는 복잡함)
Protocol Buffers (빠르고 용량 적음, 주로 대규모 서비스)
GraphQL (필요한 데이터만 요청)
15
김준서
댓글
댓글을 작성하려면 이 필요합니다.