MAMP

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

MAMP는 macOS 운영 체제에서 아파치 웹 서버, MySQL 또는 MariaDB 데이터베이스 관리 시스템, PHP, Perl 또는 Python 프로그래밍 언어를 함께 사용할 수 있도록 구성된 소프트웨어 묶음이다. 웹 개발 환경을 로컬에 구축하여 WordPress, Drupal과 같은 CMS 프로그램을 개발하거나 사용할 때 주로 활용된다. MAMP는 LAMP 스택에서 파생되었으며, 아파치, MySQL, PHP 외에 Nginx, MariaDB와 같은 다른 구성 요소도 선택 가능하다.

MAMP
📚 더 읽어볼만한 페이지
  • 웹 서버 소프트웨어 - 인터넷 정보 서비스
    인터넷 정보 서비스(IIS)는 마이크로소프트 윈도우 운영 체제에서 사용되는 웹 서버 소프트웨어이며, 액티브 서버 페이지(ASP) 지원, IPv6 지원, 모듈식 아키텍처, 보안 기능 강화 등을 통해 발전해 왔고, 다양한 인증 메커니즘과 .NET 프레임워크를 지원하며, 넷크래프트와 W3Techs의 조사에서 세계에서 두 번째 또는 세 번째로 널리 사용되는 웹 서버이다.
  • 웹 서버 소프트웨어 - 임베디드 HTTP 서버
    임베디드 HTTP 서버는 임베디드 애플리케이션 내에서 사용되는 HTTP 서버로, 씬 클라이언트 인터페이스 제공, 정보 배포, 웹 애플리케이션 개발 등에 활용되며, 제한된 자원 환경에서 다양한 요구 사항을 충족해야 한다.
  • 웹 개발 소프트웨어 - 드루팔
    드루팔은 드리스 바이테르트가 개발하여 2001년 공개된 PHP 기반의 오픈 소스 콘텐츠 관리 시스템으로, 모듈과 테마를 통해 기능 확장이 가능하며 다양한 기관에서 활용되고 활발한 커뮤니티를 가지고 있다.
  • 웹 개발 소프트웨어 - 구글 웹 툴킷
    구글 웹 툴킷(GWT)은 자바 코드를 자바스크립트로 변환하여 웹 애플리케이션 개발을 지원하는 도구로, 개발자가 자바 언어로 Ajax 애플리케이션을 개발하고 GWT 컴파일러를 통해 최적화된 자바스크립트 파일로 변환할 수 있게 한다.

2. 사양 및 이용

👆
좌우로 밀어서 보기
운영 체제macOS
웹 서버아파치, 또는 Nginx
데이터베이스 관리 시스템MySQL, 또는 MariaDB
웹 개발PHP, Perl, 또는 파이썬


MAMP라는 이름은 시스템 구성 요소의 이름에서 유래한 두문자어이다: macOS (운영 체제); 아파치 (웹 서버); MySQL 또는 MariaDB (데이터베이스 관리 시스템); 그리고 PHP, Perl, 또는 파이썬 (웹 개발에 사용되는 프로그래밍 언어). 이 이름은 웹사이트에 널리 사용되는 오픈 소스 소프트웨어 스택인 LAMP에서 파생되었지만, 오픈 소스 리눅스 운영 체제 대신 독점적인 macOS를 사용한다는 차이가 있다. (유사한 "AMP" 스택은 다른 운영 체제에도 존재한다.) 그러나 MAMP는 이러한 구성 요소 선택에만 국한되지 않는다. 예를 들어 아파치 대신 Nginx를 사용할 수 있으며, MySQL 대신 MariaDB를 사용하는 경우도 마찬가지이다.

MAMP를 구성하는 일부 소프트웨어 패키지(특히 아파치 및 PHP)는 macOS와 함께 사전 설치되어 있으며, 나머지는 호환되는 버전을 쉽게 설치하여 사용할 수 있다. MAMP는 독립형 웹 서버 없이 노트북 또는 데스크톱 컴퓨터에 로컬 개발 환경을 설정하여 CMS 프로그램인 WordPress 및 Drupal과 함께 사용하거나 개발하는 데 주로 사용된다.