<넥스트 소셜 미디어가 해결해야 할 과제>
1. 보다 친절할 것
2. 젠더와 인종에 대한 혐오 표현 및 공격을 방치하지 않을 것
3. 유저에게 실명과 풀네임을 사용하게 할 것
4. 허위 정보, 페이크 뉴스에 대한 적절한 차단
5. 음란물, 폭력적인 콘텐츠 차단
6. 에코 체임버, 분극화 방지
7. 플랫폼이 책임감을 가지고 나아가야 할 방향을 제시하고, 적절하게 중재(moderate)
< 💡 Spring Rest Docs 로 Swagger API 문서 관리 자동화 >
💬 Spring Rest Docs 란?
Spring REST Docs 는 RESTful 서비스의 문서화를 도와주는 도구이다.
문서 작성 도구로 Asciidoctor 를 기본적으로 사용하며, 이것을 통해 HTML 문서를 생성한다. 필요한 경우 Markdown 문법을 사용하도록 변경할 수 있다.
RESTful API를 문서화 할때 중요한 포인트는 API 에서 필요한 HTTP 요청과 응답의 리소스를 설명하는 것인데 Spring REST Docs 를 사용할 경우 테스트 코드를 작성하여 이러한 리소스와 HTTP 요청/응답에 대한 세부 내용을 문서화하는데 편리한 기능을 제공한다.
💬 Swagger 란?
RESTful API 를 약속된 규칙에 따라 json 이나 yaml 형식으로 문서화한 Open API Specification(OAS) 라는게 있는데 이 문서를 관리하기위한 목적으로 만들어진 프레임워크다.
API 문서 자동화 도구로 Spring REST Docs 의 비교군으로 자주 등장하는데 Spring 을 사용할 경우 서비스 코드에 어노테이션... 더 보기