728x90
정적 사이트(static site)와 동적 사이트(dynamic site)

 

  • 정적 사이트 :
    미리 작성한 내용을 웹 사이트에 올려놓고 방문자에게 정보를 보여주기만 하는 웹 사이트
    (ex 포트폴리오, 기업 홍보 사이트)

  • 동적 사이트 :
    화면에 보이는 모습 뿐 아닌 다양한 서비스와 기능을 포함한 사이트 
    (ex 페이스북, 쇼핑몰)

웹 개발은 웹 사이트에서 사용자에게 제공할 기능과 서비스를 모두 담을 수 있어야 한다.

 


서버(sever)와 클라이언트(client)

 

  • 서버 : 요청받은 정보를 제공
    웹 사이트에 접속하면 보이는 텍스트, 이미지, 동영상 등의 웹 요소와 다양한 정보가 저장되어 있는 컴퓨터.
    웹 사이트에서 정보를 검색하거나 처리한다.

  • 클라이언트 : 필요한 정보를 요청
    사용자가 웹 사이트에 접근하고자 사용하는 PC나 스마트폰 등.
    사용자의 요청을 받아 처리된 결과를 보여준다.

프론트엔드(front-end)와 백엔드(back-end)

 

웹 개발을 크게 2가지 영역으로 나누면 프론트엔드와 백엔드가 있다.

 

  • 프론트엔드 : 사용자의 앞(front)에 보이는 영역
    웹 사이트를 디자인하거나 사용자 동작에 반응하는 기능을 만들 수 있다.
    스마트폰, 태블릿 등 다양한 웹 브라우저의 종류와 버전에 따라 작동할 수 있게 만드는 것이 중요하다.
    주로 HTML, CSS, 자바스크립트를 사용

  • 백엔드 : 사용자의 뒤(back)에 보이는 영역
    웹사이트의 회원 정보나 게시판 글 등의 데이터베이스(database)를 설계하거나 처리할 수 있다.
    주로 자바, PHP, 파이썬을 사용

+ Recent posts