본문 바로가기
코딩야학/HTML

[1일차] 처음부터 서버..까지

by june._.note 2017. 6. 7.

0. Intro (https://opentutorials.org/course/1688)


1. 수업소개 (https://opentutorials.org/course/1688/10245)


2. 웹 애플리케이션을 만드는 순서 (https://opentutorials.org/course/1688/9331)

기획> 디자인> 개발> TEST

Start Small

복잡도는 2^n으로 계산할 수 있는데, n이 증가함에 따라 기하급수적으로 복잡도가 증가하게 됨. 

따라서 기능하나를 추가함에 있어 신중해야하며 하나씩 붙여나가는 방법으로 진행하는걸 추천.


3. 구상 (https://opentutorials.org/course/1688/9332)

불편함을 해소하거나 자신이 원하는 내용, 방향을 구현하기위해 방향을 잡는

- 생활코딩 생성 히스토리 : ㅋㅋㅋ전략 (https://www.youtube.com/watch?v=9jb9tPqbT2w)

- 컨텐츠, 컨테이너, 커뮤니티


4. 기획 (https://opentutorials.org/course/1688/9333)

어떻게 동작해야 하는가? 사용자의 입장에서 동작하는 기능을 가상으로 만들어 보기.

- http://Pencil.evolus.vn/

- https://balsamiq.com (유료)


5. 인터넷과 웹의 역사 (https://opentutorials.org/course/1688/9334)

- 웹, FTP, E-Mail, ... ⊂ 인터넷

- 팀버너스리 : HTTP (규약) / HTML (언어) 고안


6. 서버와 클라이언트 (https://opentutorials.org/course/1688/9408)

클라이언트 : 웹브라우져(웹클라이언트) <------ 요청, 응답 -------> 서버 : 웹서버 (Apache, Nginx, IIS)


- 한대의 컴퓨터에서 스스로 서버/클라이언트 역할을 하게 함으로써 PC하나로 서버를 구성하고, 클라이언트로 접속할 거임. -> Apache를 이용


- bitnami : 서버 프로그램들은 설치가 힘들고 번거로움. 각각의 서버 프로그램을 한번에 설치 할 수 있도록 도와주는 솔루션.

bitnami를 사용하면 db나 다른 원하는 프로그램 선택이 어려움. bitnami를 이용해서 설치하고 학습이후에 실제 사용을 위해서는

원하거나 필요한 프로그램을 설치하고 설정하는것도 정리하면 좋을 듯.

- codeanywhere을 사용하면 설치없이도 실습환경 구축 가능.



'코딩야학 > HTML' 카테고리의 다른 글

[6일차] CSS 실습  (0) 2017.06.11
[5일차] CSS 이론 및 실습  (0) 2017.06.10
[4일차] 개발도구  (0) 2017.06.10
[3일차] ~HTML 실습  (0) 2017.06.09
[2일차]~HTML 이론  (0) 2017.06.08