{{위키데이터 속성 추적}}
[[컴퓨팅]]에서 '''솔루션 스택'''(solution stack) 또는 '''소프트웨어 스택'''(software stack)은 애플리케이션 지원에 추가 소프트웨어가 필요하지 않는, 완전한 [[컴퓨팅 플랫폼|플랫폼]]을 만드는데 필수적인 [[소프트웨어]] 하위 시스템 또는 구성 요소들의 모임이다.<ref name="CDESolution15">{{웹 인용|url=https://encyclopedia2.thefreedictionary.com/Solution+stack |title=Solution stack |work=Computer Desktop Encyclopedia |publisher=The Computer Language Company |year=2015 |accessdate=5 July 2018}}</ref> 애플리케이션은 이렇게 만들어진 플랫폼 "위에서 실행된다"로 이야기한다.

이를테면, [[웹 애플리케이션]]을 개발하기 위해 설계자는 대상 [[운영 체제]], [[웹 서버]], [[데이터베이스]], [[프로그래밍 언어]]으로 스택을 정의한다. 다른 버전의 소프트웨어 스택은 운영 체제, [[미들웨어]], 데이터베이스, 애플리케이션이다.<ref>{{뉴스 인용|url=http://searchenterpriselinux.techtarget.com/news/interview/0,289202,sid39_gci880604,00.html|title=Red Hat: Linux served at vertical data center dinner tables|last=Mimoso|first=Michael S.|date=24 February 2003|work=SearchEnterpriseLinux.com|accessdate=2009-08-09|보존url=https://web.archive.org/web/20091110112205/http://searchenterpriselinux.techtarget.com/news/interview/0,289202,sid39_gci880604,00.html|보존날짜=2009-11-10|url-status=dead}}</ref> 일반적으로 소프트웨어 스택의 구성 요소들은 개별 개발자들에 의해 다른 개발자와는 독립적으로 개발된다.

"솔루션 스택"이라는 용어는 역사적으로 전체 솔루션의 일부로서 하드웨어 부품들을 포함했으며, 지원 계층에서 하드웨어와 소프트웨어가 둘 다 혼재되어 있다.<ref name="FergusonSpecial02">{{서적 인용|url=https://books.google.com/books?id=d4n0ZGQYQL8C&pg=PA616 |title=Using Microsoft SharePoint Portal Server |author=Ferguson, R. |publisher=Que Publishing |page=616 |year=2002 |isbn=9780789725707}}</ref><ref name="AndersonSAP03">{{서적 인용|title=SAP Planning: Best Practices in Implementation |author=Anderson, G.W. |publisher=Sams |page=13 |year=2003 |isbn=9780789728753}}</ref>

== 예 ==
; BCHS<ref name="DzonsonsBCHS">{{웹 인용|url=http://www.learnbchs.org/ |title=BCHS Stack |author=Dzonsons, K. |accessdate=5 July 2018}}</ref>:
: [[OpenBSD]] (운영 체제)
: [[C (프로그래밍 언어)|C]] (프로그래밍 언어)
: [[OpenBSD|httpd]] (웹 서버)
: [[SQLite]] (데이터베이스)

; ELK<ref name="ChhajedLearning15">{{서적 인용|url=https://books.google.com/books?id=EfqoCwAAQBAJ&&pg=PA1 |chapter=Chapter 1: Introduction to ELK Stack |title=Learning ELK Stack |author=Chhajed, S. |publisher=Packt Publishing Ltd |pages=1–22 |year=2015 |isbn=9781785886706}}</ref>:
: [[일래스틱서치]] ([[웹 검색 엔진]])
: [[일래스틱서치|Logstash]] (이벤트 및 [[로그 관리]] 도구)
: [[Kibana]] ([[데이터 시각화]])

; Ganeti<ref name="GanetiInstall">{{웹 인용 |url=http://docs.ganeti.org/ganeti/master/html/install.html |title=Ganeti installation tutorial |work=Ganeti Documentation |publisher=Google, Inc |accessdate=5 July 2018 |archive-date=2019-04-23 |archive-url=https://web.archive.org/web/20190423184002/http://docs.ganeti.org/ganeti/master/html/install.html }}</ref>:
: [[젠 (하이퍼바이저)|젠]] 또는 [[커널 기반 가상 머신|KVM]] ([[하이퍼바이저]])
: [[리눅스]] w/ [[논리 볼륨 관리자|LVM]] (대용량 장치 관리)
: [[Distributed Replicated Block Device]] (스토리지 [[레플리케이션]])
: [[Ganeti]] ([[가상 머신]] [[클러스터 관리자|클러스터 관리]] 도구)
: [[Ganeti Web Manager]] (웹 인터페이스)

; GLASS<ref name="GlynnABegin15">{{웹 인용|url=https://kalountos.wordpress.com/2015/06/03/a-beginners-guide-to-installing-and-configuring-glass-gemstone-64s-smalltalk-seaside-application-server-object-database-server-environment/ |title=A Beginners’ Guide to Installing and Configuring GLASS: Gemstone 64/S Smalltalk / Seaside / Application Server / Object Database Server Environment |author=Glynn, A. |work=Horizons of Identity |date=3 June 2015 |accessdate=5 July 2018}}</ref>:
: [[GemStone]] (데이터베이스 및 애플리케이션 서버)
: [[리눅스]] (운영 체제)
: [[아파치 HTTP 서버|아파치]] (웹 서버)
: [[GNU Smalltalk|Smalltalk]] (프로그래밍 언어)
: [[Seaside web framework|Seaside]] (웹 프레임워크)

; [[JAMstack]]<ref name="Jamstack">{{웹 인용|url=https://jamstack.org/ |title=JAMstack |accessdate=5 July 2018}}</ref>:
: [[자바스크립트]] (프로그래밍 언어)
: [[API]]
: [[마크업 언어|마크업]] (콘텐츠)

; [[LAMP (소프트웨어 번들)|LAMP]]<ref name="FramptonComplete18">{{서적 인용|url=https://books.google.com/books?id=Y8FHDwAAQBAJ&pg=PA7 |title=Complete Guide to Open Source Big Data Stack |author=Frampton, M. |publisher=Apress |page=7 |year=2018 |isbn=9781484221495}}</ref>:
: [[리눅스]] (운영 체제)
: [[아파치 HTTP 서버|아파치]] (웹 서버)
: [[MySQL]] 또는 [[MariaDB]] ([[데이터베이스]])
: [[펄]], [[PHP]], 또는 [[파이썬]] ([[스크립트 언어]])

; LAPP<ref name="RittinghouseCloud17">{{서적 인용|url=https://books.google.com/books?id=jB-9DgAAQBAJ&pg=PT184 |title=Cloud Computing: Implementation, Management, and Security |author=Rittinghouse, J.W.; Ransome, J.F. |publisher=CRC Press |page=PT184 |year=2017 |isbn=9781351615365}}</ref>:
: [[리눅스]] (운영 체제)
: [[아파치 HTTP 서버|아파치]] (웹 서버)
: [[PostgreSQL]] (데이터베이스 관리 시스템)
: [[펄]], [[PHP]], 또는 [[파이썬]] (스크립트 언어)

; LEAP<ref name="KaislerObtain15">{{서적 인용|url=https://books.google.com/books?id=ajM_CwAAQBAJ&pg=PT69 |title=Obtaining Value from Big Data for Service Delivery |author=Kaisler, S.H.; Amour, F.; Espinosa, A.; Money, W.H. |publisher=Business Expert Press |page=PT69 |year=2015 |isbn=9781631572234}}</ref>:
: [[리눅스]] (운영 체제)
: [[Eucalyptus]] ([[아마존 일래스틱 컴퓨트 클라우드]]의 오픈 소스 대안)
: [[AppScale]] ([[구글 앱 엔진]]의 대안으로서 [[클라우드 컴퓨팅]]-프레임워크, 자유-오픈 소스)
: [[파이썬]] (프로그래밍 언어)

; LEMP/LNMP<ref name="LEMPHome">{{웹 인용 |url=https://lemp.io/ |title=LEMP Stack Info |work=LEMP.io |accessdate=6 July 2018 |보존url=https://web.archive.org/web/20141024095759/https://lemp.io/ |보존날짜=2014-10-24 |url-status=dead }}</ref>:
: [[리눅스]] (운영 체제)
: [[Nginx]] (웹 서버)
: [[MySQL]] 또는 [[MariaDB]] (데이터베이스 관리 시스템)
: [[펄]], [[PHP]], 또는 [[파이썬]] (스크립트 언어)

; LLMP<ref name="JohnstonSetting09">{{웹 인용 |url=http://www.chrisjohnston.org/ubuntu-tutorials/setting-up-a-llmp-stack-linux-lighttpd-mysql-php5-on-ubuntu-810 |title=Setting up a LLMP Stack (Linux, Lighttpd, MySQL, PHP5) on Ubuntu 8.10 |author=Johnston, C. |work=ChrisJohnston.org |date=18 February 2009 |accessdate=6 July 2018 |보존url=https://web.archive.org/web/20190205042248/http://www.chrisjohnston.org/ubuntu-tutorials/setting-up-a-llmp-stack-linux-lighttpd-mysql-php5-on-ubuntu-810 |보존날짜=2019-02-05 |url-status=dead }}</ref>
: [[리눅스]] (운영 체제)
: [[Lighttpd]] (웹 서버)
: [[MySQL]] 또는 [[MariaDB]] (데이터베이스 관리 시스템)
: [[펄]], [[PHP]], 또는 [[파이썬]] (스크립트 언어)

; [[LYME]], [[LYCE]]<ref name="SamkoughSolution16">{{웹 인용 |url=http://idioknowledge.blogspot.com/2016/07/solution-stack.html |title=Solution Stack |work=Idiosyncratic Knowledge |date=9 July 2016 |accessdate=9 July 2016 |archive-date=2020-07-21 |archive-url=https://web.archive.org/web/20200721114521/http://idioknowledge.blogspot.com/2016/07/solution-stack.html |url-status= }}</ref>:
: [[리눅스]] (운영 체제)
: [[Yaws (웹 서버)|Yaws]] (웹 서버. [[얼랭]]으로 작성됨)
: [[Mnesia]] 또는 [[카우치DB]] (데이터베이스. [[얼랭]]으로 작성됨)
: [[얼랭]] (함수형 프로그래밍 언어)

; [[MAMP]]<ref name="CoucouvanisGetYour07">{{저널 인용|url=https://books.google.com/books?id=3gIAAAAAMBAJ&pg=PA85 |title=Get Your Wiki On |journal=Mac Life |author=Coucouvanis, N. |issue=5 |pages=83–86 |year=2007 |accessdate=6 July 2018}}</ref>:
: [[macOS]] (운영 체제)
: [[아파치 HTTP 서버|아파치]] (웹 서버)
: [[MySQL]] 또는 [[MariaDB]] (데이터베이스)
: [[PHP]], [[펄]], 또는 [[파이썬]] (프로그래밍 언어)

; MARQS<ref name="FramptonComplete18" />:
: [[아파치 메소스]] (노드 시작/종료)
: [[Akka]] (행위자 구현체)
: [[Riak]] (데이터 스토어)
: [[아파치 카프카]] (메시지 전달)
: [[아파치 스파크]] (빅 데이터, 맵리듀스)

; [[MEAN]]<ref name="FramptonComplete18" />:
: [[몽고DB]] (데이터베이스)
: [[Express.js]] (앱 컨트롤러 서버)
: [[AngularJS]] (웹 앱 애플리케이션)
: [[Node.js]] (웹 서버)

; MERN<ref name="WilsonMERN18">{{서적 인용|url=https://books.google.com/books?id=HnxeDwAAQBAJ&pg=PA7 |chapter=Chapter 1: Introduction to the MERN Stack |title=MERN Quick Start Guide |author=Wilson, E. |publisher=Packt Publishing Ltd |pages=7–13 |year=2018 |isbn=9781787280045}}</ref>:
: [[몽고DB]] (데이터베이스)
: [[Express.js]] (앱 컨트롤러 서버)
: [[리액트 (자바스크립트 라이브러리)]] (웹 앱 애플리케이션)
: [[Node.js]] (웹 서버)

; MEVN<ref name="SharmaFull18">{{서적 인용|url=https://books.google.com/books?id=3EBbDwAAQBAJ&pg=PA6 |chapter=Chapter 1: Introducing MEVN |title=Full-Stack Web Development with Vue.js and Node |author=Sharma, A. |publisher=Packt Publishing Ltd |pages=6–30 |year=2018 |isbn=9781788830775}}</ref>:
: [[몽고DB]] (데이터베이스)
: [[Express.js]] (앱 컨트롤러 서버)
: [[Vue.js]] (웹 앱 애플리케이션)
: [[Node.js]] (웹 서버)

; [[List of Nginx–MySQL–PHP packages|NMP]]<ref name="LunaProg17">{{서적 인용|url=https://books.google.com/books?id=VBVFDwAAQBAJ&pg=PA17 |title=Programador Web Full Stack: Desarrollo frontend y backend |author=Luna, F. |publisher=RedUSERS |pages=17–18 |year=2017}}</ref>:
: [[Nginx]] (웹 서버)
: [[MySQL]] 또는 [[MariaDB]] (데이터베이스)
: [[PHP]] (프로그래밍 언어)

; [[OpenACS]]<ref name="OpenACSWhatIs">{{웹 인용|url=https://openacs.org/about/what-is-openacs |title=OpenACS: What it is and why to use it |publisher=OpenACS Community |work=OpenACS.org |accessdate=6 July 2018}}</ref>
: [[리눅스]] 또는 [[마이크로소프트 윈도우|윈도우]] (운영 체제)
: [[AOLserver]] (웹 서버)
: [[OpenACS]] ([[웹 프레임워크]])
: [[PostgreSQL]] 또는 [[오라클 데이터베이스]] (데이터베이스)
: [[Tcl]] (스크립트 언어)

; SMACK<ref name="FramptonComplete18" />:
: [[아파치 스파크]] (빅 데이터, 맵리듀스)
: [[아파치 메소스]] ([[노드 (컴퓨터 과학)|노드]] 시작/종료)
: [[Akka]] ([[행위자 모델|행위자]] 구현체)
: [[아파치 카산드라]] (데이터베이스)
: [[아파치 카프카]] ([[스트림 프로세싱|메시지 전달]])

; [[LAMP (소프트웨어 번들)]]<ref name="AMPPS-WAMP">{{웹 인용|url=http://ampps.com/wamp |title=WAMP |publisher=Softaculous Ltd |accessdate=6 July 2018}}</ref>:
: [[마이크로소프트 윈도우|윈도우]] (운영 체제)
: [[아파치 HTTP 서버|아파치]] (웹 서버)
: [[MySQL]] 또는 [[MariaDB]] (데이터베이스)
: [[PHP]], [[펄]], 또는 [[파이썬]] (프로그래밍 언어)

; [[WIMP (소프트웨어 번들)|WIMP]]<ref name="AWSTutorialWIMP">{{웹 인용 |url=https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/install-WIMP.html |title=Tutorial: Installing a WIMP Server on an Amazon EC2 Instance Running Windows Server |work=AWS Documentation |publisher=Amazon Web Services, Inc |accessdate=6 July 2018 |archive-date=2020-10-24 |archive-url=https://web.archive.org/web/20201024094628/https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/install-WIMP.html |url-status= }}</ref>:
: [[마이크로소프트 윈도우|윈도우]] (운영 체제)
: [[인터넷 정보 서비스]] (웹 서버)
: [[MySQL]] 또는 [[MariaDB]] (데이터베이스)
: [[PHP]], [[펄]], 또는 [[파이썬]] (프로그래밍 언어)

; WINS<ref name="EvgenHowTo18">{{웹 인용|url=https://gbksoft.com/blog/how-to-choose-your-technology-stack/ |title=How to Choose Your Technology Stack for Web Development |author=Evgen |work=GBKSOFT Blog |publisher=GBKSOFT Dev LLC |date=28 January 2018 |accessdate=6 July 2018}}</ref>:
: [[윈도우 서버]] (운영 체제)
: [[인터넷 정보 서비스]] (웹 서버)
: [[닷넷 프레임워크]] ([[소프트웨어 프레임워크]])
: [[마이크로소프트 SQL 서버|SQL Server]] (데이터베이스)

; WISA<ref name="SachdevaWhich09">{{웹 인용|url=https://www.developer.com/design/article.php/3822286/Which-Web-Application-Stack-Is-Best-for-Me.htm |title=Which Web Application Stack Is Best for Me? |author=Sachdeva, B. |work=developer.com |publisher=QuinStreet, Inc |date=27 May 2009 |accessdate=6 July 2018}}</ref>:
: [[윈도우 서버]] (운영 체제)
: [[인터넷 정보 서비스]] (웹 서버)
: [[마이크로소프트 SQL 서버|SQL 서버]] (데이터베이스)
: [[ASP.NET]] (웹 프레임워크)

; [[XAMPP]]<ref name="AFXAMPP">{{웹 인용|url=https://www.apachefriends.org/index.html |title=XAMPP Apache + MariaDB + PHP + Perl |publisher=Apache Friends |accessdate=6 July 2018}}</ref>:
: [[크로스 플랫폼]] (운영 체제)
: [[아파치 HTTP 서버|아파치]] (웹 서버)
: [[MariaDB]] 또는 [[MySQL]] (데이터베이스)
: [[PHP]] (프로그래밍 언어)
: [[펄]] (프로그래밍 언어)

; [[XRX]]<ref name="McCrearyXRX">{{웹 인용|url=http://www.danmccreary.com/xrx/ |title=XRX |author=McCreary, D. |work=danmccreary.com |accessdate=6 July 2018}}</ref>:
: [[XML 데이터베이스]] ([[BaseX]], [[eXist]], [[MarkLogic Server]] 등의 데이터베이스)
: [[XQuery]] (질의어)
: [[REST]] ([[클라이언트 (컴퓨팅)|클라이언트]] 소프트웨어)
: [[XForms]] (클라이언트)

== 같이 보기 ==
* [[저작물 관리 시스템]]
* [[웹 프레임워크]]

== 각주 ==
{{각주}}


[[분류:소프트웨어 구조]]
[[분류:웹 프레임워크]]