본문 바로가기

반응형

CS

(2)
비동기 통신만으로 웹페이지를 만들지 않는 이유 이번에 ajax를 간단히 공부하면서 어떤 경우에 비동기 통신을 사용하는지 궁금증이 생겼다. Sync 통신만 사용해서 웹페이지를 전부 구성할 수도 있고, Async 통신만으로 구현할 수도 있다. 하지만 그렇게 사용하는 경우는 잘 없는 것 같고 sync 통신으로 사용하되 필요한 경우에 Async 통신을 사용하는 경우가 많아보인다. 왜 Async 통신만으로 페이지를 만들지 않는지 궁금해져서 글을 쓰게 되었다. 동기(Sync) 통신 클라이언트가 서버에 요청을 보낸 후 응답이 올 때까지 대기한다. Html 파일이 다 만들어진 후에 페이지를 이용할 수 있다. 서버에 직접 요청을 보낸다. 동기 통신을 하는 경우 블로그에 글을 작성한 후 완료를 누르면 작성한 내용이 서버로 전송되고 페이지 주소가 변화되며 새로운 페이지..
템플릿 엔진 템플릿 엔진이란? 템플릿 양식과 데이터를 결합해서 문서를 출력하는 소프트웨어 서버사이드 템플릿 엔진 서버에서 데이터를 가져와서 미리 만들어진 템플릿을 통해 html을 완성시키고, 클라이언트에게 전달한다 단순하고 학습곡선이 낮아서 백엔드 개발자가 사용하기 편리 하지만 동적이면서 복잡한 화면을 만들기는 어려움 ex) JSP, Thymeleaf 클라이언트 사이드 템플릿엔진 브라우저 위에서 html 형태로 화면을 생성하고, 서버에서 받은 데이터를 이용해 동적인 화면으로 만든다 동적이고 복잡한 화면을 만들 수 있음 하지만 공부할 분량이 많고, 자바스크립트에 능숙해야함 ex) React, Vue.js 서버사이드는 서버에서 완성시켜서 전달 , 클라이언트 사이드는 전달받아서 웹브라우저에서 완성 사용되는 경우 보통 백엔..

반응형