brunch

You can make anything
by writing

C.S.Lewis

by oksambari Jun 18. 2021

기획은 핵심 플러그인을 토대로

워드프레스 활용 이야기

워드프레스를 글을 작성하고 원하는 곳에 콘텐츠를 표시를 하는 것과 같은 기본적인 기능 외에 쇼핑몰을 만들거나 내부 커뮤니티를 만들거나 기타 어떠한 기능들을 더해서 사이트를 제작하는 경우가 있습니다. 


이때 기능을 더하려면 완전 처음부터 코딩으로 개발을 다 해야 하는 것일까요? 

워드프레스 사이트 제작 시 장점 중에 하나는 사람들이 많이 쓸만한 기능들은 이미 플러그인 형태로 개발이 되어 있다는 점입니다. 그래서 유료든 무료든 플러그인을 설치 후 이 플러그인을 핵심으로 원하는 기능을 구현해 나갈 수 있게 됩니다. 


플러그인이란 무엇일까요? 
WordPress 웹 사이트에 새로운 기능을 추가하고 싶을 때 정해진 방식에 따라 제작된 소프트웨어를 설치할 수 있는데 이를 플러그인이라 합니다. 워드프레스에 등록된 무료 플러그인들은 wordpress.org에서 검색 및 다운로드가 가능하고, 또한 어드민에서도 검색 및 바로 추가가 가능합니다. (유료 플러그인들은 따로 시장이 존재. 압축 파일을 업로드해서 설치하는 방식) 
ex) 우커머스 쇼핑몰 플러그인 검색



만약 우커머스라는 플러그인을 통해 쇼핑몰을 제작하려고 계획을 했다는 가정을 해 봅니다. 우커머스는 여러 버전을 거쳐서 보완이 된 그리고 현재도 여러 개발자들을 통해 개선이 되어가고 있는 소프트웨어입니다. 쇼핑몰을 위한 무료 플러그인이지만 기본적인 상품 등록 및 판매, 통계, 주문 확인 등의 기본 기능은 다 제공이 되고 있습니다. (※ 기본 구축 방법 예 ) 이와 관련된 상세한 사용법 및 개발 관련 문서, 쇼핑몰의 추가 기능 더하기에 해당하는 extension에 대한 소개는 이 곳에 아주 자세히 안내가 되고 있습니다. > https://docs.woocommerce.com/

이러한 기능이 꽤 복잡한 핵심 플러그인은 문서를 봐도 알 수 있듯이 자체의 규칙 및 확장을 위한 개발 방향들이 다 준비가 되어 있습니다. 그래서 문서를 토대로 규칙에 맞게 커스텀을 하면 매우 다양한 응용 방법을 적용할 수 있게 됩니다. 




그런데 문제는 이 설명서에 해당하는 가이드 문서는 앞으로 사이트를 운영할 클라이언트가 잘 살펴보는 경우가 드물다는 점입니다. 저도 평소에 어떤 기기를 사면 설명서를 먼저 보기보다는 그냥 써보면서 익히는 경우가 흔하기에 이해는 가지만, 운영에 필요한 핵심 기능을 다루는 상황임에도 우커머스 플러그인을 이용하면 쇼핑몰이 구축 가능하다 정도만 알고 기획 및 디자인을 한 경우가 실제 많았던 것 같습니다. 더 어려운 상황이라면 아예 국내 여타 쇼핑몰을 참고로 해서 그 틀에 우커머스의 템플릿 페이지들을 맞춰라 요청을 하는 경우도 있고요. 


 


우커머스와 같이 핵심 기능을 담당할 정도의 플러그인은 대개 어드민의 각종 옵션을 세팅할 수 있는 화면부터, 연결되는 각종 페이지와의 관계, 그리고 외부 화면에 표시되는 부분까지 꽤 복잡하지만 규칙적인 연결 고리에 의해 동작을 하게 됩니다. 내가 가진 상품의 양이나, 고객에 따른 운영 방법에 맞게 숍의 기본 설정도 달라지게 되고, 주요 프로세스 외에 꼭 필요한 추가 개발 내용이 있을 수 있습니다. 




결론은 그럼 어떻게 제작을 하는 것이 좋은가? 

정답은 없겠지만, 저 같은 경우는 우선 핵심이 되는 기본 플러그인 및 가장 기본적인 개발 및 세팅을 한 상태에서 이와 관련된 프로세스나 사용법을 먼저 익히는 쪽으로 제안을 하고, 그걸 토대로 추가 기획이나 커스텀 방향을 논의하는 쪽으로 진행을 하는 것을 권하고 있습니다. 만약 확인해 보니 정말 이 구조가 아니다 싶으면 다른 방법을 찾아봐야 하고요. 그래야 처음부터 맞춤형태로 기획내용에 맞게 개발을 하는 것이 아닌 핵심 플러그인을 토대로 뼈대를 잡고 시작하는 작업의 차이를 조금이나마 줄일 수 있었던 것 같습니다. 






요점. 

워드프레스에는 다양한 기능을 추가할 수 있는 플러그인들이 존재한다. 

이미 인증된 안정적인 기능을 담당하는 핵심 플러그인들은 상세한 개발 관련 문서를 제공한다.  

사이트의 기획은 핵심 플러그인이 있는지 검색 후 해당 플러그인을 토대로 진행하는 게 가장 빠르고 안정적인 사이트를 만드는 방법이다. 




끝. 






브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari