본문 바로가기
일상

[생활코딩] 웹 어플리케이션 만들기 정리 01

by 뽀도 2016. 12. 15.

<생활 코딩 - 웹 어플리케이션 만들기>


 - 웹사이트 홈페이지, 웹앱, 웹사이트
 - 낮은 진입 장벽, 인터넷 , 웹
 
* 클라이언트
  - html, css, javascript, 웹 브라우저


* 서버
  - 미들웨어, 데이터베이스, 웹서버

 

<생활 코딩 - 수업 소개>

- 나중에  코드 분석을 다 할 수 있게 되면 끝
- 혼자 작성할 수 있다면 끝
 
<생활 코딩 - 웹 에플리케이션을 만드는 순서>


 1. 구상  
 2. 기획(계획)
 3. 디자인
  > 웹 사이트를 아름답게 보이게 하는것. 사용자가 편리하게 사용할 수 있도록 사용자 경험을 향상 시키는것.
 4. 개발
 5. 테스트
  > 개발이 끝나고 테스트를 한다.
 6. 반복
 
 * start small
 > 처음엔 작게 만들어서 크게 키워 나가는것.

 

 ** 복잡도 
 

<생활 코딩 - 구상>

<생활 코딩 - 기획>


 - UI 모델링
 - user interface의 약자.
 - 사용자의 입장에서 동작하는 기능을 가상으로 만들어 보기.
 
 - 모델링 도구
  > 손으로 그리기
  > Pencil
   > http://pencil.evolus.vn/
   > http://opentutorials.org/course/221/1416

  > balsamiq

   > https://balsamiq.com
  > power point
 
<생활 코딩 - 인터넷과 웹의 역사>


- 인터넷과 웹은 다른것
- 1960년대 인터넷 등장
 > 인터넷 : 전세계 있는 네트워크가 파일을 주고 받을 수 있는 가장 거대한 네트워크
 > 웹 : 전 세계에 깔려있는 네트워크를 활용해서 html이라는 프로그래밍 언어로 만들어진 웹페이지를 컴퓨터와 컴퓨터가 주고 받을수 있도록 고안된것.
 > 팀 버너스리 : 최초의 웹 브라우저를 만든 사람. 웹 서버도 개발함.
 > HTML 웹 페이지를 만드는 문서, 언어
 
<생활 코딩 - 서버와 클라이언트>


 * 클라이언트
 - 고객
 - 웹브라우저가 설치 되어있는 컴퓨터를 클라이언트
 - 웹브라우저(웹클라이언트)
 
 * 서버
 - 웹 서버가 설치 되어있는 컴퓨터를 서버라고 부름
 
 * 웹브라우저(클라이언트) -> 요청 -> 웹 서버
  > 요청 : 웹 페이지를 요청.
 
 * 웹 서버 -> 응답 -> 웹 브라우저
  > 응답 : 서버 컴퓨터에 저장되어있는 (웹문서) 웹 문서를 읽어서 클라이언트에 요청에 응해주는것(쏴주는것)
 
 * 한대의 컴퓨터에 웹브라우저와 웹서버를 둘 다 설치 하고 한대의 컴퓨터 안에서 통신하게 하면 된다.
 
 * 웹 서버의 종류
 > Apach , Nginx, IIS
 
 * bitnami를 설치하면 아파치,php,mysql 한번에 설치 가능.
 
<생활 코딩 - 윈도우에 웹서버 설치>


 - https://bitnami.com/stack/wamp
 > 여기서 윈도우 버전을 다운 받아 apach php mysql 한번에 설치
 > bitnami 실행 mysql root의 비밀 번호 mysql password -> manggo( 내 계정 설정)
 > localhost는 웹 서버가 설치되어있는 컴퓨터의 주소.
 > htdocs안에 index.html 파일을 읽어서 화면에 표시해줌.
 > htdocs는 특수 디렉토리임.
   > 여기에 저장을 해야지만 웹 브라우저가 접속을 했을때 웹 서버가 찾아서 보내준다.
   > root 디렉토리라고 부른다.
   > 설정을 바꿔서 다른 것으로 변경 가능.
  
<생활 코딩 - 서버제어>


 - bitnami로 제어 .
  > apach, mysql 제어 가능. 
 
<생활 코딩 - 프로그래밍언어>
 - 언어 설명
 
<생활 코딩 - HTML 이론> 

 1. 웹브라우저 -> 요청 -> 웹서버
 2. 웹 서버 -> 응답(html) -> 웹브라우저
 3. 웹브라우저(html) 화면 표시
 
 * HTML
  > 문서와 문서가 연결 되어있다.
  > 팀 버너스리가 하이퍼 텍스트를 고안했다.
  > 링크로 인해서 링크로 연결된 하나이 거대한 정보 덩어리를 만든것이 웹
  > html은 웹의 중심. html의 본질은 웹의 본질
  > TAG
 
 * HTML - 속성
  ex) <a href="http://www.naver.com"> 네이버주소</a>
  href 부분이 속성이다.  이 부분이 추가되면서 주소에 해당되어있는 문서에 연결되어있다고 알게 된다.
 
  > href는 속성명
  > = 주소는 속성값.
 
 * HTML 정리
 > Html을 처음 만든것은 팀 버너스리이다.
 > 개인이 관리하는것은 한계에 도달했다.
 > w3c 에서 HTML 표준을 정의 하게 됐다.
 
 * <!DOCTYPE html>의 의미
 > 이것은 DOCTYPE이다.
 > 이 문서가 어떤 표준 안에 따라 작성된 것인지 기술하고 있는 내용, 이 부분이 없어도 작동은 한다.
 > 하지만 어떠한 HTML로 작성했는지 명확하게 표시하는것이 좋다.
 >  <!DOCTYPE html> html5
    이 부분이 달라지면 표준이 달라 진다.
 > HTML 태그가 어떤 것이 있는지만 알아두고 나중에 적용할때 사용하면됌.
  > http://dev.w3.org/html5/html-author/
    최신의 사전
  > opentutorials.org/course/1058
    생활 코딩 -> html 한국어 사전

 * 본질
 > HTML의 본질은 정보
 > 어떠한 정보를 사람과 컴퓨터도 이해할 수 있게 태그를 사용해서 정의 하는것.
 > 이런 정보 전달을 HTML이 전념하게 하기 위해 시각적인 효과는 css가 책임 지게 한다.
 > *** HTML - 정보, CSS - 디자인(시각적 효과)
 
 
 
 
 
 
 


 
 
 
 


 
 
 

 

반응형

'일상' 카테고리의 다른 글

봉천 - 효자골 감자탕  (0) 2017.01.15
[자격증] 리눅스 마스터 2급 합격 후기.  (2) 2016.12.16
책 ebs 다큐멘터리 동과서  (0) 2016.12.12
2016.12.07 면접  (0) 2016.12.08
[책] SQL 첫걸음  (0) 2016.08.17

댓글