차세대로 빨리 가야 할 것 같습니다.

알림
|
X

페이지 정보

작성자 sdk 127.♡.0.1
작성일 2024.04.25 06:25
16,026 조회
614 추천
쓰기

본문

현재 다모앙은 그누보드5 (PHP)를 사용하고 있습니다.  

제가 음대생일 떄 소소하게 시작한 음악커뮤니티 뮤지아 (https://muzia.net ) 는  현재 21년 째 취미로 운영하고 있으며,

아래와 같은 CMS를 사용하다가 그누보드로 정착했습니다.  

  • html + 슈퍼보드
  • 제로보드 
  • 테크노트 CGI
  • 테크노트 PHP
  • 그누보드 + 아미나 빌더 (현재 나리야)

저는 제 인생에 이렇게 큰 커뮤니티를 운영하게 될 줄을 상상도 하지 못했습니다. 

지금도 개발자 디스코드 , 1기 운영진분들 

가장 중요한 회원님들 도움이 아니면 절대 절대 절대 저 혼자 운영할 수 없는 규모가 되어 버렸습니다. 

그누보드가 정통이 있고 오래된 CMS (컨텐츠 메니지먼트 시스템) 이지만 세션이 꼬이는 듯 안정성을 보장 할 수 없습니다.

@룩키 님께서 DB 튜닝을 해주시고 디스코드 개발자 분들께서 서버에 무리를 주는 쿼리들을 제거하거나 수정하는 방법으로 지금까지 잘 버텨오고 있습니다. 

하루에 한번 이상씩 문제가 발생하여 오늘 부터 본격적으로 차세대를 준비하려고 합니다. 

대한민국의 인력풀이 많은 개발 언어는 java + spring boot 프레임워크입니다. 

하지만 가장 빠르게 구현 할 수 있는것은 그누보드 6 (python) 버전으로 시작하여 새로운 줄기로 그누보드와 별개의 길을 하려고 계획하고 있습니다.  기존 사이트는 신규기능을 추가 하는 것보단 유지보수를 우선으로 하고 하루 빨리 새로운 버전을 시작하겠습니다. 

다모앙이 한 두달 뒤면 10만명이 되고, 몇 달 후면 지금 보다 규모가 10배 이상이 될텐데 

개발자 디스코드 방에 계신 개발자 그룹분들  그리고 모든 회원님들께서

하루 하루가  외줄타는 것처럼 서버가 무사히 돌아가기를 간절히 간절히 바라면서 일상생활을 하고 있습니다. 

Next 제너레이션 다모앙을 기대 하며 , 힘차게 글 리젠을 높여 보아요 

(하지만) 로그인도 잘 안되고? 글 쓰기 하면 오류가 자주 나시죠??? 

네 알아요 , 저도 그렇거든요 

(이렇게 말씀 드려 정말 죄송합니다...ㅠㅠ) 

항상 감사드립니다.

댓글 186 / 4 페이지

오호라님의 댓글

작성자 오호라 (175.♡.154.96)
작성일 04.25 13:09
역시나... 커뮤니티 개발 운영 관리 경력이 있으셨군요.

ㅋㄹㅇ도 그렇고.. 볼륨 나오면.. 자체 게시판으로 넘어가는게 수순인거 같습니다.

게시물 늘어나서 옮기기 힘들어지기 전에 미리미리 준비하는 것도 좋은 방법일 듯 합니다.

화이팅!!

공허한숲님의 댓글

작성자 공허한숲 (218.♡.154.48)
작성일 04.25 13:22
그만 좀 작작 '더' 하십시요

Suk9님의 댓글

작성자 Suk9 (110.♡.73.50)
작성일 04.25 13:33
죄송합니다...
글 제목 보고
차(car) 세대를 생각했습니다.
정말 죄송합니다~ ㅠ...

Woogler님의 댓글

작성자 Woogler (223.♡.35.221)
작성일 04.25 13:33
잘되셨으면 좋겠습니다. 이왕이면 레딧 같은 플랫폼이 되었으면 합니다. 디시는 사이트 분위기나 운영진 태도가 진짜 별로라서 한국의 레딧이라고 할만한 곳이 없어서 슬펐는데, 확장적인 마인드를 가진 분이라 너무 기대됩니다.

악사님의 댓글

작성자 no_profile 악사 (118.♡.3.154)
작성일 04.25 13:36
에에? 음대요? 컴공인 저는 -.-
대단하십니다!

푸른아쿠아님의 댓글

작성자 푸른아쿠아 (211.♡.41.64)
작성일 04.25 13:40
여기서 차세대를 접하게 될 줄이야 ^^ IT업계에 있는 곁다리로서 빠르게 변화하는 세상에 적응하는 것도 쉽지 않네요.
그래도 다모앙에서는 도태되지 않게 가열차게 더더더 자주 들어와서 활동할겁니다 ㅋㅋ

희희희희님의 댓글

작성자 no_profile 희희희희 (123.♡.201.51)
작성일 04.25 13:41
차세대로 가야겠군요 음

stillcalm님의 댓글

작성자 stillcalm (211.♡.237.201)
작성일 04.25 13:42
이미 차세대!! 한달도 채 안된 사이트 맞습니까~~
감사합니다. 압도적 감사!

희뽕바리님의 댓글

작성자 no_profile 희뽕바리 (118.♡.40.17)
작성일 04.25 14:03
항상 고맙습니다

tsboard님의 댓글

작성자 no_profile tsboard (118.♡.14.43)
작성일 04.25 14:09
서버 운영이 쉽지 않아보이는데 개발팀 여러분 화이팅입니다!

Rintrah님의 댓글

작성자 Rintrah (61.♡.239.197)
작성일 04.25 14:22
감사합니다.

Dev조무사님의 댓글

작성자 Dev조무사 (106.♡.249.210)
작성일 04.25 14:38
훌륭하십니다.

시민님의 댓글

작성자 시민 (218.♡.121.43)
작성일 04.25 14:54
구리앙에서 사라지길 결심한 뒤 여기저기를 기웃거렸습니다.
sdk님이  아니었다면 존재하지 않았을 또 하나의 멋진 배에 승선해서 너무 기쁩니다. 감사하다는 말씀 밖에는..

말하다님의 댓글

작성자 no_profile 말하다 (59.♡.5.38)
작성일 04.25 15:10
역시 편하게 댓글 다는 뒤에는 고생하는 많은 분들이 계시다는 것을 새삼 깨닫습니다.
감사합니다

열정님의 댓글

작성자 열정 (222.♡.30.76)
작성일 04.25 17:08
항상 감사합니다.

휴머니즘회복운동님의 댓글

작성자 no_profile 휴머니즘회복운동 (116.♡.219.64)
작성일 04.25 17:36
감사해요 ~~ (삭제된 이모지)

커피농장님의 댓글

작성자 커피농장 (115.♡.72.195)
작성일 04.25 18:10
두려운 그 단어.. "차세대" ㄷㄷㄷ 하지만 응원합니다 ㄷㄷㄷ

삼포가는길님의 댓글

작성자 no_profile 삼포가는길 (1.♡.48.138)
작성일 04.25 18:51
잠깐의 불편함은 좀 참으면 되니까요, 초심 유지한 채 오래 가는 것이 중요하죠.
노고에 늘 감사드립니다

와타님의 댓글

작성자 no_profile 와타 (116.♡.248.34)
작성일 04.25 20:06
정말 대단하고 멋집니다! 감사합니다!!

몽유님의 댓글

작성자 몽유 (211.♡.13.114)
작성일 04.25 20:31
늘 감사드립니다~

고막남편님의 댓글

작성자 고막남편 (58.♡.235.237)
작성일 04.25 20:42
역사를 함께 하고 있어서 영광입니다!!

istD어토님의 댓글

작성자 istD어토 (39.♡.206.31)
작성일 04.25 20:51
항상 건강과 본업이 우선입니다.
다모앙은 후순위로 밀려도 다들 불만 없습니다.
그저 감사할 따름입니다.

너울금님의 댓글

작성자 너울금 (119.♡.21.129)
작성일 04.25 20:56
항상 감사합니다. 그리고 항상 응원합니다.

잘하자얍님의 댓글

작성자 잘하자얍 (183.♡.154.212)
작성일 04.25 22:08
뭔 말인지 하나도 모르겠지만 응원합니다! 빠샤!

농약벌컥벌컥님의 댓글

작성자 농약벌컥벌컥 (136.♡.34.102)
작성일 04.25 22:52
드디어 참전할때군요 ㄷㄷ 예상보다 빠른시점이긴합니다만. 뭐 가즈아~~~~

큐브님의 댓글

작성자 큐브 (59.♡.78.228)
작성일 04.25 22:57
제로보드 오랜만에 들어보네요 ㅎㅎ

뚜찌님의 댓글

작성자 뚜찌 (220.♡.72.82)
작성일 04.25 23:06
그누보드6 파이썬 기반이라 생소한데 그래서 걱정이 되면서 더 기대됩니다. 할줄 아는 언어가 파이썬 밖에 없어서요....
파이썬 풀이 넓어지면 프론트 건들여 보고 싶어요...

sdk님의 댓글의 댓글

대댓글 작성자 sdk (127.♡.0.1)
작성일 04.25 23:15
@뚜찌님에게 답글 목적은 프론트 / 백엔드 분리입니다.

sdk님의 댓글의 댓글

대댓글 작성자 sdk (127.♡.0.1)
작성일 04.25 23:16
@sdk님에게 답글 분리가 되면 프론트는 리엑트로 가도 되고
백엔드도 Swagger  가 있으니 나중엔 Go 로 하던 Java로 하던 nodejs 로 하던
pytnon 으로 하던

생각만 해도 기쁩니다

1830m님의 댓글

작성자 1830m (3.♡.2.171)
작성일 04.26 01:34
파이썬 기반 사이트를 생각하신다니 반갑네요.

그런데 차세대를 하면서도 그누보드 기반으로 하신다면 결국 지금과 비슷한 문제를 내재하게 되지 싶은데요,
완전하게 제로 베이스에서 새로 시작하시는 것도 생각해보시는게 좋지 싶습니다.

저도 파이썬 기반의 서비스를 운영중인데요 저희쪽 핵심 기반 소프트웨어 및 아키텍쳐 스택을 약간 소개해보자면
(모든 외부 소스는 항상 latest를 유지합니다)

python3
fastapi
redis(main) + mongodb(sub) + elasticsearch(search)

aws
ec2 + route53 + elastic load balance + s3 (+cloud front(cdn))


fastapi 가 swagger 문서 생성이 자동으로 지원되서 fe 협업하기가 편합니다.
모든 데이터는 기본적으로 redis를 사용하는데 용량이 많은 데이터는 mongodb에서 관리합니다.
(서로 논리적으로만 연결되어 있습니다)
검색은 elasticseach에 복사본을 생성해둡니다. (마찬가지로 다른 db와 커플링이 없습니다)

k8s 는 저랑 좀 안 맞아서 모든 코드는 ec2에서 네이티브로 실행하고 ec2의 확장은
쉘스크립트(+ aws cli) 로 관리합니다.
aws 쓰는 김에 네트웍 인프라 서비스도 aws 제품을 그냥 사용하고 있습니다. 관리가 편해서 좋네요.

아참 중요한 부분...
저희 서비스는 웹 페이지는 거의 없어서 (앱입니다)
웹 fe는 따로 분리하지 않고 be에서 처리하는데 2가지 방식으로 처리합니다.

1. 완전한 바닐라 html 파일에서 바닐라 js 만으로 페이지 컨트롤.
> 이 때는 fastapi 를 사용하지 않고 flask 로 라우팅 컨트롤만 합니다.

2. fastapi 에서 html 페이징을 렌더링 > mako 사용
> 최대한 바닐라 html에 가까운 라이브러리를 찾다보니 저게 나오더군요.

이 방식이 별로 나쁘지 않은 점이 장황한 바닐라 html 코드를 전부 chatgpt 에서 생성하기 때문입니다.
(chatgpt가 없었다면 이런 식의 스택은 구성하지 못했을겁니다)


몇년에 걸쳐서 기반 언어를 바꿔왔는데요.
(java > nodejs > typescript > python ... )
생산성 면에서 파이썬이 가장 좋았습니다. 그리고 최근에는 ai 협업 할 일이 꽤 있는데,
별다른 복잡한 과정 없이 ai 쪽 코드를 네이티브 라이브러리 형태로 사용하고 있어서 사용감이 좋습니다.

sdk님의 댓글의 댓글

대댓글 작성자 sdk (127.♡.0.1)
작성일 04.26 01:36
@1830m님에게 답글 감사합니다

crom님의 댓글

작성자 no_profile crom (106.♡.142.109)
작성일 04.26 06:09
감사합니다

RoNi님의 댓글

작성자 RoNi (222.♡.20.35)
작성일 04.26 08:55
응원드리고 정말 감사합니다 ^^

Jedi님의 댓글

작성자 Jedi (210.♡.12.175)
작성일 04.26 21:22
차세대 다음에는 차네대입니다. =3=3=3=3.
10만명되면 호텔 컨퍼런스룸 빌려 성대하게 파티한번 하시죠!!

동물원님의 댓글

작성자 동물원 (106.♡.129.141)
작성일 10.11 12:17
연식 오래된 구닥다리 개발자라 별 도움은 못드릴 것 같지만 열정에 박수 보내드리고 늘 응원하겠습니다 한가지 바램이라면 api 오픈해서 지원해 주시면 더 다양하고 무궁무진한 외연 확장이 가능하지 읺을까.. 제안드리고 싶네요

SDK님의 댓글의 댓글

대댓글 작성자 sdk (127.♡.0.1)
작성일 10.11 12:18
@동물원님에게 답글 감사합니다
쓰기
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색