프레임워크

  • 객체지향 언어를 기반으로 개발을 하게 되면서 개발자마다 코딩기법이 다르며, 개발 관련 다양한 프로그램등이 나오게 되었는데, 이때 개발의 통합성과 일관성을 위해 나온 기술이 프레임워크다.
  • 하나의 어플리케이션을 구축할 때, 어플리케이션의 공통적인 개발 환경을 제공해 준다.
    • 화면구현, DB연동, 개발환경들의 공통적인 부분을 제공함으로써 개발 시간과 (인력)비용 절감을 도와준다.

웹개발 관련 프레임워크

  • 자바기반 웹 프레임워크
    1. STRUTS(스트럿츠)
      • 웹 어플리케이션 특화 프레임워크
      • UI기능을 담당
      • 엔터프라이즈급 어플리케이션 개발에는 맞지 않다
    2. Spring(스프링)
      • 웹 어플리케이션 뿐만 아니라, 자바 어플리케이션에도 특화된 프레임워크
      • UI, DB, Transaction 등 거의 모든 기능을 담당
      • 엔터프라이즈급 어플리케이션 개발에 필요로 하는 경량형 프레임 워크
  • 웹 프레임워크의 종류
    1. ASP.NET(CLI 기반)
    2. Codelgniter, Laravel(PHP기반)
    3. Spring(자바기반)
    4. Node.js(JavaScript기반)
    5. Django(파이썬기반)
    6. Ruby on Rails (루비기반)

+ Recent posts