블로그 개발

얼추 많은 기능들이 완성되었다.

블로그 개발 53 2025. 7. 20. 2025. 12. 27.

지금까지 한 것들

관리자 설정에서

  1. 상단 메뉴를 추가 제가할 수 있게 했다.
  2. 게시판을 추가하고 제거할 수 있게 했다.
  3. 게시판을 추가하면 인덱스를 위한 도큐멘트가 counters 컬렉션에 생성된다.
  4. 게시판을 삭제하면 인덱스를 위해 생성했던 couters의 도큐멘트와 게시판 컬렉션을 삭제한다.

게시판에서

  1. 페이지 이동 트랜지션을 생성했다.
  2. 글 목록, 보기, 글쓰기 페이지를 디자인했다.
  3. 글쓰기의 경우 마크다운 위지윅 에디터를 목표로 작업하고 있다. 현재 헤딩이 반영되는 상태이다.
  4. 글을 작성하면 자동으로 글 작성 시간과 인덱스를 따와서 도큐멘트에 같이 생성한다.
  5. 글목록의 경우, 게시판 컬렉션에서 모든 도큐멘트를 가져오고 각 게시글에 해당하는 href는 인덱스에서 가져온다.
  6. 글작성 시간과 편집한 시간을 보여주게 했다. (정확하게는 날짜)
  7. 스크롤에 따라서 타이틀바가 축소되는 애니메이션을 넣었다.
  8. 서버에서는 가져온 본문 문서를 200자로 잘라서 클라이언트에 전달한다.
  9. 클라이언트측에서 마크다운 문법을 파싱하여 미리보기에 띄워준다. 이걸 서버에서 처리하도록 하는건 어떨까 생각중.
  10. 글보기의 경우, 글작성일, 편집일을 보여주며, 권한을 가진 자의 경우 편집과 삭제 링크를 만들어 사용할 수 있게 했다.
  11. 당연하지만 글 조회는 인덱스를 기준으로 한다. 이때, objectId 키가 필요한지는 생각을 좀 해봐야 할 것 같다..

지금 보니 글 작성 할 때, 높이를 고정해둬서 밑으로 길어지면 에디터가 잘리는 현상이 있다. 이거는 height를 min-height로 바꾸면 금방 해결될 문제다.

어쨌든 많은 일을 했다... 사용성도 좀 고민해보자.