💻 웹, 앱 어플리케이션
**📅 2023.01 ~**
🏢 개인 프로젝트
- Front-End
- Back-End
- Server
- CI/CD
- etc…
- Project Structure Design
- Back-End
- Spring Boot
- Django
- Front-End
- NEXT JS
- Server
- Ubuntu
- Back-End
- Web (NEXT JS)
- Sign In &Up
- Back-end [JAVA] : JWT, Spring Security
- Front-End : REST(POST), storage
- Title Page
- Check Access Rights
- Main Page
- Main
- Components : Notice, Weather, Light (IoT)
- Notice
- Append
- Delete
- Inquiry
- Weather
- Change Location
- Inquiry detail information
- Light (IoT)
- Remote control of the light
- Cloud
- Upload : Multiple Uploads, preview about image
- Download : Multiple Downloads
- Make new Folder
- Main
- Sign In &Up
- Application (Android)
- Update Android SDK Version : 29 → 32
- Apply MVVM Pattern
- Change Weather API Server (Direct API → Spring Boot API)
- Change DB Communicatation route (PHP → Spring Boot)
- Change Cloude Servce Access route (SSH → Spring Boot)
- Change the Authentication method for user info (user info → JWT)
- Refactoring Code about HTTP feature (AsyncTask → Retrofit)
- Back-End (Spring Boot, Django)
- Spring Boot
- Sign In & Up
- Check Access Right
- Weather API
- Get Weather info from the Meteorological Administration API and Reformat data
- Notice
- IoT (Light)
- Recive : Http
- Send : Kafka
- Cloud
- Upload (Multiple, preview about image)
- Download (Multiple)
- Video Stream
- File Delete
- Check All Files Status in Cloud Server
- Get Signal : Kafka
- Django
- Check Light Status Periodically and Save info to DB
- Comm : MQTT
- Cycle : 1min
- Light Control
- Send & Recive : MQTT
- Send Signal (Check files) to Spring Boot
- Check Light Status Periodically and Save info to DB
- Spring Boot
- ETC
- DB (Maria DB)
- Modify Table, Column based on Normalization
- Modify Table, Column name based on Naming Rules
- Voice recognitaion based light control
- Use Google STT service
- ESP8266
- Change Button Processing to Interrupt
- DB (Maria DB)
- Improved Security And Reliability
- Improved Scalability
- Additional features increase Accessibility and Convenience
- Spring Boot
- Django
- NEXT JS
- ESP 8266
- Android (Regacy Code : No updates due to security related to server IP)
- IDE
- Intelli J
- Visual Studio Code
- PyCharm
- Android Studio
- Arduino
- MobaXterm
- Tec
- Spring Boot
- Spring Security
- JWT
- JPA
- Django
- Kafka ( + zookeeper)
- Mosquitto (MQTT)
- MariaDB
- NEXT JS
- Docker
- Jenkins
- Language
- JAVA
- Python
- TypeScript
- C++