$ ./gradlew clean build -x test
$ docker compose up --build -d----> μλΉμ€ λ§ν¬ <----
- νλ‘μ νΈ μ΄λ¦: Coupong
- νλ‘μ νΈ μ€λͺ : μ μ°©μ μΏ ν° μ΄λ²€νΈ νλ«νΌ
| μ§λͺ μΈ | λ°±ν¨μ | μ¬μ§ν | κ°ν¬μ€ |
|---|---|---|---|
| BE | BE | BE | BE |
| GitHub | GitHub | GitHub | GitHub |
-
μΈμ¦/μΈκ°:
- μΌλ° μ μ λ μΏ ν° μ΄λ²€νΈ λ©μΈνμ΄μ§, κ΄λ¦¬μλ μ΄λ²€νΈ λ±λ‘ νμ΄μ§λ‘ μ΄λν©λλ€.
Security - μΉ΄μΉ΄μ€ν‘, λ€μ΄λ² κ·Έλ¦¬κ³ νλ«νΌ μ체 λ‘κ·ΈμΈ μ΄ 3κ°μ§μ λ‘κ·ΈμΈ λ°©μμ΄ μμ΅λλ€.
OAuth
- μΌλ° μ μ λ μΏ ν° μ΄λ²€νΈ λ©μΈνμ΄μ§, κ΄λ¦¬μλ μ΄λ²€νΈ λ±λ‘ νμ΄μ§λ‘ μ΄λν©λλ€.
-
μΏ ν° μ΄λ²€νΈ:
- λ§€μΌ λ°€ μμ , μ΄λ²€νΈ λͺ©λ‘μ΄ μ΄κΈ°νλ©λλ€.
μ€μΌμ€λ¬ λμ ν λΉ - μ΄λ²€νΈλ μΉ΄ν
κ³ λ¦¬λ³λ‘ λμΌν λ μ§, λμΌν μκ°λμ μ¬λ¬ μ΄λ²€νΈκ° μ§νλ μ μμ΅λλ€.
λ©ν° μ€μΌμ€λ¬
- λ§€μΌ λ°€ μμ , μ΄λ²€νΈ λͺ©λ‘μ΄ μ΄κΈ°νλ©λλ€.
-
μ€μκ° μ±ν :
- μ΄λ²€νΈκ° μ§ν μ€μ΄κ±°λ μ§ν μ€μ΄μ§ μμ λμλ, μ μ λΌλ¦¬ μ€μκ° μ±ν
μλΉμ€λ₯Ό μ¦κΈΈ μ μμ΅λλ€.
Web Soket - κΈμΉμ΄ νν°λ§ μμ€ν
μ΄ μ€μκ°μΌλ‘ λΆμ μ ν μ± λ©μμ§λ₯Ό μ‘μλ
λλ€. νμ©μ΄λ μμΈμ²λ¦¬νκ³ μ°νλ¨μ΄λ κΈμΉμ΄μ λμΌνκ² μ‘μλ
λλ€.
μνΈ-μ½λΌμ
- μ΄λ²€νΈκ° μ§ν μ€μ΄κ±°λ μ§ν μ€μ΄μ§ μμ λμλ, μ μ λΌλ¦¬ μ€μκ° μ±ν
μλΉμ€λ₯Ό μ¦κΈΈ μ μμ΅λλ€.
-
리λ보λ:
- μΏ ν° μ΄λ²€νΈμ λΉμ²¨λ μ¬λμ μ€μκ°μΌλ‘ 리λ보λμ λ±λ‘λ©λλ€.
SSE - μ΄λ²€νΈ μΉ΄ν
κ³ λ¦¬λ³λ‘ λΉμ²¨μλ€μ μμλ₯Ό λ§€κΉλλ€. κΈ°μ€μ λ°ν μμ² μκ°μ
λλ€.
Sorted Set
- μΏ ν° μ΄λ²€νΈμ λΉμ²¨λ μ¬λμ μ€μκ°μΌλ‘ 리λ보λμ λ±λ‘λ©λλ€.
| JAVA | ![]() |
| Spring Boot | ![]() |
| Spring Security | ![]() |
| JUnit | ![]() |
| React | ![]() |
latest |
| CSS3 | ![]() |
latest |
| Javascript | ![]() |
latest |
| Redis | ![]() |
latest |
| MySQL | ![]() |
latest |
| AWS | |
| Docker | |
| Stomp | ![]() |
| SSE | ![]() |
| Git | ![]() |
| Figma | |
| Notion | ![]() |
main
βββ java
βββ com
βββ onepage
βββ coupong
βββ chat
βββ coupon
βββ api
βββ config
βββ domain
βββ dto
βββ exception
βββ repository
βββ service
βββ global
βββ infrastructure
βββ leaderboard
βββ user
βββ CoupongApplication
resources
test
βββ java
βββ com
βββ onepage
βββ coupong
βββ couponEventTest
βββ CouponEventSchedulerTest.java
βββ CouponEventServiceIntegrationTest
βββ CoupongApplicationTests
μ°λ¦¬μ λΈλμΉ μ λ΅μ Git Flowλ₯Ό κΈ°λ°μΌλ‘ νλ©°, λ€μκ³Ό κ°μ λΈλμΉλ₯Ό μ¬μ©ν©λλ€.
-
main
- λ°°ν¬ κ°λ₯ν μνμ μ½λλ₯Ό μ μ§ν©λλ€.
- λͺ¨λ λ°°ν¬λ μ΄ λΈλμΉμμ μ΄λ£¨μ΄μ§λλ€.
-
develop/{feature/release/refactoring...}
- νμ κ°μμ κ°λ° λΈλμΉμ λλ€.
- λͺ¨λ κΈ°λ₯ κ°λ°μ μ΄ λΈλμΉμμ μ΄λ£¨μ΄μ§λλ€.
















