'java 스프링'에 해당되는 글 1건

스프링(Spring) ?

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

  동적인 웹 사이트 개발을 위한 여러가지 서비스를 제공하며 엔터프라이즈

  애플리케이션을 만들때 모든 기능을 종합적으로 제공하는 경량화된 솔루션

 

자바 플랫폼 , 스탠더드 에디션 (Java SE) = 웹 프로그래밍 용

- 자바를 이용한 서버측 개발을 위한 플랫폼이다.

  Web 프로그래밍 및 어플리케이션을 만들 때 쓰입니다.

  즉, 웹 페이지를 사용하는 php 작성을 할 때 java Script를 사용 하듯이

  이해 하면 됨

 

자바 플랫폼 , 엔터프라이즈 에디션 (Java EE) = 서버 자체 개발용

- Java SE가 웹 프로그래밍을 의미한다면 엔터프라이즈는 톰켓 같은

  서버를 구동 시키게 해주며, 톰켓을 java EE로 만들어낸 서버이다.

  즉 서버를 구동시키기 위해선 기업용에서 주로 사용한다.

 

웹 개발자가 SE를 쓰는건 서버에 올릴 웹 어플리케이션을 만들기 때문이지

서버 자체를 만드는것은 아니기 때문에 SE를 사용하는 것

- SE : 어플리케이션 기반 개발

- EE : 서버 자체 (TomCat 등) 개발

 

톰캣 (TomCat) ?

- Apachesoftware 재단에서 만든 Java Servlet & JSP 기술 구현을 위한 Open Source

- WAS (Web Application Server)에 속함

 

Docker ? 

Docker를 사용하면 컨테이너를 매우 가벼운 모듈식 가상 머신처럼 다룰 수 있습니다. 또한 컨테이너를 구축, 배포, 복사하고 한 환경에서 다른 환경으로 이동하는 등 유연하게 사용할 수 있습니다.

프레임워크란 ?

- 개발의 틀을 잡아주는 기본 개념 구조 =  "뼈대" 역할 이라고 생각하면 됨.

  그리고  뼈대 위에 프로그래머가 코드를 작성하여 Application을 완성시켜야 함

  그렇다고 단순한 도구,함수 집합체인 라이브러리와는 다른 의미를 가지고 있음.

 

라이브러리란 ?

- 단순 활용이 가능한 도구,함수들의 집합체

  개발자들이라면 반드시 사용할 수 밖에 없는 기능

  프레임워크가 뼈대라면, 뼈대 위의 라이브러리를 사용하는 구조

 


 

 

 

블로그 이미지

_B_G_

,