백앤드 개발시 유용한 사이트모음
UML(Unified Modeling Language 클래스 다이어그램 만들 수 있는 사이트
- 이클립스 마켓플레이스 검색 - ObjectAid UML Explorer : 이클립스에서 바로 사용가능
- starUML : 가장 유명. 최근버전은 유료이므로 이전버전사용가능
- draw
- creately
- genmymodel
변수명짓기
시스템 아키텍처, 스택 아키텍쳐
https://www.cloudcraft.co/ 한눈에 시스템 구성도를 볼 수 있도록 그릴 수 있음
Systemizer 분산시스템의 하이레벨 아키텍처 디자인을 쉽게 표현하기 위한 다이어그램 도구 오픈소스
ER 다이어그램
오픈 API
- 카카오 API 홈페이지 : https://developers.kakao.com
- 네이버 API 홈페이지 : https://developers.naver.com/
- 구글 API 홈페이지 : https://console.developers.google.com
- 페이스북 API 홈페이지 : https://developers.facebook.com/
- 공공데이터 포털 : https://www.data.go.kr/
기능 대신하는 서비스
- 검색엔진 : https://www.algolia.com
- 유저 비밀번호 관리기능
- https://auth0.com/ 로그인/로그아웃/소셜로그인연동이 쉽다
- https://aws.amazon.com/ko/cognito/ 아마존에서 만든 유저인증기능
- 트랜잭션이메일서비스(트리거나 이벤트 후 발송하는 메일링서비스로 한달에 1만통 무료로 사용가능) : https://www.mailgun.com/
- SMTP를 더이상 사용할 필요가 없다!
- 마케팅용 이메일서비스 : https://mailchimp.com
- 웹사이트 보안 SSL Certificate (http를 https로 만들고싶을때) : https://letsencrypt.org/
- 에러 리포팅 : https://sentry.io
- 실시간 채팅 : https://pusher.com
- 푸쉬알림 : https://onesignal.com/
- 피드 : https://getstream.io/
클라이언트
- REST API를 쉽게 테스트하고 문서화 할 수 있는 swagger : https://swagger.io/tools/swagger-ui/
- REST API인 경우 : https://insomnia.rest
- GraphQL API인 경우 : https://altair.sirmuel.design
배포
- 배포를 대신 해주는 헤로쿠 : https://www.heroku.com/
- 1년무료로 사용가능한 아마존 : https://aws.amazon.com/
- AWS를 쓸까? Heroku를 쓸까? 그 선택의 기준은?
서버리스
데이터베이스
- https://aws.amazon.com/dynamodb/ : 25GB 무료 제공
- https://cloud.google.com/firestore/ : 1GB 무료 제공
- https://www.mongodb.com/cloud/atlas : 512GB 무료 제공
- https://fauna.com/ : FaunaDB는 graphQL 서버리스 데이터베이스로 100 MB storage 무료 제공
파일 업로드
- https://cloud.google.com/storage/ : 5GB 무료 제공
- https://cloudinary.com/ : 25GB 무료 제공