×

사용 기술

프레임워크 없이, 가볍고 빠르게

기술 스택

오픈웹서비스는 세 가지 핵심 기술만을 사용합니다. 복잡한 프레임워크 없이, 웹의 기본에 충실합니다.

🐘

PHP

서버 사이드 언어

  • 전 세계 웹의 77% 사용
  • 안정적이고 검증됨
  • 호스팅 호환성 최고
🗄️

MySQL

데이터베이스

  • 관계형 DB 표준
  • 대용량 데이터 처리
  • MariaDB 호환

Vanilla JS

프론트엔드 스크립트

  • 라이브러리 의존 없음
  • 빠른 로딩 속도
  • 브라우저 기본 지원

프레임워크를 사용하지 않는 이유

Laravel, React, Vue 같은 프레임워크는 훌륭합니다. 하지만 모든 프로젝트에 필요한 것은 아닙니다.

구분 프레임워크 사용 직접 개발 (오픈웹서비스)
용량 수십~수백 MB 수 MB
로딩 속도 보통 빠름
의존성 많음 (npm, composer) 없음
업데이트 주기적 필요 필요 시에만
코드 이해 학습 필요 직관적
💡 비유하자면: 마트에서 반찬을 사는 것(프레임워크)과 직접 요리하는 것(직접 개발)의 차이입니다. 직접 요리하면 재료와 양을 조절할 수 있습니다.

PHP - 서버의 두뇌

PHP는 서버에서 동작하는 언어입니다. 회원가입, 로그인, 글쓰기, 검색 등 사용자 요청을 처리하는 역할을 합니다.

  • 회원 시스템 - 가입, 로그인, 정보 수정
  • 게시판 - 글쓰기, 수정, 삭제, 검색
  • 파일 처리 - 이미지 업로드, 다운로드
  • 이메일 발송 - 문의 접수, 알림

MySQL - 데이터 저장소

MySQL은 데이터를 저장하고 관리하는 데이터베이스입니다. 회원 정보, 게시글, 예약 내역 등 모든 데이터가 여기에 저장됩니다.

  • 회원 테이블 - 아이디, 비밀번호, 이름, 연락처
  • 게시글 테이블 - 제목, 내용, 작성자, 날짜
  • 예약 테이블 - 날짜, 시간, 고객 정보
  • 관계 설정 - 테이블 간 연결 (예: 회원-게시글)

Vanilla JavaScript - 화면의 동작

Vanilla JS는 순수 자바스크립트를 의미합니다. jQuery, React 같은 라이브러리 없이 브라우저 기본 기능만 사용합니다.

  • 폼 검증 - 입력값 확인, 오류 메시지
  • 동적 UI - 탭, 아코디언, 모달
  • 비동기 통신 - 새로고침 없이 데이터 전송
  • 애니메이션 - 부드러운 전환 효과
💡 참고: "Vanilla"는 "순수한", "기본"이라는 뜻입니다. 아이스크림의 기본이 바닐라인 것처럼, JavaScript의 기본을 의미합니다.
홈으로