Blind Cafe Server
π νλ‘μ νΈ κ°μ
κ΅¬λΆ |
λ΄μ© |
κΈ°κ° |
2021.09. ~ 2021.12. |
κ΅¬μ± |
Planner 1λͺ
, Designer 1λͺ
, Backend 1λͺ
, Frontend(AOS, iOS) 2λͺ
δΈ Backend μ°Έμ¬ |
μκ° |
μλλ°©μ μ 보λ₯Ό μμ§ λͺ»ν μ± κ΄μ¬μ¬λ₯Ό λ°νμΌλ‘ 맀μΉλ μλλ°©κ³Ό 3μΌκ° μ±ν
μ μ§ννλ λ°μ΄νΈ λ§€μΉ μ ν리μΌμ΄μ
|
πΌ νλ‘μ νΈ μκ°
- κ΄μ¬μ¬κ° λΉμ·ν μ¬λκ³Ό 3μΌκ° λνν μ μλ μμ
μ΄νμ
λλ€.
- λν μκ°μ΄ μ§λ μλ‘ κΈ°λ₯ μ νμ΄ νλ¦¬κ³ 3μΌ ν νλ‘ν κ΅νμ μ±κ³΅ν μ μλλ°©κ³Ό μΆκ°μ μΌλ‘ λνν μ μμ΅λλ€.
μ΄λ μμ μΉ΄ν κ°λ³΄μ
¨λμ? λ§μ νΈ μλμ μΌκ΅΄λ λμ΄λ μ μ μμ§λ§ κ·Έμ λνν©λλ€. λΈλΌμΈλ μΉ΄νμμ 3μΌκ°μ λνλ§μΌλ‘ μ€λ μ λλΌκ³ λ§μμ λλ μλμκ²λ§ νλ‘νμ 곡κ°νμΈμ.
- κ΄μ¬μ¬λ₯Ό κΈ°λ°μΌλ‘ μλλ°©κ³Ό 맀μΉλκ³ κ·Έ κ΄μ¬μ¬λ₯Ό κΈ°λ°μΌλ‘ λ€μν λν ν ν½μ΄ μμ±λ©λλ€.
- λν μκ°μ΄ μ§λ μλ‘ μ¬μ©ν μ μλ μ±ν
λ°© λ΄ κΈ°λ₯ μ νμ΄ ν΄μ λ©λλ€.
- νλ‘ν 곡κ°λ μνλ μ¬λμκ²λ§ 3μΌκ°μ λνλ‘ μΆ©λΆν μλλ°©μ μμκ°μ λ νλ‘νμ 곡κ°ν μ μμ΅λλ€.
- 3μΌ κ°μ λνκ° μ¦κ±°μ κ±°λ μλλ°©μ΄ λμ± κΆκΈνλ€λ©΄ μμ μ νλ‘νμ 곡κ°νκ³ μλλ°©κ³Ό νλ‘νμ κ΅ννμΈμ. νλ‘ν κ΅νμ μ±κ³΅νλ©΄ μΆκ°μ μΈ λνλ₯Ό μ΄μ΄ ν μ μμ΅λλ€.
- νλ‘ν κ΅νμ μ±κ³΅ν κ²½μ° μ
μ₯ μ μ ννλ μλ£μμ λ±μ§λ₯Ό νλν μ μμ΅λλ€.
- μλλ°©κ³Ό μΈμ°μ΄ μλλΌκ³ μκ°μ΄ λμλμ? 'κ·Έλ§ μ°λ½νκ³ μΆμ΄μ'λ λ§μ νμ§ λͺ»ν΄ μ 맀νκ² λνλ₯Ό μ΄μ΄κ° μ μλμ? μ ν¬ μΉ΄νμμλ λνλ₯Ό λλ΄κ³ μΆμ μ΄μ λ₯Ό μ ννκ³ λ°©μ λκ°κΈ°λ§ νλ©΄ λ©λλ€.
π μ¬μ© κΈ°μ
Application
- Java 11
- SpringBoot, Spring MVC, Spring Data JPA, Spring Security, Spring REST Docs
- WebSocket, STOMP, SockJS
- Thymeleaf
Infrastructure
- MySQL
- Redis (Cache, Message Broker)
- Mongo DB
- AWS EC2, RDS, S3, CloudFront, ElastiCache
- Mongo DB Atlas
- Firebase Cloud Messaging
- Nginx
π ꡬμ±λ
π₯ κΈ°λ₯ μ€λͺ
μΈμ¦
Deatil
- νμκ°μ
/λ‘κ·ΈμΈ
- μμ
κ³μ μΈμ¦
- FCM ν ν° κ΄λ¦¬
- μΈμ¦ ν ν° λ°κΈ
- ν ν° κ°±μ
μ μ
Deatil
- μ μ μ 보 μμ
- λμ΄, μ±λ³ (μ΄κΈ° μ
λ ₯ ν μμ λΆκ°)
- νλ‘ν μ΄λ―Έμ§
- κ΄μ¬μ¬
- μλλ°© μ±λ³
- λͺ©μ리
- μ§μ
- μ μ μ 보 μ‘°ν
- νλ‘ν μμΈ μ 보 μ‘°ν
- νλ‘ν μ΄λ―Έμ§ 리μ€νΈ μ‘°ν
- νν΄
- 건μμ¬ν μμ±
- Email μ°λ
- μ κ³
- μ κ³ λ΄μ μ‘°ν
맀μΉ
Deatil
- λ§€μΉ μμ²
- λ§€μΉ μμ² μ·¨μ
- λ§€μΉ λ¦¬μ€νΈ μ‘°ν
- λ§€μΉ μμΈ μ 보 μ‘°ν
- μλ£μ μ ν
- ν ν½(μΆμ² λν μ£Όμ ) μ‘°ν
- νλ‘ν κ΅ν
- λ§€μΉ λκ°κΈ°
μ±ν
Deatil
- λ©μμ§ μμ /λ°μ
- ν
μ€νΈ
- μ¬μ§
- μμ±
- λμμ
- λ©μμ§ λ΄μ μ‘°ν
μλ¦Ό
Deatil
- νΈμ μλ¦Ό μ μ‘
- μ μ μνλ₯Ό κ³ λ €ν΄μ λ―Έμ μ μ μ μκ² μλ¦Ό μ μ‘
- μλ¦Ό μ€μ λ³κ²½
- μ 체 μ€μ /ν΄μ
- μ±ν
λ°© λ³ μ€μ /ν΄μ
곡μ§
Deatil
- κ³΅μ§ μ‘°ν
- λ§μ§λ§ κ³΅μ§ μ‘°ν API μμ² μκ°μ λ°νμΌλ‘ κ³΅μ§ μμ μ¬λΆ μ 곡
κ΄λ¦¬μ
Deatil
- μ€μκ°/μ 체 μ¬μ©μ μ μ‘°ν
- μ£Όκ° μ μμ μ λ° μ μμ λΉμ¨ μ‘°ν
- μ 체 μ¬μ©μ λͺ©λ‘ μ‘°ν
- μ κ³ λ΄μ μ‘°ν
- 건μμ¬ν μ‘°ν
- νν΄ / λ°© λκ°κΈ° μ¬μ μ‘°ν
- κ³΅μ§ μμ±
λ°°μΉ μμ
Deatil
- 3μΌ μ±ν
νμΈ
- λ§€μΉ μ§μ μκ° λ³ μ±ν
λ°© λ΄ κΈ°λ₯ ν΄μ λ©μμ§/μλ¦Ό μ μ‘
- λ§€μΉ μ ν¨ μκ° μλ° μ λ©μμ§/μλ¦Ό μ μ‘
- λ§€μΉ μ ν¨ μκ° μ΄κ³Ό μ νλ‘ν κ΅ν ν
νλ¦Ώ λ©μμ§/μλ¦Ό μ μ‘
- 7μΌ μ±ν
νμΈ
- λ§€μΉ μ ν¨ μκ° μλ° μ λ©μμ§/μλ¦Ό μ μ‘
- λ§€μΉ μ ν¨ μκ° μ΄κ³Ό μ μ±ν
λ°© λΉνμ±ν
- λ§€μΉ μμ² μλ μ·¨μ
- μ€λλ μμ²μ λν΄μ λ§€μΉ μ·¨μ λ° μλͺ¨λ 맀μΉκΆ 볡ꡬ
- λ§€μΌ λ°€ 12μ 맀μΉκΆ μ 리μ
- λ§€μΌ μλ²½ μ μΌ ν루λμ μ μν μ¬μ©μ μ λ° μ μ λΉμ¨ μ μ₯
β λ°°ν¬
νκ²½
μΆκ° μ€μ
πΎ κ²°κ³Όλ¬Ό
API
ERD
κ΄λ¦¬μ νλ©΄
π κ΄λ ¨
Team