프레임워크의 종류

이상해씨·2023년 8월 11일
0

프레임워크 종류

  • 프레임워크는 크게 프론트엔드와 백엔드 개발에 따라 종류가 나뉜다.

1. 프론트엔드 개발

(이미지 출처 - https://spartacodingclub.kr/blog/frontend-backend2)

1. 앵귤러(Angular)

  • 타입스크립트 기반 오픈 소스
  • 웹어플리케이션 프레임워크
  • 앵귤러 JS 후속버전(앵귤러와 완전히 다른 프레임워크, 호환도 안됨)
  • 거의 모든 기능 제공 : 프로젝트 생성, 테스트, 빌드, 배포

2. 리액트(React)

  • 선언형 자바 스크립트 라이브러리
  • 컴포넌트 기반의 오픈소스 라이브러리
  • 커뮤니티가 활발, 유연성, 사용기업이 많음

3. 뷰(Vue.js)

  • 사용자 인터페이스 개발을 위해 사용
  • 오픈 자바스크립트 프레임워크
  • 단순하고 유연하여 입문으로 탁월
  • 다른 자바스크립트 라이브러리를 사용하고 있는 프로젝트에 뷰를 도입하기 쉽게 설계

2. 백엔드 개발

  • 사용 언어에 따라 결정.

1. 익스프레스(Express)

(이미지 출처 - https://spartacodingclub.kr/blog/frontend-backend2)

  • 노드 JS용 무료오픈소스 프레임워크
  • API, 웹어플리케이션 구축
  • 노드 서버 개발과의 궁합이 좋음

2. 라라벨(Laravel)

(이미지 출처 - https://spartacodingclub.kr/blog/frontend-backend2)

  • PHP 웹 프레임워크
  • 캐싱, 라우팅, 인증, 세션등의 작업을 쉽게 구현해줌
  • 프로세스 간단
  • PHP 쇠퇴로 라라벨 사용 감소

3. 스프링(Spring)

(이미지 출처 - https://spartacodingclub.kr/blog/frontend-backend2)

  • 자바 오픈소스 애플리케이션
  • 동적 웹사이트 개발
  • 한국의 IT회사, 전자정부 표준 프레임워크로 사용
  • 성능, 안정성이 좋아 규모가 큰 트래픽 수용
  • 확장성이 좋음

4. 장고(Django), 플라스크(Flask)

(이미지 출처 - https://spartacodingclub.kr/blog/frontend-backend2)

  • 장고

    • 파이썬 웹 프레임워크
    • 로그인, 인증, 파싱과 같이 웹에서 자주 사용되는 기능 탐재
    • 생산성이 높으나, 자율성이 높지 않음
  • 플라스크

    • 파이썬 웹프레임워크
    • 장고보다 작음
    • 특별한 도구나 라이브러리가 필요 없음(마이크로프레임워크)

5. 레일즈(Rails)(루비 온더 레일즈)

(이미지 출처 - https://spartacodingclub.kr/blog/frontend-backend2)

  • 루비 오픈 소스 웸 프레임워크
  • 데이터베이스를 이용한 웹 어플리케이션 개발
  • 레일즈가 기반을 두고 있는 ActiveRecord가 데이터베이스 작업을 추상화하여 생선/읽기/갱신/삭제(Create/Read/Update/Delete, CRUD) 작업을 자동화 및 단순화

참고

프레임워크 종류

profile
공부에는 끝이 없다

0개의 댓글