솔루션 스택
Solution stack컴퓨팅에서 솔루션 스택 또는 소프트웨어 스택은 애플리케이션 [1]지원에 추가 소프트웨어가 필요 없는 완전한 플랫폼을 구축하기 위해 필요한 소프트웨어 서브시스템 또는 컴포넌트 세트입니다.어플리케이션은 그 결과 발생하는 플랫폼에서 "실행" 또는 "실행"되는 것으로 알려져 있습니다.
예를 들어 웹 응용 프로그램을 개발하기 위해 설계자는 스택을 대상 운영 체제, 웹 서버, 데이터베이스 및 프로그래밍 언어로 정의합니다.소프트웨어 스택의 다른 버전은 운영 체제, 미들웨어, 데이터베이스 및 응용 [2]프로그램입니다.소프트웨어 스택의 컴포넌트는 정기적으로 다른 개발자에 의해 서로 독립적으로 개발됩니다.
전체 시스템의 일부 컴포넌트/서브시스템은 특정 세트가 부품의 이름이 아닌 전체를 나타내는 이름으로 참조될 정도로 자주 함께 선택됩니다.일반적으로 이름은 개별 [3]구성 요소를 나타내는 약자입니다.
"솔루션 스택"이라는 용어는 하드웨어 컴포넌트를 최종 제품의 일부로 포함시켜 하드웨어와 소프트웨어를 모두 [4][5]지원 계층으로 혼재시키는 경우가 있었습니다.
풀 스택 개발자는 스택의 모든 계층에서 작업할 수 있어야 합니다.풀스택 웹 개발자는 웹[who?] 사이트 또는 애플리케이션의 프런트엔드와 백엔드를 모두 다루는 개발자 또는 엔지니어로 정의될 수 있습니다.즉, 프로젝트 계획 단계에서 데이터베이스, 사용자 대면 웹 사이트 및 클라이언트와 관련된 플랫폼 구축을 주도할 수 있습니다.
예
- 가네티[8]
- Xen 또는 KVM(하이퍼바이저)
- Linux with LVM(대용량 스토리지 디바이스 관리)
- 분산 복제 블록 장치(스토리지 복제)
- Ganeti(가상 머신 클러스터 관리 도구)
- Ganeti Web Manager(Web 인터페이스)
- 잼스택[11]
- JavaScript(프로그래밍 언어)
- API(어플리케이션프로그래밍 인터페이스
- 마크업(콘텐츠)
- 도약하다[14]
- Linux (운영체제)
- Eucalyptus(Amazon Elastic Compute Cloud를 대체하는 무료 오픈 소스)
- AppScale(클라우드 컴퓨팅 프레임워크 및 Google App Engine을 대체하는 무료 오픈 소스)
- Python(프로그래밍 언어)
- LYME 및 LYCE[17]
- Linux (운영체제)
- Yaws(웹 서버, Erlang으로 작성)
- Mnesia 또는 CouchDB(데이터베이스, Erlang으로 작성)
- Erlang(기능 프로그래밍 언어)
- 마큐스[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 런타임)
- 오픈 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용 프레임워크)
- WISAV/WIPAV
- Windows Server(운영 체제)
- 인터넷 정보 서비스(웹 서버)
- Microsoft SQL Server/PostgreSQL(데이터베이스)
- ASP.NET(백엔드 웹 프레임워크)
- Vue.js(프런트 엔드 웹 프레임워크)
- XRX[30]
- XML 데이터베이스(BaseX, eXist, MarkLogic Server 등의 데이터베이스)
- XQuery(쿼리 언어)
- REST(클라이언트인터페이스)
- XForms(클라이언트)
「 」를 참조해 주세요.
레퍼런스
- ^ "Solution stack". Computer Desktop Encyclopedia. The Computer Language Company. 2015. Retrieved 5 July 2018.
- ^ Mimoso, Michael S. (24 February 2003). "Red Hat: Linux served at vertical data center dinner tables". SearchEnterpriseLinux.com. Retrieved 2009-08-09.
- ^ Beal, V. (7 September 2007). "Acronym Guide to Web Stacks". Webopedia. Quinstreet, Inc. Retrieved 5 July 2018.
- ^ Ferguson, R. (2002). Using Microsoft SharePoint Portal Server. Que Publishing. p. 616. ISBN 9780789725707.
- ^ Anderson, G.W. (2003). SAP Planning: Best Practices in Implementation. Sams. p. 13. ISBN 9780789728753.
- ^ Dzonsons, K. "BCHS Stack". Retrieved 5 July 2018.
- ^ Chhajed, S. (2015). "Chapter 1: Introduction to ELK Stack". Learning ELK Stack. Packt Publishing Ltd. pp. 1–22. ISBN 9781785886706.
- ^ "Ganeti installation tutorial". Ganeti Documentation. Google, Inc. Retrieved 5 July 2018.
- ^ 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.
- ^ "GRANDStack". Retrieved 24 Dec 2019.
- ^ "JAMstack". Retrieved 5 July 2018.
- ^ a b c d Frampton, M. (2018). Complete Guide to Open Source Big Data Stack. Apress. p. 7. ISBN 9781484221495.
- ^ Rittinghouse, J.W.; Ransome, J.F. (2017). Cloud Computing: Implementation, Management, and Security. CRC Press. p. PT184. ISBN 9781351615365.
- ^ 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.
- ^ "LEMP Stack Info". LEMP.io. Retrieved 6 July 2018.
- ^ 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.
- ^ "Solution Stack". Idiosyncratic Knowledge. 9 July 2016. Retrieved 9 July 2016.
- ^ Coucouvanis, N. (2007). "Get Your Wiki On". Mac Life (5): 83–86. Retrieved 6 July 2018.
- ^ Wilson, E. (2018). "Chapter 1: Introduction to the MERN Stack". MERN Quick Start Guide. Packt Publishing Ltd. pp. 7–13. ISBN 9781787280045.
- ^ Sharma, A. (2018). "Chapter 1: Introducing MEVN". Full-Stack Web Development with Vue.js and Node. Packt Publishing Ltd. pp. 6–30. ISBN 9781788830775.
- ^ Luna, F. (2017). Programador Web Full Stack: Desarrollo frontend y backend. RedUSERS. pp. 17–18.
- ^ "OpenACS: What it is and why to use it". OpenACS.org. OpenACS Community. Retrieved 6 July 2018.
- ^ "Learn the PERN Stack by building a web app - Full video course". freeCodeCamp.org. 2020-03-20. Retrieved 2021-06-19.
- ^ Twitter https://twitter.com/terminusdb/status/1313507776224690178. Retrieved 2020-10-14.
{{cite web}}
:누락 또는 비어 있음title=
(도움말) - ^ "WAMP". Softaculous Ltd. Retrieved 6 July 2018.
- ^ "Tutorial: Installing a WIMP Server on an Amazon EC2 Instance Running Windows Server". AWS Documentation. Amazon Web Services, Inc. Retrieved 6 July 2018.
- ^ Evgen (28 January 2018). "How to Choose Your Technology Stack for Web Development". GBKSOFT Blog. GBKSOFT Dev LLC. Retrieved 6 July 2018.
- ^ Sachdeva, B. (27 May 2009). "Which Web Application Stack Is Best for Me?". developer.com. QuinStreet, Inc. Retrieved 6 July 2018.
- ^ "XAMPP Apache + MariaDB + PHP + Perl". Apache Friends. Retrieved 6 July 2018.
- ^ McCreary, D. "XRX". danmccreary.com. Retrieved 6 July 2018.