SlideShare a Scribd company logo
1 of 19
Download to read offline
깃헙 페이지로 호스팅 하기
양권성
사전자료
트래픽
▸ 파일 용량은 가정한 것임,

이 외에도 js 파일, css 파일 등등도 다 트래픽에 포함됨.
▸ 자신의 호스팅에 올라간 파일이 아닌 외부 자원을 쓴 경우에는

트래픽에 미포함됨. (소스코드 상의 구글 로고 이미지 같은)
▸ html 소스 코드: 1MB
▸ 404.jpg: 2MB
▸ video.mp4: 7MB
▸ 1명 방문시 트래픽 1+2+7 = 10MB 발생
▸ 5명 방문시 트래픽 50 MB 발생
트래픽 초과
전 페이지에 이어서…
▸ 무료 계정인 경우 일일 트래픽이란 게 존재함.
▸ 일일 트래픽이 50MB인 경우 6명부터
트래픽 초과, 페이지 접속 불가.
▸ 트래픽을 수동으로 초기화해줘야 함.
▸ 24시간 모니터링 할 것인가…?
▸ 그에 대한 해답은 세미나에서!
기존 방식의 문제점 - 버전 관리
▸ 우리에게 필요한 것은 단 하나의 최종 버전 html 파일
▸ 하지만 우리의 갑(클라이언트, 의뢰자)님께서는 변덕이
심하여 갑님께 보여드릴 여러 시안과 그 시안에 따라 여러
버전이 등장하게 됨.
▸ 그 버전을 구분하고자 날짜, 수정, 최종본 등등 여러 키워
드를 붙이지만 직접 파일을 까보기 전에는 정확한 결과물
을 예측 할 수가 없음.
구세주 - GIT
GIT - 버전 관리
▸ git이란 프로그램을 쓰면 파일은 하나인데 그 하나의 파일에 대
해 로그(기록)을 남겨 어떤 변경 사항이 있는지 남길 수 있음.
▸ 해당 로그만을 보고 좌측의 해시코드를 가지고 왔다리 갔다리
자유롭게 할 수 있음.
▸ 하지만 깃은 자신의 컴퓨터, 즉 로컬에서만 쓸 수 있어서 타인과
협업을 하거나 다른 컴퓨터, 혹은 포맷에 대한 대비가 돼있지 않
음.
구세주 - GITHUB
▸ github은 로컬에 있는 git을 웹으로 고대로 옮겼다고
보면 됨.
GITHUB - 버전 관리
GITHUB - 파일 비교
▸ 현재 버전이 이전 버전과 어떤 내용이 삭제/추가 됐는지를 보여줌.
▸ 물론 git(로컬)에서도 가능하지만 웹페이지에서 보는 게 더 직관적
NODE.JS란…?
▸ 서버가 아니라 자바스크립트 실행 환경
▸ 즉, 브라우저 밖에서도 자바스크립트를 실행할 수
있음.
▸ 서버를 구동하기 위해서는 http와 같은 모듈을 사용
해야 함.
▸ 윈도우의 명령 프롬프트(CMD)와 맥의 터미널에서
실행할 수 있음.
NODE.JS란…?
▸ 노드js 설치 후 윈도우의 CMD, 맥의 터미널을 키고,
node라고 치면 바로 노드를 실행할 수 있다.
▸ 변수 선언, 표현식 사용 전부 가능 (물론 서버 구축도)
▸ 하지만 브라우저가 아니기 때문에 브라우저에서 제공
해주는 alert, confirm과 같은 함수는 사용 불가.
NPM(NODE PACKAGE MANAGER)이란…?
▸ 패키지 = 잘 만들어 놓은 모듈을 패키징한 것.
▸ 하나의 모듈이 하나의 패키지가 될 수도 있고, 여러 모듈이 하
나의 패키지가 될 수도 있음.
▸ npm은 여러 패키지들이 저장된 저장소임.
▸ 여기서 jquery나 bxslider 같은 애들 설치해서 쓰면 됨, 공식
홈페이지 가서 다운받고 cdn에서 파일 주소 복붙할 필요가 사
라짐.
▸ node 란 이름이 들어갔으니 노드 안에서 실행됨, 즉 cmd나 터
미널을 키고 거기서 실행하면 됨!
NPM(NODE PACKAGE MANAGER)이란…?
기존 방법으로 모듈 삽입
NPM을 이용한 모듈 삽입
▸ 모듈 검색하기
NPM을 이용한 모듈 삽입
▸ 모듈 버전 검색하기
NPM을 이용한 모듈 삽입
▸ 모듈 설치하기
NPM을 이용한 모듈 삽입
▸ 모듈 삽입하기(JS)
script.js 파일
NPM을 이용한 모듈 삽입
▸ 모듈 사용하기
물론 npm의 다른 패키지인 웹팩 2를 사용해야 예제와 같이(물론 많은
과정은 생략됐다고 보면 됨.) 사용할 수 있는데 단적인 예를 보여주고자
예를 든 것임. 절대 제이쿼리 모바일만 설치해서는 이런 방식으로는
작동하지 않음.

More Related Content

What's hot

vuetiful korea 발표자료
vuetiful korea 발표자료vuetiful korea 발표자료
vuetiful korea 발표자료치웅 이
 
Weblockly 소개자료
Weblockly 소개자료Weblockly 소개자료
Weblockly 소개자료Kay Sung Hyuk
 
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션thecirclefoundation
 
[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란thecirclefoundation
 
스마일게이트 서버개발캠프 - ING - Laundry Runner
스마일게이트 서버개발캠프 - ING - Laundry Runner스마일게이트 서버개발캠프 - ING - Laundry Runner
스마일게이트 서버개발캠프 - ING - Laundry RunnerServerDevCamp
 
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅thecirclefoundation
 
2020년 6월 6일 개발 이야기 정리
2020년 6월 6일 개발 이야기 정리2020년 6월 6일 개발 이야기 정리
2020년 6월 6일 개발 이야기 정리Jay Park
 
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)JinKwon Lee
 
나의 jQuery 실력 향상기
나의 jQuery 실력 향상기나의 jQuery 실력 향상기
나의 jQuery 실력 향상기정석 양
 
크롬 개발자 도구 소개 및 사용법
크롬 개발자 도구 소개 및 사용법크롬 개발자 도구 소개 및 사용법
크롬 개발자 도구 소개 및 사용법Gihyo Joshua Jang
 
Introduce Yeoman
Introduce YeomanIntroduce Yeoman
Introduce Yeoman항희 이
 
2020년 6월 13일 개발 이야기 정리
2020년 6월 13일 개발 이야기 정리2020년 6월 13일 개발 이야기 정리
2020년 6월 13일 개발 이야기 정리Jay Park
 
2020년 4월 18일 개발 이야기 정리
2020년 4월 18일 개발 이야기 정리2020년 4월 18일 개발 이야기 정리
2020년 4월 18일 개발 이야기 정리Jay Park
 
2020년 5월 16일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리2020년 5월 16일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리Jay Park
 
브라우저 훑어보기
브라우저 훑어보기브라우저 훑어보기
브라우저 훑어보기MinsikPark3
 
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정Kenu, GwangNam Heo
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: YeomanJae Sung Park
 
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.sung ki choi
 

What's hot (20)

vuetiful korea 발표자료
vuetiful korea 발표자료vuetiful korea 발표자료
vuetiful korea 발표자료
 
Weblockly 소개자료
Weblockly 소개자료Weblockly 소개자료
Weblockly 소개자료
 
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
 
[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란
 
스마일게이트 서버개발캠프 - ING - Laundry Runner
스마일게이트 서버개발캠프 - ING - Laundry Runner스마일게이트 서버개발캠프 - ING - Laundry Runner
스마일게이트 서버개발캠프 - ING - Laundry Runner
 
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
 
2020년 6월 6일 개발 이야기 정리
2020년 6월 6일 개발 이야기 정리2020년 6월 6일 개발 이야기 정리
2020년 6월 6일 개발 이야기 정리
 
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
 
나의 jQuery 실력 향상기
나의 jQuery 실력 향상기나의 jQuery 실력 향상기
나의 jQuery 실력 향상기
 
Grunt
GruntGrunt
Grunt
 
크롬 개발자 도구 소개 및 사용법
크롬 개발자 도구 소개 및 사용법크롬 개발자 도구 소개 및 사용법
크롬 개발자 도구 소개 및 사용법
 
Mean stack Start
Mean stack StartMean stack Start
Mean stack Start
 
Introduce Yeoman
Introduce YeomanIntroduce Yeoman
Introduce Yeoman
 
2020년 6월 13일 개발 이야기 정리
2020년 6월 13일 개발 이야기 정리2020년 6월 13일 개발 이야기 정리
2020년 6월 13일 개발 이야기 정리
 
2020년 4월 18일 개발 이야기 정리
2020년 4월 18일 개발 이야기 정리2020년 4월 18일 개발 이야기 정리
2020년 4월 18일 개발 이야기 정리
 
2020년 5월 16일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리2020년 5월 16일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리
 
브라우저 훑어보기
브라우저 훑어보기브라우저 훑어보기
브라우저 훑어보기
 
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
 
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
 

Similar to 깃헙 페이지로 호스팅 하기 사전 자료

빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)YEONG-CHEON YOU
 
Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용 Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용 SuHyun Jeon
 
Windows Debugging Technique #3
Windows Debugging Technique #3Windows Debugging Technique #3
Windows Debugging Technique #3Wooseok Seo
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rdPark Jonggun
 
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화Jaehoon Choi
 
Mongo db intro & tips
Mongo db intro & tipsMongo db intro & tips
Mongo db intro & tipsInBum Kim
 
Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정leejungwang
 
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceKGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceXionglong Jin
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows TerminalOnGameServer
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기JinKwon Lee
 
Backend Master | 3.1.1 Build - JS build tools
Backend Master | 3.1.1 Build - JS build toolsBackend Master | 3.1.1 Build - JS build tools
Backend Master | 3.1.1 Build - JS build toolsKyunghun Jeon
 
Single-page Application
Single-page ApplicationSingle-page Application
Single-page ApplicationSangmin Yoon
 
빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.x빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.xTerry Cho
 
프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer Model프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer ModelHan Lee
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Daum DNA
 
Web assembly 맛보기
Web assembly 맛보기Web assembly 맛보기
Web assembly 맛보기GyeongSeok Seo
 
AngularJS In Production
AngularJS In ProductionAngularJS In Production
AngularJS In ProductionMooYeol Lee
 
FCGI, C++로 Restful 서버 개발
FCGI, C++로 Restful 서버 개발FCGI, C++로 Restful 서버 개발
FCGI, C++로 Restful 서버 개발현승 배
 
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기XpressEngine
 

Similar to 깃헙 페이지로 호스팅 하기 사전 자료 (20)

빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)
 
Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용 Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용
 
Windows Debugging Technique #3
Windows Debugging Technique #3Windows Debugging Technique #3
Windows Debugging Technique #3
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd
 
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화
 
Mongo db intro & tips
Mongo db intro & tipsMongo db intro & tips
Mongo db intro & tips
 
Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정
 
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceKGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
 
Backend Master | 3.1.1 Build - JS build tools
Backend Master | 3.1.1 Build - JS build toolsBackend Master | 3.1.1 Build - JS build tools
Backend Master | 3.1.1 Build - JS build tools
 
Single-page Application
Single-page ApplicationSingle-page Application
Single-page Application
 
빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.x빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.x
 
프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer Model프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer Model
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
 
Web assembly 맛보기
Web assembly 맛보기Web assembly 맛보기
Web assembly 맛보기
 
Node.js intro
Node.js introNode.js intro
Node.js intro
 
AngularJS In Production
AngularJS In ProductionAngularJS In Production
AngularJS In Production
 
FCGI, C++로 Restful 서버 개발
FCGI, C++로 Restful 서버 개발FCGI, C++로 Restful 서버 개발
FCGI, C++로 Restful 서버 개발
 
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
 

깃헙 페이지로 호스팅 하기 사전 자료

  • 1. 깃헙 페이지로 호스팅 하기 양권성 사전자료
  • 2. 트래픽 ▸ 파일 용량은 가정한 것임,
 이 외에도 js 파일, css 파일 등등도 다 트래픽에 포함됨. ▸ 자신의 호스팅에 올라간 파일이 아닌 외부 자원을 쓴 경우에는
 트래픽에 미포함됨. (소스코드 상의 구글 로고 이미지 같은) ▸ html 소스 코드: 1MB ▸ 404.jpg: 2MB ▸ video.mp4: 7MB ▸ 1명 방문시 트래픽 1+2+7 = 10MB 발생 ▸ 5명 방문시 트래픽 50 MB 발생
  • 3. 트래픽 초과 전 페이지에 이어서… ▸ 무료 계정인 경우 일일 트래픽이란 게 존재함. ▸ 일일 트래픽이 50MB인 경우 6명부터 트래픽 초과, 페이지 접속 불가. ▸ 트래픽을 수동으로 초기화해줘야 함. ▸ 24시간 모니터링 할 것인가…? ▸ 그에 대한 해답은 세미나에서!
  • 4. 기존 방식의 문제점 - 버전 관리 ▸ 우리에게 필요한 것은 단 하나의 최종 버전 html 파일 ▸ 하지만 우리의 갑(클라이언트, 의뢰자)님께서는 변덕이 심하여 갑님께 보여드릴 여러 시안과 그 시안에 따라 여러 버전이 등장하게 됨. ▸ 그 버전을 구분하고자 날짜, 수정, 최종본 등등 여러 키워 드를 붙이지만 직접 파일을 까보기 전에는 정확한 결과물 을 예측 할 수가 없음.
  • 6. GIT - 버전 관리 ▸ git이란 프로그램을 쓰면 파일은 하나인데 그 하나의 파일에 대 해 로그(기록)을 남겨 어떤 변경 사항이 있는지 남길 수 있음. ▸ 해당 로그만을 보고 좌측의 해시코드를 가지고 왔다리 갔다리 자유롭게 할 수 있음. ▸ 하지만 깃은 자신의 컴퓨터, 즉 로컬에서만 쓸 수 있어서 타인과 협업을 하거나 다른 컴퓨터, 혹은 포맷에 대한 대비가 돼있지 않 음.
  • 7. 구세주 - GITHUB ▸ github은 로컬에 있는 git을 웹으로 고대로 옮겼다고 보면 됨.
  • 9. GITHUB - 파일 비교 ▸ 현재 버전이 이전 버전과 어떤 내용이 삭제/추가 됐는지를 보여줌. ▸ 물론 git(로컬)에서도 가능하지만 웹페이지에서 보는 게 더 직관적
  • 10. NODE.JS란…? ▸ 서버가 아니라 자바스크립트 실행 환경 ▸ 즉, 브라우저 밖에서도 자바스크립트를 실행할 수 있음. ▸ 서버를 구동하기 위해서는 http와 같은 모듈을 사용 해야 함. ▸ 윈도우의 명령 프롬프트(CMD)와 맥의 터미널에서 실행할 수 있음.
  • 11. NODE.JS란…? ▸ 노드js 설치 후 윈도우의 CMD, 맥의 터미널을 키고, node라고 치면 바로 노드를 실행할 수 있다. ▸ 변수 선언, 표현식 사용 전부 가능 (물론 서버 구축도) ▸ 하지만 브라우저가 아니기 때문에 브라우저에서 제공 해주는 alert, confirm과 같은 함수는 사용 불가.
  • 12. NPM(NODE PACKAGE MANAGER)이란…? ▸ 패키지 = 잘 만들어 놓은 모듈을 패키징한 것. ▸ 하나의 모듈이 하나의 패키지가 될 수도 있고, 여러 모듈이 하 나의 패키지가 될 수도 있음. ▸ npm은 여러 패키지들이 저장된 저장소임. ▸ 여기서 jquery나 bxslider 같은 애들 설치해서 쓰면 됨, 공식 홈페이지 가서 다운받고 cdn에서 파일 주소 복붙할 필요가 사 라짐. ▸ node 란 이름이 들어갔으니 노드 안에서 실행됨, 즉 cmd나 터 미널을 키고 거기서 실행하면 됨!
  • 15. NPM을 이용한 모듈 삽입 ▸ 모듈 검색하기
  • 16. NPM을 이용한 모듈 삽입 ▸ 모듈 버전 검색하기
  • 17. NPM을 이용한 모듈 삽입 ▸ 모듈 설치하기
  • 18. NPM을 이용한 모듈 삽입 ▸ 모듈 삽입하기(JS) script.js 파일
  • 19. NPM을 이용한 모듈 삽입 ▸ 모듈 사용하기 물론 npm의 다른 패키지인 웹팩 2를 사용해야 예제와 같이(물론 많은 과정은 생략됐다고 보면 됨.) 사용할 수 있는데 단적인 예를 보여주고자 예를 든 것임. 절대 제이쿼리 모바일만 설치해서는 이런 방식으로는 작동하지 않음.