본문 바로가기
IT관련/정리

[자바 의존성 관련] 프레임워크와 자바 웹개발 관련 프레임워크

by XoX 2020. 5. 13.
728x90
개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요.

 

프레임워크(FrameWork)란?

 

프레임워크는 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조며, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다.

 

라이브러리와의 차이점

 

보통 프레임워크라고 하면 클래스 라이브러리가 합쳐진 형태라고 볼 수 있다.
메소드  클래스화,  모듈화를 하는 이유 중 하나가 재사용성인데, 프레임워크는

이 재사용성을 큰 그룹 단위로 묶어주었다고 보면 된다.

재사용 가능한 수많은 클래스들과 라이브러리들을 융합한 채로 처음부터 제공해 주기 때문에,

여러 개의 표준을 만들지 않아도 돼서 개발자의 피곤함을 덜어준다.

 

자바 웹개발 관련 프레임워크의 종류

 

웹 개발에 관련된 프레임워크의 종류에는 여러가지가 있지만

자바를 사용하는 프레임워크는 스프링이 있고, 자바 스크립트 기반으로 만든 프레임워크에는 Node.js가 있다.

 

Spring

 

자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크.

대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하는 전자정부 표준프레임워크

 

Node.js

 

자바스크립트를 활용 서버쪽까지 제어할 수 있는 프레임워크.

네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼. 

웹서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능

728x90
반응형

댓글