NiSeullent

(데모 체험 가능)익스프레스로 그누보드 구현중... 데모 공개!!

2049508232_1743271757.4175.png

 

익스프레스.js로 커서ai 도움 많이 받아서 그누보드 클론 프로젝트 작업중입니다.

생각보다 작업 분량이 많네요 ㄷㄷ

 

 

https://r2builder.crevision.xyz/

위 링크에서 체험 가능합니다.

 

체험용 관리자 계정도 공유드립니다.

아이디: demo777

비밀번호: demo7777!!

|

댓글 7개

와. 엄청 쾌적하네요. UI 도 훌륭합니다. 리빌더라고 써있는데, 리빌더를 익스프레스에서 돌리는거 뿐인가요? 아니면 이자인도 직접 하신건가요? 게시판 생성 버튼이 있는데, 회원이 스스로 게시판 운영을 할 수 있는 건가요?

접속이 안되네요~ 

@리오닥터 업데이트중이라서 잠시 내려놓았습니다 ㅠ

@NiSeullent 아~ ㅋㅋ 그누로 하지말고 본인만의 솔루션 만들어보세요

@리오닥터 구조적으로도, 시스템적으로도(?) 그누보드의 코드는 전혀 쓰지 않으려고 노력하고 있습니다.

 

다만, 디비의 경우 마이그레이션하는 분들을 배려하는 차원, 그누보드의 커스텀에서 출발한 프로젝트이다보니, 그누보드6의 디비 구조가 남아있네요.

php 버전 그누보드는 게시판이 생성될 때마다 sql 문으로 table이 직접 만들어지게 되는데, JS 에서 orm을 쓰고도 그게 가능하셨는지요? 아니면 orm을 쓰지 않고 mysql2 패키지 같은 것으로 이용하신 것인지... 궁금합니다. 

@xpem ORM을 쓰고는 있는데, 모델을 일반적인 방식과는 다르게, 많이 커스텀해서 쓰고 있습니다.

 

게시판 생성할때만 많이 애먹는거 빼고는... 딱히 큰 문제는 없습니다 ^^;;

 

쉽게 설명드리자면, 모델에서 g6_write_ prefix로 된 테이블을 검색한 다음, 검색한 내용을 기반으로 하위 Class를 만드는 방식입니다. 그리고 함수 형태로 특정 Prefix에 접근을 시도하면, 미리 가상으로 생성해놓은 그러한 모델로 접근을 시도하는 방식입니다. 만약 Prefix가 없거나 모델이 없다면, 없는 게시판 오류를 출력해야하고.

 

게시판 생성할때는 통짜 SQL문으로 생성합니다. SQL을 5종(MySQL, MSSQL, SQLite, PostgreSQL, MongoDB)을 전부 지원하는데, 이를 위해서는 모든 디비를 쿼리할때마다 ORM과는 별개로 쿼리문 컨버터를 한번씩 거치고, Sequlize를 통하여 통짜 쿼리문을(Op) 호출하는 방식으로 진행합니다.

댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
10개월 전 조회 1,065
10개월 전 조회 774
10개월 전 조회 696
10개월 전 조회 944
10개월 전 조회 916
10개월 전 조회 1,167
10개월 전 조회 977
10개월 전 조회 996
10개월 전 조회 1,121
10개월 전 조회 1,027
10개월 전 조회 940
10개월 전 조회 1,051
10개월 전 조회 973
10개월 전 조회 805
10개월 전 조회 877
10개월 전 조회 930
10개월 전 조회 833
10개월 전 조회 716
10개월 전 조회 820
10개월 전 조회 708
10개월 전 조회 926
10개월 전 조회 767
10개월 전 조회 847
10개월 전 조회 1,049
10개월 전 조회 858
10개월 전 조회 1,426
10개월 전 조회 1,134
10개월 전 조회 1,062
10개월 전 조회 874
10개월 전 조회 661