Skip to content

heesunkimm/slackproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SPRING BOOT와 SLACK을 μ—°λ™ν•˜μ—¬ μ•ŒλžŒλ΄‡ λ§Œλ“€κΈ°

ν”„λ‘œμ νŠΈ λͺ©μ 

  • λͺ©ν‘œ: 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors