[TOC]
1. 개요
기존 스터디 때 작성했던 프로젝트를 기반으로 스터디 수준이 아닌 실제 프로젝트 에 사용해도 큰 무리가 없을 정도로 다듬어 보는것을 목표로 한다.
- GIT 저장소 주소
2. 하다보니
스터디 레포트를 장기 연재 하다보니 애착이 생겨버렸..다. ㅋㅋ
내용을 곱씹어보니 잘못된 부분도 많았고. 조금만 더 노력해서 손보면 실제 프로젝트에 이용해도 크게 부담없이 사용가능할 거 같다는 판단이 쵸큼 들었다.
여튼 개발자들이 초기에 들이는 노력을 최소화 할 수 있는만큼은 미리 개발하고 시작하자는 개념이다.
(사실 내가 프로젝트에 사용하려고. ㅋㅋ)
3. 그래서
기존에 없었으나 널리 쓰이고 있는 data-grid
, form-validation
같은 기능들을 포함하고 버그수정하고 코드 다듬고 해서 조금 제대로된 프레임워크로 만들어 보기로 했다.
일단 메인 오픈소스 라이선스는 Apache-2.0
라이센스를 사용할 예정이고 (어차피 완성품이 아니라 큰 의미는 없을듯) 부속으로 사용되는 라이센스들은 문서로 따로 정리할 예정이다.
4. 일반적인 기능
-
기본적인 게시판기능, 회원가입, 로그인 기능 구현.
-
기본적으로 java API 서버탑재 (
spring-boot
,JPA
,JWT
,open-api
등의 기능 사용) -
next-js
/react-js
프론트엔드 탑재 -
nuxt-js
/vue-js
프론트엔드 탑재 (미완) -
프론트엔드-백엔드 간 보안통신 (
AES
,RSA
암/복호화 또는 난독화) -
구형 웹브라우저 지원 :
chrome-60
버젼 (2017년 출시) 이상 -
각종 기본 컴포넌트 탑재
-
정적웹 발행기능 지원 (웹서버에 올릴수 있도록
html
,css
,js
셋트로 발행) -
기존
next-js
에서 UI 프레임워크로 사용했던mui
를 걷어내고react-bootstrap
로 교체 (커스터마이징 용이성)
5. 추후 개발 계획
-
다국어
(i18n) 지원 -
web-socket
을 통한 실시간 통신지원 (메시징
,그룹채팅
,다중유저 편집기능
등) -
개발관리도구
포함 (동적환경설정
,mockup-api
,동적화면구성
등)
6. 실행화면
- next-js 프론트엔드 (react-js)
- nuxt-js 프론트엔드 (vue-js)
※ 참고로 vue-js 버젼은 예전에 만들고 거의 손을안대서... 많이 구리다... (추후 수정 예정)
7. 그리고..
-
현시점 (2024. 10. 04) 에서는 아직 미완성...
-
브랜치는
develop
브랜치 하나만 운영한다. -
따라서 수시로 수정될 예정이므로 가끔 불안정 할수도 있다.
-
GIT 저장소 주소는 다음과 같다 (마음대로 갖다 쓰셔요~)
-
업데이트 및 변경로그는 모아서 따로 포스팅 예정...
- 추가하고싶은 기능 또는 별도 개발 요청은
lupfeliz@gmail.com
으로 메일 주시거나 본 포스팅에 댓글 (기본적으로 비공개 댓글) 달아 주시면..... 노오오~~ 력 해 보겠습니다 ㅋㅋ