2021.08.29
프리스레드 v5 업데이트
프리스레드는 기존에 자체 제작 Thread Float 포럼 엔진인 Sakura Engine을 사용하고 있었습니다. 하지만 기능 추가에 제약이 많아 지난 년도부터 앞으로 업데이트 될 기능들을 위해 자체 제작 프레임워크로 이동을 하였습니다.
이번 업데이트를 통해 새로운 프레임워크인 Bloom Framework의 완성도를 높이고 전체 코드를 완전히 변경하였습니다.
프레임워크 업데이트는 기능 및 디자인이 아니라 체감할 수 없는 부분이기에 별로 달라진 것이 없어 보일 수 있습니다.
Bloom Framework란?
Bloom Framework v0.9는 웹마스터(관리자)가 자체 개발한 약 1년간의 개발 및 테스트, 점진적인 도입을 거친 MVC 프레임워크입니다. 이를 기반으로 모든 프리스레드 소스코드를 처음부터 다시 작성하였습니다.
이 프레임워크의 특징인 경량화 및 최적화를 통해 전반적인 로딩 시간을 줄이고, 버그 발생을 (어느정도) 방지하며, 기능 추가를 더 유연하게 할 수 있게 되었습니다.
프레임워크 vs 엔진 무엇이 다른가요?
기존에 엔진이라고 부르던 것은 게시판 엔진 자체를 의미하는 것이였습니다. 말 그대로 게시판 운영에 특화되어 있는 프로그램이며 커스터마이징, 기능 추가등이 매우 제한되어있습니다.
프레임워크는 더 포괄적인 개념으로 효율적으로 유지보수가 가능하며 다양한 기능을 쉽게 붙일 수 있는 프로그램 설계 구조입니다. 이를 통해 다양한 신 기능 구현 및 유지보수가 더 용이해집니다.
변경내역 (Bloom Framework):
- Bloom Framework v0.9로 업데이트
- URL Routing 알고리즘 개선
- IoC Container 도입
- Controller 개선
- Request, Response 처리 개선
- DB 클래스 개선
- Kernel 개선 및 캡슐화
- logger 추가
- 메모리 소모량 개선
변경내역 (디자인 및 기능):
- 전체 디자인 리뉴얼 및 정비 (둥근 모서리, 폰트 크기, 폰트 색상, 아이콘 등)
- 메인 페이지 타임라인 및 공지 재정비
- 메인 페이지에서 eyecatch 삭제
- 글타래 목록 페이지 이동 및 검색 개선 (새로고침 없이 즉시 로드됨)
- 글타래 목록 페이지 디자인 개선
- 글타래 목록 페이지에서 한 페이지 당 보이는 글타래 수가 25개로 증가
- 글타래 보기 페이지에서 1번 답글이 먼저 보인 후 최신 답글 로드되도록 수정
- 글타래 보기 페이지에서 날짜 클릭 시 상세 시각이 보이도록 수정
- 글타래 보기 페이지에서 답글 작성, 답글 보기, 최신/이전 답글 불러오기 시 전체 날짜 표기 시각을 해당 버튼을 누른 시각을 기준으로 변경
- 답글 작성, 글타래 작성란 디자인 변경
- 답글 작성, 글타래 작성 최적화 (로딩시간 감소)
- 스크롤 애니메이션 추가
- 신고 팝업 창 개선
- 답글 보기 팝업 창 개선
- 공지/eyecatch 디자인 개선
- 관리자 패널 개선