백엔드를 Go언어로 순조롭게 교체하고 있습니다.
1 2 134 2024-11-04
안녕하세요! 간만에 진행상황을 말씀드릴 겸 글을 남겨봅니다.
현재 TSBOARD v1.0.0-beta 공개를 앞두고 백엔드를 기존 Bun 런타임 기반(typescript 코드)에서 Go언어로 재작성하고 있습니다.
여러 고민들 끝에 Go언어를 선택했는데, typescript 언어랑 비슷한 면도 있고 해서 학습에는 큰 어려움이 없었습니다.
그리고 Go언어의 net/http 표준 라이브러리가 정말 잘되어 있어서, 별도의 외부 라이브러리는 쓰지 않고 Go 1.23 기준으로만 구현중입니다.
따로 크게 테스트를 해보진 않았습니다만, 제 개발 환경(M1 Max 맥스튜디오)에서는 확실히 백엔드의 빠른 응답이 느껴지고 있습니다.
이 정도의 성능 개선이라면 새로운 언어를 배우면서까지 백엔드를 재작성하는 보람이 느껴질 것 같습니다. 😆
좀 더 서둘러서 작업을 해도 될 것 같습니다만, 이왕 재작성 하는 김에 꼼꼼히 확인하고 더 좋은 개선 방향을 계속 고민해가면서
여러분들에게 좀 더 좋은 결과물을 선보일 수 있도록 노력하겠습니다.
진행상황은 아래 GitHub 커밋 로그를 통해 확인해 보실 수 있습니다!
시리니님
최근 게시글들
최근 댓글들
화이팅 입니다🙌
로그인 후에 1초 정도 로그인 창이 잠깐 보이고 메인 페이지로 넘어가는데, 혹시 의도하신 걸까요? 저는 잠시 버그인가 했는데, 혹시 다른 분들도 그렇게 느낄 수도 있을 것 같아서요😦
화이팅 감사합니다! (으쌰!)
로그인 후에 약간 딜레이를 넣은 건 의도한 것인데, 원래는 “홍길동님 환영합니다!” 같은 메시지를 보여주고 이동하려고 한 것이었습니다.
그런데 남겨주신 글을 보고 다시 로그인을 해보니 좀 어색하다는 느낌이 들기 시작했습니다…!
이 부분은 로그인을 하면 바로 게시판 혹은 첫페이지로 가도록 하는 걸로 바꿔놓겠습니다!

