✅ 드디어 사용자가 입력할 수 있는 형태로 만들다

1편에서는 기획과 데이터 구성, 2편에서는 사주 계산 로직을 다뤘습니다.
이제 이 웹앱을 실제 사용자가 직접 사용할 수 있도록 입력폼과 출력 UI를 구성하고, 배포까지 마무리할 차례입니다.

💬 사용자 입력폼 구성하기

가장 기본적인 사주 입력 항목은 다음과 같습니다:

항목설명
생년월일양력 기준 (YYYY-MM-DD)
시간24시간 기준 시:분 입력
성별남자 / 여자 선택









🔍 결과 출력 구성

사용자가 생년월일을 입력하면, PHP 백엔드에서 다음과 같이 계산 결과를 반환합니다:

그리고 결과는 아래처럼 출력할 수 있습니다:

양력:

음력:

사주팔자:

🌿 대운

  • 세:

📅 세운

  • 년:

🗓️ 월운 (년)

  • 월:

🚀 실제 서버에 배포하면서 겪은 문제들

1. PHP 버전 문제

PHP 5.x에서 일부 함수 또는 클래스(DateTime 등)가 제대로 작동하지 않을 수 있습니다.

✔️ 해결: PHP 7.4 이상 버전 사용 권장

2. SQLite 파일 권한 문제

.db 파일에 웹서버가 접근하지 못하는 경우가 발생할 수 있습니다.

✔️ 해결: 퍼미션을 644 또는 666, 절대경로 사용 권장

3. 경로 오류

웹 루트와 파일 위치가 다르면 include 또는 DB 접근 오류 발생

✔️ 해결: __DIR__ 등으로 절대경로 지정

✅ 마무리하며

3편에서는 이제까지 준비한 계산 로직과 DB를
실제로 사용자에게 보여주는 사주 결과 페이지로 완성하는 과정을 정리했습니다.

  • HTML로 입력폼 구성
  • calculate_full_saju()로 결과 추출
  • 사주, 대운, 세운, 월운을 모두 출력
  • PHP 버전, 파일 권한, 경로 문제 주의

📌 전체 프로젝트 테스트

테스트 페이지로 연결하여 결과물을 테스트 해 보실 수 있습니다.

시리즈 마무리 감사합니다 🙏

PHP와 SQLite만으로도 정확한 사주 계산 웹앱을 만들 수 있다는 걸 보여드리고 싶었습니다.
읽어주셔서 감사합니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다