WEB 웹

행행·2022년 5월 14일
post-thumbnail

Django The d is silent

https://www.youtube.com/watch?v=ci4g8D5wSww

장고 개발 시작합니다.

web이란?

인터넷에 연결된 컴퓨터를 통해 정보를 공유할 수 있는 정보공간


Static web page(정적 웹 페이지)

  • 서버에 미리 저장된 파일이 사용자에게 그대로 전달되는 웹페이지

  • 서버가 정적 웹 페이지에 대한 요청을 받은 경우 서버는 추가적인 처리 과정 없이 클라이언트에게 응답을 보냄

  • 모든 상황에서 모든 사용자에게 동일한 정보를 표시

  • 일반적으로 HTML, CSS, Java Script 로 작성됨

  • flat page라고도 함


Dynamic web page(동적 웹 페이지)

  • 웹 페이지에 대한 요청을 받은 경우 서버는 추가적인 처리 과정 이후 클라이언트에게 응답을 보냄

  • 동적 웹 페이지는 방문자와 상호작용하기 때문에 페이지 내용은 그때그때 다름

  • 서버 사이드 프로그래밍 언어(파이썬, 자바, 씨쁠쁠)가 사용되며, 파일을 처리하고데이터베에스와의 상호작용이 이루어짐


Web framework

  • 웹페이지를 개발하는 과정에서 겪는 어려움을 줄이는 것이 주 목적으로 데이터베이스 연동, 템플릿 형태의 표준, 세션 관리, 코드 재사용 등의 기능을 포함

  • 동적인 웹페이지나, 웹 어플리케이션, 웹 서비스 개발 보조용으로 만들어지는 Application framework의 일종


Framework Architecture

  • MVC Design Pattern (model -veiw - controller)

  • 소프트웨어 공학에서 사용되는 디자인 패턴 중 하나

  • 사용자 인터페이스로부터 프로그램 로직을 분리하여 애플리케이션의 시각적 요소나 이면에서 실행되는 부분을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있음

  • Django는 MTV Patter이라고 함

profile
성장하려고 분투 중인 개발자

0개의 댓글