http/네트워크

안윤경·2022년 8월 18일
0

기술면접

목록 보기
2/12

HTTP/네트워크


1-1 CSR과 SSR의 차이점에 대해서 설명해주세요.

  • Server Side Rendering의 약자.
    서버쪽에서 렌더링 준비를 끝마친 상태로 클라이언트에 전달하는 방식이다.
    초기 로딩 속도가 상대적으로 빠르지만, 페이지 전환 시 매번 요청을 하기에 서버의 부하가 커진다.

HTML에 대한 정보가 처음부터 포함되어 있어서 검색엔진에 대한 SEO(검색 엔진 최적화)가 가능하다.

  • Client Side Rendering의 약자.
    말 그대로 SSR과 달리 렌더링이 클라이언트 쪽에서 일어난다.서버는 요청을 받으면 클라이언트에 HTML과 JS를 보내준다. 클라이언트는 그것을 받아 렌더링을 시작한다.
    초기 로딩 속도는 느리지만, 빠른 페이저 전환 속도를 제공
    서버 요청 횟수가 적어 서버에 부담이 적다.
    SEO(검색 엔진 최적화) 문제가 발생한다. React 환경에서는 CSR의 단점을 극복하기 위해 React SSR 라이브러리인 Next.js를 사용한다고 한다.

1-2 GET 메서드와 POST 메서드의 차이점에 대해 설명해주세요.

GET method는 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청하기 위해 사용되는 메서드입니다.
좀 더 쉽게 말하자면, 데이터를 읽거나(Read), 검색(Retrieve)할 때에 사용되는 method라고 할 수 있겠네요.

GET은 요청을 전송할 때 URL 주소 끝에 파라미터로 포함되어 전송되며, 이 부분을 쿼리 스트링(QueryString) 이라고 부릅니다.

POSTmethod는 리소스를 생성/업데이트하기 위해 서버에 데이터를 보내는 데 사용됩니다.
GET과 달리 전송해야될 데이터를 HTTP 메세지의 Body에 담아서 전송합니다.
그리고 그 Body의 타입은 요청 헤더의 Content-Type에 요청 데이터의 타입을 표시 따라 결정 된다.

profile
프론트엔드 개발자 안윤경입니다

0개의 댓글