본 게시글은 유튜브 생활코딩 온라인강의를 시청한 후 학습한 정보를 기록하는 목적의 게시글입니다.

생각의 흐름에 따라 작성된 게시글입니다. 가독성이 떨어질 수 있습니다.

생활코딩 유튜브

 

생활코딩

일반인에게 프로그래밍을 알려주는 온라인/오프라인 활동 입니다.

www.youtube.com

생활코딩 사이트

 

생활코딩

hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다.  어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다. 아래 영상을 한번 보시죠. 온라인 강의 소개 입문자의 가장 큰 고충은 '무엇을 모르는지 모르는 상태'일 겁니다. 온라인에는 프로그래밍을 익히는 데 필요한 거의 모든 정보가 있지만, 이 지식들은

opentutorials.org

"어떤 문제가 우리 삶에서 중요하고 심각할 수록

그 문제를 해결해 주는 공부는 문제로부터 우리를 해방시켜줄겁니다."

(생활코딩 : Web1 -1 수업소개. 중)


#0.

안녕하세요!

생활코딩 web1의 마지막 편입니다.

각설하고 바로 달려볼까요?

 

#1.

웹서버를 제공하는 제품은 그 종류도, 가격대도 다양합니다.

출처: https://www.zdnet.co.kr/view/?no=20140509133052&re=R_20160119093733

위 사진을 보시면 아파치가 웹서버 점유율에서 압도적으로 1위를 차지하고 있는 것을 확인할 수 있습니다.

Apache + PHP + MySQL로 이루어지는 웹서버, 언어, DB는 그만큼 높은 가치를 인정받고 있습니다.

이번 시간에는 APM의 한 축인 아파치를 써보고자 합니다.

 

#2.

https://bitnami.com/stack/wamp

 

WAMP

Bitnami WAMP Stack provides a complete, fully-integrated and ready to run WAMP development environment. In addition to PHP, MySQL and Apache, it includes FastCGI, OpenSSL, phpMyAdmin, ModSecurity, SQLite, ImageMagick, xDebug, Xcache, OpenLDAP, ModSecurity,

bitnami.com

Window, Apache, MySQL, PHP의 앞글자를 딴 WAMP입니다.

서버를 구축할 때 별도로 가상 머신에서 환경을 구축해도 되지만,

크게 환경적 요인을 제어받지 않는 웹 프로젝트의 경우 윈도우에서 전체 테스트를 진행, 빌드해봐도 무관합니다.

물론, 필자는 웹서버의 경우 리눅스 운영체제를 추천합니다.

그렇지만 이번시간은 실습이니 Bitnami에서 배포한 WAMP Stack을 이용해보도록 하겠습니다.

로그인은 구글계정을 연동하기에(로그인을 하지 않으셔도 됩니다), 운영체제에서 window를 찾아 다운받으시면 됩니다!

그 구성을 살펴보겠습니다.

- 젠드 프레임워크(Zend Framework)

php의 메인 서포터 업체인 zend에서 구축하였습니다. 웹 2.0과 클라우드 컴퓨팅 기술을 지원합니다.

무료 오픈소스이고, 심플하고 높은 생산성이 강점입니다.

- 심포니(Symfony)

php 프레임워크 중 하나입니다.

- 코드이그나이터(Codeigniter)

역시 php 기반 오픈소스이자, 무료 프레임워크입니다.

php 프레임워크 중 가장 많은 사용자 층을 가지고 있습니다.

한국 사용자 포럼이 존재하는 것도 하나의 특징이겠네요.

- Cake PHP

무료 오픈소스 PHP용 프레임워크입니다.

PHP와 HTML에 대한 지식을 요구합니다.

- 스마티(Smarty)

PHP 템플릿 엔진입니다.

주로 애플리케이션 로직을 위해서 사용합니다.

- 라라벨(Laravel)

마찬가지로 웹 PHP 프레임워크입니다.

읽어보시면 아시겠지만, PHP를 이용하는 프레임워크에 관한 부분입니다.

모든 박스에 선택 해제하셔도 앞으로의 실습 진행에 크게 지장이 가지 않습니다.

어디에 설치할지 그 경로를 지정합니다.

경로는 어디로 지정되든 크게 상관없으나, 그 위치를 외워주시길 바랍니다.

MySQL Root로 접근을 위한 비밀번호 설정입니다.

지금 실습에 크게 상관없으나, 다음을 위해 외주시길 바랍니다.

 

Launch Bitnami Wamp Stack 박스에 체크하시고 완료하시면 비트나미 매니저 프로그램이 실행됩니다.

이 프로그램을 통해 웹서버를 제어할 수 있습니다.

혹시 자동으로 실행되지 않는다면 설치했던 그 경로로 찾아가세요.

manager-window를 실행하는 것으로 대신할 수 있습니다.

 

 

매니저에서 Go to Application을 버튼을 클릭하세요.

우측과 같은 bitnami 페이지가 나온다면, 웹서버를 성공적으로 설치한 것입니다.

 

#3.

사실..

포트포워딩을 통한 서버의 연동이 웹서버의 구조를 이해하는 데 더 도움이 될 수도 있습니다.

이 역시 시간이 허락된다면 포스팅해보도록 하겠습니다.

그러면 이때까지 고생하셨습니다.

 

#4.

이번에 생활코딩-웹을 수강하며 후술하기로 한 것들.

1. 모델링 언어(아마테라스, PlantUML 등..)

2. UTF

3. 포트포워딩

생활코딩-웹 추가 학습내용

1. 동영상 삽입하기

2. 댓글창 구현하기

3. 실시간 채팅창 구현하기

다음에 학습할 것

후보1. 자바스크립트

후보2. Git flow

...

사실 자바스크립트는 개인적으로 공부하고 블로그엔 git을 올릴까 고민중입니다..?

올해가 가기전까지 후술하기로 했던 내용을 끝마쳐야 할 것 같은데,

가능할지 잘 모르겠습니다 ㅎ.ㅎ

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기