개발의 시작과 끝

2020.06.02 / Day - 48 리액트, SPA, 랜더링 본문

풀스택/웹

2020.06.02 / Day - 48 리액트, SPA, 랜더링

개발지혜 2020. 6. 2. 11:05

48일차

 

리액트(React)

자바스크립트 라이브러리의 하나로서 사용자 인터페이스를 만들기 위해 사용된다.

페이스북과 개별 개발자 및 기업들 공동체에 의해 유지보수된다.

리액트는 싱글 페이지나 모바일 애플리케이션의 개발 시 토대로 사용될 수 있다.

복잡한 애플리캐이션들은 상태관리, 라우팅, API와의 통신을 위한

추가 라이브러리의 사용이 일반적으로 요구된다.

 

 

SPA(Single Page Applicatio)

단일 페이지로 구성된 웹 어플리케이션을 말한다.

SPA는 화면이동 시에 필요한 데이터를 서버사이드에서 HTML으로 전달받지 않고(서버사이드 렌더링 X),

필요한 데이터만 서버로부터 JSON으로 전달 받아 동적으로 렌더링한다.

 

장점

  • 하나하나 화면 전체를 렌더링할 필요가 없기 때문에 화면이동이 빠르다.
  • 화면에 필요한 부분의 데이터만 받아서 렌더링 하기 때문에 처리과정이 효율적이다.
  • 유저에 입장해서 사용하기 편리하다.

 

단점

  • 처음 화면을 로딩할 때, 모든 화면이 미리 준비되어 있어야 하기 때문에 로딩에 시간이 걸린다.
  • 어플리케이션을 구현하는데 보다 시간이 걸리며 복잡하다.

 

렌더링(Rendering)

컴퓨터 프로그램을 사용하여 모델 또는 이들을 모아놓은 장면인

씬 파일(scene file)로부터 영상을 만들어내는 과정을 말한다.

하나의 씬 파일에는 정확히 정의된 언어나 자료 구조로 이루어진 개체들이 있으며,

여기에는 가상의 장면(씬)을 표현하는 도형의 배열, 시점, 텍스처 매핑, 조명, 셰이딩 정보가 포함될 수 있다.

 

 

'풀스택 > ' 카테고리의 다른 글

2020.06.03 / Day - 49 CSS flex  (0) 2020.06.03
2020.05.29 / Day - 44 figma Givenchy 모작  (1) 2020.05.29
2020.05.27 / Day - 43 피그마(Figma)  (0) 2020.05.27
2020.05.26 / Day - 42 PHP  (0) 2020.05.26
2020.05.19 / Day - 36 웹 서버, CGI  (0) 2020.05.19