- λͺ μ§λνκ΅ 2021λ 1νκΈ° λΆμ°νλ‘κ·Έλλ° κΈ°λ§ νλ‘μ νΈλ‘ μ μΆν νλ‘μ νΈμ λλ€.
- μλ² λ ν¬μ§ν 리μ μλλ‘μ΄λ λ ν¬μ§ν λ¦¬λ‘ λλμ΄μ Έ μμ΅λλ€.
- νμ¬ λ ν¬μ§ν 리λ μλ² λ ν¬μ§ν 리μ΄λ©° μλλ‘μ΄λ λ ν¬μ§ν 리λ μλ μ£Όμμμ νμΈ κ°λ₯ν©λλ€.
- μλλ‘μ΄λ λ ν¬μ§ν 리
λ΄λΉ | μ΄λ¦(μ§μ± ) |
---|---|
Server | μ΄μν(νμ₯) |
Android | κΉμ μ°(νμ), μ λμ±(νμ) |
Jira
λ₯Ό ν΅ν΄ μν μ ν λΉνκ³ μ§ν μν©μ νμ λͺ¨λ νμΈν μ μλλ‘νμ΅λλ€.Slack
κ³ΌJira
λ₯Ό μ°λνμ¬ Jiraμ μλ κΈ°λ₯ λΆμ¬ λ¬Έμ λ₯Ό ν΄μνμ΅λλ€.Postman
μ νμμΌλ‘ μ΄λνμ¬ APIλ₯Ό νμΈνκ³ ν μ€νΈν΄λ³Ό μ μλλ‘ νμ΅λλ€.
λΆλ₯ | νλͺ© |
---|---|
Language | Java |
Framework | Spring Boot |
DB | MySql |
Library | Spring Security , Java-Jwt , Spring Data Jpa , Lombok , Java Mail Sendar , Validation , Gson , Commons IO , Commons Lang3 , Jasypt |
Build | Maven |
- μ΄λ©μΌ μΈμ¦μ ν΅ν΄ νμκ°μ μ ν μ μμ΅λλ€.
- κ°μ μ μ²ν λ©μΌμμ 'μΈμ¦ νμΈ' aνκ·Έλ₯Ό ν΄λ¦νλ©΄ νμκ°μ μ΄ μλ£λ©λλ€.
Spring Security
μJWT
λ₯Ό μ΄μ©νμ¬ μΈμ¦κ³Ό μΈκ°λ₯Ό ꡬννμ΅λλ€.- ν¨μ€μλλ
Bcript
λ‘ μνΈννμ¬ μ μ₯νμ΅λλ€. Jasypt
λ₯Ό μ΄μ©νμ¬application.yml
μ μ£Όμ μ 보λ₯Ό μνΈννμ΅λλ€.
- μ μ λ μλ΄λ©λ΄λ₯Ό ν΅ν΄ 보νμνμ μλ΄λ°μ μ μμ΅λλ€.
- μ μ λ λμ λ¬Έμλ΄μ 리μ€νΈμμ λ¬Έμ κ²°κ³Όλ₯Ό νμΈν μ μμ΅λλ€.
- 보ν ν맀μ(μ§μ± )λ μ μ μ λ¬Έμ 리μ€νΈλ₯Ό νμΈν μ μμΌλ©°, λ΅μ₯ν μ μμ΅λλ€.
- κ°λ°ν μ μλ 보νμ μ’ λ₯λ μλμ°¨, μ΄μ μ, νμ¬, μ¬ν μ΄ 4κ°μ§ 보ν μνμ κ°λ°ν μ μμ΅λλ€.
- 보ν κ°λ°μ λ€μκ³Ό κ°μ λ¨κ³λ₯Ό κ±°μΉκ² λ©λλ€.
- κΈ°ν(보νμ€κ³μ) - μ€κ³(보νμ€κ³μ) - μΈκ°(UW) - μΉμΈ(κΈμ΅κ°λ μ)
- 보ν μ€κ³μλ κΈ°νμλ₯Ό μ μΆνμ¬ κΈ°νλ¨κ³λ₯Ό μ§νν©λλ€.
- 보ν μ€κ³μλ μ€κ³λ¨κ³μμ 보νμ μΈλΆ λ΄μ©μ μμ±ν©λλ€.
- UWλ μΈκ° λ¨κ³μμ μΈμμ μ± μ μ립ν©λλ€.
- κΈμ΅κ°λ μμ΄ μΉμΈμ νκ² λλ©΄ 보νμνμΌλ‘ λ±λ‘λ©λλ€.
- μλμ°¨, μ΄μ μ, νμ¬, μ¬νμ ν맀 κ°λ₯ν 보ν 리μ€νΈλ₯Ό νμΈν μ μμ΅λλ€.
- κ° λ³΄νμ λν΄ μμΈ λ΄μ©μ νμΈν μ μμ΅λλ€.
- μ μ λ 보νλ£λ₯Ό κ³μ°ν΄λ³Ό μ μμ΅λλ€.
- 보νμ μ μ²νκ² λλ©΄ μ λ²μ¬μ¬ λμ 리μ€νΈμ λ±λ‘λ©λλ€.
- UWκ° κ³μ½ λ΄μ©μ μμΈν νμΈν μ μμΌλ©° κ³μ½μ μΉμΈνκ±°λ κ±°μ ν μ μμ΅λλ€.
- 보ν κ°μ μλ 보μ(μ¬κ³ μ μ)μ μ μ²ν μ μμ΅λλ€.
- μ¬κ³ μ μμλ μ¬κ³ μ κ΄λ ¨λ μλ₯λ₯Ό 첨λΆν΄μΌν©λλ€.
- 보μκ΄λ¦¬μλ μ¬κ³ μ μ λ΄μ 리μ€νΈλ₯Ό νμΈν μ μμ΅λλ€.
- 보μκ΄λ¦¬μλ μ¬κ³ μ μ λ΄μμ μμΈν νμΈν μ μμΌλ©°, 보μμ μ§κΈνκ±°λ κ±°μ ν μ μμ΅λλ€.