MUBLO · SYSTEM NOTE

ABOUT

SYSTEM NOTE

프레임워크를 처음 만나는 순간은 코드를 작성할 때가 아니라 설치할 때입니다.

wwiz 2026-07-27 14:38 4분 읽기 조회 100 수정됨

파일을 내려받고, 필요한 프로그램과 확장을 확인하고,
데이터베이스를 연결하고, 웹서버를 설정합니다.

만드는 사람에게는 익숙한 과정이지만 처음 사용하는 사람에게는 가장 먼저 만나는 장벽입니다.

설명서를 읽으며 명령어를 여러 번 실행하고 설정 파일을 직접 고쳐야 한다면,
좋은 기능을 확인하기도 전에 포기할 수 있습니다.

설치 과정이 불명확하면 운영과 이전, 복구도 어려워집니다.
처음에 어떤 조건이 필요했는지 알기 어렵다면 장애가 생겼을 때도 어디부터 확인해야 할지 알 수 없기 때문입니다.

머블로는 설치를 개발자가 알아서 넘어가야 할 준비 과정이 아니라 제품 경험의 일부로 봅니다.

머블로를 설치하는 방법은 두 가지입니다.

기본은 배포 파일을 서버에 올리는 방식입니다.
필요한 파일을 올리고 브라우저로 설치 화면에 접속하면 환경 점검부터 데이터베이스와 도메인 설정,
관리자 계정 생성까지 순서대로 진행됩니다.

PHP 버전과 확장, 디렉터리 권한 같은 서버 조건이 맞지 않으면 설치를 진행한 뒤 오류를 만나는 대신
어느 항목이 부족한지 먼저 알려 줍니다.
디렉터리 권한도 설정값만 보고 판단하지 않고 실제로 파일을 생성할 수 있는지 확인합니다.

명령어를 다뤄 본 적이 없어도 설치 화면의 안내에 따라 필요한 항목을 하나씩 준비할 수 있습니다.

코드를 직접 관리하는 개발자를 위한 Git 설치도 지원합니다.
 저장소를 받고 의존성을 설치한 뒤 같은 설치 화면으로 진행하면, 코드 이력과 수정 내역을 Git으로 관리할 수 있습니다.

파일을 받는 방법이 다를 뿐 이후의 과정은 같습니다.
브라우저로 설치 화면에 접속하면 두 방식 모두 동일한 설치 과정을 만납니다.

운영자는 파일을 올리는 것으로,
개발자는 저장소를 받는 것으로. 시작하는 방법은 달라도 도착하는 곳은 같은 설치 화면입니다.


이 방식이 특별히 새로운 기술은 아닙니다.
오히려 오래전부터 여러 도구가 사용해 온 익숙한 방식입니다.

머블로가 웹 설치기를 선택한 이유도 새로워서가 아니라 별도의 설명 없이도 이해하기 쉬운 방식이기 때문입니다.

물론 설치 화면 하나가 모든 서버 환경의 문제를 해결해 주지는 못합니다.
웹 루트와 파일 권한, 데이터베이스 계정처럼 서버에서 준비해야 할 일은 여전히 있습니다.

중요한 것은 그런 일이 없는 것처럼 숨기는 것이 아니라,
사용자가 현재 무엇을 해야 하는지 알 수 있게 만드는 것입니다.
설치 화면에서 바로 확인하기 어려운 서버 조건과 세부 설정은 매뉴얼을 통해 안내합니다.

설치가 쉬워야 새로운 사이트를 시작하는 일이 가벼워지고,
실패하더라도 다시 시작하는 일이 두렵지 않습니다.
설치 과정이 명확해야 문제가 생겼을 때 어디부터 확인해야 하는지도 알 수 있습니다.

설치는 프레임워크를 사용하기 전의 일이 아니라, 프레임워크가 책임져야 할 첫 번째 경험입니다.

글쓰기

댓글 0

등록된 댓글이 없습니다.