워드프레스로 개발하기 Part 1 (wordpress part)

워드프레스로 개발하기 Part 1 (wordpress part)

(2개의 수강평)

38명의 수강생
33,000원
지식공유자 · 안형우
48회 수업 · 총 13시간 3분 수업
평생 무제한 시청
수료증 발급 강좌
수강 난이도 '초급, 중급'
안형우의 다른 강좌
연관 로드맵
아직 다른 강좌가 없어요 ㅠㅠ
연관 로드맵이 없어요 ㅠㅠ

이런 걸 배울 수 있어요

  • 워드프레스로 웹사이트 만들기
  • 워드프레스 사이트 유지보수

왜 워드프레스 개발인가요?

워드프레스 개발 강의, 왜 보러 오셨나요? 아마 비슷한 문제의식 때문일 겁니다. 워드프레스, 테마도 많고 플러그인도 많습니다. 하지만 내 필요에 딱 맞는 것은 결국 직접 개발을 해야 합니다.

그래서입니다. 이 강의는 워드프레스 개발을 알려 줍니다. 사용법이 아니라 개발을 알려 줍니다.

워드프레스 사용법은 사실 개발자들이라면 금세 익힐 수 있습니다. 테마 설치? 플러그인 설치? 개발자들이라면 매뉴얼을 볼 필요가 없을 정도로 쉽게 돼 있습니다.

하지만 나에게만 필요한 기능을 개발해야 한다면? 그렇다면 문서를 봐야 합니다. 그런데 영어로 돼 있습니다. 일목요연하지도 않습니다. 그래서 이 강의가 필요합니다.

즉, 이 강의는 워드프레스로 개발을 하는 강의입니다.

워드프레스로 개발하면 뭐가 좋나요?

사실 워드프레스가 유명한 이유는 테마가 많다, 플러그인이 많다 이런 이유 때문입니다. 한국에서 특히 그랬던 것 같습니다.

그런데 워드프레스는 개발자들에게도 좋습니다! 왜냐? CMS기 때문입니다. CMS는 Content Management System의 약자입니다. 한국의 대표적 CMS는 그누보드, 제로보드 같은 것들이죠. 한국 개발자라면 아마 그누보드와 제로보드를 한 번씩은 마주쳤을 것입니다.

CMS의 장점은 뭔가요? DB와 기본틀, 관리자단, 이미지 등 미디어 관리 시스템이 다 돼 있고, 필요한 것만 개발하면 된다는 것이 장점이죠. 네, 워드프레스도 그래서 좋습니다. 그누보드나 제로보드도 나쁘지 않습니다. 특히 제로보드는 Laravel 기반으로 새로 짜고 있어서 발전하고 있어 보입니다.

그렇다면 워드프레스만의 특장점은 뭘까요? 간단합니다. 전세계에서 가장 높은 점유율을 보유하고 있는 CMS라는 점입니다.

세계 CMS 점유율에서 워드프레스는 60퍼센트를 차지합니다. 웹사이트 전체의 30퍼센트가 워드프레스로 개발돼 있습니다. 한국에서도 CMS 점유율이 절반입니다.

사용자가 많다는 것은 수많은 장점을 낳습니다. 문서가 잘 작성돼 있고, 관련 글도 많으며, 쓸만한 플러그인이 많다는 이야기죠. 따라서 배우기도 편하고 문제를 해결하기 쉽습니다.

개발자들의 Q&A 사이트인 스택오버플로우에서 질문을 검색해 보면 워드프레스 태그가 달린 질문은 14만 6천 개, 2위 CMS인 Joomla 태그가 달린 질문수는 1만 5천 개입니다.



그래서 워드프레스는 코어 코드의 업그레이드도 빠르게 진행됩니다. 관리만 잘 한다면 최신 코드를 별 노력없이 받을 수 있는 것입니다. 물론, 우리가 짜는 코드가 deprecated 코드를 피해 가며 잘 짠 코드여야겠죠.

그래서 왜 워드프레스로 개발을 해야 하는가? 단순합니다.

  1. CMS다.
  2. 그리고 가장 많이 쓰는 CMS다.
  3. 앞으로 10년 간은 그럴 것이다.

무엇을 배우게 되나요

가상의 서점 사이트를 만드는 과정을 함께 합니다.

  • 온라인 서점 테마를 바닥부터 새로 만듭니다. 남의 테마 고치기? 이제 그만 하세요. 직접 한땀한땀 만듭니다. 쉬워요.
  • 제대로 배웁니다. CODEX가 가르쳐 주는 정석 그대로.

(이 강좌에서는 아래 내용중 Part 1에 해당하는 내용을 배우게 됩니다.)

Part 1

Custom Post Type

새로운 콘텐츠 유형을 만들고
활용해보세요 :)

Custom Taxonomy

새로운 분류를 만들어봅니다.

책 정보 입력

책의 정보를 입력하는
필드를 만들기 

  • 로컬 시스템에 워드프레스 설치
  • 책이라는 새로운 콘텐츠 유형(Custom Post Type)을 만들고 활용합니다.
  • 저자라는 새로운 분류(Custom Taxonomy)를 만들고 활용합니다.
  • 책에 수반하는 정보(ISBN 등) 입력하기
  • 표지 정보 입력하기
  • 액션의 개념
  • 필터의 개념
  • 관리자 목록 스타일
  • 관리자단 커스텀 페이지를 만들고 API와 연동해 프로그램적으로 책 입력하기

Part 2

  • 사용자가 로고를 교체할 수 있도록 하는 기능
  • 커스텀 확장자 업로드 허용하기
  • 워드프레스의 메뉴 기능을 활용해 메인 내비게이션을 만듭니다.
  • 상세 화면을 구성하는 방법을 배웁니다.
  • 워드프레스의 템플릿 구조를 익히고 활용법을 배웁니다.
  • PHP의 기본적 디버깅 방법을 배웁니다.
  • 목록 화면 구성
  • 첫 화면을 만들며 워드프레스의 기본적인 내부 작동(WP_Query, Loop)을 배웁니다.

Part 3

  • custom post type까지 검색에 포함하는 방법을 배웁니다.
  • 푸터 정보 설정 페이지를 만들고 활용합니다.
  • 장바구니와 결제를 붙이는 방법까지 배워 봅니다.
  • 기존에 있는 범용 플러그인을 활용해 사이트를 더욱 강력하게 만들어 봅니다.

누구에게 도움이 되나요

기본적인 PHP 개발을 할 수 있다면 강좌를 이해할 수 있습니다.

  • 워드프레스 개발을 제대로 배우고 싶은 사람
  • 워드프레스 학습 시간을 아껴 바로 실무에 쓰고 싶은 사람
  • 워드프레스 테마를 커스터마이징해서 자신의 사이트를 운영하고 싶은 분
  • 워드프레스로 웹사이트를 만들어야 하는 사람
  • 워드프레스 사이트를 유지보수해야 하는 사람

그러면 같이 워드프레스 개발의 세계로 가 봅시다. 😀

수강 대상

  • 워드프레스 개발을 제대로 배우고 싶은 사람
  • 워드프레스 학습 시간을 아껴 바로 실무에 쓰고 싶은 사람
  • 워드프레스 테마를 커스터마이징해서 자신의 사이트를 운영하고 싶은 분
  • 워드프레스로 웹사이트를 만들어야 하는 사람
  • 워드프레스 사이트를 유지보수해야 하는 사람

선수 지식

  • 기본적인 PHP 개발
  • 기본적인 javascript 지식
  • 기본적인 MySQL 사용

교육과정

모두 펼치기 48 강의 13시간 3분
섹션 0. 사용하는 툴, PhpStorm의 기능 살펴 보기
2 강의 24 : 59
섹션 1. 워드프레스 설치하고 살펴 보기
1 강의 15 : 01
섹션 2. 내 테마를 만들어 보자
1 강의 05 : 19
섹션 3. 커스텀 포스트 타입
4 강의 48 : 35
포스트 타입이란 무엇인가
06 : 00
관리자 페이지에 “책” 띄우기
21 : 03
레이블을 상세하게 붙여 보자
09 : 19
메뉴 위치와 아이콘 조정
12 : 13
섹션 4. 클라이언트단 기본 내용 출력
3 강의 34 : 12
책 목록 만들기 1
09 : 04
책 목록 만들기 2
15 : 10
헤더와 푸터 만들기
09 : 58
섹션 5. 액션의 개념
1 강의 20 : 48
워드프레스에서 액션의 개념
20 : 48
섹션 6. 테마 기본
2 강의 32 : 46
스타일 불러오고 테마 기본 세팅하기
17 : 20
싱글 페이지 만들기
15 : 26
섹션 7. 책 정보 입력 항목 만들기 - 커스텀 분류
2 강의 37 : 20
custom taxonomy
18 : 39
custom taxonomy 설정
18 : 41
섹션 8. 책 정보 입력 항목 만들기 - 메타 박스
3 강의 52 : 17
meta box
15 : 25
meta box html
18 : 27
목차용 에디터 만들기
18 : 25
섹션 9. 팁 - wp-cli 사용
2 강의 25 : 18
업그레이드 편하게 하기 - wp-cli 1부
14 : 37
업그레이드 편하게 하기 - wp-cli 2부
10 : 41
섹션 10. 관리자단에서 책 정보 저장하기
4 강의 49 : 52
save post action
08 : 25
post meta
11 : 28
get post meta
17 : 12
필드 추가하기
12 : 47
섹션 11. 관리자단 미디어 다루기 - 표지 입력
7 강의 112 : 22
사전 준비
21 : 23
media 창 열기
15 : 47
표지 정보 저장하기 1
13 : 34
표지 정보 저장하기 2
11 : 17
수정 시 표지 표시해 주기
08 : 19
표지 제거 기능, 함수 정리
20 : 36
media 창 옵션들
21 : 26
섹션 12. 관리자단 목록 커스터마이징
4 강의 90 : 24
필터의 개념
20 : 57
관리자 목록에 열 추가하기
20 : 42
미디어 사이즈 관리하기
20 : 12
관리자 목록 열 너비 조정
28 : 33
섹션 13. 카카오 API로 책 가져오기
11 강의 226 : 59
가져오기 페이지 만들기
14 : 10
카카오 API 앱 만들기
23 : 54
폼 UI 만들기
20 : 56
클래스로 만들기
18 : 54
ajax 사용법
26 : 30
post 저장하기
19 : 35
term 저장하기
17 : 14
표지 가져와 저장하기
28 : 56
UI 개선 1
09 : 55
UI 개선 2
20 : 28
검색 결과 페이지네이션
26 : 27
섹션 14. Part 1을 나가며
1 강의 06 : 52
Part 1을 나가며
06 : 52

공개 일자

2019년 9월 1일 (마지막 업데이트 일자 : 2019년 9월 3일)

수강 후기

5.0
2개의 수강평
호랭이 9일 전
기존의 워드프레스 강좌들이 너무 사용자 위주의 강좌들만 있어서 이런 강좌를 찾고 있었습니다. 개발자의 입장에서 도움이 되는 강좌라 좋네요 이대로 쭉 좀더 세부적으로 강좌가 이어졌으면 좋겠습니다. 가능하면 배포하고 유지보수 하는 전과정까지 다 다뤘으면 좋겠네요.
kimsh5024 16일 전
기초 지식이 약해 약간 어렵긴 하지만, 차근 차근 따라하며 많이 배우고 있어요. 현재 1/3정도 학습한 상태인데, 여타 워드프레스 커스터마이징 강좌에 비견할 수 없을 정도로 핵심과 정수를 잘 전달하고 있다고 생각합니다. Part2와 Part3도 빨리 나왔으면 좋겠네요~~~
안형우 프로필

안형우 16일 전
강의가 도움이 됐다니 정말 기쁩니다 😀 파트2도 거의 마무리 단계에 있으니 어서 찍어서 올려야겠네요. 처음 촬영한 동영상 강의라서 부족한 점이 있을 거예요. 어려운 지점들은 질문 올려 주세요. 어떤 지점들을 어려워하시는지 알게 되면 촬영중인 강좌에도 반영할 수 있을 테니까 저한테도 도움이 될 것 같습니다. 감사합니다~ 🙇🏻‍♂️

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강좌들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스