티스토리 뷰

안녕하세요. 컴신입니다.

지금까지 정보성 상품(전자책, 강의 등)이나 제휴마케팅 등을 통해서만 수익을 발생시켰습니다.

근데 예전부터 도구를 만들어서 사업을 해보자! 라는 생각을 갖고 있었는데 계속 미루고 있었습니다.

그래서 계속 미룰것 같아 오늘 중대한 결정을 내렸습니다.


그래! 그냥 시작해보자! 라는 생각으로 일단 시작하게 되었습니다.

지금까지 워드프레스로 사이트를 수없이 많이 제작해봤지만 직접 개발을 한 적은 단 한번도 없었습니다. 에러가 발생하거나 개발 관련 이슈가 생기면 국내 개발자나 해외 개발자에게 의뢰를 하곤 했었는데요.

이제는 제가 직접 특정 기능을 구현해서 사업을 이어나가기 위해 오늘부터 본격적으로 '실행'을 하게 되었습니다.

오늘부터 저의 여정을 계속 보게 될겁니다.


근데 왜 워드프레스를 통해 기능을 구현하려는걸까?

제가 굳이 워드프레스를 선택한 이유는 일단 제가 가장 익숙한 도구이기도 하고, 해외 시장을 보면 워드프레스가 생긴지 10년이나 지난 지금도 새로운 기능들이 개발되는 걸 보면 정말 확장성이 좋구나 라는 생각이 들어서 선택하게 되었습니다.

그만큼 확장성이 좋다는 건 제가 끼어들 틈이 있다는 뜻이기도 하니깐요.

이제는 마케팅과 사업에 대해 공부를 좀 해서 분야만 아주 좁히면 '소프트웨어' 분야에서도 승산이 있을꺼라는 확신이 있었습니다.

그래서 워드프레스를 선택했는데요.

그러면 워드프레스 개발중에서도 테마를 개발할지, 플러그인을 개발할지 두갈래로 나뉘는것 같더군요.

제가 지금 이 부분에 대한 식견이 없기 때문에 정확히 두갈래로 나눠지는지 잘 모르겠습니다.

지금의 제 수준에서는 테마와 플러그인이 나눠지는 것으로 일단 이해가 되었습니다. 아마 나중에는 겹치는 부분과 차이가 나는 부분들이 이해가 될것 같습니다.


어쨋든 지금 아무 것도 모르는 상태에서는 두가지 중에 어떤걸 개발해야 할지 선택해야 했습니다.

그래서 저는 플러그인을 선택했습니다.


왜 플러그인을 개발하려하나?

사실 테마는 크게 관심이 없습니다. 테마는 기능보다 디자인과 더 연관성이 높기 때문에 저는 플러그인처럼 특정 기능을 개발하는 것에 더 끌렸습니다.

특히 비즈니스 사이트에 실질적으로 도움이 될수 있는 플러그인을 만드는 것이 목표중 하나입니다.

분명히 아직 개발이 되지 않은 부분의 기능이 있을꺼라 생각합니다.

그래서 플러그인을 개발하려고 생각했습니다.


자, 그럼 이제 본격적으로 플러그인 개발을 시작해야 할텐데요.

정말 막막합니다.

하지만 이왕 하기로 결심한거 끝까지 도전해서 작은 성과라도 이루어야 겠죠?


그럼 시작하겠습니다.

일단 플러그인 개발에 대한 개념과 전체적인 개발 흐름, 프로세스과 같은 전체적인 윤곽을 파악하기 위해서 구글 검색으로 개념을 공부하려고 합니다.

공부하는데로 이 곳에 계속 올려놓겠습니다.

아마 개발에 관심이 많은 완전 입문자 분들에게 도움이 될겁니다.

왜냐하면 제가 지금 완전 입문자니깐요^^


그럼 다음 편도 기대해주세요~^


이번 글의 미션

- 플러그인 개발은 어떻게 하는지 큰 윤곽, 전체적인 흐름, 개념 위주로 공부한다!

- 어떤 걸 공부해야 하는지 파악!


지금 떠오르는 답변을 찾아야 될것 같은 생각들

- 플러그인 개발을 위한 특정 도구가 있나?

- 좀 더 쉽게 개발을 할수 있게 하는 도구가 있나?

- 도구가 없다면 무조건 하드코딩을 해야 하나?


찾아보면서 해결해야 할것 같은 생각들

- PHP를 배워야 하는데, 어느정도 배워야 하지? 어디서 배우는게 가장 빠르고 쉽지? 국내에서 먼저 배우는게 좋나? 해외에서 먼저 배우는게 좋나?

- 워드프레스 파일 구조를 배워야 할것 같은데?

- Administration Panel에 대해 배워야 할것 같은데?

- 기본적인 기능을 만드는 것과 고급 기능을 만드는 과정 자체가 다른가? 같은 원리인가? 일단은 기본 기능을 만드는 것에 집중해야 하나? 바로 고급 기능을 만드는 법 부터 배워야 하나?


찾아보면서 보이는 단어들

- Hook?

- 가장 먼저 페이스북 오픈 그래프와 연동되는 워드프레스 플러그인을 만들라고? 왜?

- Function Hooks?



배운점들, 아이디어들, 미쳐 생각못했던 관점들

- 워드프레스 개발을 배우면 내 스스로 내 사이트들을 튜닝하는데 도움이 된다.

- 워드프레스 개발을 배우면 백엔드 시스템이 정확히 어떻게 작동하는지 이해하게 된다.

- 방대한 양의 콘텐츠 시스템에 대한 이해가 깊어진다?! <= 이 부분이 끌리네요. 어떻게 이해가 될지 궁금합니다^^

- WP 폴더에서 wp-content 폴더에는 플러그인 폴더가 있다. 플러그인 폴더에는 각각의 플러그인에 대한 폴더가 있다.

- single.php 파일만 요구하는 아주 작은 플러그인은 플러그인 폴더에 바로 넣을수가 있고, 

- 복잡한 플러그인은 폴더를 따로 만들어서 플러그인 폴더 안에 넣는 것이 유용하다?(왜 유용하지?)

- 다운로드 할수 있는 플러그인을 만들려고 할 경우 readme.txt 파일이 유용하다. 내 소개와 플러그인이 무슨 역할을 하는지에 대한 설명을 포함해야 한다 ( 반드시 포함해야 하는건가? )

- 그리고 readme.txt에는 개정판마다 어떤게 추가되었는지를 얘기해줄수 있다.



찾아본 사이트들, 공부한 사이트들

http://www.hongkiat.com/blog/beginners-guide-to-wordpress-plugin-development/