TSBOARD v0.9.4 업데이트 안내
안녕하세요! TSBOARD 개발하고 있는 시리니입니다.
이번에도 간만에 업데이트 소식을 전해 드립니다.
지난 번 v0.9.2 업데이트 이후 v0.9.3 업데이트 내용을 아래와 같이 댓글로 추가했었는데요,
TSBOARD.PREFIX가 이제 제대로 적용되도록 이미지 출력하는 코드 중심으로 모두 수정이 되었습니다. 만약 TSBOARD가 https://example.com/tsboard 경로에 설치되었다고 가정하면,TSBOARD.PREFIX값을/tsboard로 설정할 경우 이미지나 리소스들이 정상적으로 출력 됩니다.지금 보시는 TSBOARD 공홈처럼
/경로에 바로 설치가 되어 있거나, 혹은 apache / nginx 에서 root 경로를/로 잡아주신 경우에는TSBOARD.PREFIX값은 빈 문자열이 됩니다. 이 때 vite.config 기준으로base경로는 / 가 됩니다.TSBOARD를 root 경로에 설치하지 않거나, apache 혹은 nginx 에서 따로 root 경로로 잡아주지 않으신 분들은
TSBOARD.PREFIX값만 잘 설정하시면 됩니다!
이어서 v0.9.4 에서는 아래의 사항이 변경되었습니다!
이제 기본 게시판 목록보기 시 페이지가 주소 표시줄에 표기되고, 페이지들을 이동하다가 게시글을 열람한 후 다시 목록으로 돌아갈 때 이전 페이지 목록으로 그대로 돌아옵니다.
브라우저의 뒤로가기, 앞으로 이동하기 등과도 호환됩니다.
주소 표시줄에서 임의의 페이지로 바로 이동하려는 경우는 지원하지 않습니다. 예를 들어, 이 곳 게시판에 접속 시
/page/123처럼 주소에 직접 페이지 번호를 입력하더라도 처음 접속은 무조건/page/1로 고정됩니다.
페이징 처리는 처음 TSBOARD 개발을 할 때부터 어떻게 하면 좋을지 고민이 많았습니다.
처리 속도를 고려하고자 페이징 처리를 DB에서 LIMIT 절로 하지 않기로 하면서 이 고민들이 시작되었는데,
결국 편의성을 좀 더 높이면서 너무 복잡해지지 않도록 신경을 쓰느라 반영이 이제서야 되었네요.
페이징 부분에서 혹시 문제가 있거나 버그를 발견하신 분들은 알려주시면 빠르게 수정해 나가도록 하겠습니다!

댓글 1
Github repo를 통해서 v0.9.5 업데이트가 공개되었습니다!
글 수정에서 이미 첨부한 파일을 삭제한 경우, 해당 게시글이 제대로 불러지지 않는 문제를 수정하였습니다.
이 문제는 특히 이미지 파일을 첨부한 갤러리에서 페이지가 보여지지 않던 문제를 야기했었습니다. 비슷한 문제를 겪으셨던 분들은 이번 버전으로의 업데이트를 추천드립니다.
갤러리와 게시판을 오가며 댓글을 남길 때 게시판에 남겨져야 할 댓글이 갤러리에 남겨지거나 하는 문제를 수정하였습니다.
이제 v0.9.5 설치부터 테이블 간의 의존 관계를 좀 더 명확히 하도록 외래 키 설정이 보강됩니다.
기존 사용자의 경우 업데이트를 제공할 예정입니다.
버그 제보나 새로운 기능 제안 등은 언제나 환영합니다! 많이 써보시고 필요한 것들은 언제든지 알려주세요~!