Skip to content
@FITPET-A

FITPET-A

๐Ÿถ FitPet_A

์Šค๋งˆํŠธ์ปค๋ฒ„์ธ์Šˆ์–ด๋Ÿฐ์Šค ๊ฐœ์„  ํ”„๋กœ์ ํŠธ

ํ•œ๊ตญ๋Œ€ํ•™์ƒIT๊ฒฝ์˜ํ•™ํšŒ KUSITMS 30th

FitPet A์กฐ, Pit-A-Pet

1



๐Ÿ‘ฅ Member

ํŒ€์†Œ๊ฐœ

๋ถ„์•ผ ์ด๋ฆ„ ํฌ์ง€์…˜
๊ธฐํš ์ตœ์‹œํ˜„ ๐Ÿ“ย ๊ธฐํš ๋ฆฌ๋“œ, ์œ ์ € ๋ฆฌ์„œ์น˜, ์™€์ด์–ดํ”„๋ ˆ์ž„ ์ž‘์„ฑ, ๊ฒฝ์Ÿ์‚ฌ ๋ถ„์„, ๊ธฐ๋Šฅ๋ช…์„ธ์„œ ์ž‘์„ฑ, Usability Test
๊ธฐํš ๊น€์ฑ„์—ฐ ๐Ÿ“ ์œ ์ € ๋ฆฌ์„œ์น˜, ์™€์ด์–ดํ”„๋ ˆ์ž„ ์ž‘์„ฑ, UX writing, ์ฝ˜ํ…์ธ  ๊ธฐํš, ๊ฒฝ์Ÿ์‚ฌ ๋ถ„์„, Usability Test
๊ธฐํš ์ฃผ์—ฐ์ง„ ๐Ÿ“ ์œ ์ € ๋ฆฌ์„œ์น˜, ์™€์ด์–ดํ”„๋ ˆ์ž„ ์ž‘์„ฑ, ๊ฒฝ์Ÿ์‚ฌ ๋ถ„์„, UX writing, ๊ธฐ๋Šฅ๋ช…์„ธ์„œ ์ž‘์„ฑ, Usability Test
๋””์ž์ธ ๊ตฌ๋ฆ„ ๐ŸŽจ PM, ๋””์ž์ธ ๋ฆฌ๋“œ, UXUI ๋””์ž์ธ
๋””์ž์ธ ์œค์ง€์šฐ ๐ŸŽจย ๊ทธ๋ž˜ํ”ฝ๋””์ž์ธ, UXUI ๋””์ž์ธ
FE ์ด์ฃผํ˜„ ๐Ÿ’ป ํ”„๋ก ํŠธ์—”๋“œ ๋ฆฌ๋“œ, ํ™”๋ฉด UI ๊ตฌํ˜„, ์„œ๋ฒ„ ์—ฐ๋™
FE ์ด์€ํ•™ ๐Ÿ’ป ํ™”๋ฉด UI ๊ตฌํ˜„
BE ๊น€๋‹ค์€ ๐Ÿ’ป ๋ฐฑ์—”๋“œ ๋ฆฌ๋“œ, ERD ์„ค๊ณ„, DB ๊ตฌ์ถ•, API ๊ตฌํ˜„, ์„œ๋ฒ„ ๋ฐฐํฌ
BE ๊น€์ˆ˜์ง„ ๐Ÿ’ป ERD ์„ค๊ณ„, DB ๊ตฌ์ถ•, API ๊ตฌํ˜„




โœ”๏ธ๊ณผ์ œย 1

SC ํ™ˆํŽ˜์ด์ง€ ๊ฐœํŽธ์„ ํ†ตํ•œ SC ์‹ ๋ขฐ๋„ ํ–ฅ์ƒ ๋ฐ ๊ฐ€๋ง๊ณ ๊ฐœ DB ์ˆ˜ ์ฆ๊ฐ€

๐ŸŽฏย ๋ฌธ์ œ ์ •์˜ ๋ฐ ์†”๋ฃจ์…˜ ๋„์ถœ

Problem : ๋‚ฎ์€ ๊ฐ€๋ง๊ณ ๊ฐ ์ „ํ™˜์œจ



| ๋ฌธ์ œ ์ธ์‹

2


| ๋ฌธ์ œ ์ •์˜

ํŽซ๋ณดํ—˜์€ ๋ฐ˜๋ ค๋™๋ฌผ์˜ ๊ฑด๊ฐ•๊ณผ ์ง๊ฒฐ๋œ๋‹ค๋Š” ์ ์—์„œ ๊ณ ๊ด€์—ฌ ์ƒํ’ˆ์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋‹ค์–‘ํ•˜๊ณ  ๋ณต์žกํ•œ ์ƒํ’ˆ, ์–ด๋ ค์šด ์„ค๋ช… ๋“ฑ์œผ๋กœ ์ธํ•ด ์œ ์ €๋“ค์€ 1) ์ •๋ณด์˜ ๋น„๋Œ€์นญ ๋ฌธ์ œ๋ผ๋Š” ํŽ˜์ธํฌ์ธํŠธ์— ์ง๋ฉดํ•ฉ๋‹ˆ๋‹ค.

์ด๋กœ ์ธํ•ด ์œ ์ €๋“ค์€ ์ตœ๋Œ€ํ•œ ํ•ฉ๋ฆฌ์ ์ด๊ณ  ์ ํ•ฉํ•œ ์ƒํ’ˆ์„ ์„ ํƒํ•˜๊ณ ์ž ๋ฏฟ์„๋งŒํ•˜๊ณ  ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋Œ€๋ฆฌ ๊ธฐ๊ด€์„ ๋ชจ์ƒ‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๊ณผ์ •์—์„œ 2) ์›์น˜ ์•Š๋Š” ๊ฐ€์ž… ์œ ๋„ ๋“ฑ์˜ ๋ฌธ์ œ์— ์˜ˆ๋ฏผํ•˜๊ฒŒ ๋ฐ˜์‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ •ํ™•ํ•˜๊ณ  ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š”, ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ฐฝ๊ตฌ๋ฅผ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•ด๋‹น ๋‹ˆ์ฆˆ๋ฅผ ์ถฉ์กฑ์‹œ์ผœ์•ผ ๊ฐ€๋ง๊ณ ๊ฐ ์ „ํ™˜์œจ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋ฐ˜๋ ค์ธ ๋Œ€์ƒ In-Depth Interview ๊ฒฐ๊ณผ, SC๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์š”์ธ์œผ๋กœ ์ธํ•ด ๋‹ˆ์ฆˆ ์ถฉ์กฑ์— ๋Œ€ํ•œ ํ™•์‹ ์„ ์ฃผ์ง€ ๋ชปํ•˜๊ณ  ์žˆ์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

  1. ์‹ ๋ขฐ์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๋žœ๋”ฉ ํŽ˜์ด์ง€
  2. ๋ถˆํŽธํ•œ UIUX
  3. ์ž˜ ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š์€ ์ฐจ๋ณ„์ 

3


| ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ

๋”ฐ๋ผ์„œ, ์ €ํฌ๋Š” โ€˜๊ฐ€๋ง๊ณ ๊ฐ DB ์ „ํ™˜์œจ ์ƒ์Šนโ€™์ด๋ผ๋Š” ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ ์•„๋ž˜ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ธ ๊ฐ€์ง€ ์„ธ๋ถ€ ๋ชฉํ‘œ์— ๋”ฐ๋ผ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. แ„‘แ…ณแ„…แ…ฉแ„Œแ…ฆแ†จแ„แ…ณ แ„†แ…ฉแ†จแ„‘แ…ญ


| ๊ฒฝ์Ÿ์‚ฌ ๋ถ„์„

ํ•œํŽธ ํŽซ๋ณดํ—˜ ๊ฒฌ์ ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์Ÿ์‚ฌ๋ฅผ ๋ถ„์„ํ•œ ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์„œ๋น„์Šค๋ช… ์นด์นด์˜ค ํŽซ๋ณดํ—˜ ๋น„๋งˆ์ดํŽซ PETFINS ๊ฐœ๋ณ„ ์ „๋ฌธ๊ฐ€ ๋ฐ ๋ณดํ—˜ํšŒ์‚ฌ์ง์› SC
์„œ๋น„์Šค ๋ฉ”์ธ ๊ธฐ๋Šฅ - ๋‹ค์–‘ํ•œ ๋ณดํ—˜ ๋น„๊ต ์„œ๋น„์Šค ์ œ๊ณต
- ํŽซ๋ณดํ—˜ ๊ฐ€์ž…
- ๋ฐ˜๋ ค๋™๋ฌผ ๊ด€๋ จ ์ฝ˜ํ…์ธ  ์ œ๊ณต
- ํŽซ๋ณดํ—˜ ์ถ”์ฒœ, 1:1 ๋น„๊ต ์„œ๋น„์Šค ์ œ๊ณต
- ํŽซ๋ณดํ—˜ ๊ฒฌ์ ์„œ ์ œ๊ณต
- ๋ณดํ—˜ ๊ฐ€์ž… ๋ฐ ์ฒญ๊ตฌ
- ๋ฐ˜๋ ค๋™๋ฌผ ๊ด€๋ จ ์ฝ˜ํ…์ธ  ์ œ๊ณต
- ํŽซ๋ณดํ—˜ ๊ฐ€์ž… ์ƒ๋‹ด ์„œ๋น„์Šค ์ œ๊ณต - ํŽซ๋ณดํ—˜ ๊ฒฌ์ ์„œ ์ œ๊ณต
- ์ƒ๋‹ด ๋ฐ ๊ฐ€์ž… ์„œ๋น„์Šค ์ œ๊ณต
์„œ๋น„์Šค ์ œ๊ณต ์ฑ„๋„ ์นด์นด์˜คํ†ก ์•ฑ (์นด์นด์˜คํŽ˜์ด ์„œ๋น„์Šค) ๋น„๋งˆ์ดํŽซ ์›น, ์•ฑ PETFINS ์›น ์˜คํ”ˆ์ฑ„ํŒ… ๋ฐ ์œ ์„ ์ „ํ™” SC ์›น, ์นด์นด์˜คํ†ก, ์œ ์„  ์ „ํ™”
๊ฒฌ์ ์„œ ๋ฐ ์ถ”์ฒœ ๋ณดํ—˜ ์ œ์‹œ - ๋ฐ˜๋ ค๋™๋ฌผ์˜ ๋‚˜์ด, ์งˆํ™˜, ์ถ”๊ฐ€ ์ •๋ณด ๊ธฐ๋ฐ˜ ๋งŽ์ด ๊ฐ€์ž…ํ•˜๋Š” ๋ณดํ—˜ ์ œ์‹œ
- ์„œ๋น„์Šค ์ž์ฒด์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ณดํ—˜ ๊ด€๋ จ ์„ค๋ช… ๋ถ€์กฑ
- ๋ฉ”๋ฆฌ์ธ  ํ™”์žฌ ๋ณดํ—˜ ์ œํœด X
- ๊ฐ•์•„์ง€/๊ณ ์–‘์ด ์„ ํƒ ํ›„ ์งˆํ™˜์— ๋”ฐ๋ฅธ ๋ณดํ—˜ ์ œ์‹œ
- ๊ด€์‹ฌ ๋ณดํ—˜ 1:1 ๋น„๊ต ๊ฐ€๋Šฅ
- ๋งž์ถคํ˜• ๋ณดํ—˜ ์ถ”์ฒœ์— ํ•œ๊ณ„
- ๊ฒฌ์ข…, ๋‚˜์ด์— ๋”ฐ๋ฅธ ๋ณดํ—˜์‚ฌ ๋ณดํ—˜ ์ถ”์ฒœ
- 1๊ฐ€์ง€ ๋ณดํ—˜ ์ •๋ณด๋งŒ ์ œ๊ณต (๊ฒฌ์  ๋น„๊ตX)
X (์ฃผ๋กœ ์ƒ๋‹ด์œผ๋กœ ๋Œ€์ฒด) - ์ฃผ์š” ๋ณดํ—˜์‚ฌ ๊ฒฌ์  ๋ชจ๋‘ ์ œ์‹œ
- ๋ณด์žฅ ๋น„์œจ์— ๋”ฐ๋ฅธ ์„ธ๋ถ€์ ์ธ ๊ฒฌ์ 
์ƒ๋‹ด ์„œ๋น„์Šค X - ์ปค๋ฎค๋‹ˆํ‹ฐ Q&A - 1:1 ๋ฌธ์˜ํ•˜๊ธฐ - ์˜คํ”ˆ์ฑ„ํŒ… ๋ฐ ์œ ์„  ์ƒ๋‹ด - ์นด์นด์˜คํ†ก ๋ฐ ์œ ์„  ์ƒ๋‹ด
- ๊ฒฌ์ ์„œ ๋ฐ›์€ ์นดํ†ก ์ฑ„๋„์„ ํ†ตํ•ด ๋ฐ”๋กœ ์ƒ๋‹ด ๊ฐ€๋Šฅ
๊ฐ€์ž… ์„œ๋น„์Šค - โ€˜๋ณดํ—˜ ๊ฐ€์ž…ํ•˜๊ธฐโ€™ CTA ๋ฒ„ํŠผ ํด๋ฆญ ํ›„ ํ•ด๋‹น ๋ณดํ—˜์‚ฌ ํŽ˜์ด์ง€๋กœ ์ด๋™ - โ€˜์ž์„ธํžˆ ๋ณด๊ธฐโ€™ CTA ๋ฒ„ํŠผ ํด๋ฆญ ํ›„ ํ•ด๋‹น ๋ณดํ—˜์‚ฌ ํŽ˜์ด์ง€๋กœ ์ด๋™ - ํŽซํ•€์Šค ์›น ๋‚ด์—์„œ ์ •๋ณด ์ž…๋ ฅํ•˜๊ณ  ํ•ด๋‹น ํŽ˜์ด์ง€์—์„œ ๋ณดํ—˜ ๊ฐ€์ž… - ์ƒ๋‹ด - ์นด์นด์˜คํ†ก ์ƒ๋‹ด์„ ํ†ตํ•ด ๋ณดํ—˜ ๊ฐ€์ž…
์ฝ˜ํ…์ธ  X - ํŽซ๋ณดํ—˜ ๊ด€๋ จ ์ฝ˜ํ…์ธ  ์ œ๊ณต - ๋ฐ˜๋ ค๋™๋ฌผ ๊ด€๋ จ ์ฝ˜ํ…์ธ  ์ œ๊ณต
- ๋ฐ˜๋ ค์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ
X - ๋ฐ˜๋ ค๋™๋ฌผ ๊ด€๋ จ ์ฝ˜ํ…์ธ  ์ œ๊ณต (ํ•ํŒป์œผ๋กœ ์—ฐ๊ฒฐ)
ํƒ€ ์„œ๋น„์Šค ๋Œ€๋น„ SC์˜ ์ฐจ๋ณ„์„ฑ - ์ฃผ์š” 5๋Œ€ ๋ณดํ—˜์‚ฌ ์ œํœด
- ๋‹ค์–‘ํ•œ ์˜ต์…˜์˜ ๊ฒฌ์ ์„œ ์ œ๊ณต (์ด์šฉ์ž๊ฐ€ ์ง์ ‘ ํŒ๋‹จ ๊ฐ€๋Šฅ)
- ์ƒ๋‹ด ์„œ๋น„์Šค ์ œ๊ณต
- ํŽซ๋ณดํ—˜ ๋‹จ์ผ ์„œ๋น„์Šค (์ „๋ฌธ์„ฑ)
- ๋งž์ถคํ˜• ๋ณดํ—˜ ์ถ”์ฒœ ๊ฐ€๋Šฅ
- ๊ตฌ์ฒด์ ์ธ ๊ฒฌ์ ์„œ ์ œ๊ณต
- 1:1 ์ƒ๋‹ด ์„œ๋น„์Šค ์ œ๊ณต
- ์ƒ๋‹ด ์„œ๋น„์Šค
- ์ฃผ์š” ๋ณดํ—˜์‚ฌ ๊ฒฌ์  ๋น„๊ต ์„œ๋น„์Šค
- ๊ฐœ์ธ๋ณด๋‹ค ์‹ ๋ขฐ์„ฑ ๋ฐ ์ „๋ฌธ์„ฑ ๊ฐ–์ถค
- ๋ณดํ—˜ ๊ฐ€์ž… ์œ ๋„ X
ํƒ€ ์„œ๋น„์Šค ๋Œ€๋น„ SC์˜ ๊ฒฐ์  - UIUX
- ๋ณดํ—˜ ๊ฐ€์ž…๊นŒ์ง€ ํ•œ ๋ฒˆ์— ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์›€ (์ƒ๋‹ด์„ ๊ฑฐ์ณ์•ผ ํ•จ)
- โ€˜๋‹ค๋ฅธ ์ด์šฉ์ž์—๊ฒŒ ์ธ๊ธฐ ์žˆ๋Š” ๋ณดํ—˜โ€™๊ณผ ๊ฐ™์ด ์ด์šฉ์ž๊ฐ€ ๊ฒฐ์ • ๊ณผ์ •์— ๋” ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ ๋ถ€์กฑ (๊ผญ ์ƒ๋‹ด์„ ๊ฑฐ์ณ์•ผ ํ•จ)
- ํŽซ๋ณดํ—˜ ์„œ๋น„์Šค์™€ ์ฝ˜ํ…์ธ  ๊ฐ„ ์œ ๊ธฐ์„ฑ ๋ถ€์กฑ
- UIUX
- ๋ณดํ—˜ ๊ฐ€์ž…๊นŒ์ง€ ํ•œ ๋ฒˆ์— ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์›€ (ํŽซํ•€์Šค๋Š” ์›น ๋‚ด์—์„œ ๋ฐ”๋กœ ํ•ด๊ฒฐ ๊ฐ€๋Šฅ)



๊ฒฝ์Ÿ์‚ฌ ๋ถ„์„ ๊ฒฐ๊ณผ SC๋Š” ์œ ์ €๋“ค์˜ ์ •๋ณด ๋น„๋Œ€์นญ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ถฉ๋ถ„ํžˆ ๊ฐ–์ถ”๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. [๊ฐ„ํŽธ ๊ฒฌ์ ์„œ ์„œ๋น„์Šค]๋Š” ์ฃผ์š” 5๋Œ€ ๋ณดํ—˜์‚ฌ์˜ ์ƒํ’ˆ ๊ฒฌ์ ์„ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์ œ๊ณตํ•˜์—ฌ ํŽซ๋ณดํ—˜ ์ƒํ’ˆ์— ์žฅ๋ฒฝ์„ ๋Š๋ผ๋Š” ์œ ์ €๋“ค์˜ ํŽ˜์ธํฌ์ธํŠธ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. [1:1 ์นด์นด์˜คํ†ก ์ƒ๋‹ด ์„œ๋น„์Šค]๋Š” ํŽซ๋ณดํ—˜ ์ „๋ฌธ๊ฐ€๋“ค๋กœ๋ถ€ํ„ฐ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ๋ฐ”๋กœ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ๊ฒฝ์Ÿ์‚ฌ์™€ ์ฐจ๋ณ„ํ™”๋œ ์ง€์ ์ž…๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ SC๋งŒ์˜ ์„œ๋น„์Šค๋ฅผ ๊ฐ•์กฐํ•˜์—ฌ โ€˜SC๋ฅผ ํ†ตํ•ด ๋ณดํ—˜ ๊ฒฌ์ ์„ ๋น„๊ตํ•ด์•ผ ํ•˜๋Š” ์ด์œ โ€™๋ฅผ ๋ช…ํ™•ํžˆ ์ œ์‹œํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.




| ์„œ๋น„์Šค ํƒ€๊ฒŸ ์ •์˜

์„œ๋น„์Šค์˜ ํƒ€๊ฒŸ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
4

์ด๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ์„œ๋น„์Šค ์ด์šฉ์— ๋Œ€ํ•œ ์žฅ๋ฒฝ์„ ๋‚ฎ์ถ”๊ณ  SC์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋ฅผ ํ˜•์„ฑํ–ˆ์„ ๋•Œ ๊ฐ๊ฐ์˜ ๋ชฉํ‘œ ๊ณผ์ œ๋ฅผ ๋‹ฌ์„ฑํ•˜์—ฌ DB ์ „ํ™˜์œจ์„ ๋†’์ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


| ์†”๋ฃจ์…˜ ๋„์ถœ

6 7 8 9 10


| ๋ธŒ๋žœ๋”ฉ ๋ฐ ์บ๋ฆญํ„ฐ ๋””์ž์ธ

์ •๋ณด ๋น„๋Œ€์นญ์œผ๋กœ ์ธํ•œ ๋ถˆํ™•์‹ค์„ฑ๊ณผ ๋ถˆ์•ˆ๊ฐ์„ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด SC ์ „๋ฐ˜์— ๊ฑธ์ณ ์นœ๊ทผํ•จ์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ์บ๋ฆญํ„ฐ๋ฅผ ์ œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.
แ„แ…ขแ„…แ…ตแ†จแ„แ…ฅ 1 แ„แ…ขแ„…แ…ตแ†จแ„แ…ฅ 2



โœ”๏ธ๊ณผ์ œย 2

๊ฐ€๋ง๊ณ ๊ฐ ์ปจํƒ ๋‹จ์ˆœ / ๋ฐ˜๋ณต ์—…๋ฌด์˜ ์ž๋™(๋ฐ˜์ž๋™ํ™”)๋ฅผ ํ†ตํ•œ ์—…๋ฌด์ฒ˜๋ฆฌ ํšจ์œจํ™”

๐ŸŽฏย ๋ฌธ์ œ ์ •์˜ ๋ฐ ์†”๋ฃจ์…˜ ๋„์ถœ

Problem : ๊ฐ€๋ง๊ณ ๊ฐ ์ปจํƒ ๊ณผ์ •์—์„œ ๋‹จ์ˆœ / ๋ฐ˜๋ณต ์—…๋ฌด๋Ÿ‰ ์ฆ๊ฐ€



| ๋ฌธ์ œ ์ •์˜ ๋ฐ ์†”๋ฃจ์…˜ ๋„์ถœ

๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์—‘์…€ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์—์„œ ์ˆ˜๊ธฐ๋กœ ์ž…๋ ฅํ•˜๋Š” ๊ณผ์ •์—์„œ ๋‹จ์ˆœ/๋ฐ˜๋ณต ์—…๋ฌด๋Ÿ‰์ด ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ถ”ํ›„ ๊ฐ€๋ง๊ณ ๊ฐ ์ „ํ™˜์œจ์ด ์ฆ๊ฐ€ํ–ˆ์„ ๋•Œ ๊ฒฌ์ ์„œ ๋ฐœ์†ก ๋ฐ ์ƒ๋‹ด ๊ณผ์ •์ด ์ง€์—ฐ๋˜๋Š” ์œ„ํ—˜์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹จ์ˆœ ์—…๋ฌด๋ฅผ ๋ฐ˜ ์ž๋™ํ™”ํ•จ์œผ๋กœ์จ ํœด๋จผ ์—๋Ÿฌ๋ฅผ ์—†์• ๊ณ  1์ผ 2์‹œ๊ฐ„ ์ด์ƒ ์†Œ์š”๋˜๋Š” ์—…๋ฌด ์‹œ๊ฐ„ ๋‹จ์ถ•ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.
11 12


| ์–ด๋“œ๋ฏผ ํŽ˜์ด์ง€ ๊ตฌ์ถ•

์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ SC ์ž์ฒด์˜ ์–ด๋“œ๋ฏผ ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์ถ•, ํšจ์œจ์ ์ธ ์—…๋ฌด ์ฒ˜๋ฆฌ๋ฅผ ๊พ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
15 16 17 18 19



๐Ÿ›๏ธ System Architecture

21


๐Ÿ“Š ERD ์„ค๊ณ„๋„

20


๐Ÿ’ป Technology

๐Ÿ•ธ๏ธ FrontEnd

Framework & Libraries

UI & Styling

Form Management

Linting & Formatting

Data Fetching

CI/CD & Tooling



๐Ÿ› ๏ธ BackEnd

Language & Framework

Documentation

Database & ORM

Build Tool

Cloud & Hosting

Containerization & CI/CD



๐ŸŒŽ Co-Work



๊ธฐ์ˆ  ์Šคํƒ ์„ ์ •๊ณผ ์ด์œ 

๐Ÿ•ธ๏ธ FrontEnd

  • Next.js, Typescript, Tailwind CSS๋ฅผ ์„ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Next.js: ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง(SSR)๊ณผ ์ •์  ์‚ฌ์ดํŠธ ์ƒ์„ฑ(SSG)์„ ์†์‰ฝ๊ฒŒ ์ง€์›ํ•˜์—ฌ SEO ์ตœ์ ํ™” ๋ฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋ผ์šฐํŒ…, API ํ†ตํ•ฉ, ์ด๋ฏธ์ง€ ์ตœ์ ํ™” ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๊ธฐ๋ณธ ์ œ๊ณตํ•ด ํšจ์œจ์ ์ธ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • TypeScript: ์ •์  ํƒ€์ž…์„ ์ง€์›ํ•ด ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ๊ณผ ์•ˆ์ •์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค.
  • Tailwind CSS: ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์ด ์šฉ์ดํ•˜๊ณ  ๋ถˆํ•„์š”ํ•œ CSS๋ฅผ ์ค„์—ฌ ์„ฑ๋Šฅ ์ตœ์ ํ™”์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“ˆ์‹ ๋””์ž์ธ์ด ๊ฐ€๋Šฅํ•ด, ์ฝ”๋“œ ์žฌ์‚ฌ์šฉ์„ฑ์„ ๋†’์ด๊ณ  ๋””์ž์ธ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ BackEnd

  • ์Šค๋งˆํŠธ ์ธ์Šˆ์–ด๋Ÿฐ์Šค์—์„œ SpringBoot์™€ Gradle, Jpa์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ™์€ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Spring Boot๋Š” ๊ธฐ์กด์˜ Spring Framework์˜ ์„ค์ •์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ์ž๋™ ์„ค์ • ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๊ฐœ๋ฐœ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ์˜ ์„ค์ • ๋ถ€๋‹ด์„ ์ค„์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋ฉฐ, ํ”„๋กœ์ ํŠธ์˜ ์ดˆ๊ธฐ ์ƒ์‚ฐ์„ฑ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.
  • JPA๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ฐ์ฒด ์ง€ํ–ฅ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ๋ณต์žกํ•œ SQL ์ฟผ๋ฆฌ ์ž‘์„ฑ ์—†์ด๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด ๊ฐœ๋ฐœ ์†๋„๋ฅผ ๋†’์ด๊ณ  ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค.
  • Gradle์€ ๊ฐ•๋ ฅํ•œ ์˜์กด์„ฑ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํšจ์œจ์ ์ธ ๋นŒ๋“œ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ฆ๋ถ„ ๋นŒ๋“œ์™€ ์บ์‹ฑ์„ ํ†ตํ•ด ๋นŒ๋“œ ์†๋„๋ฅผ ์ตœ์ ํ™”ํ•˜๋ฉฐ, ํญ๋„“์€ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ƒํƒœ๊ณ„์™€ ๋„๊ตฌ ์ง€์›์œผ๋กœ ๋‹ค์–‘ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์— ์‰ฝ๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Pinned Loading

  1. FITPET_BE FITPET_BE Public

    ๐Ÿถ ํ์‹œ์ฆ˜ 30๊ธฐ ๊ธฐ์—… ํ”„๋กœ์ ํŠธ F!TPET AํŒ€ Backend Repository

    Java

  2. FITPET-FE-Admin FITPET-FE-Admin Public

    TypeScript 1

  3. FITPET_FE FITPET_FE Public

    ๐Ÿถ ํ์‹œ์ฆ˜ 30๊ธฐ ๊ธฐ์—… ํ”„๋กœ์ ํŠธ F!TPET AํŒ€ Frontend Repository

    TypeScript 1

Repositories

Showing 4 of 4 repositories
  • FITPET_BE Public

    ๐Ÿถ ํ์‹œ์ฆ˜ 30๊ธฐ ๊ธฐ์—… ํ”„๋กœ์ ํŠธ F!TPET AํŒ€ Backend Repository

    FITPET-A/FITPET_BEโ€™s past year of commit activity
    Java 0 0 0 0 Updated Sep 19, 2024
  • FITPET_FE Public

    ๐Ÿถ ํ์‹œ์ฆ˜ 30๊ธฐ ๊ธฐ์—… ํ”„๋กœ์ ํŠธ F!TPET AํŒ€ Frontend Repository

    FITPET-A/FITPET_FEโ€™s past year of commit activity
    TypeScript 0 1 0 0 Updated Sep 19, 2024
  • FITPET-A/FITPET-FE-Adminโ€™s past year of commit activity
    TypeScript 0 1 0 0 Updated Sep 8, 2024
  • .github Public
    FITPET-A/.githubโ€™s past year of commit activity
    0 1 0 0 Updated Sep 8, 2024

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ