SlideShare a Scribd company logo
1 of 60
Download to read offline
화성에서 온 개발자
금성에서 온 기획자
     2012.03.07
   분산기술Lab 하용호
하 용호
   용        호
4층 클라우드 연구소
분산기술Lab에 있습니다.
                 2
화성에서 온 개발자
금성에서 온 기획자 기업문화팀, 우리 아버지 등등등
           ,디자이너, 총무팀, 인사팀,
원문 : “괜찮아”

        저의 해석 : ‘아. 괜찮구나’

실제 뜻 : ‘하나도 괜찮지 않다. 니가 어떻게 그럴 수 있냐’
“괜찮아”   : ‘하나도 괜찮지 않다. 니가 어떻게 그럴 수 있냐’




        전문용어
개발자가 쓰는
전문용어들
Web Server
   REST                        Application Server
       HTTP         Oracle
 SQL                           Database
               HTTPS
                         API
       MySQL      DNS                   Rails
                               JAVA
Virtual Machine API                   Django
                        Python
    NoSQL       Ruby                Spring
                        PHP
 Cassandra                     IP     MongoDB
                  FailOver
     Parsing
               Cache             Replication
정신 사납죠?
저도 그래요
알고보면
늘 나오는게
나옵니다.
아! 질문 받습니다.
무료문자 많이 남으시죠?
지금 질문 주세요.
         010-8556-4134
가봅시다!
http://www.google.co.kr/#hl=ko&q=화성
http://www.google.co.kr/#hl=ko&q=화성

        도메인네임
        URL
        IP
        HTTP,HTTPS
        웹서버
http://www.google.co.kr/#hl=ko&q=화성

     도메인네임
IP   74.125.71.94
아버지께서
스마트폰을
사셨습니다.
근데 아버지
전화번호
몰라요
전화번호
주소록
세계가 공유하는 주소록
DNS(Domain Name Server)
   Google.co.kr   74.125.71.94

   Paran.com      211.113.13.88

   Pudding.to     184.169.144.61

   …              …
http://74.125.71.94/#hl=ko&q=금성




                                      웹서버IP
                    DNS(Domainname Server)
http://www.google.co.kr/#hl=ko&q=금성
주소록을 전 세계가 동기화 한다면?


 DNS 내용 변화가
 실제로 전 세계에 반영되는데
 1~2일 걸립니다.

“서버 IP가 바뀌어서 반영되는데 하루 이틀 걸려요”
-요런 멘트들, 이런 이유 였습니다.
http://www.google.co.kr/#hl=ko&q=화성

http  이건 무슨 뜻?
HTTP
웹서버가 알아듣는 언어 (프로토콜)
http://pudding.to/
ftp://www.testdb.co.kr/
ssh://sample.com/
자 여러분이 식당에 왔습니다.
자 여러분이 식당에 왔습니다.




            “참치김밥이요”
자 여러분이 식당에 왔습니다.
                                    웹서버



            “참치김밥이요”


            “보..봉주르..”
        이게 HTTP 입니다.
        그래야 우리에게 밥(웹페이지)을 줍니다;;

                                     프랑스인 장 르노 씨
                                  (61세, 웨이터, 신림동 거주)
https://www.wooribank.co.kr/login



HTTPS (secure)
HTTP는 기본적으로
소리치는 의사소통
“철수야 내 계좌비번은 4321이야”


           계좌비번
미리 암호 규칙을 주고 받습니다
      꽝   1
      깽   2
      꽁   3
      낑   4

찰떡같이 알아듣습니다.
     “낑꽁깽꽝!!”
HTTPS는
서버에 부담이 있으니
필요한 곳(로긴, 결제)
에만 적당히.
웹서비스의 구조


     DNS




                  Query


                  Data

   WebServer              Database
  211.113.13.87
                                34
웹서버는 어떤일을 하는가?




            =   Static
                resources   +   Dynamic
                                 resources

WebServer




                                             35
미리 준비해놓고 바로 서빙
                         수저, 단무지, 젓가락, 밑반찬
             Static
             resources




WebServer                김치찌개 맵게요
            Dynamic
             resources   짜장면 곱배기요

            주문이 올때마다 만들어야 함
            머리(CPU)도 많이 써야하고 주방(메모리) 커야함
Dynamic
             resources
WebServer


            김치찌개는 어떻게 끓이는가?
            프로그래머가
            레시피(프로그램)를
            짜서 미리 넘겨줍니다.
서버 사이드 언어들
(서버에서 돌아요)


C/C++     PHP
                Ruby
   JAVA
             Python
같은 일을 한다고 봤을 때
         코드량 많다. 동작속도빠르다
C/C++
JAVA
PHP
Ruby
Python   코드량 적다. 동작속도느리다
수정해 주세요. 백번 이야기하면

         화낸다   개발속도 느리다
C/C++
JAVA
PHP
Ruby
Python   화 안낸다. 개발속도 빠르다.
내가 배우려 시도했을 때
         시도 않는게 좋다.
C/C++
JAVA
PHP
Ruby
Python   지금이라도 도전한다.
웹프레임웍들
 Django
          Spring
  Rails
          CakePHP
“김치찌개가 주문 들어오면
김치부터 담급니다”       음식은
“된장찌개가 주문 들어오면
된장을 담급니다”        어느 천년에
“떡볶이가 주문 들어오면
고추장을 담기 시작합니다”   나오나요?
양념 및 밑재료 세트가 필요합니다.
간장, 고추장,된장, 두부, 육수 모음 웹프레임웍
서버 사이드     웹프레임웍들
언어들
 JAVA      Spring, Struts
 PHP      CakePHP, Zend
 Ruby      Rails, Sinatra
 Python    Django, Flask
어? 자바 스크립트는요?


  Java Script
JAVA
                             PHP
프론트엔드에서 주로 쓰입니다.
                             Ruby
 JavaScript                  Python

              http request




               web page
                             WebServer


                         JavaScript +
            Node.js (전용웹서버+프레임웍)
                  요즘 트랜드. 서버에서도 씁니다.
자바스크립트(Java Script)와
자바(JAVA)는 어떤 관계인가요?



  바다코끼리      코끼리


아무 관계 없어요
웹서비스의 구조


     DNS

               여기를 안보았다!
                  Query


                  Data

   WebServer              Database
  211.113.13.87
                                48
매출, 외상, 식재료 재고 관리 어떻게 할 것이냐?




                     +
포스트잇 쪼가리?       계장님       장부!
http
request


web page
           WebServer

             JAVA
                       “SQL”
             PHP       (계장님언어)
             Ruby
             Python


                        Data     Database




                         +
               계장님(DB엔진)   장부(데이터)
세상엔 어떤 계장님 들이 계시는가?

DB(RDBMS)엔진 종류
 MySQL     (공짜, 꽤 괜찮다)

 Oracle    (비싸다, 좋다.)
그래서 왠만하면
다 MySQL씁니다.
그럼
NoSQL은
뭔가요?
계장님 언어(SQL)
=임의의 요구사항도 잘 처리
=“작년 이맘때 쯤 김철수 씨가 삼성짬뽕 먹은 날 다음
날에 온 시각에 같이 들어온 손님이 먹은 메뉴의 총 가격”
근데 그정도 복잡한 건
잘 안쓰던데?
SQL을 쓰지말고(NoSQL)
단순한 대신 빠른걸 만들자
=“오늘 김철수 짬뽕 먹었나?”

= 엄청 빠름, 대신 복잡한 질문은 프로그래머가 절차적으로 해결
MySQL    RDBMS    NoSQL      Cassandra

         SQL쓴다.   SQL안쓴다.    MongoDB
                  (대신 개발자가
Oracle            약간 더 고생)   Redis

                  엄청 빠름
                  양 많은 것 잘 처리
웹서비스의 구조


     DNS




                  Query


                  Data

   WebServer              Database
  211.113.13.87
                                57
오늘은 일단
여기까지
우린 모두 지구인
We are the world
질문
해주세요^^

More Related Content

Viewers also liked

김동건, 게임개발에 남은 기회들, KOG 발표
김동건, 게임개발에 남은 기회들, KOG 발표김동건, 게임개발에 남은 기회들, KOG 발표
김동건, 게임개발에 남은 기회들, KOG 발표
devCAT Studio, NEXON
 
웹기획 Story 3 검색
웹기획   Story 3 검색웹기획   Story 3 검색
웹기획 Story 3 검색
ahnsunggon
 
Web vulnerability seminar1
Web vulnerability seminar1Web vulnerability seminar1
Web vulnerability seminar1
Sakuya Izayoi
 
웹기획
웹기획웹기획
웹기획
semi06
 
김동건, 게임 디렉터가 되려면, 2008.07.04
김동건, 게임 디렉터가 되려면, 2008.07.04김동건, 게임 디렉터가 되려면, 2008.07.04
김동건, 게임 디렉터가 되려면, 2008.07.04
devCAT Studio, NEXON
 
Web of Science
Web of ScienceWeb of Science
Web of Science
khbong
 
[GAMENEXT ] 케이큐브벤처스 - 6성 캐릭들과 20개월을 보내며..
[GAMENEXT ] 케이큐브벤처스 -  6성 캐릭들과  20개월을 보내며..[GAMENEXT ] 케이큐브벤처스 -  6성 캐릭들과  20개월을 보내며..
[GAMENEXT ] 케이큐브벤처스 - 6성 캐릭들과 20개월을 보내며..
GAMENEXT Works
 
H3 2011 파이썬으로 클라우드 하고 싶어요
H3 2011 파이썬으로 클라우드 하고 싶어요H3 2011 파이썬으로 클라우드 하고 싶어요
H3 2011 파이썬으로 클라우드 하고 싶어요
KTH
 

Viewers also liked (20)

김동건, 게임개발에 남은 기회들, KOG 발표
김동건, 게임개발에 남은 기회들, KOG 발표김동건, 게임개발에 남은 기회들, KOG 발표
김동건, 게임개발에 남은 기회들, KOG 발표
 
웹기획 Story 3 검색
웹기획   Story 3 검색웹기획   Story 3 검색
웹기획 Story 3 검색
 
Web vulnerability seminar1
Web vulnerability seminar1Web vulnerability seminar1
Web vulnerability seminar1
 
Kpc ss-ap v1.1
Kpc ss-ap v1.1Kpc ss-ap v1.1
Kpc ss-ap v1.1
 
Data analysis with Tajo
Data analysis with TajoData analysis with Tajo
Data analysis with Tajo
 
2013 app design trends
2013 app design trends2013 app design trends
2013 app design trends
 
웹기획
웹기획웹기획
웹기획
 
김동건, 게임 디렉터가 되려면, 2008.07.04
김동건, 게임 디렉터가 되려면, 2008.07.04김동건, 게임 디렉터가 되려면, 2008.07.04
김동건, 게임 디렉터가 되려면, 2008.07.04
 
Web of Science
Web of ScienceWeb of Science
Web of Science
 
Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterprise
 
Big Data Myth 1. 우리 회사엔 빅데이터가 없어요
Big Data Myth 1. 우리 회사엔 빅데이터가 없어요Big Data Myth 1. 우리 회사엔 빅데이터가 없어요
Big Data Myth 1. 우리 회사엔 빅데이터가 없어요
 
Universal Rendering
Universal RenderingUniversal Rendering
Universal Rendering
 
2015 safe net-네트워크암호화 솔루션_시온
2015 safe net-네트워크암호화 솔루션_시온2015 safe net-네트워크암호화 솔루션_시온
2015 safe net-네트워크암호화 솔루션_시온
 
워드프레스로 웹 접근성 칭찬받기 (워드프레스 미트업)
워드프레스로 웹 접근성 칭찬받기 (워드프레스 미트업)워드프레스로 웹 접근성 칭찬받기 (워드프레스 미트업)
워드프레스로 웹 접근성 칭찬받기 (워드프레스 미트업)
 
[GAMENEXT ] 케이큐브벤처스 - 6성 캐릭들과 20개월을 보내며..
[GAMENEXT ] 케이큐브벤처스 -  6성 캐릭들과  20개월을 보내며..[GAMENEXT ] 케이큐브벤처스 -  6성 캐릭들과  20개월을 보내며..
[GAMENEXT ] 케이큐브벤처스 - 6성 캐릭들과 20개월을 보내며..
 
Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...
Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...
Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...
 
워드프레스 운영 및 활용강좌
워드프레스 운영 및 활용강좌워드프레스 운영 및 활용강좌
워드프레스 운영 및 활용강좌
 
H3 2011 파이썬으로 클라우드 하고 싶어요
H3 2011 파이썬으로 클라우드 하고 싶어요H3 2011 파이썬으로 클라우드 하고 싶어요
H3 2011 파이썬으로 클라우드 하고 싶어요
 
김동건, 갈망의 아궁이
김동건, 갈망의 아궁이김동건, 갈망의 아궁이
김동건, 갈망의 아궁이
 
[GAMENEXT] VC가 바라보는 모바일 게임 시장 (K CUBE VENTURES)
[GAMENEXT] VC가 바라보는 모바일 게임 시장 (K CUBE VENTURES)[GAMENEXT] VC가 바라보는 모바일 게임 시장 (K CUBE VENTURES)
[GAMENEXT] VC가 바라보는 모바일 게임 시장 (K CUBE VENTURES)
 

More from KTH, 케이티하이텔

[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221
[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221
[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221
KTH, 케이티하이텔
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환
KTH, 케이티하이텔
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주
KTH, 케이티하이텔
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기
KTH, 케이티하이텔
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈
KTH, 케이티하이텔
 

More from KTH, 케이티하이텔 (20)

[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221
[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221
[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈
 
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
 
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
 
[H3 2012] UX, 애자일하고 싶어요
[H3 2012] UX, 애자일하고 싶어요[H3 2012] UX, 애자일하고 싶어요
[H3 2012] UX, 애자일하고 싶어요
 
[H3 2012] Instant Prototyping with ROR
[H3 2012] Instant Prototyping with ROR[H3 2012] Instant Prototyping with ROR
[H3 2012] Instant Prototyping with ROR
 
[H3 2012] Bridge over troubled water : make plug-in for Appspresso
[H3 2012] Bridge over troubled water : make plug-in for Appspresso[H3 2012] Bridge over troubled water : make plug-in for Appspresso
[H3 2012] Bridge over troubled water : make plug-in for Appspresso
 
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
 
[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터
[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터
[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터
 
[H3 2012] Local based SNS를 이용한 타겟 마케팅
[H3 2012] Local based SNS를 이용한 타겟 마케팅[H3 2012] Local based SNS를 이용한 타겟 마케팅
[H3 2012] Local based SNS를 이용한 타겟 마케팅
 
[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기
 
[H3 2012] 앱(APP) 중심으로 생각하기 - DevOps와 자동화
[H3 2012] 앱(APP) 중심으로 생각하기 - DevOps와 자동화[H3 2012] 앱(APP) 중심으로 생각하기 - DevOps와 자동화
[H3 2012] 앱(APP) 중심으로 생각하기 - DevOps와 자동화
 
[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0
[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0
[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0
 
[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.
[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.
[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.
 
[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'
[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'
[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'
 
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
 
[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP
[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP
[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP
 

Recently uploaded

Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
Wonjun Hwang
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
Wonjun Hwang
 

Recently uploaded (6)

A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 

KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_1차_기본 웹 기술용어_하용호_20120307