솔루션 스택

Solution stack

컴퓨팅에서 솔루션 스택 또는 소프트웨어 스택은 애플리케이션 [1]지원에 추가 소프트웨어가 필요 없는 완전한 플랫폼을 구축하기 위해 필요한 소프트웨어 서브시스템 또는 컴포넌트 세트입니다.어플리케이션은 그 결과 발생하는 플랫폼에서 "실행" 또는 "실행"되는 것으로 알려져 있습니다.

예를 들어 웹 응용 프로그램을 개발하기 위해 설계자는 스택을 대상 운영 체제, 웹 서버, 데이터베이스프로그래밍 언어로 정의합니다.소프트웨어 스택의 다른 버전은 운영 체제, 미들웨어, 데이터베이스 및 응용 [2]프로그램입니다.소프트웨어 스택의 컴포넌트는 정기적으로 다른 개발자에 의해 서로 독립적으로 개발됩니다.

전체 시스템의 일부 컴포넌트/서브시스템은 특정 세트가 부품의 이름이 아닌 전체를 나타내는 이름으로 참조될 정도로 자주 함께 선택됩니다.일반적으로 이름은 개별 [3]구성 요소를 나타내는 약자입니다.

"솔루션 스택"이라는 용어는 하드웨어 컴포넌트를 최종 제품의 일부로 포함시켜 하드웨어와 소프트웨어를 모두 [4][5]지원 계층으로 혼재시키는 경우가 있었습니다.

풀 스택 개발자는 스택의 모든 계층에서 작업할 수 있어야 합니다.풀스택 웹 개발자는 웹[who?] 사이트 또는 애플리케이션의 프런트엔드와 백엔드를 모두 다루는 개발자 또는 엔지니어로 정의될 수 있습니다.즉, 프로젝트 계획 단계에서 데이터베이스, 사용자 대면 웹 사이트 및 클라이언트와 관련된 플랫폼 구축을 주도할 수 있습니다.

BCHS[6]
OpenBSD(운영체제)
C(프로그래밍 언어)
httpd(웹 서버)
SQLite(데이터베이스)
ELK[7]
Elastic Search(검색 엔진)
Logstash(이벤트 및 로그 관리 도구)
Kibana(데이터 시각화)
가네티[8]
Xen 또는 KVM(하이퍼바이저)
Linux with LVM(대용량 스토리지 디바이스 관리)
분산 복제 블록 장치(스토리지 복제)
Ganeti(가상 머신 클러스터 관리 도구)
Ganeti Web Manager(Web 인터페이스)
유리[9]
GemStone(데이터베이스 및 애플리케이션 서버)
Linux (운영체제)
Apache(웹 서버)
Smalltalk(프로그래밍 언어)
해변(Web 프레임워크)
그랜드스택[10]
GraphQL(데이터 쿼리 및 조작 언어)
리액트(Web 어플리케이션 프레젠테이션)
아폴로(데이터 그래프 플랫폼)
Neo4j(데이터베이스 관리 시스템)
잼스택[11]
JavaScript(프로그래밍 언어)
API(어플리케이션프로그래밍 인터페이스
마크업(콘텐츠)
램프[12]
Linux (운영체제)
Apache(웹 서버)
MySQL 또는 MariaDB(데이터베이스 관리 시스템)
Perl, PHP 또는 Python(스크립트 언어)
LAPP[13]
Linux (운영체제)
Apache(웹 서버)
PostgreSQL(데이터베이스 관리 시스템)
Perl, PHP 또는 Python(스크립트 언어)
도약하다[14]
Linux (운영체제)
Eucalyptus(Amazon Elastic Compute Cloud를 대체하는 무료 오픈 소스)
AppScale(클라우드 컴퓨팅 프레임워크 및 Google App Engine을 대체하는 무료 오픈 소스)
Python(프로그래밍 언어)
LEMP/LNMP[15]
Linux (운영체제)
Nginx(웹 서버)
MySQL 또는 MariaDB(데이터베이스 관리 시스템)
Perl, PHP 또는 Python(스크립트 언어)
LLMP[16]
Linux (운영체제)
Lighttpd(Web 서버)
MySQL 또는 MariaDB(데이터베이스 관리 시스템)
Perl, PHP 또는 Python(스크립트 언어)
LYMELYCE[17]
Linux (운영체제)
Yaws(웹 서버, Erlang으로 작성)
Mnesia 또는 CouchDB(데이터베이스, Erlang으로 작성)
Erlang(기능 프로그래밍 언어)
MAMP[18]
Mac OS X (운영체제)
Apache(웹 서버)
MySQL 또는 MariaDB(데이터베이스)
PHP, Perl 또는 Python(프로그래밍 언어)
마큐스[12]
Apache Mesos(노드 부팅/셧다운)
Akka (툴킷) (배우 구현)
Riak(데이터 스토어)
Apache Kafka (메시지)
Apache Spark(빅 데이터 및 MapReduce)
의미하다[12]
MongoDB(데이터베이스)
Express.js(어플리케이션컨트롤러층)
AngularJS/Angular(웹 어플리케이션 프레젠테이션)
Node.js(JavaScript 런타임)
머른[19]
MongoDB(데이터베이스)
Express.js(어플리케이션컨트롤러층)
React.js(웹 어플리케이션 프레젠테이션)
Node.js(JavaScript 런타임)
MEVN[20]
MongoDB(데이터베이스)
Express.js(어플리케이션컨트롤러층)
Vue.js(웹 어플리케이션 프레젠테이션)
Node.js(JavaScript 런타임)
NMP[21]
Nginx(웹 서버)
MySQL 또는 MariaDB(데이터베이스)
PHP(프로그래밍 언어)
오픈 ACS[22]
리눅스 또는 Windows(운영 체제).
내비 서버(웹 서버)
OpenACS(웹 애플리케이션 프레임워크)
PostgreSQL 또는 Oracle데이터베이스(데이터베이스).
도구 명령 언어(스크립팅 언어)
PERN[23]
PostgreSQL(데이터베이스)
Express.js(응용 프로그램 컨트롤러 계층)
의 반응(자바 스크립트 라이브러리)(웹 응용 프로그램을 발표).
Node.js(자바 스크립트 다시)
PLONK
프로메테우스(지표와 시계열)
Linkerd(서비스 mesh)
OpenFaaS(컴퓨팅의 관리와 auto-scaling).
해군 통신 업무(비동기 메시지 bus/queue)
Kubernetes(선언적 확장성,scale-out, 클러스터링 자기 치유).
스맥[12]
Apache Spark(빅 데이터 및 MapReduce)
Apache Mesos(노드 부팅/셧다운)
Akka (툴킷) (배우 구현)
Apache Cassandra(데이터베이스)
Apache Kafka (메시지)
T-REX[24]
TerminalDB(확장 가능한 그래프 데이터베이스)
리액트(JavaScript Web 프레임워크
Express.js(Node.js용 프레임워크)
WAMP[25]
Windows(운영체제)
Apache(웹 서버)
MySQL 또는 MariaDB(데이터베이스)
PHP, Perl 또는 Python(프로그래밍 언어)
윔프[26]
Windows(운영체제)
인터넷 정보 서비스(웹 서버)
MySQL 또는 MariaDB(데이터베이스)
PHP, Perl 또는 Python(프로그래밍 언어)
윈스[27]
Windows Server(운영 체제)
인터넷 정보 서비스(웹 서버)
.NET(소프트웨어 프레임워크)
SQL Server(데이터베이스)
위사[28]
Windows Server(운영 체제)
인터넷 정보 서비스(웹 서버)
SQL Server(데이터베이스)
ASP.NET(Web 프레임워크)
WISAV/WIPAV
Windows Server(운영 체제)
인터넷 정보 서비스(웹 서버)
Microsoft SQL Server/PostgreSQL(데이터베이스)
ASP.NET(백엔드 웹 프레임워크)
Vue.js(프런트 엔드 웹 프레임워크)
XAMPP[29]
크로스 플랫폼(운영 체제)
Apache(웹 서버)
MariaDB 또는 MySQL(데이터베이스)
PHP(프로그래밍 언어)
Perl(프로그래밍 언어)
XRX[30]
XML 데이터베이스(BaseX, eXist, MarkLogic Server 등의 데이터베이스)
XQuery(쿼리 언어)
REST(클라이언트인터페이스)
XForms(클라이언트)

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Solution stack". Computer Desktop Encyclopedia. The Computer Language Company. 2015. Retrieved 5 July 2018.
  2. ^ Mimoso, Michael S. (24 February 2003). "Red Hat: Linux served at vertical data center dinner tables". SearchEnterpriseLinux.com. Retrieved 2009-08-09.
  3. ^ Beal, V. (7 September 2007). "Acronym Guide to Web Stacks". Webopedia. Quinstreet, Inc. Retrieved 5 July 2018.
  4. ^ Ferguson, R. (2002). Using Microsoft SharePoint Portal Server. Que Publishing. p. 616. ISBN 9780789725707.
  5. ^ Anderson, G.W. (2003). SAP Planning: Best Practices in Implementation. Sams. p. 13. ISBN 9780789728753.
  6. ^ Dzonsons, K. "BCHS Stack". Retrieved 5 July 2018.
  7. ^ Chhajed, S. (2015). "Chapter 1: Introduction to ELK Stack". Learning ELK Stack. Packt Publishing Ltd. pp. 1–22. ISBN 9781785886706.
  8. ^ "Ganeti installation tutorial". Ganeti Documentation. Google, Inc. Retrieved 5 July 2018.
  9. ^ Glynn, A. (3 June 2015). "A Beginners' Guide to Installing and Configuring GLASS: Gemstone 64/S Smalltalk / Seaside / Application Server / Object Database Server Environment". Horizons of Identity. Retrieved 5 July 2018.
  10. ^ "GRANDStack". Retrieved 24 Dec 2019.
  11. ^ "JAMstack". Retrieved 5 July 2018.
  12. ^ a b c d Frampton, M. (2018). Complete Guide to Open Source Big Data Stack. Apress. p. 7. ISBN 9781484221495.
  13. ^ Rittinghouse, J.W.; Ransome, J.F. (2017). Cloud Computing: Implementation, Management, and Security. CRC Press. p. PT184. ISBN 9781351615365.
  14. ^ Kaisler, S.H.; Amour, F.; Espinosa, A.; Money, W.H. (2015). Obtaining Value from Big Data for Service Delivery. Business Expert Press. p. PT69. ISBN 9781631572234.
  15. ^ "LEMP Stack Info". LEMP.io. Retrieved 6 July 2018.
  16. ^ Johnston, C. (18 February 2009). "Setting up a LLMP Stack (Linux, Lighttpd, MySQL, PHP5) on Ubuntu 8.10". ChrisJohnston.org. Archived from the original on 5 February 2019. Retrieved 6 July 2018.
  17. ^ "Solution Stack". Idiosyncratic Knowledge. 9 July 2016. Retrieved 9 July 2016.
  18. ^ Coucouvanis, N. (2007). "Get Your Wiki On". Mac Life (5): 83–86. Retrieved 6 July 2018.
  19. ^ Wilson, E. (2018). "Chapter 1: Introduction to the MERN Stack". MERN Quick Start Guide. Packt Publishing Ltd. pp. 7–13. ISBN 9781787280045.
  20. ^ Sharma, A. (2018). "Chapter 1: Introducing MEVN". Full-Stack Web Development with Vue.js and Node. Packt Publishing Ltd. pp. 6–30. ISBN 9781788830775.
  21. ^ Luna, F. (2017). Programador Web Full Stack: Desarrollo frontend y backend. RedUSERS. pp. 17–18.
  22. ^ "OpenACS: What it is and why to use it". OpenACS.org. OpenACS Community. Retrieved 6 July 2018.
  23. ^ "Learn the PERN Stack by building a web app - Full video course". freeCodeCamp.org. 2020-03-20. Retrieved 2021-06-19.
  24. ^ Twitter https://twitter.com/terminusdb/status/1313507776224690178. Retrieved 2020-10-14. {{cite web}}:누락 또는 비어 있음 title=(도움말)
  25. ^ "WAMP". Softaculous Ltd. Retrieved 6 July 2018.
  26. ^ "Tutorial: Installing a WIMP Server on an Amazon EC2 Instance Running Windows Server". AWS Documentation. Amazon Web Services, Inc. Retrieved 6 July 2018.
  27. ^ Evgen (28 January 2018). "How to Choose Your Technology Stack for Web Development". GBKSOFT Blog. GBKSOFT Dev LLC. Retrieved 6 July 2018.
  28. ^ Sachdeva, B. (27 May 2009). "Which Web Application Stack Is Best for Me?". developer.com. QuinStreet, Inc. Retrieved 6 July 2018.
  29. ^ "XAMPP Apache + MariaDB + PHP + Perl". Apache Friends. Retrieved 6 July 2018.
  30. ^ McCreary, D. "XRX". danmccreary.com. Retrieved 6 July 2018.