SW μ€μ¬λν 곡λν΄μ»€ν€ λͺ¨.μμ΄. ν
- λ‘κ·ΈμΈ - Google(OAuth 2.0) μ μ΄μ©ν μμ λ‘κ·ΈμΈ (TODO : νμ¬ Cookieμ Samesite μ΄μλ‘ μΈν΄ λ‘κ·ΈμΈ μ μ§ λΆκ°λ₯ μ΄μ ν΄κ²°)
- λ©μΈνμ΄μ§ - μ곑κ°μ 곑μ ν΄λμ μ μ¬ν λ°©μμΌλ‘ λ겨κ°λ©° μ‘°ν κ°λ₯ (TODO : νμ¬ Memberλ§λ€ μ νΈνλ μ₯λ₯΄ κ΅¬μΆ μλ£, μ΄μ λ°λΌ λΆλ₯ μμ )
- λ©μΈνμ΄μ§_μ μ - λ§μμ λλ μ곑κ°μ 곑μ λν΄, 2μ°¨ μ°½μμλ ν΄λΉ 곑μ λν μ¬μ© μ μλ₯Ό λ³΄λΌ μ μμ (TODO : 2μ°¨ μ°½μμ κ΄λ ¨ μΆκ° κ°λ° μμ )
- λ§μ΄νμ΄μ§ - μ곑κ°μ κ²½μ° ν΄λΉ μ곑κ°μ λͺ¨λ 곑μ λμ΄, 2μ°¨ μ°½μμμ κ²½μ° ν΄λΉ μ°½μμμ λͺ¨λ μνμ λμ΄
- 곑 μΆκ° - μ곑κ°λ μμ μ΄ μνλ 곑과 μΈλ€μΌμ λΆκ°μ 보μ ν¨κ» μ λ‘λ
- μͺ½μ§ - 1μ°¨ μ°½μμ -> 2μ°¨ μ°½μμ, 2μ°¨ μ°½μμ -> 1μ°¨ μ°½μμ κ° μλ‘ μ μ μμ€ν μ ν΅ν΄ μμ κ³Ό νμ ν μ¬λλ€κ³Όμ μͺ½μ§λ₯Ό μ£Όκ³ λ°μ μ μλ κΈ°λ₯
- (TODO) νλ‘ν - μ곑κ°μ κ²½μ° μμ μ μ£Όμ 곑μ νν, 2μ°¨ μ°½μμμ κ²½μ° μμ μ μ£Όμ μμμ νννλ©° μ΄μ λν μ’μμ κΈ°λ₯
- (TODO) 2μ°¨ μ°½μμ μμ μΆκ° - 2μ°¨ μ°½μμλ μ곑κ°μ 곑μ ν΅ν΄ μ무, 보컬 λ±μ μμ μ λ‘λ
- νλ μμν¬
- Spring Boot, React
- DB
- MySQL
- IDE
- IntelliJ IDEA
- μλ² (λ°°ν¬ νκ²½)
- Ubuntu 16.04.7 LTS
- ν
μ€νΈ
- Junit
- μ‘°λ―ΌνΈ
μ΄λ² ν΄μ»€ν€μ ν΅ν΄ μ μ΅νλ μ κ³Ό μμ¬μ λ μ μ΄ κ³΅μ‘΄νλ κ² κ°μ΅λλ€!
λ¨Όμ κ°μΈμ μΌλ‘ μ€ μλ²λ₯Ό ν΅ν λ°°ν¬ κ²½νμ λΆμ‘±ν μ μ΄ λ§μμ νμ΅νκ³ μμλλ°, λ¨κΈ°κ°μ μ€μ Naver Cloudλ₯Ό μ 곡λ°μ μ€μ μλΉμ€ κ°μ΄ λ°°ν¬νλ κ²½νμ ν΅ν΄, μλ² κ°λ°μλ‘μ¨ λ§μ μ±μ₯μ νλ€κ³ λκ»΄μ§λλ€. λΉλ‘ λ€μν μ¬ν κΈ°μ λ€μ μ¬μ©νμ¬ νλ‘μ νΈλ₯Ό μ§ννμ§ λͺ»νμ§λ§, κ°λ¨νλλΌλ μ²μλΆν° λκΉμ§ μλΉμ€ μ μμ νλ κ²½νμ μμμΌλ‘μ¨ λ§€μ° μ μ΅ν μκ°μ΄ λμλ κ² κ°μ΅λλ€.
μ΄μΈμλ μμ¬μ΄ μ λ κ½€ λ¨λλ°μ, κ°μΈμ μΌλ‘ λ‘컬 μλ²μμ λͺ¨λ ν μ€νΈλ₯Ό μλ£νκ³ , μκΈ° κΈ°μ¬λ λλΆλΆμ κΈ°λ₯μ νλ‘ νΈμλμ λ°±μλ λͺ¨λ ꡬν μλ£ν μνμμ΅λλ€.
κ·Έλ¬λ Cookieμ SameSite μ΄μ, CORSμ preflight μ΄μ λ±μμ μκ°μ λ§μ΄ μλͺ¨ν΄μ μμ ν νλμ μ ν리μΌμ΄μ μ μμ±μν€μ§ λͺ»ν ν° μμ¬μμ΄ λ¨μ΅λλ€.
νμ§λ§ ν΄λΉ μ ν리μΌμ΄μ μκ°μμλ λμμλ―μ΄, μ¬λ¬ λ°©λ©΄μ μ£Όμ λ‘ νμ₯ κ°λ₯ν κ°λ₯μ± λμΉλ μ ν리μΌμ΄μ μ΄κΈ° λλ¬Έμ ν΄μ»€ν€μ΄ λλ μ΄νμλ νμλ€κ³Ό λμ±λ μμ±λ μλ μ ν리μΌμ΄μ μ λ§λ€μ μλλ‘ λ Έλ ₯νλ € ν©λλ€!


