기술 스택이란 웹사이트나 웹 앱을 만들기 위한 언어, 데이터베이스, 프레임워크의 집합입니다. 일반적으로 개발 스택은 다음을 포괄한 프론트엔드, 백엔드 기술이 혼합되어 있습니다.
- 프레임워크 : 다른 개발자가 작성한 코드 라이브러리입니다. 이는 웹 애플리케이션을 제잘할 때 처음부터 시작하지 않아도 되기 때문에 도움이 될 수 있습니다.
- 웹 서버 / HTTP 서버 : HTTP(Hypertext Transfer protocole) 서버는 이메일을 보내거나 받고, 파일을 다운로드하는 등의 요청을 다룹니다.
- 데이터베이스 : 데이터베이스는 데이터를 저장하고 구성합니다. 데이터는 다양한 방법으로 검색, 변경 업데이트, 관리할 수 있습니다.
- 프로그래밍 언어 : 컴퓨터가 이해할 수 있는 방식으로 명령(Instruction)를 전달하는 데 사용됩니다.
- 운영체제 (OS) : 하드웨어, 소프트웨어, 기타 응용 프로그램이나 리소스를 관리하는 소프트웨어입니다.
다양한 기술 스택이 존재하며, 프로젝트의 요구에 따라서 그에 맞는 기술 스택이 매번 달라집니다.
웹 개발을 위한 인기 있는 기술 스택
웹 개발을 위해 사용할 수 있는 다양한 기술 스택이 존재합니다.
- LAMP
- WAMP
- MAMP
- MEAN : MongoDB, Express.js, AngularJS, Node.js
- MERN : MongoDB, Express.js, ReactJS, Node.js
- MEVN: MongoDB, Express.js, Vue.js, Node.js
- Django: Django, Python
MERN
- MongoDB (데이터베이스
- Express.js (Node.js용 웹 프레임워크)
- React (프론트엔드 프레임워크)
- Node.js (서버)
ref : https://yozm.wishket.com/magazine/detail/1645/