2.02. 개발환경 설정

XAMPP 는 PHP와 MySQL이 포함된 프로그램 패키지입니다. https://www.apachefriends.org/download.html 에서 설치합니다.

2024년 1월 현재 최신 버전은 8.2이며 가능하면 최신 버전 사용을 권장합니다. 구체적으로는 포함된 프로그램은 아래와 같습니다.

  • 아파치(Apache) 웹 서버 : 사용자의 요청을 받아들이는 전문적인 웹 서버이다. 사용자의 요청이 있을 경우 php 를 실행시키는 역할을 한다.
  • MariaDB 데이터베이스 : 데이터를 관리하는 역할을 맡는다. MySQL이 오픈소스였다가 오라클에 인수, 상업적 이용이 유료화되면서 대안으로 만들어진 MySQL 호환 데이터베이스이다.
  • PHP : 서버 프로그램을 실행하는 역할을 한다.
  • Perl : 서버 프로그램을 실행하는 역할을 한다. 패키지에 함께 묶여 있지만 우리는 직접 사용하지 않는다.

VSCode 는 프로그래밍 텍스트 편집기다. https://code.visualstudio.com/#alt-downloads에서 설치한다.
프로그램을 구성하는 소스코드는 일반적으로 누구나 읽을 수 있는 텍스트 형식이다. 따라서 OS에 기본으로 포함된 메모장 같은 텍스트 편집기로도 개발은 할 수 있다.
다만 코드의 역할을 구분하는 Syntax Highlight나, 코드 일부만 작성해도 나머지를 알아서 작성하거나 선택할 수 있는 Code Assist 등 개발에 유용한 기능이 있으면 개발 생산성이 증가하므로 전문적으로 프로그래밍을 도와주는 편집기들이 존재한다.
VSCode는 마이크로소프트에서 만든 텍스트 편집기로 무료로 사용 가능한 데다가 기능이 강력하다. 무료로 사용할 수 있는 선택지 중에는 가장 좋다고 생각한다.

 

학생이거나 개발에 돈을 더 지불할 의향이 있다면 JetBrains사의 PHPStorm 을 추천한다. 개발에 필요한 강력한 기능이 내장되어 있다.
텍스트 편집기만으로 만족스럽지 않다면 Eclipse For PHP 혹은 NetBeans 등의 전문적인 IDE도 무료인 것들이 존재하므로 궁금하다면 탐색해 보는 것도 좋다.