블로그 이전했습니다. https://jeongzero.oopy.io/
웹이란 무엇인가?(2)
본문 바로가기
프로그래밍 관련/Web

웹이란 무엇인가?(2)

728x90

저번 시간에 이어서 오늘은 클라이언트 기술 및 서버 기술에 대하여 설명하고, 웹 프레임 워크가 무엇인가에 대해서 설명하고자 합니다.


※클라이언트 기술

    • 기본적으로 브라우저에 의해 처리되는 요소이다.
    • HTML : 화면을 기본적으로 구성하는 기술. 머리로 치면 커트..?
    • CSS : 화면에 스타일을 주는 기술. 왁스나 스프레이를 뿌리는 스타일이라 할까나.. 디자인 적 요소라고 생각하면 된다.
    • JavaScript : 동적처리. 사용자와 상호작용을 담당한다. 확인을 누르면 확인창이 뜨고 그런 느낌


서버 기술

  • HTML 파일은 파일 내용을 수정하기 전까지는 내용이 변하지 않는 정적인 구조이다.
  • 동적인 컨텐츠 생성을 위한 스크립트 언어가 필요하다 : 실행 결과로 HTML 파일을 생성
  • ASP, PHP, JSP 등의 스크립트 언어가 있다.


프레임 워크란?

  • 일반적인 개발의 문제점
    1. 프로그램의 규모가 커지면 높은 생산성, 쉬운 유지보수, 확장이 용이한 개발 기술이 필요하다.
    2. 개발방법론, 소프트웨어 디자인 패턴, 리펙토링, 프레임워크 등 소프트웨어 공학적 기술이 등장하였다.
  • 프레임워크는 소프트웨어적으로는 목적에 맞게 잘 설계된 구조와 미리 구현된 공통 모듈(라이브러리)이 포함된 소프트웨어 개발 환경을 의미한다.
    1. 프레임워크를 사용하면 정해진 규격에 따라 프로그램 구조를 만들어야 하며, 개발자가 신경쓰거나 처리해야 할 많은 일과 이벤트 관리를 프레임워크를 통해 처리가 가능하다.
    2. 따라서 개발자는 비교적 적은 노력으로도 고품질의 소프트웨어 개발이 가능해진다.
  • 대표적인 프레임워크로 스프링 프레임 워크는 대규모 소프트웨어 시스템 개발에 적합한 기술 구조를 제공한다.



프레임워크 종류


728x90