SlideShare a Scribd company logo
1 of 37
Download to read offline
깃헙을 이용하여 호스팅 하기
양권성
양권성이란…?
▸ 스타트업 프론트 엔드 개발자
▸ 돈까스, 힙합을 사랑하는 사람.
▸ https://perfectacle.github.io/
포트폴리오
▸ 채용 공고에 필수, 우대사항에 있는 포트폴리오
▸ 만들기 싫어도 취직을 위해서는 만들 수 밖에 없음.
포트폴리오 - 파일로 제출
▸ USB, 메일 등등으로 파일을 공유
포트폴리오 - 웹상에 공유
▸ 웹 상에 올려서 주소를 공유
▸ 피드백을 받고자 할 때도 매우 유용
▸ 원초적으로 웹상에 공유하는 방법은 자신의 컴퓨터
를 서버로…
▸ 하지만 설정해야할 게 많고 기타 등등 문제가 많음.
웹 호스팅 업체
▸ 웹상에 공유하기 쉽게 해주는 호스팅 업체들을 이용
▸ 1주일 정도만 공유하고 그 이후엔 신경쓰지 않음.
▸ 결국 돈 내고 쓰기엔 좀 아까움.
기존 호스팅 업체의 문제점 - 트래픽
▸ 무료 서비스는 일일 트래픽이 존재
▸ 언제 트래픽이 터질지 모름.
▸ 트래픽이 터지면 매번 수동으로 초기화해줘야 함.
기존 호스팅 업체의 문제점 - 백업
▸ 국내 모 호스팅 업체, 보안 부실로 해킹을 당함.
▸ 랜섬웨어에 속수무책인 기존 백업 방식들.
▸ 사용자 입장에서는 호스팅 업체들에 대한 불신 형성
구세주 - GITHUB PAGE
▸ 웹 호스팅 업체와 비슷하나 공짜에 트래픽 무제한.
▸ 버전 관리가 굉장히 용이
▸ 동적 페이지(JSP, PHP 등등), DB의 사용이 불가능.
▸ 정적인 페이지(웹 사이트, 어플리케이션) 게시 가능.
구세주 - GITHUB PAGE
▸ (백업)파일들을 스냅샷 형태로 저장.
▸ 랜섬웨어에 걸려도 타임머신 돌리듯이 이전 스냅샷
으로 복구 가능.
구세주 - GITHUB PAGE
▸ 사람들이 누구나 파일을 열람 가능.
▸ 사적인 자료는 올리면 안 되고, 공개해도 되는 자료
들만 호스팅해야 함.
GITHUB PAGE의 저장소
▸ 깃헙 저장소 이름을 자신의id.github.io와 같이 만듦
▸ 계정이 들어가기 때문에 계정 당 하나 밖에 만들지 못
함.
GITHUB PAGE의 저장소
▸ 기존 호스팅 업체에 파일 올리듯이 올리면 됨.
▸ 자신의id.github.io로 접속하면 결과 확인 가능.
기술 블로그
▸ 또 하나의 포트폴리오의 형태.
▸ 내가 관심있는 분야와 뭘 알고 있는지 어필 가능.
▸ 추후에 정리한 내용을 참고 가능.
블로그 후보
네이버 티스토리 깃헙 페이지
기존 블로그의 문제점 - 정형화 된 스킨
▸ CSS를 사용하지 못하기 때문에 100% 만족하는 스
킨을 만들기 힘듦.
기존 블로그의 문제점 - 이사가기 힘듦
▸ 쓸 데 없이 들어간 태그들로 인해 스타일이 깨짐.
▸ 어디서부터 어디까지가 태그의 시작과 끝인 줄 모름.
기존 블로그의 문제점 - SEO
▸ 동일한 이슈를 네이버, 구글에서 검색 시 구글이 훨
씬 높은 정확도와 신뢰도를 보여줌.
▸ 따라서 개발자들은 구글을 많이 사용함.
▸ 하지만 네이버 블로그는 구글에서 노출이 잘 안 됨.
▸ 구글에 노출이 되지 않는 기술 블로그는 비효율적.
GITHUB PAGE - 자유로운 커스터마이징
CSS(전처리기 사용 가능) 마크업(템플릿 엔진 사용 가능)
▸ 변수와 함수 등등을 사용할 수 있는 CSS 전처리기
▸ 헤더, 푸터 등등의 파일을 따로 관리할 수 있고, 마
크업 내에 스크립트 구문이 들어갈 수 있는 템플릿
엔진
GITHUB PAGE - 뛰어난 이식성
▸ 마크다운 문법을 사용, 배우기도 쉬움. 직관적.
▸ 다른 곳으로 퍼갈 때 스타일이 깨지지 않고, 수정하
기도 용이함.
▸ HTML로 변환해주는 툴들이 다수 존재.
GITHUB PAGE - 블로그의 버전 관리
▸ 오늘 작업하던 내용이 깨졌음.
▸ 그러면 바로 전에 잘 작동하던 버전으로 롤백 가능.
▸ 로그만 남기면 백업 파일들을 스냅샷 형태로 만들기
때문에 용량도 작고, 버전의 이동이 자유로움.
GITHUB PAGE - 블로그 + 포트폴리오
▸ 이전에는 블로그는 네이버 등등에, 포트폴리오는 호
스팅 업체에 분리시켜서 관리했음.
▸ 블로그와 포트폴리오를 한 공간에서 관리 가능.
GITHUB PAGE - GIT 쓸 줄 안다고 어필 가능
▸ 채용 공고를 보면 필수, 우대 사항에 git이 심심찮게
보임.
▸ 깃헙 페이지를 쓴다면 깃을 쓸 줄 안다고 어필할 수
있는 요소가 됨.
GITHUB PAGE - 기본적인 기능 부재
‣ 서브 메뉴 구현
‣ 페이지네이션
‣ 댓글, 검색, 방문자 수 등등
GITHUB PAGE - 기본적인 기능 부재
‣ 테마 적용하기
▸ 기존 블로그에서는 클릭으로 몇 번으로 끝날 작업들
이 직접 구현해줘야하는 경우가 많음.
▸ 포스팅은 뒷전이 되고, 기능 구현과 디자인 꾸미는
데 급급하여 주객이 전도되는 현상 발생.
▸ 적절한 선에서 디자인과 기능이 구현된 테마를 찾는
것을 추천.
어떻게 만들지…?
BLOG 제작 도구 - JEKYLL
▸ 루비 기반으로 만들어져있음.
▸ liquid 라는 템플릿 엔진을 사용.
▸ 웹 서버를 내장하고 있음.
BLOG 제작 도구 - JEKYLL(장점)
▸ liquid 템플릿 엔진 그대로 사용 가능
▸ 왜냐하면 깃헙 페이지에는 지킬이 내장돼있음.
▸ 지킬은 liquid 템플릿 파일의 해석이 가능.
BLOG 제작 도구 - JEKYLL(장점)
▸ 깃을 몰라도, 루비를 몰라도, 지킬을 몰라도!!

깃헙으로만 블로그를 만들어주는 저장소
▸ 물론 맛보기 정도로만…
BLOG 제작 도구 - JEKYLL(단점)
▸ 깃헙에서는 커스터마이징 힘들기 때문에 대부분은
로컬에서 작업 후 확인을 거친 후 실제 블로그에 적
용.
▸ 로컬에서 확인하려면 지킬은 무조건 설치해야함.
BLOG 제작 도구 - JEKYLL(단점)
▸ 루비를 모르면 플러그인 등등 커스터마이징 하는데
불편할 수 있음.
BLOG 제작 도구 - JEKYLL(단점)
▸ 윈도우에서 사용하려면 상당한 삽질이 필요함.
▸ Mac에서는 설치하기가 훨씬 쉬움.
BLOG 제작 도구 - HEXO
▸ Node.js 기반으로 만들어져있음.
▸ 윈도우 지원도 빵빵함.
▸ Node.js가 설치돼있어야하고,
기본적인 npm 사용 방법을 알아야 함.
BLOG 제작 도구 - HEXO(단점)
▸ Node.js의 템플릿 엔진을 그대로 사용 불가능.
▸ 왜냐하면 깃헙 페이지에는 지킬이 내장돼있음.
▸ 지킬은 Node.js의 템플릿 파일들을 해석하지 못함.
BLOG 제작 도구 - HEXO(단점)
‣ 정적 파일 브랜치 ‣ 포스팅 전용 브랜치
▸ 버전 관리를 위해서는 두 가지 브랜치를 따서 관리
해야함.
BLOG 제작 도구 - HEXO(단점)
‣ 중국인이 만들어서 질답이 중국어인 경우
FAQ

More Related Content

What's hot

vuetiful korea 발표자료
vuetiful korea 발표자료vuetiful korea 발표자료
vuetiful korea 발표자료치웅 이
 
응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angularredribbon1307
 
Weblockly 소개자료
Weblockly 소개자료Weblockly 소개자료
Weblockly 소개자료Kay Sung Hyuk
 
스마일게이트 서버개발캠프 - ING - Laundry Runner
스마일게이트 서버개발캠프 - ING - Laundry Runner스마일게이트 서버개발캠프 - ING - Laundry Runner
스마일게이트 서버개발캠프 - ING - Laundry RunnerServerDevCamp
 
나의 jQuery 실력 향상기
나의 jQuery 실력 향상기나의 jQuery 실력 향상기
나의 jQuery 실력 향상기정석 양
 
최전방 생존법 - 프론트엔드 개발자로 살아가기
최전방 생존법 - 프론트엔드 개발자로 살아가기최전방 생존법 - 프론트엔드 개발자로 살아가기
최전방 생존법 - 프론트엔드 개발자로 살아가기Hyeonjin Cho
 
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션thecirclefoundation
 
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)JinKwon Lee
 
[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란thecirclefoundation
 
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅thecirclefoundation
 
크롬 개발자 도구 소개 및 사용법
크롬 개발자 도구 소개 및 사용법크롬 개발자 도구 소개 및 사용법
크롬 개발자 도구 소개 및 사용법Gihyo Joshua Jang
 
2020년 6월 6일 개발 이야기 정리
2020년 6월 6일 개발 이야기 정리2020년 6월 6일 개발 이야기 정리
2020년 6월 6일 개발 이야기 정리Jay Park
 
Introduce Yeoman
Introduce YeomanIntroduce Yeoman
Introduce Yeoman항희 이
 
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정Kenu, GwangNam Heo
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: YeomanJae Sung Park
 
2020년 6월 13일 개발 이야기 정리
2020년 6월 13일 개발 이야기 정리2020년 6월 13일 개발 이야기 정리
2020년 6월 13일 개발 이야기 정리Jay Park
 
꾸글 월간노하우 7월 그랑노마드입니다.
꾸글 월간노하우 7월 그랑노마드입니다.꾸글 월간노하우 7월 그랑노마드입니다.
꾸글 월간노하우 7월 그랑노마드입니다.종원 이
 

What's hot (20)

vuetiful korea 발표자료
vuetiful korea 발표자료vuetiful korea 발표자료
vuetiful korea 발표자료
 
응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular
 
Weblockly 소개자료
Weblockly 소개자료Weblockly 소개자료
Weblockly 소개자료
 
스마일게이트 서버개발캠프 - ING - Laundry Runner
스마일게이트 서버개발캠프 - ING - Laundry Runner스마일게이트 서버개발캠프 - ING - Laundry Runner
스마일게이트 서버개발캠프 - ING - Laundry Runner
 
나의 jQuery 실력 향상기
나의 jQuery 실력 향상기나의 jQuery 실력 향상기
나의 jQuery 실력 향상기
 
최전방 생존법 - 프론트엔드 개발자로 살아가기
최전방 생존법 - 프론트엔드 개발자로 살아가기최전방 생존법 - 프론트엔드 개발자로 살아가기
최전방 생존법 - 프론트엔드 개발자로 살아가기
 
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
 
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
 
[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란
 
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
 
크롬 개발자 도구 소개 및 사용법
크롬 개발자 도구 소개 및 사용법크롬 개발자 도구 소개 및 사용법
크롬 개발자 도구 소개 및 사용법
 
2020년 6월 6일 개발 이야기 정리
2020년 6월 6일 개발 이야기 정리2020년 6월 6일 개발 이야기 정리
2020년 6월 6일 개발 이야기 정리
 
Vue.js와 Firebase활용기
Vue.js와 Firebase활용기Vue.js와 Firebase활용기
Vue.js와 Firebase활용기
 
Introduce Yeoman
Introduce YeomanIntroduce Yeoman
Introduce Yeoman
 
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
 
Mean stack Start
Mean stack StartMean stack Start
Mean stack Start
 
2020년 6월 13일 개발 이야기 정리
2020년 6월 13일 개발 이야기 정리2020년 6월 13일 개발 이야기 정리
2020년 6월 13일 개발 이야기 정리
 
Grunt
GruntGrunt
Grunt
 
꾸글 월간노하우 7월 그랑노마드입니다.
꾸글 월간노하우 7월 그랑노마드입니다.꾸글 월간노하우 7월 그랑노마드입니다.
꾸글 월간노하우 7월 그랑노마드입니다.
 

Similar to 깃헙을 이용하여 호스팅하기

패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션Taegon Kim
 
웹 마스터에서 웹 퍼블리셔, 그리고 프론트엔드개발자로
웹 마스터에서 웹 퍼블리셔,  그리고 프론트엔드개발자로웹 마스터에서 웹 퍼블리셔,  그리고 프론트엔드개발자로
웹 마스터에서 웹 퍼블리셔, 그리고 프론트엔드개발자로Aria (In Suk) Kim
 
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법JiWon Jung
 
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법JiWon Jung
 
네오워드프레스 교육프로그램
네오워드프레스 교육프로그램네오워드프레스 교육프로그램
네오워드프레스 교육프로그램재영 고
 
네오워드프레스 교육프로그램
네오워드프레스 교육프로그램네오워드프레스 교육프로그램
네오워드프레스 교육프로그램재영 고
 
해외 대상 홈페이지 전략
해외 대상 홈페이지 전략해외 대상 홈페이지 전략
해외 대상 홈페이지 전략성혁 장
 
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료WonJongOh1
 
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018devCAT Studio, NEXON
 
소셜홈 만들기 (2)
소셜홈 만들기 (2)소셜홈 만들기 (2)
소셜홈 만들기 (2)SNS4U
 
개발자와 커뮤니티 - 기묘한 이야기
개발자와 커뮤니티 - 기묘한 이야기개발자와 커뮤니티 - 기묘한 이야기
개발자와 커뮤니티 - 기묘한 이야기Lee WonJae
 
워프드레스 기반 쇼핑몰 구축 전략
워프드레스 기반 쇼핑몰 구축 전략워프드레스 기반 쇼핑몰 구축 전략
워프드레스 기반 쇼핑몰 구축 전략Jason Bum-Soo Kim
 
CSS3 천기누설
CSS3 천기누설CSS3 천기누설
CSS3 천기누설Toby Yun
 
조금 일찍 시작한 사회 적응기
조금 일찍 시작한 사회 적응기조금 일찍 시작한 사회 적응기
조금 일찍 시작한 사회 적응기우현 김
 
제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스
제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스
제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스daumfoundation
 
I/O Extended 2019 Seoul - What's New in Web
I/O Extended 2019 Seoul - What's New in WebI/O Extended 2019 Seoul - What's New in Web
I/O Extended 2019 Seoul - What's New in WebHanboramRobinJang
 
워드프레스 체험기
워드프레스 체험기워드프레스 체험기
워드프레스 체험기용화 지
 
Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기
Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기
Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기KyeongmanKang
 
프로그래머로 부터 배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)
프로그래머로 부터  배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)프로그래머로 부터  배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)
프로그래머로 부터 배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)Mayuko Sekiya
 

Similar to 깃헙을 이용하여 호스팅하기 (20)

패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션
 
웹 마스터에서 웹 퍼블리셔, 그리고 프론트엔드개발자로
웹 마스터에서 웹 퍼블리셔,  그리고 프론트엔드개발자로웹 마스터에서 웹 퍼블리셔,  그리고 프론트엔드개발자로
웹 마스터에서 웹 퍼블리셔, 그리고 프론트엔드개발자로
 
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법
 
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법
프론트엔드 당장 써먹기 - 디자이너가 배우고 활용하는 법
 
네오워드프레스 교육프로그램
네오워드프레스 교육프로그램네오워드프레스 교육프로그램
네오워드프레스 교육프로그램
 
네오워드프레스 교육프로그램
네오워드프레스 교육프로그램네오워드프레스 교육프로그램
네오워드프레스 교육프로그램
 
해외 대상 홈페이지 전략
해외 대상 홈페이지 전략해외 대상 홈페이지 전략
해외 대상 홈페이지 전략
 
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
240326_패스트캠퍼스_캠프콘_오원종_2024년_프론트엔드_트렌드_발표자료
 
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
 
소셜홈 만들기 (2)
소셜홈 만들기 (2)소셜홈 만들기 (2)
소셜홈 만들기 (2)
 
개발자와 커뮤니티 - 기묘한 이야기
개발자와 커뮤니티 - 기묘한 이야기개발자와 커뮤니티 - 기묘한 이야기
개발자와 커뮤니티 - 기묘한 이야기
 
교바사
교바사교바사
교바사
 
워프드레스 기반 쇼핑몰 구축 전략
워프드레스 기반 쇼핑몰 구축 전략워프드레스 기반 쇼핑몰 구축 전략
워프드레스 기반 쇼핑몰 구축 전략
 
CSS3 천기누설
CSS3 천기누설CSS3 천기누설
CSS3 천기누설
 
조금 일찍 시작한 사회 적응기
조금 일찍 시작한 사회 적응기조금 일찍 시작한 사회 적응기
조금 일찍 시작한 사회 적응기
 
제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스
제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스
제3회인터넷리더십프로그램 : 풀뿌리단체에게 도움이 되는 오픈소스와 웹서비스
 
I/O Extended 2019 Seoul - What's New in Web
I/O Extended 2019 Seoul - What's New in WebI/O Extended 2019 Seoul - What's New in Web
I/O Extended 2019 Seoul - What's New in Web
 
워드프레스 체험기
워드프레스 체험기워드프레스 체험기
워드프레스 체험기
 
Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기
Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기
Jira + Confluence + Bitbucket으로 이슈 트래킹 걸음마 떼기
 
프로그래머로 부터 배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)
프로그래머로 부터  배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)프로그래머로 부터  배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)
프로그래머로 부터 배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)
 

깃헙을 이용하여 호스팅하기

  • 2. 양권성이란…? ▸ 스타트업 프론트 엔드 개발자 ▸ 돈까스, 힙합을 사랑하는 사람. ▸ https://perfectacle.github.io/
  • 3. 포트폴리오 ▸ 채용 공고에 필수, 우대사항에 있는 포트폴리오 ▸ 만들기 싫어도 취직을 위해서는 만들 수 밖에 없음.
  • 4. 포트폴리오 - 파일로 제출 ▸ USB, 메일 등등으로 파일을 공유
  • 5. 포트폴리오 - 웹상에 공유 ▸ 웹 상에 올려서 주소를 공유 ▸ 피드백을 받고자 할 때도 매우 유용 ▸ 원초적으로 웹상에 공유하는 방법은 자신의 컴퓨터 를 서버로… ▸ 하지만 설정해야할 게 많고 기타 등등 문제가 많음.
  • 6. 웹 호스팅 업체 ▸ 웹상에 공유하기 쉽게 해주는 호스팅 업체들을 이용 ▸ 1주일 정도만 공유하고 그 이후엔 신경쓰지 않음. ▸ 결국 돈 내고 쓰기엔 좀 아까움.
  • 7. 기존 호스팅 업체의 문제점 - 트래픽 ▸ 무료 서비스는 일일 트래픽이 존재 ▸ 언제 트래픽이 터질지 모름. ▸ 트래픽이 터지면 매번 수동으로 초기화해줘야 함.
  • 8. 기존 호스팅 업체의 문제점 - 백업 ▸ 국내 모 호스팅 업체, 보안 부실로 해킹을 당함. ▸ 랜섬웨어에 속수무책인 기존 백업 방식들. ▸ 사용자 입장에서는 호스팅 업체들에 대한 불신 형성
  • 9. 구세주 - GITHUB PAGE ▸ 웹 호스팅 업체와 비슷하나 공짜에 트래픽 무제한. ▸ 버전 관리가 굉장히 용이 ▸ 동적 페이지(JSP, PHP 등등), DB의 사용이 불가능. ▸ 정적인 페이지(웹 사이트, 어플리케이션) 게시 가능.
  • 10. 구세주 - GITHUB PAGE ▸ (백업)파일들을 스냅샷 형태로 저장. ▸ 랜섬웨어에 걸려도 타임머신 돌리듯이 이전 스냅샷 으로 복구 가능.
  • 11. 구세주 - GITHUB PAGE ▸ 사람들이 누구나 파일을 열람 가능. ▸ 사적인 자료는 올리면 안 되고, 공개해도 되는 자료 들만 호스팅해야 함.
  • 12. GITHUB PAGE의 저장소 ▸ 깃헙 저장소 이름을 자신의id.github.io와 같이 만듦 ▸ 계정이 들어가기 때문에 계정 당 하나 밖에 만들지 못 함.
  • 13. GITHUB PAGE의 저장소 ▸ 기존 호스팅 업체에 파일 올리듯이 올리면 됨. ▸ 자신의id.github.io로 접속하면 결과 확인 가능.
  • 14. 기술 블로그 ▸ 또 하나의 포트폴리오의 형태. ▸ 내가 관심있는 분야와 뭘 알고 있는지 어필 가능. ▸ 추후에 정리한 내용을 참고 가능.
  • 16. 기존 블로그의 문제점 - 정형화 된 스킨 ▸ CSS를 사용하지 못하기 때문에 100% 만족하는 스 킨을 만들기 힘듦.
  • 17. 기존 블로그의 문제점 - 이사가기 힘듦 ▸ 쓸 데 없이 들어간 태그들로 인해 스타일이 깨짐. ▸ 어디서부터 어디까지가 태그의 시작과 끝인 줄 모름.
  • 18. 기존 블로그의 문제점 - SEO ▸ 동일한 이슈를 네이버, 구글에서 검색 시 구글이 훨 씬 높은 정확도와 신뢰도를 보여줌. ▸ 따라서 개발자들은 구글을 많이 사용함. ▸ 하지만 네이버 블로그는 구글에서 노출이 잘 안 됨. ▸ 구글에 노출이 되지 않는 기술 블로그는 비효율적.
  • 19. GITHUB PAGE - 자유로운 커스터마이징 CSS(전처리기 사용 가능) 마크업(템플릿 엔진 사용 가능) ▸ 변수와 함수 등등을 사용할 수 있는 CSS 전처리기 ▸ 헤더, 푸터 등등의 파일을 따로 관리할 수 있고, 마 크업 내에 스크립트 구문이 들어갈 수 있는 템플릿 엔진
  • 20. GITHUB PAGE - 뛰어난 이식성 ▸ 마크다운 문법을 사용, 배우기도 쉬움. 직관적. ▸ 다른 곳으로 퍼갈 때 스타일이 깨지지 않고, 수정하 기도 용이함. ▸ HTML로 변환해주는 툴들이 다수 존재.
  • 21. GITHUB PAGE - 블로그의 버전 관리 ▸ 오늘 작업하던 내용이 깨졌음. ▸ 그러면 바로 전에 잘 작동하던 버전으로 롤백 가능. ▸ 로그만 남기면 백업 파일들을 스냅샷 형태로 만들기 때문에 용량도 작고, 버전의 이동이 자유로움.
  • 22. GITHUB PAGE - 블로그 + 포트폴리오 ▸ 이전에는 블로그는 네이버 등등에, 포트폴리오는 호 스팅 업체에 분리시켜서 관리했음. ▸ 블로그와 포트폴리오를 한 공간에서 관리 가능.
  • 23. GITHUB PAGE - GIT 쓸 줄 안다고 어필 가능 ▸ 채용 공고를 보면 필수, 우대 사항에 git이 심심찮게 보임. ▸ 깃헙 페이지를 쓴다면 깃을 쓸 줄 안다고 어필할 수 있는 요소가 됨.
  • 24. GITHUB PAGE - 기본적인 기능 부재 ‣ 서브 메뉴 구현 ‣ 페이지네이션 ‣ 댓글, 검색, 방문자 수 등등
  • 25. GITHUB PAGE - 기본적인 기능 부재 ‣ 테마 적용하기 ▸ 기존 블로그에서는 클릭으로 몇 번으로 끝날 작업들 이 직접 구현해줘야하는 경우가 많음. ▸ 포스팅은 뒷전이 되고, 기능 구현과 디자인 꾸미는 데 급급하여 주객이 전도되는 현상 발생. ▸ 적절한 선에서 디자인과 기능이 구현된 테마를 찾는 것을 추천.
  • 27. BLOG 제작 도구 - JEKYLL ▸ 루비 기반으로 만들어져있음. ▸ liquid 라는 템플릿 엔진을 사용. ▸ 웹 서버를 내장하고 있음.
  • 28. BLOG 제작 도구 - JEKYLL(장점) ▸ liquid 템플릿 엔진 그대로 사용 가능 ▸ 왜냐하면 깃헙 페이지에는 지킬이 내장돼있음. ▸ 지킬은 liquid 템플릿 파일의 해석이 가능.
  • 29. BLOG 제작 도구 - JEKYLL(장점) ▸ 깃을 몰라도, 루비를 몰라도, 지킬을 몰라도!!
 깃헙으로만 블로그를 만들어주는 저장소 ▸ 물론 맛보기 정도로만…
  • 30. BLOG 제작 도구 - JEKYLL(단점) ▸ 깃헙에서는 커스터마이징 힘들기 때문에 대부분은 로컬에서 작업 후 확인을 거친 후 실제 블로그에 적 용. ▸ 로컬에서 확인하려면 지킬은 무조건 설치해야함.
  • 31. BLOG 제작 도구 - JEKYLL(단점) ▸ 루비를 모르면 플러그인 등등 커스터마이징 하는데 불편할 수 있음.
  • 32. BLOG 제작 도구 - JEKYLL(단점) ▸ 윈도우에서 사용하려면 상당한 삽질이 필요함. ▸ Mac에서는 설치하기가 훨씬 쉬움.
  • 33. BLOG 제작 도구 - HEXO ▸ Node.js 기반으로 만들어져있음. ▸ 윈도우 지원도 빵빵함. ▸ Node.js가 설치돼있어야하고, 기본적인 npm 사용 방법을 알아야 함.
  • 34. BLOG 제작 도구 - HEXO(단점) ▸ Node.js의 템플릿 엔진을 그대로 사용 불가능. ▸ 왜냐하면 깃헙 페이지에는 지킬이 내장돼있음. ▸ 지킬은 Node.js의 템플릿 파일들을 해석하지 못함.
  • 35. BLOG 제작 도구 - HEXO(단점) ‣ 정적 파일 브랜치 ‣ 포스팅 전용 브랜치 ▸ 버전 관리를 위해서는 두 가지 브랜치를 따서 관리 해야함.
  • 36. BLOG 제작 도구 - HEXO(단점) ‣ 중국인이 만들어서 질답이 중국어인 경우
  • 37. FAQ