본문 바로가기
컴퓨터과학과

XAMPP, LAMP, MAMP, WAMP 웹 개발 환경 스택

by 공부하는노년 2025. 6. 2.
반응형

XAMPP, LAMP, MAMP, WAMP 네 가지 웹 개발 환경 스택

XAMPP, LAMP, MAMP, WAMP 네 가지 웹 개발 환경 스택에 대한 설명입니다. 모두 Apache 웹 서버, PHP, MySQL을 포함하는 웹 서버 패키지이지만, 운영체제와 설정 편의성에서 차이가 있습니다.


✅ 1. XAMPP

  • 정의: Windows, macOS, Linux에서 모두 사용 가능한 크로스 플랫폼 웹 개발 환경 패키지입니다.
  • 이름 의미:
    • X: 크로스 플랫폼 (Windows, Linux, macOS)
    • A: Apache (웹 서버)
    • M: MariaDB (MySQL에서 파생된 데이터베이스)
    • P: PHP (서버 사이드 스크립트 언어)
    • P: Perl (다른 서버 스크립트 언어)
  • 특징:
    • 설치와 실행이 매우 간단함 (초보자용으로 적합)
    • 파일만 복사해도 바로 사용 가능 (포터블 버전)
    • phpMyAdmin 포함
  • 사용 예: 개인 웹 프로젝트, PHP 학습, WordPress 테스트 환경 등

✅ 2. LAMP

  • 정의: Linux 환경에서 주로 사용되는 웹 서버 개발 스택입니다.
  • 이름 의미:
    • L: Linux (운영체제)
    • A: Apache (웹 서버)
    • M: MySQL 또는 MariaDB (데이터베이스)
    • P: PHP, Python, 또는 Perl
  • 특징:
    • 서버 환경 구축에 표준적으로 사용됨
    • 개별 구성요소를 수동 설치 및 설정해야 함 (자유도는 높지만 초보자에게는 다소 어렵게 느껴질 수 있음)
    • 실제 서비스 배포 환경에서 많이 사용됨

✅ 3. MAMP

  • 정의: macOS 또는 Windows용으로 제공되는 웹 개발 환경 패키지입니다.
  • 이름 의미:
    • M: macOS 또는 Windows (운영체제)
    • A: Apache
    • M: MySQL 또는 MariaDB
    • P: PHP, Perl, 또는 Python
  • 특징:
    • GUI로 구성되어 설치와 설정이 간편함
    • macOS 사용자에게 특히 친숙함
    • 상업용인 MAMP PRO 버전도 있음

✅ 4. WAMP

  • 정의: Windows 전용 웹 개발 환경 패키지입니다.
  • 이름 의미:
    • W: Windows
    • A: Apache
    • M: MySQL 또는 MariaDB
    • P: PHP
  • 특징:
    • Windows 환경에 최적화됨
    • XAMPP보다 사용자 친화적인 GUI를 제공
    • phpMyAdmin 포함
    • 설치가 쉬우며 개발용 로컬 서버로 적합

📌 요약 비교

항목 운영체제 설치 난이도 주요 대상 특징 요약
XAMPP Windows / macOS / Linux 매우 쉬움 입문자, 테스트용 크로스 플랫폼, 포터블
LAMP Linux 다소 어려움 실제 서버 환경 서버 실전 구축용
MAMP macOS / Windows 쉬움 macOS 사용자 macOS 친화적, GUI 제공
WAMP Windows 쉬움 Windows 사용자 Windows 특화, GUI 제공

필요에 따라 운영체제에 맞는 스택을 선택하시면 되며, 학습 목적이라면 XAMPP 또는 WAMP/MAMP, 실제 배포 목적이라면 LAMP를 권장드립니다.

'컴퓨터과학과' 카테고리의 다른 글

XAMPP 첫 화면 코드 소개  (1) 2025.06.04
XAMPP Control Panel 활용  (2) 2025.06.03
OBS Studio 활용  (1) 2025.05.22
Zoom 학습 중 화면 녹화  (2) 2025.05.21
EC2의 저장소, AWS EBS  (1) 2025.05.19

댓글