Skip to content

๐ŸŒฑspring-cooler๐ŸŒฑ ๐Ÿบ๊น€์„œํ˜„, ๐Ÿฏ์ „๊ธฐ๋ฒ”, ๐Ÿฆ๊น€๋ฏผ์„, ๐Ÿฐ์กฐ์ฐฝ์šฑ

Notifications You must be signed in to change notification settings

Spring-Cooler/SGMA_Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

472 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SGMA

image

๋ชฉ์ฐจ

  1. ํŒ€ ์†Œ๊ฐœ
  2. ๊ธฐ์ˆ  ์Šคํƒ
  3. ํ”„๋กœ์ ํŠธ ๊ฐœ์š”
  4. ์„ค๊ณ„ ๋ฌธ์„œ
  5. ์‚ฐ์ถœ๋ฌผ

Team Spring-Cooler

์Šคํ”„๋ง์„ ๋” ๋ฉ‹์ง€๊ฒŒ

์กฐ์ฐฝ์šฑ ๊น€์„œํ˜„ ๊น€๋ฏผ์„ ์ „๊ธฐ๋ฒ”
ESTJ ISTP ESTP INFJ

๊ธฐ์ˆ  ์Šคํƒ

1. Backend

Java 17 Spring Boot Spring Data JPA MyBatis Hibernate Gradle JUnit5 Spring Batch OpenAI
Java Spring Boot Spring Data JPA MyBatis Hibernate Gradle JUnit5 Spring Batch OpenAI

2. Security

Spring Security JWT ์นด์นด์˜ค ๋กœ๊ทธ์ธ ๋„ค์ด๋ฒ„ ๋กœ๊ทธ์ธ
Spring Security JWT Kakao Login Naver Login

3. Frontend

Vue 3 JavaScript HTML CSS Chart.js VCalendar
Vue 3 JavaScript HTML CSS Chart.js VCalendar

4. Tool

GitHub DA# IntelliJ IDEA Visual Studio Code
ย  ย  IntelliJ IDEA Visual Studio Code

ํ”„๋กœ์ ํŠธ ๊ฐœ์š”


1. ๋ฐฐ๊ฒฝ

  1. ํŒ€ ์Šคํ„ฐ๋””์˜ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•จ
  2. ์ผ์ • ๊ด€๋ฆฌ, ํ•™์Šต ์ง„๋„ ํŒŒ์•… ๋“ฑ ์Šคํ„ฐ๋””์˜ ์ •๋ณด๋ฅผ ํ•œ ๊ณณ์—์„œ ๋ชจ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๊ฐ€ ์—†์Œ

2. ์„œ๋น„์Šค ๋ชฉํ‘œ

ํŒ€ ์Šคํ„ฐ๋””์˜ ๋ชจ๋“  ๊ณผ์ •์„ ์‰ฝ๊ฒŒ ๊ด€๋ฆฌ ๋ฐ ๊ฐ ๋ฉค๋ฒ„๊ฐ€ ์ž์‹ ์˜ ํ•™์Šต ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์›€

3. ์ฐจ๋ณ„์ 

ํŒ€์›๋ชจ์ง‘ ์ผ์ •๊ด€๋ฆฌ ๋ฌธ์ œ ์ถœ์ œ ์ผ์ •๊ด€๋ฆฌ
Studyin ใ…‡ ใ…‡ ใ…‡
๋งž์ถ”๋‹ค ใ…‡
๊ณต์ž‘์†Œ ใ…‡ ใ…‡ ใ…‡
SGMA ใ…‡ ใ…‡ ใ…‡ ใ…‡

4. ํ•ต์‹ฌ ๊ธฐ๋Šฅ

  1. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ƒ์„ฑ ๋ฐ ๋ชจ์ง‘
  2. ํ•™์Šต ๋‚ด์šฉ ํ™•์ธ ๋ฐ ๊ณต์œ 
  3. ํ•™์Šต ์„ฑ์ทจ๋„ ์‹œ๊ฐํ™”

5. ๊ธฐ๋Œ€ ํšจ๊ณผ

๋‹จ์ˆœํ•œ ํ•™์Šต์˜ ์žฅ์„ ๋„˜์–ด, ์ฒด๊ณ„์ ์ด๊ณ  ํšจ๊ณผ์ ์ธ ํ•™์Šต ํ”Œ๋žซํผ์œผ๋กœ ๋ฐœ์ „ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€

์„ค๊ณ„ ๋ฌธ์„œ


System Architecture

Network Diagrams

์ฃผ์š” ๊ธฐ๋Šฅ FLOW CHART

๋ฌธ์ œ๊ด€๋ จ drawio (1)

OAuth 2.0 Sequence Diagram

image

DDD

1. Event Storming

image

2. Bounded Context

image

DB ๋ชจ๋ธ๋ง

1. ๊ฐœ๋… ๋ชจ๋ธ๋ง

image

2. ๋…ผ๋ฆฌ ๋ชจ๋ธ๋ง

image

3. ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง

image

์‚ฐ์ถœ๋ฌผ

1. ๊ธฐ๋Šฅ ์ •์˜์„œ

๊ธฐ๋Šฅ ์ •์˜์„œ ๋ฐ”๋กœ๊ฐ€๊ธฐ

image

2. ์™€์ด์–ด ํ”„๋ ˆ์ž„

2.1 ์ „์ฒด ์™€์ด์–ด ํ”„๋ ˆ์ž„

image

2.2 ํšŒ์›

2.2.1. ๋งˆ์ดํŽ˜์ด์ง€ ๋งˆ์ดํŽ˜์ด์ง€
2.2.2. ์ผ๋ฐ˜ & ์นด์นด์˜ค ๋กœ๊ทธ์ธ ์ผ๋ฐ˜ & ์นด์นด์˜ค ๋กœ๊ทธ์ธ
2.2.3. ํšŒ์›๊ฐ€์ž… ํšŒ์›๊ฐ€์ž…
2.2.4. ์•„์ด๋”” ์ฐพ๊ธฐ ์•„์ด๋”” ์ฐพ๊ธฐ
2.2.5. ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ

2.3 ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ฐ ๋ชจ์ง‘๊ด€๋ จ

2.3.1 ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€
2.3.2 ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ๋ฐ ๊ณต์ง€์‚ฌํ•ญ ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ๋ฐ ๊ณต์ง€์‚ฌํ•ญ
2.3.3 ์Šคํ„ฐ๋”” ๊ทธ๋ฃน์› ์Šคํ„ฐ๋”” ๊ทธ๋ฃน์›

2.4 ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ผ์ • ๋ฐ ๋ฌธ์ œ

์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ผ์ • ๋ฐ ๋ฌธ์ œ ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ผ์ • ๋ฐ ๋ฌธ์ œ

3. ์Šคํ† ๋ฆฌ ๋ณด๋“œ

3.1 ์ „์ฒด ์Šคํ† ๋ฆฌ ๋ณด๋“œ

image

3.2 ํšŒ์›

3.2.1. ๋งˆ์ดํŽ˜์ด์ง€ ๋งˆ์ดํŽ˜์ด์ง€
3.2.2. ์ผ๋ฐ˜ & ์นด์นด์˜ค ๋กœ๊ทธ์ธ ์ผ๋ฐ˜ & ์นด์นด์˜ค ๋กœ๊ทธ์ธ
3.2.3. ํšŒ์›๊ฐ€์ž… ํšŒ์›๊ฐ€์ž…
3.2.4. ์•„์ด๋”” ์ฐพ๊ธฐ ์•„์ด๋”” ์ฐพ๊ธฐ
3.2.5. ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ

3.3 ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ฐ ๋ชจ์ง‘๊ด€๋ จ

3.3.1 ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€
3.3.2 ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ๋ฐ ๊ณต์ง€์‚ฌํ•ญ ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ๋ฐ ๊ณต์ง€์‚ฌํ•ญ
3.3.3 ์Šคํ„ฐ๋”” ๊ทธ๋ฃน์› ์Šคํ„ฐ๋”” ๊ทธ๋ฃน์›

3.4 ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ผ์ • ๋ฐ ๋ฌธ์ œ

์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ผ์ • ๋ฐ ๋ฌธ์ œ ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ผ์ • ๋ฐ ๋ฌธ์ œ

4. ํ…Œ์ŠคํŠธ ๊ณ„ํš ๋ฐ ๊ฒฐ๊ณผ ๋ณด๊ณ ์„œ

ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ฐ”๋กœ๊ฐ€๊ธฐ

image

5.ํ™”๋ฉด๊ฒฐ๊ณผ

๊ฒฐ๊ณผ

1. ํšŒ์›

1. ๋„ค์ด๋ฒ„ ๋กœ๊ทธ์ธ ๋„ค์ด๋ฒ„๋กœ๊ทธ์ธ
2. ๋‹‰๋„ค์ž„ ์ค‘๋ณต ๊ฒ€์ฆ ๋‹‰๋„ค์ž„์ค‘๋ณตํ™•์ธ
3. ๋กœ๊ทธ์•„์›ƒ ๋กœ๊ทธ์•„์›ƒ
4. ๋กœ๊ทธ์ธ ๋ฐ ๊ณ„์ • ํ™œ์„ฑํ™” ๋กœ๊ทธ์ธ๋ฐ๊ณ„์ •ํ™œ์„ฑํ™”
5. ๋งˆ์ดํŽ˜์ด์ง€ ๋งˆ์ดํŽ˜์ด์ง€
6. ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๋น„๋ฐ€๋ฒˆํ˜ธ๋ณ€๊ฒฝ
7. ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ๋น„๋ฐ€๋ฒˆํ˜ธ์ฐพ๊ธฐ
8. ์•„์ด๋”” ์ฐพ๊ธฐ ์•„์ด๋”” ์ฐพ๊ธฐ
9. ์ด๋ฉ”์ผ ์ „์†ก ์ด๋ฉ”์ผ ์ „์†ก
10. ์ด๋ฉ”์ผ ์ธ์ฆ ์ด๋ฉ”์ผ ์ธ์ฆ
11. ์นด์นด์˜ค ๋กœ๊ทธ์ธ ์นด์นด์˜ค ๋กœ๊ทธ์ธ
12. ํšŒ์› ํƒˆํ‡ด ํšŒ์› ํƒˆํ‡ด
13. ํšŒ์›๊ฐ€์ž… ํšŒ์›๊ฐ€์ž…

2. ๋ชจ์ง‘๊ด€๋ จ

1. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ์ฐพ๊ธฐ ์ตœ์‹ ์ˆœ
2. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ์ฐพ๊ธฐ ์ข‹์•„์š”์ˆœ
3. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ์ฐพ๊ธฐ ๋ชจ์ง‘์ค‘
4. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ์ฐพ๊ธฐ ๋ชจ์ง‘์™„๋ฃŒ
5. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ํƒœ๊ทธ๋กœ ์ฐพ๊ธฐ
6. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ์ œ๋ชฉ์œผ๋กœ ๊ฒ€์ƒ‰
7. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ์ž‘์„ฑ
8. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ์ˆ˜์ •
9. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ์‚ญ์ œ
10. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ๋Œ“๊ธ€ ์ž‘์„ฑ
11. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ๋Œ“๊ธ€ ์‚ญ์ œ
12. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ๋Œ€๋Œ“๊ธ€ ์ž‘์„ฑ
13. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ๋Œ€๋Œ“๊ธ€ ์‚ญ์ œ
14. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋ชจ์ง‘๊ธ€ ์ข‹์•„์š”

3. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน

1. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๋งŒ๋“ค๊ธฐ
2. ๋‚ด๊ฐ€ ๊ฐ€์ž…ํ•œ ์Šคํ„ฐ๋””๊ทธ๋ฃน ๊ฐ€๊ธฐ
3. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๊ทธ๋ฃน์› ๊ด€๋ฆฌ
4. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ฐธ๊ฐ€ ์‹ ์ฒญ
5. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ฐธ๊ฐ€ ์‹ ์ฒญ ์ทจ์†Œ
6. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ฐธ๊ฐ€ ์‹ ์ฒญ ์Šน์ธ
7. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ฐธ๊ฐ€ ์‹ ์ฒญ ๊ฑฐ์ ˆ

4. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๊ฒŒ์‹œํŒ

1. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๊ณต์ง€์‚ฌํ•ญ ์ž‘์„ฑ
2. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๊ณต์ง€์‚ฌํ•ญ ์ œ๋ชฉ์œผ๋กœ ๊ฒ€์ƒ‰
3. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๊ณต์ง€์‚ฌํ•ญ ์ˆ˜์ •
4. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ๊ณต์ง€์‚ฌํ•ญ ์‚ญ์ œ
5. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ์ž‘์„ฑ
6. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ์ˆ˜์ •
7. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ์‚ญ์ œ
8. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ์ œ๋ชฉ์œผ๋กœ ๊ฒ€์ƒ‰
9. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ๋Œ“๊ธ€ ์ž‘์„ฑ
10. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ๋Œ“๊ธ€ ์‚ญ์ œ
11. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ๋Œ€๋Œ“๊ธ€ ์ž‘์„ฑ
12. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ๋Œ€๋Œ“๊ธ€ ์‚ญ์ œ
13. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ž์œ ๊ฒŒ์‹œํŒ ์ข‹์•„์š”

5. ์Šคํ„ฐ๋”” ์ผ์ • ๋ฐ ๋ฌธ์ œ

1. ์ผ์ • ์ƒ์„ฑ
2. ์ผ์ • ์ˆ˜์ •
3. ์‹œํ—˜ ์‘์‹œ
4. ์‹œํ—˜ ์ข…๋ฃŒ ์‹œ๊ฐ„์— ๋งž์ถฐ ์ฑ„์ 
5. ์‹œํ—˜ ๊ฒฐ๊ณผ ์‹œ๊ฐํ™”

๐Ÿ“œ ๋™๋ฃŒํ‰๊ฐ€

Team Member ์กฐ์ฐฝ์šฑ ๋™๋ฃŒํ‰๊ฐ€
๊น€์„œํ˜„ ํ”„๋กœ์ ํŠธ ์ดˆ๋ฐ˜์— ๊ธฐ๋ฐ˜ ํ‹€์„ ๋งŒ๋“ค์–ด์ฃผ์…”์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋นจ๋ฆฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ๋ฐฑ์—”๋“œ ์Šค์ผ€์ค„๋Ÿฌ api์™€ chart ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์ธ์ƒ ๊นŠ์—ˆ์Šต๋‹ˆ๋‹ค. ๋งก์€ ์ผ์„ ์ตœ์„ ์„ ๋‹คํ•˜์‹œ๋Š” ๋ชจ์Šต์ด ์žˆ์—ˆ๊ธฐ์— ๋•๋ถ„์— ํ”„๋กœ์ ํŠธ๋ฅผ ์ž˜ ๋งˆ๋ฌด๋ฆฌ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
์ „๊ธฐ๋ฒ” ์˜ˆ๋น„๊ตฐ ํ›ˆ๋ จ์œผ๋กœ ์ธํ•ด ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ฐ€์žฅ ์ ์œผ์…จ์œผ๋‚˜ ํ•˜์‹  ์—…๋ฌด๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ฐ€์žฅ ๋งŽ์œผ์…จ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ฒ”๋‹˜์€ ์˜ˆ๋น„๊ตฐ ์ „๋‚  ์ž ์„ ๊ฑฐ์˜ ๋ชป ์ฃผ๋ฌด์‹œ๊ณ  ํ”„๋กœ์ ํŠธ ๊ธฐ๋ฐ˜ ํ‹€์„ ์žก์•„์ฃผ์‹œ๊ณ  ๊ฐ€์…จ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ๋“ค์„ ๋ฏธ๋ฃจ์–ด๋ณด์•„ ๊ฐ•ํ•œ ์ฑ…์ž„๊ฐ์„ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ๋ณธ์ธ ๊ธฐ๋Šฅ์„ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ , ๋Šฅ๋ ฅ์ด ๋ถ€์กฑํ•œ ํŒ€์›์„ ์œ„ํ•ด ์ง์ ‘ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•ด์ฃผ๋ฉฐ, ํ”„๋กœ์ ํŠธ์˜ ์™„์„ฑ๋„๋ฅผ ๋†’์ด๊ธฐ ์ž๋ฐœ์ ์œผ๋กœ ์—ด์ •์„ ๊ฐ–๊ณ  ํ•œ ๋ชจ์Šต์ด ์ธ์ƒ๊นŠ์—ˆ์Šต๋‹ˆ๋‹ค.
๊น€๋ฏผ์„ ๋ณธ์ธ์ด ๋งก์€ ์—…๋ฌด๋ฅผ ์ตœ์„ ์„ ๋‹คํ•˜๋Š” ๋ชจ์Šต์ด ์ธ์ƒ ๊นŠ์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ฌด์—๊ฒŒ๋„ ํ‹ฐ๋Š” ์•ˆ๋ƒˆ์ง€๋งŒ ๋ฌต๋ฌตํžˆ ์ž๊ธฐํ•  ์ผ ํ•˜๋Š” ๋ถ„์ด์…จ์Šต๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ์ด ๋ฏธ์ˆ™ํ•œ ๋ถ„์ด์…จ์ง€๋งŒ ์‹œํ‚จ ์—…๋ฌด๋Š” ์ฑ…์ž„๊ฐ์„ ๊ฐ–๊ณ  ํ•˜์‹œ๋Š” ๋ชจ์Šต์ด ์ธ์ƒ๊นŠ์—ˆ์Šต๋‹ˆ๋‹ค.
Team Member ๊น€์„œํ˜„ ๋™๋ฃŒํ‰๊ฐ€
์กฐ์ฐฝ์šฑ ๋ฐฑ์—”๋“œ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ”„๋ก ํŠธ์— ์™€์„œ๋„ ์ถ”์ง„๋ ฅ๊ณผ ์‹ค๋ ฅ์„ ๊ฒธ๋น„ํ•œ ํŒ€์›์ด๋ผ๋Š” ๋А๋‚Œ์„ ๋˜ ๋‹ค์‹œ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ •๋ง๋กœ ๋ชปํ•˜๋Š” ๊ฒŒ ์—†์œผ์‹ญ๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฐฑ์—”๋“œ์—์„œ ๊ตฌํ˜„ํ•œ ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๋ฅผ vue๋ฅผ ๋ฐฐ์šด ์ง€ ์–ผ๋งˆ ๋˜์ง€ ์•Š์•„ ํ”„๋ก ํŠธ์—์„œ๋„ ์ ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธ ๋ฐ ์ธ์ฆ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜์‹  ๊ฒƒ์„ ๋ณด๊ณ  ์ •๋ง๋กœ ํ•™์Šต ๋Šฅ๋ ฅ๊ณผ ์‹ค๋ ฅ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒ€์›๋“ค์ด ํž˜๋“ค์–ดํ•  ๋•Œ๋Š” ์‘์›๋„ ํ•ด์ฃผ์‹œ๊ณ  ํŒ€์˜ ๋ถ„์œ„๊ธฐ๋ฅผ ํ›ˆํ›ˆํ•˜๊ฒŒ ์ด๋Œ์–ด๊ฐ€๋Š” ๋ฆฌ๋”๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ณ ์ƒ ๋งŽ์œผ์…จ์Šต๋‹ˆ๋‹ค.
์ „๊ธฐ๋ฒ” ์˜ˆ๋น„๊ตฐ ํ›ˆ๋ จ์œผ๋กœ ์ธํ•ด 3์ผ๊ฐ„ ํ•™์›์— ์˜ค์‹œ์ง€ ๋ชปํ–ˆ์ง€๋งŒ ํ›ˆ๋ จ์ด ๋๋‚˜๊ณ  ๊ท€๊ฐ€ํ•˜์‹  ํ›„์—๋„ ๊ณ„์†ํ•ด์„œ ๊ตฌํ˜„์„ ํ•˜์‹œ๊ณ  ํ›ˆ๋ จ์„ ๋งˆ์น˜๊ณ  ์˜ค์…”์„œ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„๊ณผ ๋ฆฌํŽ™ํ† ๋ง์„ ์™„์ˆ˜ํ•˜์‹œ๋Š” ๊ฒƒ์„ ๋ณด๋ฉฐ ์ •๋ง ๋Œ€๋‹จํ•œ ๋ถ„์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹ค๋ ฅ๋„ ์ข‹๊ณ  ๊ผผ๊ผผํ•˜์‹  ํŽธ์ด๋ผ ๊ธฐ์กด์˜ ์ฝ”๋“œ์—์„œ ์ž˜๋ชป๋œ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ๋ฐ”๋กœ๋ฐ”๋กœ ์ˆ˜์ •ํ•˜์‹œ๋Š” ์ ์ด ์ธ์ƒ๊นŠ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋น„๊ตฐ ๋•Œ๋ฌธ์— ํž˜๋“œ์…จ์„ ํ…๋ฐ ์ •๋ง ๊ณ ์ƒ ๋งŽ์œผ์…จ์Šต๋‹ˆ๋‹ค.
๊น€๋ฏผ์„ ๋ฐœํ‘œ๋„ ์ž˜ํ•˜๊ณ  ๊ตฌํ˜„๋„ ์ž˜ํ•˜๋Š” ๋ถ„์ž…๋‹ˆ๋‹ค. ๋ณธ์ธ์ด ํ•œ ์ผ์„ ๊ฒ‰์œผ๋กœ ๋“œ๋Ÿฌ๋‚ด์ง€๋Š” ์•Š์ง€๋งŒ ํ•ญ์ƒ ์กฐ์šฉํžˆ ํ•  ์ผ์„ ์™„์ˆ˜ํ•˜๊ณ  ํŒ€์›๋“ค์—๊ฒŒ ์›ƒ์Œ๋„ ์ฃผ๋Š” ๋ถ„์ž…๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ๋ฅผ ์ฒ˜์Œ ํ•ด๋ณด์…”์„œ ํž˜๋“œ์…จ์„ ํ…๋ฐ ์งง์€ ์‹œ๊ฐ„ ๋‚ด๋กœ ์ง€์‹์„ ์Šต๋“ํ•˜๊ณ  ์ž์‹ ์˜ ์ผ์„ ์™„์ˆ˜ํ•˜๋Š” ๋ชจ์Šต์ด ์ธ์ƒ๊นŠ์—ˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ๊ณ ์ƒ ๋งŽ์œผ์…จ์Šต๋‹ˆ๋‹ค.
Team Member ์ „๊ธฐ๋ฒ” ๋™๋ฃŒํ‰๊ฐ€
์กฐ์ฐฝ์šฑ ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ์ต์ˆ™ํ•˜์ง€ ์•Š์€๋ฐ๋„ ์‹ค๋ ฅ์ž๋‹ต๊ฒŒ ๊ธˆ๋ฐฉ ๊ธˆ๋ฐฉ ๋ฐฐ์šฐ์…”์„œ ํšŒ์› ์ชฝ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค. ๋•๋ถ„์— ์ €ํฌ ์กฐ๊ฐ€ ๋น ๋ฅด๊ฒŒ Axios๋กœ ์„œ๋ฒ„์™€ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
๊น€์„œํ˜„ ์บ˜๋ฆฐ๋”์™€ ์ฐจํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•ด๋ณด๋Š” ๊ฒƒ์ž„์—๋„ ์„ฑ๊ณต์ ์œผ๋กœ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค. ๋•๋ถ„์— ์ €ํฌ ์กฐ๊ฐ€ ๊ฑฐ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
๊น€๋ฏผ์„ ๋ฐค๋Šฆ๊ฒŒ๊นŒ์ง€ ์—ด์‹ฌํžˆ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœํ•˜์‹œ๋Š” ๋ชจ์Šต์ด ์ธ์ƒ ๊นŠ์—ˆ์Šต๋‹ˆ๋‹ค. ๋•๋ถ„์— ์ œ๊ฐ€ ์˜ˆ๋น„๊ตฐ์„ ๋‹ค๋…€์™”๋Š”๋ฐ๋„ ์ž˜ ๋งˆ๋ฌด๋ฆฌ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
Team Member ๊น€๋ฏผ์„ ๋™๋ฃŒํ‰๊ฐ€
์กฐ์ฐฝ์šฑ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๋ ค๋Š” ๋…ธ๋ ฅ์ด ๋งค์šฐ ์ธ์ƒ์ ์ด์—ˆ๊ณ , ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด๋ฅผ ๊ฑฐ์˜ ์™„๋ฒฝํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๋ชจ์Šต์„ ๋ณด๋ฉฐ ๋†’์€ ์ฑ…์ž„๊ฐ ์žˆ๋Š” ์‚ฌ๋žŒ์ด๋ผ๋Š” ๊ฒƒ์„ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋งˆ์ฃผํ•  ๋•Œ๋งˆ๋‹ค ๋Š์ž„์—†์ด ๊ณ ๋ฏผํ•˜๊ณ  ์ตœ์„ ์˜ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•„๋‚ด๋Š” ๋ชจ์Šต์ด ํŒ€์— ํฐ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉฐ, ๊ธฐ์ˆ ์  ์—ญ๋Ÿ‰๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ”„๋กœ์ ํŠธ์˜ ์ „๋ฐ˜์ ์ธ ์™„์„ฑ๋„๋ฅผ ๋†’์ด๋Š” ๋ฐ ํฐ ๊ธฐ์—ฌ๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค.
๊น€์„œํ˜„ ์–ธ์ œ๋‚˜ ๋ฌต๋ฌตํžˆ ์ž์‹ ์˜ ์ผ์— ์ตœ์„ ์„ ๋‹คํ•˜๋ฉฐ, ์ฑ…์ž„๊ฐ ์žˆ๊ฒŒ ๋งก์€ ์—…๋ฌด๋ฅผ ์™„์ˆ˜ํ•˜๋Š” ๋ชจ์Šต์ด ์ธ์ƒ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํŒ€์˜ ์„ฑ๊ณต์„ ์œ„ํ•ด ๋ณธ์ธ์˜ ์—ญํ• ์„ ์ž˜ ์ดํ•ดํ•˜๊ณ , ํ˜‘์—…์—๋„ ์ ๊ทน์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๋Š” ๋ชจ์Šต์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ฑ์‹คํ•จ์„ ํ•จ๊ป˜ ์ผํ•˜๋Š” ๋™์•ˆ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค
์ „๊ธฐ๋ฒ” ๋น„๊ต์  ์งง์€ ์‹œ๊ฐ„์ด ์ฃผ์–ด์กŒ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ž์‹ ์˜ ๋ชซ์„ ๋‹คํ•˜๋Š” ๊ฒƒ์€ ๋ฌผ๋ก , ๋‹ค๋ฅธ ํŒ€์›๋“ค์—๊ฒŒ ์ ๊ทน์ ์œผ๋กœ ๋„์›€์„ ์ฃผ๋Š” ์ดํƒ€์ ์ธ ํƒœ๋„๊ฐ€ ๋งค์šฐ ์ธ์ƒ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํŒ€์˜ ๋ชฉํ‘œ๋ฅผ ์œ„ํ•ด ์ž์‹ ์˜ ์—ญ๋Ÿ‰์„ ์•„๋‚Œ์—†์ด ๋ฐœํœ˜ํ•˜๋ฉด์„œ๋„, ๋™๋ฃŒ๋“ค์˜ ์–ด๋ ค์›€์„ ์ฃผ์˜ ๊นŠ๊ฒŒ ์‚ดํŽด๋ณด๊ณ  ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๊ธฐ๊บผ์ด ์‹œ๊ฐ„์„ ํ• ์• ํ•˜๋Š” ๋ชจ์Šต์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ˜‘๋ ฅ์ ์ด๊ณ  ๋ฐฐ๋ ค์‹ฌ ๊นŠ์€ ํƒœ๋„๋Š” ํŒ€์˜ ์ „๋ฐ˜์ ์ธ ๋ถ„์œ„๊ธฐ์™€ ์„ฑ๊ณผ๋ฅผ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ํฐ ์—ญํ• ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค

About

๐ŸŒฑspring-cooler๐ŸŒฑ ๐Ÿบ๊น€์„œํ˜„, ๐Ÿฏ์ „๊ธฐ๋ฒ”, ๐Ÿฆ๊น€๋ฏผ์„, ๐Ÿฐ์กฐ์ฐฝ์šฑ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 5

Languages