Skip to content

Hyeon-Uk/TimeBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿข์ฃผ์†Œ

http://www.timebox.kro.kr/ (๋น„์šฉ์ƒ์˜ ์ด์œ ๋กœ ์„œ๋ฒ„๋‚ด๋ ธ์Šต๋‹ˆ๋‹ค,)

๊นƒํ—ˆ๋ธŒ

https://github.com/Hyeon-Uk/TimeBox

๐Ÿšฉ**_ About TimeBox_**

์–ด๋ ธ์„์ ์— ๋ชจ๋‘๋“ค ํƒ€์ž„์บก์Š์„ ๋งŒ๋“ค์–ด๋ณธ์ ์ด ์žˆ์œผ์‹ค๊ฒ๋‹ˆ๋‹ค.

ํƒ€์ž„์บก์Š์— ์ž์‹ ์˜ ํ˜„์žฌ๋ชจ์Šต, ํ˜น์€ ๋ฏธ๋ž˜์˜ ๋‚˜๋ฅผ ์œ„ํ•œ ํŽธ์ง€๋ฅผ ์ž‘์„ฑํ•ด์„œ ๋ณด๊ด€ํ•˜์‹œ๋ฉด, ๋ฏธ๋ž˜์˜ ๋‚˜์—๊ฒŒ ์ฑ…์ž„์„ ์ง€๊ณ  ๋ณด๋‚ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ๊ฐ„ํŽธํ•˜๊ฒŒ ์นด์นด์˜ค๊ณ„์ •์„ ์ด์šฉํ•ด์„œ ๋กœ๊ทธ์ธํ•˜์„ธ์š”
  • ํŽธ์ง€์— ๊ธ€๊ณผ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฐ๋’ค, ๋ฐ›๊ณ ์‹ถ์€ ๋‚ ์งœ๋ฅผ ์„ ํƒํ•˜์„ธ์š”
  • ๊ทธ๋Ÿฐ๋’ค ๋ฐ•์Šค์— ๋‹ด์•„ ๋ณด๊ด€ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค๐Ÿ˜€
  • ์‹œ๊ฐ„์ด ๋‹ค๋˜๋ฉด, ์นด์นด์˜ค๊ณ„์ •์— ๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ์„ ํ†ตํ•ด ์•Œ๋ฆผ์„ ๋ณด๋‚ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

โ“ ์™œ ์ด๋Ÿฐ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ๋‚˜์š”?

์˜›๋‚ ์— ํƒ€์ž„์บก์Š์„ ๋งŒ๋“ค๋ฉด์„œ ํฌ๋ฉด ์–ด๋–ป๊ฒŒ ๋˜์–ด์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค! ๋ผ๋Š” ๋‚ด์šฉ๋„ ๋‹ด์•˜๋˜ ๊ธฐ์–ต์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ๊ฐํ•ด๋ณด๋ฉด ์˜›๋‚ ์˜ ์ œ๊ฐ€ ์–ด๋–ค ํฌ๋ง์„ ํ’ˆ์€ ํƒ€์ž„์บก์Š์„ ๋งŒ๋“ค์—ˆ๋Š”์ง€ ๊ธฐ์–ต๋„ ์ž˜ ๋‚˜์ง€์•Š๊ณ , ์–ด๋””์— ๋ฌป์—ˆ๋Š”์ง€ ๊ธฐ์–ต๋„ ๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค...

๊ทธ๋ž˜์„œ ํ˜„์žฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฏธ๋ž˜์˜ ๋‚˜์—๊ฒŒ ๋ณด๋‚ด์ฃผ๋Š” ํŽธ์ง€๋ฅผ ์ž‘์„ฑํ•ด์„œ ๋ฏธ๋ž˜์˜ ๋‚ด๊ฐ€ ๊ผญ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ์ž‘ํ•ด๋ณด๋ฉด ์–ด๋–จ๊นŒ? ๋ผ๋Š” ์ƒ๊ฐ์— TimeBoxํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ“ƒ์ปจ์…‰

ํƒ€์ž„์บก์Š์„ ๊ทธ๋Œ€๋กœ ๊ทธ๋ฆฌ๊ธฐ์—” ๊ฐ์„ฑ์ด ๋ถ€์กฑํ•˜๋‹ค ์ƒ๊ฐํ•ด์„œ, ์†Œ์ค‘ํ•œ ๋ฐ•์Šค์•ˆ์— ์ถ”์–ต์„ ๋‹ด๋Š”๋‹ค๋Š” ์ปจ์…‰์„ ์žก์•˜์Šต๋‹ˆ๋‹ค.


๐Ÿ™‹โ€โ™‚๏ธ Members

๊น€ํ˜„์šฑ(๋ฐฑ์—”๋“œ/ํ”„๋ก ํŠธ) GitHub

**์ฑ„ํ(๋กœ๊ณ  ๋ฐ ๋„ํŠธ) Instagram **


โš™ ๊ฐœ๋ฐœํ™˜๊ฒฝ

๋ฒ„์ „๊ด€๋ฆฌ

  • GitHub (๊ฐœ์ธ์ ์œผ๋กœ ๊ด€๋ฆฌ)

Front-End

  • Thymeleaf
  • Vanilla JS
  • BootStrap

Back-End

  • SpringBoot
  • Jpa
  • EC2
  • RDS (MySql)
  • javaMail
  • Spring Security (22.07.17 ์ถ”๊ฐ€)
  • Spring Security OAuth2.0 (22.07.17 ์ถ”๊ฐ€)

๐Ÿ”‘ ๊ตฌํ˜„ํ•œ ์„œ๋น„์Šค(Front-End)

1. Login Page

  • ์นด์นด์˜ค ๊ณ„์ •์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

2. Main Page

  • ์นด์นด์˜คํ†ก ํ”„๋กœํ•„์‚ฌ์ง„์„ ๋ฉ”์ธ์— ๋„์›Œ๋†จ์Šต๋‹ˆ๋‹ค.

  • ์ž์‹ ์ด ์ž‘์„ฑํ–ˆ๋˜ ํŽธ์ง€๋“ค์ด ๋‹ด๊ธด ๋ฐ•์Šค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์—ด๋ฆฌ๊ธฐ๊นŒ์ง€ ๋‚จ์€ ์‹œ๊ฐ„์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„ค์ •ํ•ด๋†จ๋˜ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ๊ท€์—ฌ์šด ๊ณฐ๋Œ์ด๊ฐ€ ์ž‘์„ฑํ–ˆ๋˜ ํŽธ์ง€๋ฅผ ์ฃผ๊ณ , ์ง€๋‚˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๋‹ซํ˜€์žˆ๋„๋ก ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋กœ๊ทธ์•„์›ƒ๋˜๊ณ , ์ž‘์„ฑํ•˜๋Ÿฌ๊ฐ€๊ธฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ํŽธ์ง€๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


2-1. Error Message

  • ์—ด๋ฆฌ์ง€์•Š์€ ์ƒ์ž๋ฅผ ๋ˆ„๋ฅธ๋‹ค๋ฉด, ์—๋Ÿฌ๋ฉ”์„ธ์ง€๋ฅผ ์ถœ๋ ฅํ•˜๋„๋ก ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

3. Make Page

  • ์˜คํ”ˆํ•˜๊ณ ์‹ถ์€ ๋‚ ์งœ๋ฅผ ์ž…๋ ฅ, ํ˜น์€ ๋‹ฌ๋ ฅ์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์•„๋ž˜์— ์žˆ๋Š” ํˆด์„ ์ด์šฉํ•ด์„œ ํฐํŠธ์™€ ๋ถ“์˜ ํฌ๊ธฐ, ๋ถ“์˜ ์ƒ‰์„ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์บ”๋ฒ„์Šค์— ๊ทธ๋ฆผ์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธ€์”จ์™€๋Š” ๋ณ„๊ฐœ ์บ”๋ฒ„์Šค์ด๋ฏ€๋กœ, ์ง€์›Œ๋„ ๊ธ€์ž๋Š” ์ง€์›Œ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • TextArea๋ฅผ ํ†ตํ•ด ๊ธ€๋„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • save๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ €์žฅ์ด๋ฉ๋‹ˆ๋‹ค.

  • ์ถ”๊ฐ€๋œ ๋ฐ•์Šค


4. Message Page

  • ๋ณด์—ฌ๋“œ๋ฆฌ๊ธฐ์œ„ํ•ด ์•„๊นŒ ๋งŒ๋“  ํŽธ์ง€๋ฅผ ์‚ด์ง ๊ฑด๋“œ๋ ค์„œ ์‹œ๊ฐ„์ด ์ง€๋‚ฌ๋‹ค๊ณ  ํ•ด๋ณด์ž...

  • ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜์™€๊ฐ™์ด ์ €์žฅ์ด๋ฉ๋‹ˆ๋‹ค.


๐Ÿ”‘ ๊ตฌํ˜„ํ•œ ์„œ๋น„์Šค(Back-End)

1. Login

์นด์นด์˜ค ์†Œ์…œ๋กœ๊ทธ์ธ์„ ์ด์šฉํ•ด์„œ ๋กœ๊ทธ์ธ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์นด์นด์˜ค ๋””๋ฒจ๋กœํผ๋ฅผ ์ด์šฉํ•ด์„œ ID์™€ Email์„ ๋ฐ›์•„ ์ €์žฅํ•˜์˜€์Šต๋‹ˆ๋‹ค. (2022.07.17 ์ ์šฉ)Spring Security์˜ OAuth๋ฅผ ์ด์šฉํ•ด์„œ ์นด์นด์˜ค ์†Œ์…œ๋กœ๊ทธ์ธ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

2. ํŽธ์ง€ ์ €์žฅ,์กฐํšŒ

์บ”๋ฒ„์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๊ณ , ๊ธ€์”จ๋ฅผ ์“ด๋’ค ์ €์žฅ์„ ํ•˜๋ฉด base64๋กœ ์ธ์ฝ”๋”ฉ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„์—์„œ ๋ฐ›์•„์„œ ์ €์žฅํ•œ ๋’ค, ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹นID์˜ ๋ฉ”์„ธ์ง€๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด, ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฟŒ๋ ค์ฃผ๋Š” ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•ด์„œ ๋ฉ”์„ธ์ง€๋ฅผ ์ €์žฅํ•˜๊ณ , ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

3. ์‹œ๊ฐ„์ด ๋‹ค๋˜๋ฉด ์•Œ๋ ค์ฃผ๋Š” ๊ธฐ๋Šฅ

์ฒ˜์Œ์—๋Š” ์นด์นด์˜ค๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ์„ ํ•œ ๋’ค, ์ฑ„๋„์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์‹œ๊ฐ„์ด ๋‹ค๋˜์—ˆ๋‹ค๋Š” ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ด์ฃผ๊ณ  ์‹ถ์—ˆ์ง€๋งŒ, ์ฑ„๋„๊ณผ ์นด์นด์˜ค ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฐ๋™ํ•˜๋Š”๋ฐ ์‚ฌ์—…์ž ๋ฒˆํ˜ธ๊ฐ€ ํ•„์š”ํ•ด์„œ ์ด๋Š” ํฌ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด ๋ฌด์—‡์ด ์žˆ์„์ง€ ์ƒ๊ฐ์„ ํ•ด๋ณด๋‹ˆ ์นด์นด์˜ค ๋กœ๊ทธ์ธ์„ ํ•˜๋ฉด์„œ ์ด๋ฉ”์ผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด ์ด๋ฉ”์ผ์„ ์ด์šฉํ•ด์„œ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์ด๋ฉ”์ผ๋กœ ์•Œ๋ ค์ฃผ๋ฉด ์–ด๋–จ๊นŒ? ๋ผ๋Š” ์ƒ๊ฐ์— ์ด๋ฉ”์ผ์„ ์ฑ„ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์Šค์ผ€์ฅด๋ง์„ ์ด์šฉํ•ด์„œ ๋งค์ผ 00:00๋ถ„์— ์™„๋ฃŒ๋œ ๋ฉ”์„ธ์ง€๋ฅผ ์ „๋ถ€ ์ฐพ์€ ๋’ค, JavaMail์„ ์ด์šฉํ•ด์„œ ๋ฉ”์ผ์„ ์ „์†กํ•˜๋„๋ก ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

4. ์œ ์ € ๊ด€๋ฆฌ

์ ‘์†์‹œ๊ฐ„์ด ๊ธด ์„œ๋น„์Šค๊ฐ€ ์•„๋‹ˆ๋ผ์„œ ์„œ๋ฒ„์— ๋ถ€๋‹ด์ด ๋œํ•˜๊ณ , Thymeleaf๋ฅผ ์ด์šฉํ•˜์—ฌ Server Side Rendering์„ ํ•˜๊ธฐ๋•Œ๋ฌธ์—, JWT๋ณด๋‹จ Session์„ ์ด์šฉํ•ด์„œ ์œ ์ €๊ด€๋ฆฌ๋ฅผ ํ•ด์ฃผ๋Š”๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐ์„ํ•ด์„œ Session์„ ์ด์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

5. ์ธํ„ฐ์…‰ํ„ฐ

๋กœ๊ทธ์ธ์ด ๋˜์ง€์•Š์€์ฑ„ ์ด๋Ÿฐ์ €๋Ÿฐ ํŽ˜์ด์ง€๋ฅผ ๋Œ์•„๋‹ค๋‹Œ๋‹ค๋ฉด ๋ณด์•ˆ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฏ€๋กœ, Interceptor๋ฅผ ์ด์šฉํ•ด์„œ ์„ธ์…˜์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด loginํŽ˜์ด์ง€๋กœ Redirect๋˜๊ฒŒ๋” ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.


๋””์ž์ธ ํŒจํ„ด

MVC(Model, View, Controller) ์˜ ํŒจํ„ด์„ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.


ํ›„๊ธฐ

์ฒ˜์Œ์œผ๋กœ ํ˜ผ์ž์„œ ๋ฐฐํฌ๊นŒ์ง€ ํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์™€ ๋ฐฑ์„ ๋ชจ๋‘ ํ˜ผ์ž์„œํ•˜๋‹ค๋ณด๋‹ˆ ์—ญ์‹œ๋‚˜ ๋„ˆ๋ฌด ํž˜๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋”๊ตฐ๋‹ค๋‚˜ ๋””์ž์ธ๊ฐ๊ฐ๋„ ์—†์–ด์„œ ๋” ํž˜๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ css๋ฅผ ์ด์šฉํ•ด์„œ ๋งŒ๋“  ๋ฐ•์Šค ๋””์ž์ธ์ด์˜€๋Š”๋ฐ , ์นœ๊ตฌํ•œํ…Œ ๋ณด์—ฌ์ฃผ๋‹ˆ ์ž์‹ ์ด ๋„ํŠธ๋ฅผ ์ฐ์–ด์ฃผ๊ฒ ๋‹ค๋ฉด์„œ ํŒŒ์ผ์„ ๊ฑด๋„ค์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค....

ํ”„๋ก ํŠธ๋Š” ์ •๋ง ์ฃผ๋ณ€์˜ ๋งŽ์€์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์กฐ์–ธ๊ณผ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๋Š”๋“ฑ์˜ ๋„์›€์„ ๋ฐ›์•„์„œ ์™„์„ฑ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„์ชฝ์œผ๋กœ ๋„˜์–ด๊ฐ€์„œ, ๋จผ์ € ์ €๋ฒˆํ”„๋กœ์ ํŠธ์—์„œ๋Š” JdbcTemplate์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, ์ด๋ฒˆ์—๋Š” Jpa๋ฅผ ์ด์šฉํ•ด์„œ ๋งŒ๋“ค์–ด๋ณด์ž! ๋ผ๋Š” ์ƒ๊ฐ์„ํ•˜๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ์ „์— Jpa์—๋Œ€ํ•ด ๊ณต๋ถ€๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค. JdbcTemplate์„ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ Jpa๋ฅผ ์‚ฌ์šฉํ•˜๋‹ˆ ๊ฐœ๋ฐœํ•˜๋ฉฐ ๋งŽ์€ ์žฅ์ ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  1. ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ๊ฐ„ํŽธํ•˜๋‹ค.
  2. ์ฟผ๋ฆฌ๋ฅผ ์งค ํ•„์š”๊ฐ€ ์—†์–ด์„œ ์„œ๋น„์Šค ๋กœ์ง์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํฌ๊ฒŒ๋Š” ์œ„์— ๋‘๊ฐ€์ง€๊ณ  ์„ธ์„ธํ•œ ์žฅ์ ๋“ค์„ ๋Š๋‚„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ ๋Š๋‚€์ ์€ TDD์˜ ์ค‘์š”์„ฑ์„ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” TDD๊ฐ€์•„๋‹Œ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉฐ ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋‚˜๊ฐ”๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ํ•˜๋‹ค๋ณด๋‹ˆ๊นŒ ๋นจ๋ฆฌ ์„œ๋น„์Šค๋กœ์ง์„ ๊ฑด๋“ค๊ณ ์‹ถ์€ ์ƒ๊ฐ์— ํ…Œ์ŠคํŠธ์ฝ”๋“œ์— ์‹ฌํ˜ˆ์„ ๊ธฐ์šธ์ด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ํ”„๋กœ์ ํŠธ๋ถ€ํ„ฐ๋Š” TDD๋ฐฉ์‹์„ ์ฑ„ํƒํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋‹ค์Œํ”„๋กœ์ ํŠธ๋•Œ๋Š” SpringSecurity๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ณ ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๊ณ , ๊ฐœ๋ฐœํ• ๋•Œ ๊ด€์‹ฌ์‚ฌ๋ถ„๋ฆฌ๋ฅผ ์ฒ ์ €ํ•˜๊ฒŒ ํ•˜๋Š” ์—ฐ์Šต์„ ๋” ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published