220316 TIL

Parker.Park·2022년 3월 16일
0

TIL

목록 보기
1/39

코드캠프 백엔드2기 3일차

그래 할 것들은 어느정도 파악한 것으로 추정된다.
이제 처리해야 한다.(할 것들이 많다.)

  1. 객체 복사
    객체는 값이 아닌 주소가 복사가 되기 때문에 복사된 객체의 값을 수정하면
    원본 객체도 변경 된다.
    그렇기때문에 스프레드 연사자라는 것을 이용하면 복사해야 한다.
    하지만, 이것도 옅은 복사(shallow Copy)이기 때문에 객체안에 있는 객체는 같은 현상이 발생한다.
    방법은 객체에 모든 것을 문자(String)로 변환한 다음 다시 객체로 변환시켜야 한다. 깊은 복사(Deep Copy)라고 하며, JSON(JavaScript Object Notation-갑작스럽게 나오는 개념이지만 이제는 조금 무덤덤해진것 같다.)이라는 API(?)를 통해 처리한다.

  2. 데이터 전송 방법
    위 JSON이 나온것이 데이터 전송방법에 있다고 한다.
    -HTTP
    -FTP
    -SMTP

위에 나온 전송 방법 중 HTTP는 객체를 전송할 수 없기때문에 객체를 문자열로 처리하고 다시 문자열을 객체로 바꿔주는 도구가 필요한 것이다.

  1. Graphql, rest API
    HTTP 에서 요청(request)응답(response) 이 있는데 여기에서 응답할 때 실행되는 기능을 API라고 하며 기존에 rest API가 있었다.
    나중에 데이터 양이 늘어나고 처리량이 많아지면서 등장한 것이 Graphql이라는 API이다. 나중에 개별 포스트로 다뤄보자.
profile
개발자준비중

0개의 댓글