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

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

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

 

방식은

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로 개발해 보겠다든지

 

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

 

 

 

|

댓글 5개

오! 프론트는 뷰가 좋겠군요 ㅋㅋ
어떻게 하다 보니 많은 분들이 찾아 주셨네요.
저는 여기까지만 하고~ 다음 분들이~ 음~ ㅠ
그누에 오래도록 공들여 들어간 아름다운 로직, 메서드, 패턴들... 그 노고와 수고의 결정체인 라이브러리들이 모두 백엔드와 프론트엔드에서 적용될 수 있도록 애쓰시는 모든 분들께 박수를... 특히 앞장서시는 마젠토님 짜응!!! ?
바라는건 많지만 그저 욕심일뿐....

전 그냥 나오기전에 고민하재 않개로 했습니다 ㅋㅋㅋ
가장 시급하다고 생각하는 것은
전역 변수 처리입니다.
용도가 다양한 변수가 마구 뒤섞여 있어서
에러가 나기 쉽고 해킹에 취약한 상태라고 봅니다.

변수들을 분류하여 적정한 object에 넣어서 사용하면 좋을 듯합니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
4년 전 조회 1,587
4년 전 조회 1,147
4년 전 조회 1,102
4년 전 조회 1,137
4년 전 조회 1,488
4년 전 조회 1,843
4년 전 조회 1,493
4년 전 조회 1,747
4년 전 조회 1,200
4년 전 조회 1,101
4년 전 조회 1,253
4년 전 조회 1,103
4년 전 조회 1,717
4년 전 조회 1,453
4년 전 조회 1,355
4년 전 조회 1,190
4년 전 조회 1,930
4년 전 조회 1,559
4년 전 조회 1,574
4년 전 조회 5,639
4년 전 조회 1,171
4년 전 조회 1,474
4년 전 조회 1,444
4년 전 조회 1,865
4년 전 조회 1,113
4년 전 조회 2,056
4년 전 조회 1,937
4년 전 조회 1,100
4년 전 조회 1,122
4년 전 조회 1,446
🐛 버그신고