잠시 들어와 봤습니다.
파이썬 버전을 봤을 때에는 예전 라온보드와 같은 느낌이 드네요.
라라벨 사용하는 분보다 파이썬 사용하는 분이 많고, 라온보드처럼 파이보드가 아닌
그누보드 6로 출시되었기 때문에, 쭉 가겠지만, 그래도 조금 아쉬운 마음에 몇자 다시 정리해 봅니다.
그누보드 5에서 부드럽게 넘어가는 방법으로 제가 생각했던 것은 다음과 같았습니다.

기존 그누보드 5의 데이타 베이스로 현재와 같이 PHP로 서비스를 해 가면서
FastAPI로 RESTFul만 먼저 지원하는 것이 었습니다.
여기에 여유가 있다면, 간단하게 React Native 앱정도 까지 만들어 주면 대박이겠죠..
그러면 이 기본코드로 다양한 능력자 분들이 다양한 코드로 프런트엔드를 만들수 있지 않을까요.
(다른 장점은 기본 그누보드 5로 사용중인 분들도 VPS하나정도 추가하면, 앱까지 서비스가능.)
2단계는 REST API와 프런트엔드가 어느정도 안정화 되면, PHP단도 Slim이나 Laravel등으로 REST화 하는 것이죠. 이 때 Admin 부분을 React(Next)나 Vue(Nuxt), Svelte등으로 만들어 주면 어떨까 생각해 봤습니다.
제가 이렇게 만들어 보고 싶어서 NestJS로 해보고, FastApi도 해보고 여러가지로 도전만 해 봤는데, 실력이 부족해서 못 만들고, 2023년 연말까지 정리를 해 봤습니다.
아 ORM도 그누보드 5에서 몇개정도만 수정해 놓으면 데이타베이스 ORM적용도 조금 쉽게 갈수 있었을 것 같습니다. (https://sir.kr/so_g5tuning 참조)
Python (FastAPI)를 잘 아시는 분이 있다면 현재 FastAPI+Jinja 구조를 FastAPI REST구조 (이미 지원하는지 궁금하네요??)로 변경해서 별도의 깃헙을 파 주세요. https://sir.kr/so_restful
1. 그누보드 5와 연동할 것 (영카트도..)
2. FastAPI의 Template를 REST로 전환할 것
댓글 10개
베스트 댓글
https://github.com/gnuboard/g6/blob/master/bbs/ajax_good.py
이처럼 'ajax'로 시작하는 것들이 json으로 응답하는 api를 따로 분리한 것같아요. 그누5 구조를 그대로 답습한거죠...
나머지는 대부분 html 응답이고요.
response_class도 제대로 지정하지 않아서 전부 json 응답을 지원하는 것처럼 나오기도 하고요. ?
게시글 목록
| 번호 | 제목 |
|---|---|
| 1717042 | |
| 1717041 | |
| 1717036 | |
| 1717025 | |
| 1717024 | |
| 1717016 | |
| 1717014 | |
| 1717006 | |
| 1717004 | |
| 1716995 | |
| 1716986 | |
| 1716982 | |
| 1716978 | |
| 1716974 | |
| 1716968 | |
| 1716966 | |
| 1716952 | |
| 1716945 | |
| 1716934 | |
| 1716926 | |
| 1716920 | |
| 1716915 | |
| 1716914 | |
| 1716912 | |
| 1716906 | |
| 1716903 | |
| 1716902 | |
| 1716899 | |
| 1716894 | |
| 1716892 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기