Skip to content

jhroom/KBE5_HomeAid_BE

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

775 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

HomeAid Logo

HomeAid Readme โœ…


๐Ÿ“š ๋ชฉ์ฐจ

  1. ๐Ÿ  HomeAid ์†Œ๊ฐœ
  2. ๐Ÿš€ ๋ฐฐํฌ ์ฃผ์†Œ
  3. ๐Ÿ“Œ ์„œ๋น„์Šค ์ด์šฉ ๋ฐฉ๋ฒ•
  4. ๐Ÿ–ฅ๏ธ ํ™”๋ฉด ๊ตฌ์„ฑ
  5. ๐Ÿงฉ ์ฃผ์š” ๊ธฐ๋Šฅ
  6. ๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ
  7. ๐Ÿ—‚ ERD
  8. ๐Ÿ“ ์•„ํ‚คํ…์ณ
  9. ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ ํŒ€์› ์†Œ๊ฐœ

๐Ÿ  HomeAid - ์ƒํ™œ ์„œ๋น„์Šค ๋งค์นญ ํ”Œ๋žซํผ

๊ณ ๊ฐ๊ณผ ๋งค๋‹ˆ์ €๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์ฒญ์†Œ, ์„ธํƒ, ๊ฐ€์‚ฌ ๋“ฑ ๋‹ค์–‘ํ•œ ์ƒํ™œ ์„œ๋น„์Šค๋ฅผ ์†์‰ฝ๊ฒŒ ์˜ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

๐Ÿ’ก ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ œ

  • ๊ณ ๊ฐ์ด ์ง์ ‘ ๊ฒ€์ฆ๋œ ๋งค๋‹ˆ์ €๋ฅผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์˜ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›
  • ๋งค๋‹ˆ์ €๊ฐ€ ์ž์‹ ์—๊ฒŒ ๋งž๋Š” ์ง€์—ญ๊ณผ ์‹œ๊ฐ„์„ ์„ค์ •ํ•˜์—ฌ ์œ ์—ฐํ•˜๊ฒŒ ์ผํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ์ œ๊ณต
  • ๊ด€๋ฆฌ์ž์—๊ฒŒ๋Š” ๋งค์นญ, ๊ฒฐ์ œ, ์ •์‚ฐ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฑ์˜คํ”ผ์Šค ์‹œ์Šคํ…œ ์ œ๊ณต

๐Ÿš€ ๋ฐฐํฌ ์ฃผ์†Œ

www.homeaid-service.com

๐Ÿ“Œ ์„œ๋น„์Šค ์ด์šฉ ๋ฐฉ๋ฒ•

์ด์šฉ ํ๋ฆ„ ์•ˆ๋‚ด
[๊ณ ๊ฐ] ์„œ๋น„์Šค ์˜ˆ์•ฝ

[๊ด€๋ฆฌ์ž] ์„œ๋น„์Šค ์ œ๊ณต ๋งค๋‹ˆ์ € ๋งค์นญ

[๋งค๋‹ˆ์ €] ๋งค์นญ ์ˆ˜๋ฝ

[๊ณ ๊ฐ] ์ตœ์ข… ์ˆ˜๋ฝ ๋ฐ ๊ฒฐ์ œ


๐Ÿง‘โ€๐Ÿ’ผ ๊ด€๋ฆฌ์ž ๊ณ„์ •

  • ID: 010-0000-0000
  • PW: Password1!

๐Ÿ‘ค ๊ณ ๊ฐ ๊ณ„์ •

  • ID: 010-1111-2222
  • PW: Password1!

๐Ÿ‘ท ๋งค๋‹ˆ์ € ๊ณ„์ •

  • ID: 010-8989-8989
  • PW: Password1!

๐Ÿ–ฅ๏ธ ํ™”๋ฉด ๊ตฌ์„ฑ

์‚ฌ์šฉ์ž ํ™”๋ฉด #1 - ์„œ๋น„์Šค ์˜ต์…˜/์œ„์น˜ ์ž…๋ ฅ ์‚ฌ์šฉ์ž ํ™”๋ฉด #2 - ๊ฒฐ์ œ ๋ฐฉ์‹ ์„ ํƒ
๊ด€๋ฆฌ์ž ํ™”๋ฉด #1 - ๋งค์นญ ๊ด€๋ฆฌ ๋งค๋‹ˆ์ € ํ™”๋ฉด #1 - ๋งค์นญ ์ˆ˜๋ฝ
๋งค๋‹ˆ์ € ํ™”๋ฉด #2 - ๊ทผ๋ฌด ์ง„ํ–‰ ์‚ฌ์šฉ์ž ํ™”๋ฉด #3 - ๋ฆฌ๋ทฐ ์ž‘์„ฑ

๐Ÿงฉ ์ฃผ์š” ๊ธฐ๋Šฅ

๐Ÿ‘ค ์ˆ˜์š”์ž (๊ณ ๊ฐ)

  • ์„œ๋น„์Šค ์˜ˆ์•ฝ

    • ์„œ๋น„์Šค ์‹œ๊ฐ„/์˜ต์…˜ ์„ ํƒ
    • ์œ„์น˜ ์ž…๋ ฅ
    • ๋งค์นญ๋œ ๋งค๋‹ˆ์ € ์ตœ์ข… ํ™•์ธ
  • ๋ฆฌ๋ทฐ ์ž‘์„ฑ

    • ์„œ๋น„์Šค ์™„๋ฃŒ ํ›„ ๋งค๋‹ˆ์ €์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ ์ž‘์„ฑ
  • ๋งˆ์ดํŽ˜์ด์ง€

    • ๋‚ด ์ •๋ณด ์ˆ˜์ •
    • ์ฃผ์†Œ ๊ด€๋ฆฌ
    • ์ž‘์„ฑํ•œ ๋ฆฌ๋ทฐ ๋ณด๊ธฐ
    • ๊ด€๋ฆฌ์ž์™€ 1:1 ๋ฌธ์˜
    • ๊ฒฐ์ œ ๋‚ด์—ญ ํ™•์ธ

๐Ÿ‘ท ๋งค๋‹ˆ์ € (๊ณต๊ธ‰์ž)

  • ํ”„๋กœํ•„ ๊ด€๋ฆฌ

    • ํ™œ๋™ ์ง€์—ญ, ์š”์ผ, ์‹œ๊ฐ„ ๋“ฑ๋ก
    • ๊ฒฝ๋ ฅ ๋ฐ ํ”„๋กœํ•„ ์‚ฌ์ง„ ๋“ฑ๋ก
    • ๋งค๋‹ˆ์ € ์ธ์ฆ ์„œ๋ฅ˜ ์ œ์ถœ (์‹ ๋ถ„์ฆ, ๋ฒ”์ฃ„๊ฒฝ๋ ฅ, ๊ฑด๊ฐ•๊ฒ€์ง„์„œ ๋“ฑ)
  • ๋งค์นญ ๊ด€๋ฆฌ

    • ๋งค์นญ ์ƒํƒœ๋ณ„ ๋ฆฌ์ŠคํŠธ ํ™•์ธ
    • ๋งค์นญ ์ˆ˜๋ฝ / ๊ฑฐ์ ˆ (์‚ฌ์œ  ์ž…๋ ฅ ํฌํ•จ)
  • ์„œ๋น„์Šค ์ž‘์—…

    • ์˜ˆ์•ฝ๋œ ์„œ๋น„์Šค ์ฒดํฌ์ธ / ์ฒดํฌ์•„์›ƒ
  • ๋ฆฌ๋ทฐ ๊ด€๋ฆฌ

    • ๊ณ ๊ฐ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ ์ž‘์„ฑ
    • ๋ฐ›์€ ๋ฆฌ๋ทฐ ๋ฐ ํ‰๊ท  ํ‰์  ํ™•์ธ
  • ๊ด€๋ฆฌ์ž ์ƒ๋‹ด

    • ๊ฒŒ์‹œ๊ธ€ ๋“ฑ๋ก, ๋‹ต๋ณ€, ์‚ญ์ œ
    • ๋น„๊ณต๊ฐœ๊ธ€ ์—ฌ๋ถ€ ๋ฐ ์ƒํƒœ ํ•„ํ„ฐ๋ง
  • ์ •์‚ฐ ํ™•์ธ

    • ์›”๋ณ„ ์„œ๋น„์Šค ์™„๋ฃŒ ๊ฑด์ˆ˜ ํ™•์ธ
    • ์ง€๊ธ‰์•ก ๋ฐ ์ •์‚ฐ์ผ ํ™•์ธ

๐Ÿง‘โ€๐Ÿ’ผ ๊ด€๋ฆฌ์ž

  • ๋Œ€์‹œ๋ณด๋“œ

    • ์˜ค๋Š˜ ๋งค์ถœ, ์ด ๋งค์ถœ, ํ™˜๋ถˆ ๊ธˆ์•ก ๋“ฑ ๊ทธ๋ž˜ํ”„ ์‹œ๊ฐํ™”
  • ํšŒ์› ๊ด€๋ฆฌ

    • ์ˆ˜์š”์ž ๋ฆฌ์ŠคํŠธ ๋ฐ ์ƒ์„ธ ์กฐํšŒ
    • ๋งค๋‹ˆ์ € ์„œ๋ฅ˜ ์Šน์ธ ๋ฐ ํ™œ๋™ ์ƒํƒœ ๋ณ€๊ฒฝ
  • ๊ฒฐ์ œ / ์ •์‚ฐ ๊ด€๋ฆฌ

    • ์ˆ˜์š”์ž ๊ฒฐ์ œ ๋‚ด์—ญ ์กฐํšŒ ๋ฐ ํ™˜๋ถˆ ์š”์ฒญ ์ฒ˜๋ฆฌ
    • ๋งค๋‹ˆ์ € ์ฃผ ๋‹จ์œ„ ์ •์‚ฐ ๋ฐ ์ง€๊ธ‰ ๊ด€๋ฆฌ
  • ๋งค์นญ ์•Œ๊ณ ๋ฆฌ์ฆ˜

    • ์ง€์—ญ, ์‹œ๊ฐ„๋Œ€, ํ‰์ , ๊ฑฐ๋ฆฌ ๋“ฑ์„ ๊ณ ๋ คํ•œ ๋งค๋‹ˆ์ € ์ถ”์ฒœ
  • ๋ฆฌ๋ทฐ ๊ด€๋ฆฌ

    • ์ˆ˜์š”์ž ๋ฐ ๋งค๋‹ˆ์ €๊ฐ€ ์ž‘์„ฑํ•œ ๋ฆฌ๋ทฐ ๋ชฉ๋ก ํ™•์ธ ๋ฐ ์ œ์žฌ
  • ํ†ต๊ณ„ / ๋ชจ๋‹ˆํ„ฐ๋ง

    • ํšŒ์› ์ˆ˜, ์˜ˆ์•ฝ ์ˆ˜, ์ •์‚ฐ ๊ธˆ์•ก ๋“ฑ ์ผ/์ฃผ/์›” ๋‹จ์œ„ ํ†ต๊ณ„
  • ๋ฌธ์˜๊ธ€ ๊ด€๋ฆฌ

    • ์ˆ˜์š”์ž / ๋งค๋‹ˆ์ € ๋ฌธ์˜๊ธ€ ์กฐํšŒ
    • ๋ฌธ์˜๊ธ€์— ๋Œ€ํ•œ ๋‹ต๋ณ€ ์ž‘์„ฑ

๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ

๐Ÿงฉ Backend

Java Spring Boot Spring Security Spring Data JPA OAuth2

๐Ÿ—„๏ธ Database & Cache

MySQL Redis S3

โ˜๏ธ Infra / DevOps

AWS EC2 Jenkins Docker Grafana Loki Promtail

๐Ÿค ํ˜‘์—… ๋„๊ตฌ

GitHub Notion Discord

๐Ÿ—‚ERD

image

๐Ÿ“์•„ํ‚คํ…์ณ

image

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งํŒ€์› ์†Œ๊ฐœ

์ƒ์šฐ์ง„ [ํŒ€์žฅ](Backend) ๊ฐ•ํฌ์ง„(Backend) ๊น€์ˆ™ํ˜„(Backend) ์•ˆ์ง€ํ˜„(Backend)
- ์„ค๊ณ„ ์ด๊ด„
- ๋งค์นญ, ์˜ˆ์•ฝ, ์ž‘์—…๊ธฐ๋ก ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ
- ์ธํ”„๋ผ ๋ฐ CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•
- ์†Œ์…œ๋กœ๊ทธ์ธ ๋ฐ ๋กœ๊ทธ์ธ ์ธ์ฆ ๋กœ์ง ๊ตฌํ˜„
- ์•ก์„ธ์Šค ํ† ํฐ/๋ฆฌํ”„๋ ˆ์‹œ ํ† ํฐ ๋ฐœ๊ธ‰ ๋ฐ ๊ฐฑ์‹  ์ฒ˜๋ฆฌ
- S3 ๊ธฐ๋ฐ˜ ํŒŒ์ผ ์—…๋กœ๋“œ/๋‹ค์šด๋กœ๋“œ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ
- ์œ ์ € ํ”„๋กœํ•„, ์„œ๋น„์Šค ์ด์Šˆ, ๋ฌธ์˜๊ธ€(+ ๊ฒ€์ƒ‰) ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ
- ๊ด€๋ฆฌ์ž ๋ฐฑ์˜คํ”ผ์Šค ์ „๋ฐ˜ ๊ธฐ๋Šฅ ๊ตฌํ˜„
- ๊ฒฐ์ œ/์ •์‚ฐ/ํ™˜๋ถˆ ๋กœ์ง ๊ฐœ๋ฐœ
- ๋Œ€์‹œ๋ณด๋“œ ํ†ต๊ณ„ API ๊ฐœ๋ฐœ, Redis ์บ์‹ฑ ์ ์šฉ ์กฐํšŒ ์„ฑ๋Šฅ ์ตœ์ ํ™”
- ์ž๋™ ์ฃผ๊ฐ„ ์ •์‚ฐ ์Šค์ผ€์ค„๋Ÿฌ์— Redis ๋ฝ ์ ์šฉํ•ด ์ค‘๋ณต ์‹คํ–‰ ๋ฐฉ์ง€
- ์„ค๊ณ„ ์ฐธ์—ฌ
- ์•Œ๋ฆผ ๊ตฌํ˜„
- ๋ฆฌ๋ทฐ,์ž‘์—…๊ธฐ๋ก
์ดˆ๊ธฐ ๊ตฌํ˜„

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%