이번 여름 방학 때, 쇼핑몰 솔루션 개발 업체에서 2달 동안 인턴으로 근무했습니다. 인턴을 처음 시작할 당시, 쇼핑몰의 가장 기본이 되는 회원 시스템과 관리자 시스템이 서버와 클라이언트, 그리고 웹상에서 어떠한 방식으로 작동하는지 원리를 이해하기 위한 과제를 수행했습니다.
과제는 가상의 쇼핑몰을 만들고 쇼핑몰의 회원가입 시스템과 관리자 시스템을 구축하는 것이었습니다. 쇼핑몰을 구성하기 위해서는 서버, HTML, 호스팅, 데이터베이스 등 다양한 분야의 지식이 필요했습니다. 당시 저는 데이터베이스에 관한 지식만 있던 상태여서 진행을 위한 큰 그림조차 그려지지 않을 정도로 막막한 상태였습니다.
이를 해결하기 위해 가장 기본적으로 웹의 표준인 HTML부터 서버 측 언어인 PHP 등 과제 수행에 필요한 지식을 하나 둘씩 습득했습니다. 시간이 지난 뒤 HTML과 PHP 각각에 대한 지식은 어느 정도 습득했지만 이 두 언어가 어떠한 관계를 이루며 상호작용하는지 이해를 하지 못했습니다. 이를 이해하기 위해 인터넷을 통해 각종 강의를 듣고, 책을 읽어보았지만 이 둘의 관계를 명확히 설명해 놓은 곳은 없고, 결국 무작정 과제 해결에 돌입했습니다.
직접 시행착오를 겪으며 개발을 하다 보니 점점 HTML과 PHP 사이의 관계를 파악하게 되었고 후에는 완전히 이해하게 되어 성공적으로 간단한 쇼핑몰 구축에 성공하였습니다.
글자수 692자1,168Byte