- λͺ©ν: Spring Bootμ Spring Securityλ₯Ό κΈ°λ°μΌλ‘ ν λ‘κ·ΈμΈ λ° νμ κ΄λ¦¬ μμ€ν μ λλ€. Slack APIλ₯Ό νμ©νμ¬ μΆν΄κ·Ό μκ°, μΌμ μλ¦Ό λ±μ SlackμΌλ‘ μ μ‘νλ©°, κΆνλ³ μ κ·Ό μ μ΄ λ° μ μ κ΄λ¦¬λ₯Ό μ 곡ν©λλ€.
- μ£Όμ κΈ°λ₯: μ€νλ§ μν리ν°λ₯Ό μ΄μ©ν λ‘κ·ΈμΈ νμκ΄λ¦¬, μΆν΄κ·Ό λ° μΌμ μλλ΄
- κ°λ° κΈ°κ°: 24.11.21 ~ 24.12.05 (2μ£Ό)
- κ°λ° μΈμ: κ°μΈνλ‘μ νΈ
-
Spring Securityλ₯Ό μ΄μ©νμ¬ λ‘κ·ΈμΈ, νμ κ΄λ¦¬
- νμκ°μ , λ‘κ·ΈμΈ νμ΄μ§ μΈμλ λ‘κ·ΈμΈμμ΄ μ μ λΆκ°
- λ‘κ·ΈμΈ μ μ λ³ κΆν λΆλ¦¬: USER, ADMIN
- κ°μ λ μ μ λ ADMINμ μΉμΈμμ΄λ λ‘κ·ΈμΈ λΆκ°
-
ADMIN μ μ© μ μ κ΄λ¦¬ νμ΄μ§
- κ°μ ν μ μ μ λ‘κ·ΈμΈ μΉμΈ λ° μΉμΈ μ·¨μ
-
Slack API μ°λ
- μΆκ·Όμ slackμΌλ‘ μ μ μ μΆκ·Ό μκ° μ μ‘
- ν΄κ·Όμ μ μ μ ν΄κ·Ό μκ° λ° μ΄ κ·Όλ¬΄μκ° μ μ‘
- μΌμ λ±λ‘μ slackμΌλ‘ μΌμ μλ¦Ό μ μ‘
- μ€μΌμ€λ§: λ§€μΌ μ κ°λ§λ€ λ±λ‘λ μΌμ Slack μλ¦Ό μ μ‘
-
κΈλ‘λ² μμΈ μ²λ¦¬
- κΆν λΆμ‘±, 404 μλ¬, μΈμ¦ κ΄λ ¨ μ€λ₯μ λν μμΈ μ²λ¦¬
slackproject/
βββ src/
β βββ main/
β β βββ java/
β β β βββ com/
β β β βββ example/
β β β βββ slackproject/
β β β βββ controller/
β β β βββ service/
β β β βββ config/
β β β βββ Exception/
β β β βββ dto/
β β βββ resources/
β β β βββ mybatis/
β β β βββ static/
β β β βββ templates/
β β β βββ application.properties
β βββ webapp/
β β βββ WEB-INF/
β β βββ views/
β βββ test/
βββ .gitignore
βββ mvnw
βββ mvnw.cmd
βββ pom.xml
βββ README.md
-
Environment
- Framework: Spring Boot
- Database: Oracle
- API Integration: Slack API
- Version Control: Git, GitHub
-
Config
- Security: Spring Security
-
Development
- Frontend: jQuery, JSP, AJAX
- Backend: Spring Boot, MyBatis