지금까지 개발을 위해 고민했던 부분들을 정리하고
테니스 관련 앱을 제작해보자.
프로젝트 시작일 : 2022.04.01
백엔드 - JAVA ( MSA : Micro Service Architecture)
1. [Spring Cloud] Eureka 사용
2. [Spring Cloud] Gateway 사용
3. [Spring Security] oauth2, jwt 사용
프론트앤드 (앱UI) - Flutter
1. Android, IOS 지원
2. 처음 사용해 보는 것이라서 시행착오가 있을듯
3. Flutter - 가장 빠른 아름다운 네이티브 앱 (flutter-ko.dev)
* 참고 : 이 글을 쓰는 시점에 한국어 사이트는 SDK 다운로드가 지원 안됨.
영문사이트 (https://docs.flutter.dev/get-started/install) 에서 SDK 다운로드 받을 수 있음.
Flutter - 가장 빠른 아름다운 네이티브 앱
Flutter(플러터)는 하나의 코드베이스로 모바일, 웹, 데스크톱에서 네이티브로 컴파일 되는 구글의 아름다운 UI 툴킷입니다. Flutter는 기존 코드와 함께 동작하고, 전세계 개발자와 조직에 쓰이고
flutter-ko.dev
DATABASE - Mysql
1. 로컬 테스트 및 서버에서도 가볍게 사용할 수 있다고 판단됨
SERVER - vultr (Cloud Server)
1. AWS보다 가격적인 측면에서 유리
2. Linux에 대해서 어느정도 알고 있기 때문에 방화벽, TCP설정, Java, Mysql 설치 등에 대한 부담 없음.
3. 국내에 SERVER 구축. 따라서, 국내 정비업체만을 대상으로 하기에 네트워크 속도이슈 없음.
4. OS는 CentOS 8 Stream x64 선택
5. SSD VPS Servers, Cloud Servers and Cloud Hosting - Vultr.com
SSD VPS Servers, Cloud Servers and Cloud Hosting
Vultr Global Cloud Hosting - Brilliantly Fast SSD VPS Cloud Servers. 100% KVM Virtualization
www.vultr.com
프로젝트 진행을 위한 프로그램
1. 인텔리제이 - 자바프로젝트 개발 진행 (거금을 내고 사용중이니, 이클립스보다 좋을 수 밖에)
2. mysql workbench - mysql 쿼리 테스트
3. Visual Studio Code - 요즘 프론트앤드 개발할때는 최고임
4. Postman - API 플랫폼으로 통신 테스트는 최고다.
5. Evernote - 프로젝트 진행 시 정리가 필요한 것은 에버노트를 이용
6. Microsoft To do - 혼자 개발할 때는 생각보다 유용함 (Jira를 대신 활용)
7. Android Studio - 이건 안드로이드 앱개발하려면 필수적인 요소
8. Xshell, Xftp - ssh 접속 및 ftp접속은 NetSarang에서 제공하는 프로그램 이용
XSHELL - NetSarang Website
업계 최고의 강력한 SSH 클라이언트 다운로드 구매하기 Xshell의 이점
www.netsarang.com
'개인 프로젝트 > Temeet' 카테고리의 다른 글
Spring Cloud - Euraka, Gateway, Security (0) | 2023.04.14 |
---|---|
테니스 관련 Web, 모바일 App 만들기 (0) | 2023.02.17 |