응답형태에 따른 재사용성

0

CS Note

목록 보기
3/7

응답이 html이면 그 받는곳이 웹브라우저야 함.

웹브라우저에는 자체렌더링이 포함되어있는데,

만약 , 웹이 아닌 순수 앱이고 응답형태가 html이면, 해석할 능력이 없다는 것이다. 자체 렌더링 기술이 없으니!

여기서 렌더링이란? 웹페이지는 미리 만들어진 것을 가져오는 것이 아니라 실시간으로 그려지는 것에 가깝다

즉 쉽게말해, Html, css, javascript를 해석해서 그려서 웹페이지를 보여주는 과정이 렌더링 과정이라고 말한다.

대부분의 웹 브라우저의 렌더링 엔진은 2종류를 가지고 있다. 하나는 렌더링 엔진으로 사용자가 볼 화면을 그려내는 역할

나머지 하나는 자바스크립트 엔진으로 자바스크립트 코드를 읽어 기능을 작동시키는 역할을 한다.

참고로 각각 브라우저들이 사용하는 렌더링엔진은 다르다.

응답이 Html이 아닌 json형태라면,

웹브라우저나 앱이든 자바스크립트에 json을 파싱하는 기능이 내재되어있고, 많은 라이브러리들이 제공하니,좀 더 다양한 디바이스에 적용시킬 수 있다.

즉 html형태로 응답을 받으면 웹브라우저에서만 사용 가능하고, 다양한 디바이스을 적용/활용이 불가능하다.

ex) 웹브라우저에서도, ios앱에서도 응답형태를 json으로 하는 경우가 많다. 어디에서나 해석할 수 있으니깐.

결론, html형태의 응답은 재사용성이 떨어진다.

profile
정리하는게 공부가 될 지 모르겠지만, 정리를 하면 마음만큼은 편해

0개의 댓글

관련 채용 정보