의견.png

"스트럿츠"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
1번째 줄: 1번째 줄:
 
[[파일:Struts.png|썸네일|300픽셀|'''Struts''' 로고]]
 
[[파일:Struts.png|썸네일|300픽셀|'''Struts''' 로고]]
 
'''스트럿츠'''<!--스트러츠-->(Struts)는 [[자바]](Java) 기반의 애플리케이션을 개발하기 위한 [[오픈소스]] [[표준 프레임워크]]이다. [[크레이그 맥클라나한]](Craig McClanahan)에 의해 최초로 만들어졌으며, 2000년 5월 [[아파치재단]]에 이관되어 '''아파치 스트럿츠'''(Apache Struts)라고 부른다. [[스프링]](Spring) 프레임워크 또는 스프링 기반의 [[전자정부 표준 프레임워크]](eGovFrame)가 널리 쓰이면서, 스트럿츠(Struts)는 거의 사용되지 않고 있다.
 
'''스트럿츠'''<!--스트러츠-->(Struts)는 [[자바]](Java) 기반의 애플리케이션을 개발하기 위한 [[오픈소스]] [[표준 프레임워크]]이다. [[크레이그 맥클라나한]](Craig McClanahan)에 의해 최초로 만들어졌으며, 2000년 5월 [[아파치재단]]에 이관되어 '''아파치 스트럿츠'''(Apache Struts)라고 부른다. [[스프링]](Spring) 프레임워크 또는 스프링 기반의 [[전자정부 표준 프레임워크]](eGovFrame)가 널리 쓰이면서, 스트럿츠(Struts)는 거의 사용되지 않고 있다.
 +
 +
== 등장 배경 ==
 +
'''아파치 스트럿츠(Apache Struts)'''는 원래 [[자카르타 프로젝트]]의 하위프로젝트에 속하였으나 점차 최상위 레벨의 프로젝트가 되었다. [[MVC]] 아키텍처를 적용하는 개발자를 위해 자바 서블릿 API를 사용하고 확장하였다. 아파치 재단으로는 2000년 5월에 이관되었다.<ref name="특징">장스, 〈[https://m.blog.naver.com/PostView.nhn?blogId=tinatan&logNo=70165549411&proxyReferer=https%3A%2F%2Fwww.google.com%2F Struts 1 : 스트러츠란 무엇인가]〉, 《네이버 블로그》, 2013-04-12</ref>
 +
 +
== 스트럿츠란 무엇인가 ==
 +
'''아파치 스트럿츠(Apache Struts)'''라는 것은 결국 서로의 부분을 디자이너의 영역과 프로그래머의 영역 전체적인 설정과 구조를 서로 분리하자는 목적에서 나온 것이다.<ref>SENS, 〈[https://sens.tistory.com/187 스트럿츠(Struts)란?]〉, 《티스토리》, 2012-11-26</ref> 쉽게 말하면 관리자,개발자들 각자의 영역을 분리하는 것이다. 이를 [[MVC]]라고 한다. Model, View, Controller 를 뜻한다.
 +
 +
== 경쟁 ==
 +
'''스트럿츠'''는 성숙화,문서화가 잘 되어 있고, 자바 애플리케이션으로 [[백 엔드]]를 개발하기 위한 대중적인 프레임워크이다. 하지만 새로운 '경량' MVC 프레임워크의 도전자들이 등장한다. 그리하여 스트럿츠의 치열한 경쟁이 시작된다.
 +
 +
 +
{{각주}}
 +
 +
== 참고자료 ==
 +
* 아파치 스트러츠 공식 홈페이지 - https://struts.apache.org/
 +
*〈[https://ko.wikipedia.org/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_%EC%8A%A4%ED%8A%B8%EB%9F%BF%EC%B8%A0 아파치 스트럿츠]〉, 《나무위키》
 +
* 장스, 〈[https://m.blog.naver.com/PostView.nhn?blogId=tinatan&logNo=70165549411&proxyReferer=https%3A%2F%2Fwww.google.com%2F Struts 1 : 스트러츠란 무엇인가]〉, 《네이버 블로그》, 2013-04-12
 +
* SENS, 〈[https://sens.tistory.com/187 스트럿츠(Struts)란?]〉, 《티스토리》, 2012-11-26
  
 
== 같이 보기 ==
 
== 같이 보기 ==
6번째 줄: 24번째 줄:
 
* [[스프링]]
 
* [[스프링]]
 
* [[전자정부 표준 프레임워크]]
 
* [[전자정부 표준 프레임워크]]
 +
* [[자카르타 프로젝트]]
 +
* [[MVC]]
  
 
{{프로그래밍|토막글}}
 
{{프로그래밍|토막글}}

2019년 7월 24일 (수) 15:33 판

Struts 로고

스트럿츠(Struts)는 자바(Java) 기반의 애플리케이션을 개발하기 위한 오픈소스 표준 프레임워크이다. 크레이그 맥클라나한(Craig McClanahan)에 의해 최초로 만들어졌으며, 2000년 5월 아파치재단에 이관되어 아파치 스트럿츠(Apache Struts)라고 부른다. 스프링(Spring) 프레임워크 또는 스프링 기반의 전자정부 표준 프레임워크(eGovFrame)가 널리 쓰이면서, 스트럿츠(Struts)는 거의 사용되지 않고 있다.

등장 배경

아파치 스트럿츠(Apache Struts)는 원래 자카르타 프로젝트의 하위프로젝트에 속하였으나 점차 최상위 레벨의 프로젝트가 되었다. MVC 아키텍처를 적용하는 개발자를 위해 자바 서블릿 API를 사용하고 확장하였다. 아파치 재단으로는 2000년 5월에 이관되었다.[1]

스트럿츠란 무엇인가

아파치 스트럿츠(Apache Struts)라는 것은 결국 서로의 부분을 디자이너의 영역과 프로그래머의 영역 전체적인 설정과 구조를 서로 분리하자는 목적에서 나온 것이다.[2] 쉽게 말하면 관리자,개발자들 각자의 영역을 분리하는 것이다. 이를 MVC라고 한다. Model, View, Controller 를 뜻한다.

경쟁

스트럿츠는 성숙화,문서화가 잘 되어 있고, 자바 애플리케이션으로 백 엔드를 개발하기 위한 대중적인 프레임워크이다. 하지만 새로운 '경량' MVC 프레임워크의 도전자들이 등장한다. 그리하여 스트럿츠의 치열한 경쟁이 시작된다.


각주

  1. 장스, 〈Struts 1 : 스트러츠란 무엇인가〉, 《네이버 블로그》, 2013-04-12
  2. SENS, 〈스트럿츠(Struts)란?〉, 《티스토리》, 2012-11-26

참고자료

같이 보기


  의견.png 이 스트럿츠 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.