더북(TheBook)

동적인 웹 서비스를 위한 데이터베이스 관리 시스템과 프로그래밍 언어

동적인 웹 서비스 환경을 제공하기 위해서는 웹 응용 프로그램을 동작시킬 프로그래밍 언어와 방대한 자료를 처리할 데이터베이스 관리 시스템이 필요합니다. 이 책에서는 프로그래밍 언어로 PHP를, 데이터베이스 관리 시스템으로 MySQL을 사용하지만 리눅스에서는 사용하려는 웹 응용 프로그램에 따라 다양한 프로그래밍 언어와 데이터베이스를 선택할 수 있습니다.

PHP는 서버에서 실행되는 프로그래밍 언어입니다. 처음에는 개인용 홈페이지 제작 도구 PersonalHomePageTool라는 이름으로 개발됐지만 지금은 서버에서 처리하는 웹에 최적화된 프로그래밍 언어(HyperText Preprocessor)로 발전했습니다. 배우기 쉽고, 동적인 웹 문서를 처리하는데 적합하기 때문에 많은 웹 개발자가 웹 응용 프로그램을 제작하는 PHP를 사용됩니다. 공개 웹 응용 프로그램 중 절대 다수가 PHP로 만들어져 있습니다.

MySQL은 오픈 소스 데이터베이스 관리 시스템입니다. 상용 데이터베이스 관리 시스템에 비해 안정적이고 기능면에서 전혀 뒤떨어지지 않습니다. 특히 속도가 빠르다는 것이 큰 장점입니다. PHP를 비롯한 C , C++, 자바, 파이썬과 같은 다양한 프로그래밍 언어와 수많은 웹 서버를 지원합니다. 리눅스를 비롯한 유닉스 제품군은 물론, 윈도에서도 MySQL을 사용할 수 있습니다.

아파치Apache 웹 서버와 프로그래밍 언어 PHP, 데이터베이스 관리 시스템 MySQL의 머리글자를 딴 APM(Apache, PHP, MySQL), 여기에 웹 서비스를 제공하기에 적합한 운영체제인 리눅스까지 합친 LAMP(Linux, Apache, MySQL, PHP)는 저렴하고 다루기 쉬운 공개 웹 서비스 솔루션으로 널리 사용되고 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.