그누보드 6의 화두를 던진 후에.. > 기본 게시판

본문 바로가기
서브 헤더
분류1

그누보드 6의 화두를 던진 후에..

페이지 정보

profile_image
작성자 언짢은허닝이름으로 검색 댓글 0건 조회 529회 작성일 21-11-04 00:20

본문

짬짬이 이것 저것 공부해 온 것을 정리해 본다면 다음과 같습니다. 

(워낙 다양한 방법이 있어서,  자게에서 토의를 해 보면 어떨까 합니다.)

 

방식은

1) PHP에서 자체적으로 지원하는 방법

2) 그누보드의 코드와 별도로 RESTful 로직을 넣는 방법입니다.

   1. PHP로 만든 @볼피드 님의 https://sir.kr/g5_theme/6639

   2. PHP Slim 프레임워크를 사용한 https://www.apachezone.com/member_pds/18

   3. 노드를 통해서 https://sir.kr/so_restful/265

 

다양하게 시도가 되고 있지만, 현재까지 공부하면서 느꼈던 

그누보드 호환 앱 개발을 위한 제가 생각한 순서를 정리한다면,

 

1. 그누보드 데이타베이스에서 관계 키 추가

   * 개발 편의를 위해 ORM지원이 필요한데, 그누보드 자체에서는 ORM사용을 안하더라도,

     데이타베이스에 관계키를 넣어서 ORM 구조를 만듬

  * 그누보드에 관계키도 넣어보고, 댓글도 키 관계로 설정등 작업 https://github.com/jakekwak/gnuboard5/

  * ORM 사용시 그누보드의 게시판을 글과 댓글로 분리도 필요함

     - 그누보드의 호환성을 위해 현재와 같은 방식

        $ RESTFul 지원은 가능하겠지만,  추가 코드가 더 필요함.

     - 게시판별로 글과 댓글 지원

        $ 지원은 가능하나,  새롭게 만드는 게시판 지원은 힘듬

     - 앱을 위해서 하나의 글과 하나의 댓글지원. 

        $ 자유롭게 게시판 추가할 수 있음


2. RESTful에 대한 문서화

  * 그누보드 API에 대한 문서화해서 2021년 지나기 전에 1차 버전 릴리스

  * 조금씩 작업했던 문서는 소모임 https://sir.kr/so_restful


3. 언어하나 선택해서 데모사이트 구현(PHP, Node, Python 등)

  * 문서화후에 데모 사이트 구현


4. 위의 기준으로 만듬. (React, Vue, Android, IOS등)

  *  각자의 방식으로 구현함

 

5. 4번에서 피드백을 받아 2, 3 , 4번을 반복함.

 

6. 영카트도 RESTFul 추가

 

7. GraphQL 추가, 문서화

 

8. 그누보드 6 릴리즈

  * 그누보드 6는 이전버전과 같은 구조에 RESTful API를 추가한 버전만 릴리스 합니다.(가능하면 GraphQL도 포함)

  * 프런트엔드는 각자 개발 공개 또는 판매함

  * 냑에서도 개발해서 판매?

 

댓글에 좋은 것 같습니다. 추천드립니다.  이런 글보다는  주제에 맞게, 

 

어떤식으로 개발하면 더 좋을 것 같다든지

 

어떤 기능이 있었으면 좋을 것 같은지

 

API에 맞춰 나는 React로, Vue로 개발해 보겠다든지

 

이런 토의가 되었으면 합니다. 

 

 

 

댓글목록

등록된 댓글이 없습니다.


회사명 그누위즈 대표자명 홍길동 주소 OO도 OO시 OO구 OO동 123-45 사업자 등록번호 123-45-67890 사업자확인

전화 02-123-4567 팩스 02-123-4568 통신판매업신고번호 제 OO구 - 123호 개인정보관리책임자 정보책임자명

Copyright © 그누위즈 테마 All rights reserved.