본문 바로가기

WEB/WEB

웹개발의 기본적인것들

반응형

1. 웹개발이란 무엇인가?


웹브라우저에서 작동하는 애플리케이션을 만드는게 웹개발이다.


2. 웹개발에 쓰이는 기본기술


기본기술은 HTML, 자바스크립트, CSS로 똑같다.


3. 웹의 작동방식


기본적으로 웹브라우저가 요청을 보내고 웹서버가 HTML, CSS, 자바스크립트를 반환하는 방식으로 응답한다고 보면된다.


4. 웹개발이 데스크톱, 모바일 앱 개발과 다른점은?


데스크톱앱이나 모바일 앱개발에 비해 웹개발은 더 까다로운편이다. 데스크톱이나, 모바일 개발에


서는 대체로 런타임 환경이 명확하다. 두 경우 모두 운영 체제의 종류와 버전, 사용할 언어와 기


능이 분명하다. 하지만 웹개발을 할때는 런타임 환경에 대한 통제력이 떨어진다. 왜냐하면 다양


한 브라우저의 종류와 버전이 존재하기 때문이다.


5. 일반 데스크톱 애플리케이션과 웹의 차이점


데스크톱 애플리케이션에서는 메모리에 상태를 저장해두었다가 애플리케이션이 다른 페이지나


부분으로 옮겨갈때 저장한 상태 데이터에 접근할 수 있다. 웹 애플리케이션의 바탕이 되는 HTTP


프로토콜에는 상태가 없으므로 이를 극복할 방법을 찾아야한다. 그래서 웹에서는 애플리케이션


이 동작을 한번 할때 마다 서버가 끊임없이 요청을 보내야 한다. 요청하는 사이 애플리케이션의 


상태를 관리하고 동시에 그 웹 애플리케이션을 사용하고 있는 개별 사용자를 추적할 방법을 찾아


야 한다는뜻이다. 이렇게 프로그래밍 절차가 복잡하다.


(여기서 말하는 상태는 : http프로토콜상에서 서버와 클라이언트의 상태 연결이 되었는지 아닌지, 클라이언트를 기억하고 있는지 아닌지의 상태를 얘기하는것, 서버가 어떤 클라이언트에게서 요청이 왔는지 알고있느냐 )



* 참고도서: 커리어스킬

반응형

'WEB > WEB' 카테고리의 다른 글

서버사이드렌더링 & 클라이언트사이드렌더링  (0) 2020.04.22
인증과 권한부여(인가)  (0) 2019.12.10
쿠키와 세션  (0) 2019.12.10
HTML이란?  (0) 2019.09.25
Html 과 web 이란  (0) 2019.05.12