Skip to content

Releases: woowacourse-teams/2020-saebyeok

Release Version 1.4.0

05 Nov 11:49
14947a8
Compare
Choose a tag to compare

Release Note 1.4.0

2020년 11월 5일 새벽의 1.4.0 버전이 출시되었습니다.

Release note

개발 이슈

  • 다이어리의 분석 기능이 전체 기록 대신 최근 한 달간의 기록을 참고하도록 변경하였습니다. (#223)
    • 이제 최신 활동을 반영하여 보다 정확한 통계를 낼 수 있습니다.
  • 프론트엔드의 comment에 대한 정보를 vuex에서 관리하도록 변경하였습니다. (#226)
    • 서비스 내에서 데이터의 일관성을 높이고, 흩어진 데이터 수정 로직을 모아서 관리하도록 변경하였습니다.
  • 프론트엔드의 공감 기능을 vuex에서 관리하도록 변경하였습니다. (#226)
    • 여러 곳에 흩어진 공감 로직을 vuex에서 관리하도록 변경하였습니다.
  • 불필요한 Setter 코드를 제거하였습니다. (#219)
    • Setter 코드를 사용하던 테스트 코드를 리팩토링 하였습니다.
  • 데이터 조회 로직을 중복 호출할 경우, 캐시된 데이터를 전달하도록 변경하였습니다. (#234)
    • 캐시를 설정해서 DB 접근 비용을 줄이고 데이터 전달 속도를 높였습니다.
  • 사용하지 않는 클래스 코드를 제거하였습니다. (#238)
    • 사용하지 않는 코드를 제거해서 안정성을 높이고 유지보수 시 혼동을 방지하도록 하였습니다.
  • SonarLint를 적용하여 버그 발생 가능성이 높은 코드를 수정하였습니다. (#240)
    • 해결한 이슈마다 경고 메세지가 발생한 원인, 개선점, 기대효과 등을 문서화 하였습니다. (#230)
  • 감정 도메인의 누락된 테스트 코드를 추가하였습니다. (#241)
    • 테스트가 누락된 코드에 대해 테스트를 추가하여 코드 안정성을 높였습니다.
  • 프론트엔드의 신고 기능을 개선하여 사용자 편의를 높였습니다. (#242)
    • 신고 데이터를 vuex에서 관리하도록 변경하였습니다.
    • 로그인하지 않은 사용자가 신고 기능 사용 시 바로 로그인을 요청하도록 변경하였습니다.
  • 프론트엔드의 필터 기능을 개선하여 사용자 편의를 높였습니다. (#242)
    • 필터에 전체 해제 기능을 추가하였습니다.
  • 서비스에 무중단 배포를 적용하였습니다. (#250)
    • 무중단 배포를 통해 배포 중에도 끊김없는 서비스가 가능하도록 개선하였습니다.
  • Article 도메인과 Comment 도메인의 연관관계를 단방향으로 변경하였습니다. (#252)
    • Article과 Comment의 데이터 요청 로직을 분리하여 Comment 기능의 의존성을 줄였습니다.
    • 프론트엔드에서 Article과 Comment에 대한 요청을 별도로 보내도록 구조를 개선하였습니다.
  • JaCoCo 기준에 맞춰 테스트 코드를 추가하였습니다. (#247)
    • JaCoCo 브랜치 커버리지 80%를 달성하도록 테스트 코드를 추가하여, 안정적인 서비스 유지보수가 가능하도록 하였습니다.

Release Version 1.3.0

13 Oct 03:09
db31cb3
Compare
Choose a tag to compare

2020년 10월 13일 새벽의 1.3.0 버전이 출시되었습니다.

Release note

추가된 기능

  • 대댓글 기능이 추가되었습니다. (#197)
    • 대댓글 버튼을 눌러 원하는 댓글에 대댓글을 달 수 있습니다.
    • 대댓글로 다른 사용자와 더욱 소통하고 공감할 수 있습니다.
  • 신고 기능이 추가되었습니다. (#192)
    • 신고 버튼을 눌러 문제가 되는 게시물 혹은 댓글을 신고할 수 있습니다.
    • 신고 분류를 작성하면 신고가 가능하며, 설명을 추가로 작성할 수 있습니다.
  • 로그인 버튼이 추가되었습니다. (#214)
    • 로그아웃된 상태에서 서비스를 이용할 경우, 로그인 버튼이 상단에 노출됩니다.
    • 로그인한 상태에서는 대신 로그아웃 버튼이 상단에 노출됩니다.
  • 이제 정적인 데이터에 캐싱이 적용됩니다. (#228)
    • 캐싱을 적용하여 사이트 접속 속도가 향상되었습니다.
    • 중복되는 정적 파일 다운로드를 제거하여 콘텐츠 효율성을 최적화하였습니다.

개발 이슈

  • 사용하지 않는 메서드 및 테스트 코드가 삭제되었습니다.
    • Comment 내부의 addLike 메서드가 삭제되었으며, 관련된 테스트 코드 역시 삭제되었습니다.
  • 다이어리의 분석 기능이 전체 기록 대신 최근 한 달간의 기록을 참고하도록 수정되었습니다. (#223)
    • 이제 최신 활동을 반영하여 보다 정확한 통계를 낼 수 있습니다.
    • 또한 삭제된 게시글이 통계에 반영되는 문제를 수정하였습니다.
  • 공감 기능에 대한 요청 경로가 RESTful하게 수정되었습니다. (#215)
    • 좋아요 요청 시, 이전보다 더 직관적인 경로로 요청을 보냅니다.
    • 변경사항이 테스트 코드에 반영되었습니다.
    • 공감에 대한 인수 테스트를 추가하였습니다. (#165)

Release Version 1.2.1

08 Oct 10:52
1d7bdf7
Compare
Choose a tag to compare

2020년 10월 8일 새벽의 1.2.1 버전이 출시되었습니다.

Release note

버그 수정

  • 게시물을 작성할 때, HTML 태그가 적용되는 오류가 수정되었습니다.

Release Version 1.2.0

25 Sep 01:39
66dc6a5
Compare
Choose a tag to compare

2020년 9월 24일 새벽의 1.2.0 버전이 출시되었습니다.

Release note

추가된 기능

  • 이제 로그인하지 않아도 게시글을 볼 수 있습니다.
    • 게시글 / 댓글 작성, 분석 및 다이어리 페이지 조회 시 로그인이 필요합니다.
  • 회원 탈퇴 기능이 추가되었습니다.
  • 신고 분류가 추가되었습니다.
  • 자신의 게시물에 댓글을 달면, 닉네임이 더 잘 보이도록 디자인을 변경하였습니다.
  • 본인이 작성한 게시글과 댓글을 신고하지 못하도록 페이지 구성이 변경되었습니다.
  • 이제 피드에 게시글이 없을 경우 안내 문구가 출력됩니다.
    • 필터링 결과가 없을 경우엔 빈 페이지가 출력됩니다.
  • 게시글 상세 보기 페이지로 이동하는 기능의 클릭 범위가 수정되었습니다.
    • 이제 게시글의 본문을 누르면 해당 게시글의 댓글 및 상세 정보를 조회할 수 있습니다.

버그 수정

  • 튜토리얼 팝업이 여러 번 나오는 오류가 해결되었습니다.
  • 피드에서 게시글을 스크롤할 때, 마지막에 나오는 의도하지 않은 메시지가 삭제되었습니다.
  • 로그인하지 않은 상태에서 로그아웃 버튼이 보이는 오류가 해결되었습니다.
  • 로그아웃 후 다시 로그인했을 때 튜토리얼 팝업이 나오는 오류가 해결되었습니다.
  • 댓글을 140자 이상 작성할 수 있는 오류가 해결되었습니다.
  • 빈 댓글을 작성하려고 할 시 알림 메세지가 출력되지 않는 오류가 해결되었습니다.
  • 피드에서 로그아웃 시 정상적으로 수행되지 않는 오류가 해결되었습니다.

개발 이슈

  • 공감 기능에 대한 문서화 테스트가 추가되었습니다.
  • 서비스의 언어 설정을 한국어로 변경하였습니다.

Release version 1.1.0

18 Sep 03:51
f565f12
Compare
Choose a tag to compare

2020년 9월 18일 새벽의 1.1.0 버전이 출시되었습니다.

Release note

추가된 기능

  • 이제 구글 계정으로 로그인하실 수 있습니다!
  • 게시글 본문에 줄바꿈이 적용되지 않는 이슈가 해결되었습니다.
  • 이제 게시글에 Url을 적으면 링크가 생깁니다.
  • 사용자 이해를 돕기 위한 튜토리얼 팝업이 추가되었습니다. 처음 사용 시 보여집니다.
  • 부적절한 게시글/댓글에 대한 신고 기능이 추가되었습니다.
  • 메인 페이지에 한 줄로 요약된 앱 설명이 추가되었습니다.

개발 이슈

  • 게시물과 댓글에 soft delete가 적용되었습니다.
  • 개발용 서버(dev.새벽.net)가 구축되었습니다.
  • 컨트롤러에서 로그인한 사용자를 추출하는 중복 코드가 제거되었습니다.
  • Member 관련 DB작업을 MemberService를 통해서만 수행하도록 코드가 리팩토링되었습니다.
  • 로그인 세션의 유지 기간이 연장되었습니다.
  • 인수 테스트 코드가 리팩토링되었습니다.
    • 이전에 @disabled로 무시되었던 테스트 코드를 정상 동작하도록 수정하였습니다.
    • 중복 코드를 AccpetanceTest로 묶어서 제거하였습니다.