이번 프로젝트를 통해 PHP를 활용한 회원가입 및 로그인 기능을 직접 구현하면서, 웹 개발의 기본적인 흐름을 체계적으로 익힐 수 있었습니다.
처음에는 간단한 로그인 폼을 만드는 것조차 어렵게 느껴졌지만, 세션, POST 방식 데이터 전송, 입력값 검증 등을 반복적으로 구현하면서 웹 애플리케이션 구조를 자연스럽게 이해할 수 있었습니다.
또한 MySQL과 연동하여 사용자 정보와 도서 데이터를 효율적으로 관리하는 기능을 만들면서, 실제 서비스에 가까운 웹사이트 구성을 경험할 수 있었습니다.
특히 SQL 쿼리를 활용해 데이터를 저장하고 불러오는 과정에서 데이터베이스의 중요성과 활용법을 실감할 수 있었습니다.
폼에서 입력한 데이터가 어떻게 처리되고 저장되는지, 그리고 그 과정에서 필요한 보안적 고려를 배우면서 실무 감각을 키울 수 있었습니다.
예를 들어, 잘못된 값 입력 시 예외 처리나 중복 가입 방지 로직을 구현하면서 사용자의 행동을 예측하고 대응하는 능력을 연습할 수 있었습니다.
무엇보다 큰 배움은 오류를 마주하고 해결하는 과정에서 얻을 수 있었습니다.
개발 중 예상치 못한 에러가 발생했지만, 로그를 확인하고 자료를 찾아보며 하나씩 해결하면서 문제 해결 능력과 개발 사고방식이 자연스럽게 향상되었습니다.
이번 프로젝트는 규모는 작지만, 웹 개발의 핵심 요소를 실제로 경험하고 체득할 수 있는 매우 의미 있는 경험이었습니다.
앞으로 더 복잡한 기능과 다양한 기술을 배우더라도, 이번 경험을 바탕으로 자신감을 가지고 도전할 수 있을 것 같습니다.