SlideShare a Scribd company logo
1 of 10
Study Wordpress
Joo Dongwoo
- Orientation -
웹 개발의 두 영역
프론트 엔드(Front-end)
눈에 보이는 환경을 개발 – 디자인의 영역
사용 언어: html5, css, jquery 등
백 엔드(Back-end)
눈에 보이지 않는 환경을 개발 – 서버사이드 스크립트
ex) 로그인 시스템, 전자 결제 시스템, 게시판 시스템 등
사용 언어: php, ruby, ruby on rails, java, jsp, asp 등
HTML
Hyper Text Markup Language
Hypertext: 컴퓨터 디스플레이 같은 전자기기에서 다른 text로 접근하게 해주는
링크(link)를 가진 text
HTML: 웹 문서를 만드는데 기반이 되는 언어
Browser: HTML을 해독해서 우리 눈에 보이게 만들어주는 프로그램
브라우저마다 해독하는 방식이 미세하게 다름
CSS
Cascading Style Sheet
html은 뼈대, css는 옷
html로 구조를 짠다면, 눈에 보이는 거의 모든 시각적 효과는 CSS가 담당
Example) font 종류, 색상, 크기, 위치 등
Media query
CSS3.0에 포함되어 있음
Responsive web을 만들기 위해 사용
Device 크기를 읽어와 그 때마다 다른 CSS를 적용 가능
jQuery
Client Side Language
브라우저에서 작동
Dynamic Layout에 이용
Sample)
http://news.karts.ac.kr
1. main 상단 이미지 슬라이더
2. 불규칙한 크기의 div height
3. infinite scroll – scroll 내릴 시 컨텐트 추가 기능
4. 기타 등등 동적인 layout 변화에 관련 된 거의 모든 기
Wordpress
CMS(Contents Management System)의 일종
블로그 시스템에서 발전 - 2003년 블로그 시스템으로 처음 제
전세계 웹 사이트의 22.3%, 전세계 콘텐츠관리도구(CMS)의 60.1%를 점유
오픈소스: 누구나 소스를 수정하고 배포하는 것이 자유로움
장점: 다양한 기능, 많은 정보
단점: 구조의 크기에서 오는 속도 저하, 게시판 기능에 취약, 보안에 취
수업 목표
HTML5의 기본적인 기능 이해
CSS의 기본적인 기능 이해
Wordpress를 이용한 테마 제작
jQuery plugin의 사용 (if
possible...)
개인 포트폴리오 홈페이지를 제작
IDE
개발은 메모장으로도 가능!
하지만 불편...
IDE: Integrated Development Environment
언어별 개발을 위한 다양한 툴 제공
Code hinting, grammar check, live view, etc
어떤 IDE를 선택해도 상관은 없음
Eclipse, webstorm, dreamweaver, cloud9, 나모 웹에디터, etc
IDE는 단지 도구일 뿐
Cloud 9
Cloud형 웹 개발용 IDE
Google 문서처럼 웹에 자료가 저장 → 물론 내려받기도 가능
지원 언어: Html5, css, django, ruby on rails, php5, etc
사용 이유
무료 - pricing이 있긴 하나 무료로도 충분
워드프레스 설치를 위한 중간 과정 생략
Apache2, php, mysql → local web server 구축 생략
코드의 공유가 편리 → menu → window → share → 끝!
단점
Local 기반 ide에 비해서 살짝 느림
인터넷이 안되면 작업 불가

More Related Content

What's hot

[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅thecirclefoundation
 
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션thecirclefoundation
 
[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란thecirclefoundation
 
HTML5 & CSS 살펴보기
HTML5 & CSS  살펴보기HTML5 & CSS  살펴보기
HTML5 & CSS 살펴보기Suan Lee
 
웹표준(XHTML+CSS)
웹표준(XHTML+CSS)웹표준(XHTML+CSS)
웹표준(XHTML+CSS)ymtech
 
비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1민태 김
 
비개발자를 위한 Javascript 알아가기 #2
비개발자를 위한 Javascript 알아가기 #2비개발자를 위한 Javascript 알아가기 #2
비개발자를 위한 Javascript 알아가기 #2민태 김
 
Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해tailofmoon
 
Rss+reader+n스크린+적용기
Rss+reader+n스크린+적용기Rss+reader+n스크린+적용기
Rss+reader+n스크린+적용기caley2
 
프론트엔드 개발 첫걸음
프론트엔드 개발 첫걸음프론트엔드 개발 첫걸음
프론트엔드 개발 첫걸음DataUs
 
자바스크립트 개발자가 되기 위한 플랜 강은심
자바스크립트 개발자가 되기 위한  플랜 강은심자바스크립트 개발자가 되기 위한  플랜 강은심
자바스크립트 개발자가 되기 위한 플랜 강은심은심 강
 
Javascript and Web Performance
Javascript and Web PerformanceJavascript and Web Performance
Javascript and Web PerformanceJonathan Jeon
 
Angular, What is SinglePageApplication
Angular, What is SinglePageApplicationAngular, What is SinglePageApplication
Angular, What is SinglePageApplication일웅 전
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006Taeyoung Yoon
 
프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer Model프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer ModelHan Lee
 

What's hot (20)

[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
[동그라미재단] 2014ㄱ찾기_에어_PHP 세팅
 
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
[동그라미재단] 2014ㄱ찾기_에어_2차 오리엔테이션
 
[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란[동그라미재단] 2014ㄱ찾기_에어_PHP란
[동그라미재단] 2014ㄱ찾기_에어_PHP란
 
HTML5 & CSS 살펴보기
HTML5 & CSS  살펴보기HTML5 & CSS  살펴보기
HTML5 & CSS 살펴보기
 
웹표준(XHTML+CSS)
웹표준(XHTML+CSS)웹표준(XHTML+CSS)
웹표준(XHTML+CSS)
 
Cms 비교
Cms 비교Cms 비교
Cms 비교
 
비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1
 
비개발자를 위한 Javascript 알아가기 #2
비개발자를 위한 Javascript 알아가기 #2비개발자를 위한 Javascript 알아가기 #2
비개발자를 위한 Javascript 알아가기 #2
 
Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해
 
Rss+reader+n스크린+적용기
Rss+reader+n스크린+적용기Rss+reader+n스크린+적용기
Rss+reader+n스크린+적용기
 
hexa core
hexa corehexa core
hexa core
 
프론트엔드 개발 첫걸음
프론트엔드 개발 첫걸음프론트엔드 개발 첫걸음
프론트엔드 개발 첫걸음
 
about OWI
about OWIabout OWI
about OWI
 
자바스크립트 개발자가 되기 위한 플랜 강은심
자바스크립트 개발자가 되기 위한  플랜 강은심자바스크립트 개발자가 되기 위한  플랜 강은심
자바스크립트 개발자가 되기 위한 플랜 강은심
 
Mean stack Start
Mean stack StartMean stack Start
Mean stack Start
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Javascript and Web Performance
Javascript and Web PerformanceJavascript and Web Performance
Javascript and Web Performance
 
Angular, What is SinglePageApplication
Angular, What is SinglePageApplicationAngular, What is SinglePageApplication
Angular, What is SinglePageApplication
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006
 
프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer Model프론트엔드 개발자를 위한 Layer Model
프론트엔드 개발자를 위한 Layer Model
 

Viewers also liked

Comprehensive diebetic care at Base Hospital Panadura
Comprehensive diebetic care at Base Hospital PanaduraComprehensive diebetic care at Base Hospital Panadura
Comprehensive diebetic care at Base Hospital Panaduradianasagari kiriwandeniya
 
01. basic html5
01. basic html501. basic html5
01. basic html5동우 주
 
Factors affecting the Sustainable Waste Management program
Factors affecting the Sustainable Waste Management programFactors affecting the Sustainable Waste Management program
Factors affecting the Sustainable Waste Management programdianasagari kiriwandeniya
 
Metabolic disorders of bone
Metabolic disorders of boneMetabolic disorders of bone
Metabolic disorders of boneAkkad Rafiq
 
RAGHAVENDRA RESUME NEW
RAGHAVENDRA RESUME NEWRAGHAVENDRA RESUME NEW
RAGHAVENDRA RESUME NEWRaghavendra CK
 
Ramiro CV 2015 updated Jan 15, 2015
Ramiro CV 2015 updated Jan 15, 2015Ramiro CV 2015 updated Jan 15, 2015
Ramiro CV 2015 updated Jan 15, 2015Ramiro Sitjar
 

Viewers also liked (7)

Comprehensive diebetic care at Base Hospital Panadura
Comprehensive diebetic care at Base Hospital PanaduraComprehensive diebetic care at Base Hospital Panadura
Comprehensive diebetic care at Base Hospital Panadura
 
01. basic html5
01. basic html501. basic html5
01. basic html5
 
Factors affecting the Sustainable Waste Management program
Factors affecting the Sustainable Waste Management programFactors affecting the Sustainable Waste Management program
Factors affecting the Sustainable Waste Management program
 
Metabolic disorders of bone
Metabolic disorders of boneMetabolic disorders of bone
Metabolic disorders of bone
 
RAGHAVENDRA RESUME NEW
RAGHAVENDRA RESUME NEWRAGHAVENDRA RESUME NEW
RAGHAVENDRA RESUME NEW
 
experimentos de química UNT
 experimentos de química UNT experimentos de química UNT
experimentos de química UNT
 
Ramiro CV 2015 updated Jan 15, 2015
Ramiro CV 2015 updated Jan 15, 2015Ramiro CV 2015 updated Jan 15, 2015
Ramiro CV 2015 updated Jan 15, 2015
 

Similar to 00. orientation

하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)Changhwan Yi
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.효근 박
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...JinKwon 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
 
Single-page Application
Single-page ApplicationSingle-page Application
Single-page ApplicationSangmin Yoon
 
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5Manyoung Cho
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해Terry Cho
 
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표ChangGyum Kim
 
The LESS 기초 : The Dynamic Styleshee Language Basic
The LESS 기초 : The Dynamic Styleshee Language BasicThe LESS 기초 : The Dynamic Styleshee Language Basic
The LESS 기초 : The Dynamic Styleshee Language Basicjeong seok yang
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"Changhwan Yi
 
웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)JoonHee Lee
 
Front end dev 2016 & beyond
Front end dev 2016 & beyondFront end dev 2016 & beyond
Front end dev 2016 & beyondJae Sung Park
 
Requirement analysis for the production of educational hybrid web applications
Requirement analysis for the production of educational hybrid web applicationsRequirement analysis for the production of educational hybrid web applications
Requirement analysis for the production of educational hybrid web applicationsKwangChul Kim
 
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjsJae Sung Park
 
JavaScript MEAN 스택
JavaScript MEAN 스택JavaScript MEAN 스택
JavaScript MEAN 스택Tai Hoon KIM
 
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈NAVER D2
 
[명우니닷컴]졸작최종계획
[명우니닷컴]졸작최종계획[명우니닷컴]졸작최종계획
[명우니닷컴]졸작최종계획Myeongun Ryu
 
반응형 웹 디자인
반응형 웹 디자인반응형 웹 디자인
반응형 웹 디자인준극 김
 
6. nexcore alopex runtime
6. nexcore alopex runtime6. nexcore alopex runtime
6. nexcore alopex runtimeJinKyoungHeo
 

Similar to 00. orientation (20)

하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
 
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례 Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
 
Single-page Application
Single-page ApplicationSingle-page Application
Single-page Application
 
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
 
The LESS 기초 : The Dynamic Styleshee Language Basic
The LESS 기초 : The Dynamic Styleshee Language BasicThe LESS 기초 : The Dynamic Styleshee Language Basic
The LESS 기초 : The Dynamic Styleshee Language Basic
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"
 
웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)
 
Front end dev 2016 & beyond
Front end dev 2016 & beyondFront end dev 2016 & beyond
Front end dev 2016 & beyond
 
Requirement analysis for the production of educational hybrid web applications
Requirement analysis for the production of educational hybrid web applicationsRequirement analysis for the production of educational hybrid web applications
Requirement analysis for the production of educational hybrid web applications
 
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
 
JavaScript MEAN 스택
JavaScript MEAN 스택JavaScript MEAN 스택
JavaScript MEAN 스택
 
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
 
[명우니닷컴]졸작최종계획
[명우니닷컴]졸작최종계획[명우니닷컴]졸작최종계획
[명우니닷컴]졸작최종계획
 
반응형 웹 디자인
반응형 웹 디자인반응형 웹 디자인
반응형 웹 디자인
 
6. nexcore alopex runtime
6. nexcore alopex runtime6. nexcore alopex runtime
6. nexcore alopex runtime
 

00. orientation

  • 2. 웹 개발의 두 영역 프론트 엔드(Front-end) 눈에 보이는 환경을 개발 – 디자인의 영역 사용 언어: html5, css, jquery 등 백 엔드(Back-end) 눈에 보이지 않는 환경을 개발 – 서버사이드 스크립트 ex) 로그인 시스템, 전자 결제 시스템, 게시판 시스템 등 사용 언어: php, ruby, ruby on rails, java, jsp, asp 등
  • 3. HTML Hyper Text Markup Language Hypertext: 컴퓨터 디스플레이 같은 전자기기에서 다른 text로 접근하게 해주는 링크(link)를 가진 text HTML: 웹 문서를 만드는데 기반이 되는 언어 Browser: HTML을 해독해서 우리 눈에 보이게 만들어주는 프로그램 브라우저마다 해독하는 방식이 미세하게 다름
  • 4. CSS Cascading Style Sheet html은 뼈대, css는 옷 html로 구조를 짠다면, 눈에 보이는 거의 모든 시각적 효과는 CSS가 담당 Example) font 종류, 색상, 크기, 위치 등
  • 5. Media query CSS3.0에 포함되어 있음 Responsive web을 만들기 위해 사용 Device 크기를 읽어와 그 때마다 다른 CSS를 적용 가능
  • 6. jQuery Client Side Language 브라우저에서 작동 Dynamic Layout에 이용 Sample) http://news.karts.ac.kr 1. main 상단 이미지 슬라이더 2. 불규칙한 크기의 div height 3. infinite scroll – scroll 내릴 시 컨텐트 추가 기능 4. 기타 등등 동적인 layout 변화에 관련 된 거의 모든 기
  • 7. Wordpress CMS(Contents Management System)의 일종 블로그 시스템에서 발전 - 2003년 블로그 시스템으로 처음 제 전세계 웹 사이트의 22.3%, 전세계 콘텐츠관리도구(CMS)의 60.1%를 점유 오픈소스: 누구나 소스를 수정하고 배포하는 것이 자유로움 장점: 다양한 기능, 많은 정보 단점: 구조의 크기에서 오는 속도 저하, 게시판 기능에 취약, 보안에 취
  • 8. 수업 목표 HTML5의 기본적인 기능 이해 CSS의 기본적인 기능 이해 Wordpress를 이용한 테마 제작 jQuery plugin의 사용 (if possible...) 개인 포트폴리오 홈페이지를 제작
  • 9. IDE 개발은 메모장으로도 가능! 하지만 불편... IDE: Integrated Development Environment 언어별 개발을 위한 다양한 툴 제공 Code hinting, grammar check, live view, etc 어떤 IDE를 선택해도 상관은 없음 Eclipse, webstorm, dreamweaver, cloud9, 나모 웹에디터, etc IDE는 단지 도구일 뿐
  • 10. Cloud 9 Cloud형 웹 개발용 IDE Google 문서처럼 웹에 자료가 저장 → 물론 내려받기도 가능 지원 언어: Html5, css, django, ruby on rails, php5, etc 사용 이유 무료 - pricing이 있긴 하나 무료로도 충분 워드프레스 설치를 위한 중간 과정 생략 Apache2, php, mysql → local web server 구축 생략 코드의 공유가 편리 → menu → window → share → 끝! 단점 Local 기반 ide에 비해서 살짝 느림 인터넷이 안되면 작업 불가