1. [CowAPI] QnA
- QnA는 생성, 조회, 수정, 삭제가 가능합니다.
- QnA가 생성될 경우 Slack에 알림을 보냅니다.
구조
QnA Table
- DB의 QnA 테이블은 다음과 같습니다.
- QnA는 User table과 many to one 매핑이 됩니다.
- 위의 링크를 통해 코드 리뷰를 볼 수 있습니다.
😎 3. 개발하면서
- Slack에 bot을 이용하여 알림 메시지를 보내는 것을 해보았습니다.
- 사용자로 메시지를 보내려 하면 과금이 발생하여 해보지 못해서 많이 아쉬웠습니다.
- Sorting이나 페이지 네이션이 SpringDataJpa에서 제공하는 것을 보았습니다.
- 현재는 직접 SQL을 작성했지만 추후에 더 자세히 확인해보고 리펙토링해볼 예정입니다.
4. Code