SOLO PROJECT/[CMS]Nicepay

[Rhymix] NICE Pay 모듈

비너발트 2024. 11. 5. 13:23

제가 유일하게 많이사용하는 CMS 라이믹스(구 XE)의 모듈입니다 라이믹스에 대해 간략하게 소개드리자면

라이믹스 CMS란?

라이믹스(Rhymix)는 모던 PHP를 지향하는 웹 프레임워크이고, 그 프레임워크를 기반으로 구현된 콘텐츠 관리 시스템(CMS)이기도 합니다.

CMS로서의 라이믹스는 누구든지 쉽고 자유롭게 홈페이지를 만들어 자신을 표현하고 독립적인 커뮤니티를 키워나갈 수 있도록 돕습니다. 라이믹스를 사용하여 게시판, 회사 또는 상품 소개 홈페이지, 포트폴리오 갤러리 등을 제작할 수 있고, 다양한 모듈과 레이아웃을 사용하여 원하는 대로 꾸밀 수 있습니다.

프레임워크로서의 라이믹스는 새로운 기능을 신속하게 개발할 수 있는 기초를 제공하면서, 회원 관리, 게시판, 문자 발송, 푸시 알림 등 대부분의 어플리케이션이 필요로 하는 공통적인 기능을 개발하는 노력을 줄여 드립니다. 이미 있는 기능에 스킨을 입혀서 UI/UX를 커스터마이징할 수도 있고, 이벤트 핸들러(트리거)를 사용하여 코어나 다른 모듈의 동작을 자유롭게 변경할 수도 있습니다. 거의 모든 기능은 코어 수정 없이 구현할 수 있으므로 업데이트 및 보안패치가 용이하고, CMS 사용자들이 배포하는 추가 기능도 활용할 수 있다는 점이 특징입니다.

 

[출처]https://rhymix.org/about

 

라고합니다 다른 CMS를 말하자면 그누보드, 워드프레스, 라이믹스, XE3 등등 더 많이 존재하지만 국내에서 주로 사용되는 CMS는 이정도인듯합니다 CMS를 사용하면 누구나 쉽게 웹사이트를 만들 수 있고 디자인과 기능수정이 자유롭다는 큰장점을 갖고있으나 이 특징을 사용하려면 개발지식을 갖고있어야한다는 단점이 존재합니다

 

NICEPAY 모듈

라이믹스에는 아쉽게도 공식적인 전자상거래 기능이 없습니다 커뮤니티에 맞춰진 CMS이기도 하고 라이믹스 커뮤니티에서 상당부분 기여하고 계신 개발자님께서 만들어주신 쇼핑몰을 구축할 수 있는 모듈 패키지있지만 개인적으로 꽤나 사용하기가 어려웠던것같아 (있는것에 감사해야죠) 간단히 결제만 할 수있는 모듈을 만들어보자 생각하게되었습니다

토스뱅크, KCP, 포트원(구 아임포트)를 사용할까 했는데 아쉽게도 사업자회원가입을 해야만 API를 열어볼 수 있어서

NICEPAY는 일반회원도 테스트 API를 제공하기에 NICE로 결정하였고 완성되는대로 오픈소스로 공개할예정입니다

 

모듈작동 순서도

 

외부 배열데이터(제품명, 금액) 받음 -> 모듈 키: 값 정렬 item 엘리먼트 정렬 ->

사용자 결제 -> 결제내역 모듈 전달