Attached image

TSBOARD v1.0.2 업데이트 안내

0 2 109 2025-01-04

안녕하세요! TSBOARD를 개발하고 있는 시리니입니다.


v1.0.0 정식 버전 공개 이후 빠른 속도로 안정화 패치 등을 반영한 후속 업데이트를 공개하게 되었습니다.

당분간은 가능하면 신규 기능 보다는 기존 기능이 제대로 동작하도록 하는데 주안점을 둘 생각입니다.

테스트를 도와주시는 분들께 감사드리며, 댓글 등으로 문제점을 알려주시면 빠른 시일 내에 수정 할 수 있도록 하겠습니다.


아래는 TSBOARD v1.0.2 업데이트 사항들을 정리한 것입니다.


  • 액세스 토큰 만료 시 리프레시 토큰을 확인해서 새로 갱신하도록 개선

    • 액세스 토큰이 만료되면, 기존에는 Unauthorized access 같은 에러 메시지와 함께 글쓰기나 관리 화면 접속 시 제대로 동작이 안되었습니다. 이제는 리프레시 토큰이 유효하다면 자동으로 액세스 토큰을 받아와서 기능을 계속 사용할 수 있습니다.

    • 페이지를 가능하면 새로 고치거나 현재 보고 있는 페이지에서 다른 페이지로 이동하는 걸 권장하는 메시지가 나타납니다.

  • 서버 응답에 대한 에러 핸들링 단순화

    • 프론트엔드에서 이제 서버의 응답을 받을 때 ResponseData<T> 타입으로 받도록 변경하였습니다.

    • 응답이 어떤 타입으로 오는지 미리 지정되어 있기 때문에, 더 명확하게 받은 데이터들을 활용 하실 수 있습니다.

    • 서버 응답에 code (에러 코드) 값이 이제부터 함께 반환됩니다.

  • src/messages 폴더 내의 JSON 객체들을 알파벳 순서로 정렬

  • 코드를 보여줄 때 JetBrain 폰트로 보여지도록 수정

  • 작성된 코드의 하이라이트 색상이 적용되지 않던 문제 수정

  • 홈화면에 출력되는 최근 게시글들의 설정 (게시판 ID 및 개수 지정 등)을 tsboard.config.ts 파일에서 일괄적으로 하도록 개선

  • 10초 마다 작성중인 본문을 자동 저장하도록 개선

  • 한 줄 코드 표현식을 시각적으로 좀 더 도드라지게 표현되도록 개선

  • 알림이 제대로 출력되지 않는 문제 수정, 알림을 우측 drawer로 재구현

  • 본문 글자수 제한 부분 삭제

  • 서버에서 사용자 세션을 중복으로 검사하던 로직들을 제거

  • 채팅방 목록 반환 버그 수정


tsboard.config.ts 설정 파일에서 관여하는 설정 내용이 좀 더 많아졌지만,

그동안 여러 파일에서 각각 수정을 해야만 했던 부분들을 한 곳에 모아서 정의할 수 있도록 하여서

결과적으로는 더 편하게 본인 사이트에 맞도록 수정 후 사용 하실 수 있도록 했습니다.


이번 v1.0.2 에서는 프론트엔드에서 사용하고 있는 일부 라이브러리들의 업데이트가 반영되었습니다.

프로젝트를 git pull 로 내려 받으신 후, npm install 명령어를 실행하여 라이브러리 업데이트가 반영되도록 해주세요.

이후 위에 언급한 설정 파일을 주석 등을 참조하셔서 수정하시고 나서 npm run build 실행을 해주시면 됩니다.

(당연히 실행중이시던 goapi-linux-x64 백엔드는 중지 후 새 바이너리 파일로 다시 실행해주셔야 합니다!)


사용중에 궁금하신 점이나 혹은 개선 제안 등을 하고 싶으신 분들께서는 언제든지 글 남겨주세요!

혹시 사이트 내에 (댓)글을 남기기 어렵거나, 혹은 사이트 내 버그로 인해 글 작성이 어려우실 경우에는

sirini@gmail.com 으로 메일을 보내주시면 됩니다.


감사합니다!

tsboard
업데이트

시리니님

프로필

최근 댓글들

시리니
25/01/09 11:21:11

v1.0.3 작업 마무리 단계입니다. (댓글 작성이 안되던 버그 수정) 완료되는대로 v1.0.3 태그 붙여서 공개하겠습니다!

시리니
25/01/10 18:08:45

TSBOARD v1.0.3 공개되었습니다. 지금 git pull 및 npm run build 해보세요!