하다가 못한 프로젝트 > 자유게시판

자유게시판

하다가 못한 프로젝트 정보

하다가 못한 프로젝트

본문

실력도 없었고, 시간이 없을 때가 있었고..  여러 핑계가 있지만,

 

그래도 한번 만들어 보고 싶었던 것입니다.

 

1. 거창하게 한국형 에디터 (Vditor) https://sir.kr/g5_tip/16808

태그기능, 멘션기능, 한글 제대로 지원(애플계열)

그누보드에서는 마크다운을 매번 컨버전하는 것이 아니라,  마크다운 텍스트와 html저장을 나눠서 하기, 

댓글에 에디터(메뉴는 안나오게)

* 에디터는 Typescript로 되어 있는데,  Tag와 Mention기능을 구현하려면, 그누보드 PHP에서 서로 주고 받는 코드를 구현해야 됩니다. (에디터단에는 hook할 수 있게 되어있습니다.)  PHP는 아무리해도  잘 안되네요. 

* 그누보드 기능변경도 해야 되죠

그래서 포기..

 

2. 도커 이미지 만들기.

 

VPS에 아파치존의 AAI를 설치해서 사용중인데, 마이크로 서비스형태로 사용하기 위해서는 조금 다른 것이 필요했었습니다.

 

조금씩 공부해 왔던 도커를 사용해서 만들어 보고 싶었습니다.  https://sir.kr/so_docker

 

기존의 라라독(laradock) https://laradock.io/ 도 있는데,  이것을 써 볼까하다가 하나 만들어 볼려고했습니다. 

참조 : https://sir.kr/so_server/3081  https://sir.kr/so_server/2936

 

1748584510_1702651164.5005.png

 

대략적으로 위와 같은 구조라면 그누보드의 API 서비스도 가능할 것 같습니다.

 

VPS에 AAI의 시큐리티 관련 부분과 Docker만 설치하면,  바로 서비스가 될 것 같다고 생각했습니다.

 

PHP도 여러개 설정해 볼까 했는데,  불필요한 것 같아서,  Docker-compose.yml에 버전만 넣고 다시 빌드하면 되게...

 

추가로 고민했던 것은 Varnish서버,  MQTT 서버,  Elasticsearch서버, MongoDB서버등도 생각해 봤습니다.

그런데 자꾸 넣다 보면 라라독과 거의 비슷해 지는 것 같긴하지만,

 

Traefik을 사용해서 SSL자동 업데이트되면서, www.aaa.com 은 php, node.aaa.com 은 api서버식으로

(API서버는 node이지만,  Python이나, Java도 가능하게.)

 

3. 그누보드 RestFul API

nestJS로 만든 https://node-api.javapad.com/swagger/gnuboard5/  인데,   Auth Token까지는 구현되었지만,  각 User에 대한 게시판 권한 같은 것등 조금만 구현해 놓고,  나머지는 프런트엔드에서 처리해도 될 것 같았던..  

다행히 2024년에는 그누보드 차세대 버전이 된다고 하니,  이 부분은 접어도 될 것 같네요..

2024년 1월 초에 새 기분으로 서버를 초기화해서 다른 것으로 준비해 볼 예정입니다.

 

 

 

추천
4

베스트댓글

프로그램 개발은 광부처럼 오늘 100m 파고 다음 달 100m 파고 이게 힘이 듭니다. 다음 달에 100m를 파려고 다시 코드를 보면 다시 제자리고 하거든요. 

한 번에 과감하게 쭉~! 후진 없이 직진하시기를 기원합니다.

댓글 10개

프로그램 개발은 광부처럼 오늘 100m 파고 다음 달 100m 파고 이게 힘이 듭니다. 다음 달에 100m를 파려고 다시 코드를 보면 다시 제자리고 하거든요. 

한 번에 과감하게 쭉~! 후진 없이 직진하시기를 기원합니다.

마이크로서비스 에 대해서 알고 싶은데 참고 자료 알수있나요 ㅎㅎ

저도 보긴해도 어떤 자료가 좋은지 잘 모르겠네요

전체 1,811 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여4 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT