Skip to content

KimHaeyeop/FFING

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

738 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

FFING

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


๋ชฉ์ฐจ

  1. ๊ธฐํš๋ฐฐ๊ฒฝ
  2. ์†Œ์‹
  3. ์ฃผ์š”๊ธฐ๋Šฅ
  4. ๊ฐœ๋ฐœํ™˜๊ฒฝ
  5. ํŒ€์›์†Œ๊ฐœ
  6. ๋А๋‚€์ 

1. ๊ธฐํš๋ฐฐ๊ฒฝ

'๊ฑฐ์ง€๋ฐฉ'์€ ์ Š์€์ด์˜ ์œ ํ–‰์—์„œ '๋ฌด์ง€์ถœยท๋ฌด์†Œ๋น„'๋ผ๋Š” ํ•˜๋‚˜์˜ ๋ฌธํ™”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


์ด๋Š” ์ง€์ถœ์„ ์ค„์ด๋Š” ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ•˜๋‚˜์˜ ์ˆ˜๋‹จ์œผ๋กœ ์„œ๋กœ์˜ ์†Œ๋น„๋ฅผ ๊ณต์œ ํ•จ์œผ๋กœ์จ ๋™๊ธฐ ๋ถ€์—ฌ๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ํ˜„์žฌ ์‹ค์ •์€ ์‚ฌ์ง„์„ ํ†ตํ•œ ์ธ์ฆ์ด๋ผ๋Š” ๋‹จ์ˆœํ•œ ์ˆ˜์ค€์— ๊ทธ์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


์ด๋Š” ์ „๋ฐ˜์ ์ธ ์†Œ๋น„ ์Šต๊ด€์„ ๊ฐœ์„ ํ•˜๊ธฐ๋ณด๋‹ค ์ธ์ฆ์„ ์œ„ํ•ด ์†Œ๋น„๋ฅผ ํ•˜์ง€ ์•Š๋Š” ์ฃผ(ไธป)์™€ ๊ฐ(ๅฎข)์ด ๋ฐ”๋€” ์ˆ˜ ์žˆ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์ฆ‰, ์ด ์—๋„ˆ์ง€๋ฅผ ๋‹จ์ˆœํžˆ ์ง€์ถœํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์— ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ž์‹ ์˜ ์ „๋ฐ˜์ ์ธ ์†Œ๋น„ ์Šต๊ด€์„ ๊ฑด๊ฐ•ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ ์น˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์˜ ํ•„์š”ํ•จ์„ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค.


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


์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๋Œ€์ „์„ ํ†ตํ•ด ๋‹ค๋ฅธ ์œ ์ €์™€์˜ ๋น„๊ต๋ฅผ ํ†ตํ•ด ์ž์‹ ์˜ ์†Œ๋น„ ํ–‰ํƒœ๋ฅผ ํŒŒ์•…ํ•˜๊ณ , ์•„๊ธฐ์ž๊ธฐํ•œ ํŽซ์ด ์ฃผ๋Š” ์•Œ๋ฆผ์„ ํ†ตํ•ด ์†Œ๋น„ ๊ฐœ์„ ์„ ์œ„ํ•œ ๋„๊ตฌ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


2. ์†Œ์‹

  • 2024.10.11: We released the FFING 1.0.0.0 version. Check out the ๐Ÿ“‘ Technical Report!

3. ์ฃผ์š”๊ธฐ๋Šฅ

๋ชฉํ‘œ ์„ค์ •

  • ์—ฐ๊ฐ„ ์ž์‚ฐ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชฉํ‘œ ์ž์‚ฐ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์›” ์†Œ๋น„์•ก์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.
  • ์›”๊ฐ„ ์†Œ๋น„ ์ƒํ•œ์•ก์„ ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ์„ค์ •ํ•œ ๋ชฉํ‘œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ง€์ถœ ๊ด€๋ฆฌ ๋ฐ ๊ฒŒ์ž„ ๋ฐ์ดํ„ฐ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
Screenshot 1

์ž์‚ฐ ๊ด€๋ฆฌ

  • ์—ฐ๋™ํ•œ ๋งˆ์ด๋ฐ์ดํ„ฐ๋กœ ์ž์‚ฐ ๋‚ด์—ญ์„ ํ•œ ๋ฒˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ž์‚ฐ ์ข…๋ฅ˜๋ณ„๋กœ, ๊ณ„์ขŒ๋ณ„๋กœ ์ž์‚ฐ์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์„ค์ •ํ•œ ๋ชฉํ‘œ๋ฅผ ํ† ๋Œ€๋กœ ์•ž์œผ๋กœ ํ•„์š”ํ•œ ์ฆ์•กํ•ด์•ผํ•˜๋Š” ๊ธˆ์•ก์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • 6๊ฐœ์›” ๋™์•ˆ์˜ ์ž์‚ฐ ์ถ”์ด๋ฅผ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.
Screenshot 1 Screenshot 2

์ง€์ถœ ๊ด€๋ฆฌ

  • ๋ถ€๋ชจ์™€ ์ž๋…€์˜ ๊ณต๋™ ํ™œ๋™์œผ๋กœ, ์ž๋…€๊ฐ€ ๋‹ฌ์„ฑํ•  ํŠน์ • ๋ชฉํ‘œ๋ฅผ ์„ธ์šฐ๊ณ  ์ด๋ฅผ ๋‹ฌ์„ฑํ•  ์‹œ ๋ถ€๋ชจ์—๊ฒŒ ๋ฆฌ์›Œ๋“œ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ž๋…€๊ฐ€ ์š”์ฒญํ•œ ๊ฒฝ์šฐ ํ˜น์€ ์ •ํ•ด์ง„ ๊ธฐ๊ฐ„์ด ๋งŒ๋ฃŒ๋œ ๊ฒฝ์šฐ ๋ถ€๋ชจ์—๊ฒŒ ๋ชฉํ‘œ ๋‹ฌ์„ฑ ์—ฌ๋ถ€ ํ™•์ธ์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชฉํ‘œ ๋‹ฌ์„ฑ์ด ํ™•์ธ๋˜๋ฉด ๋ถ€๋ชจ๋Š” ์—ฐ๋™๋œ ๊ณ„์ขŒ๋ฅผ ํ†ตํ•ด ์ž๋…€์˜ ๊ณ„์ขŒ๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ฆฌ์›Œ๋“œ๋ฅผ ์†ก๊ธˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Screenshot 1

์•Œ๋ฆผ

  • ์ž์‚ฐ ํ˜„ํ™ฉ ์•Œ๋ฆผ
  • ์ด์ƒ ์ง€์ถœ ํƒ์ง€
  • ํŽซ ๊ด€๋ฆฌ ์•Œ๋ฆผ
Screenshot 1

ํŽซ

  • ๋งค์ฃผ ๋žœ๋ค์œผ๋กœ ์ƒˆ๋กœ์šด ํŽซ์„ ์ƒ์„ฑํ•˜๋ฉฐ, ์ง€๋‚œ์ฃผ ์†Œ๋น„ ํŒจํ„ด์„ ๋ถ„์„ํ•ด์„œ 5๊ฐ€์ง€ ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„๋กœ ์ •ํ•ด์ง„ ๋กœ์ง์— ์˜ํ•ด ๋Šฅ๋ ฅ์น˜๋ฅผ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค.
  • ํ•ด๋‹น ์นดํ…Œ๊ณ ๋ฆฌ์˜ ์ง€์ถœ์ด ๋งŽ์„์ˆ˜๋ก ๋Šฅ๋ ฅ์น˜๋Š” ๊ฐ์†Œํ•˜๊ณ , ์ง€์ถœ์ด ์ ์„์ˆ˜๋ก ๋Šฅ๋ ฅ์น˜๋Š” ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฒ˜์Œ ์–ป๋Š” ํŽซ์€ ๋„๊ฐ์— ๋“ฑ๋ก๋ฉ๋‹ˆ๋‹ค.
  • ์ฃผ์ฐจ๋ณ„ ํŽซ์˜ ํžˆ์Šคํ† ๋ฆฌ๊ฐ€ ์ €์žฅ๋˜์–ด ํ•ด๋‹น ์ฃผ์˜ ์ŠนํŒจ์™€ ํŽซ์˜ ๋Šฅ๋ ฅ์น˜ ๋“ฑ์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Screenshot 1

๊ฒŒ์ž„

  • ์ƒ๋Œ€๋ฐฉ๊ณผ ํŽซ๊ฐ„ 1:1 ๋ฐฐํ‹€์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŽซ๊ฐ„ ๋ฐฐํ‹€์€ ํŽซ์ด ๋ณด์œ ํ•œ ์Šคํƒฏ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉฐ ๊ณต๊ฒฉ์„ ๊ฐ€ํ•ด ์ƒ๋Œ€๋ฐฉ์˜ ์ฒด๋ ฅ์„ ๊นŽ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ์„œ๋กœ์˜ ์Šคํƒฏ ๋น„๊ต๋ฅผ ํ†ตํ•ด ๋ฐ๋ฏธ์ง€์˜ ๊ฐ€์ค‘์น˜๊ฐ€ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.
Screenshot 1

4. ๊ฐœ๋ฐœํ™˜๊ฒฝ

  • Front-end: React 18.3.1, Firebase 9.5.0, Phaser 3.85.2, Typescript, Zustand, React-query, tailwind
  • Back-end: JDK 21, SpringBoot 3.3.2, SpringSecurity 6.3.1, MySQL 8.3.0
  • Infra: Nginx, AWS EC2, AWS S3, Docker, Prometheus, Grafana
  • ๋ฒ„์ „ ๋ฐ ์ด์Šˆ๊ด€๋ฆฌ: Gitlab, Gitlab Issues
  • ํ˜‘์—… ํˆด: Notion, MatterMost, Figma, Erdcloud, Jira, GoogleWorkspace

5. ํŒ€์›์†Œ๊ฐœ

์ด๋ฆ„ ๊ตฌ๋ถ„ ์—ญํ•  ์ˆ˜ํ–‰์—…๋ฌด
๋ณ€์žฌํ˜ธ ํŒ€์žฅ BE, Infra ์ฃผ์‹, ๊ฒŒ์ž„-๋งค์นญ, ๊ฒŒ์ž„-๋ฐฐํ‹€
๊น€๋ช…ํ™” ํŒ€์› BE, FE ๊ธˆ์œต API, Spring Batch ๋ฐ ์Šค์ผ€์ค„๋Ÿฌ ๊ตฌํ˜„, FCM ๊ตฌํ˜„
๊น€ํ•ด์—ฝ ํŒ€์› BE Spring Security ๋ฐ JWT, ๋ชฉํ‘œ ์„ค์ •, ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ
ํƒ์ธํ˜ ํŒ€์› BE, DB ์ž์‚ฐ - ์ž…์ถœ๊ธˆ, ์˜ˆ๊ธˆ, ์ ๊ธˆ, ๊ฒŒ์ž„ - ํŽซ, ๋„๊ฐ API ๊ฐœ๋ฐœ
์›๋ฏผํ˜ ํŒ€์› FE ๊ฒŒ์ž„ ์—์…‹ ์ˆ˜์ • ๋ฐ ์ฐจํŠธ, ๋กœ๊ทธ์ธ, WebSocket ์—ฐ๊ฒฐ, API ์—ฐ๊ฒฐ ์‹œ ๊ฒ€์ฆ
์ด๊ทœ์„ ํŒ€์› FE ๊ฒŒ์ž„, ๋„๊ฐ, ์ž์‚ฐ, ์ง€์ถœ, ์•Œ๋ฆผ

6. ๋А๋‚€์ 

๋ณ€์žฌํ˜ธ

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

๊น€๋ช…ํ™”

  • ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ๋ถ€ํ„ฐ ๊ฐœ๋ฐœ ํ๋ฆ„์„ ๊ณ ๋ คํ•˜๋ฉฐ ํƒ„ํƒ„ํ•˜๊ฒŒ ๊ธฐํšํ•˜๋Š” ๊ฒƒ์˜ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.
  • ์ผ์ •์ด ์ด‰๋ฐ•ํ•œ๋งŒํผ ๊ฐœ๋ฐœ ํ˜„ํ™ฉ๊ณผ ์ด์Šˆ๋ฅผ ๋” ์ž˜ ๊ณต์œ ํ•˜๋ฉด์„œ ๋น„ํšจ์œจ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์‹ ๊ฒฝ์“ฐ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋А๊ผˆ์Šต๋‹ˆ๋‹ค.
  • ์–ด๋ ค์›€์ด ์žˆ์„ ๋•Œ ํ˜ผ์ž ์ถฉ๋ถ„ํžˆ ๊ณ ๋ฏผํ•˜๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ์ ์ ˆํ•œ ํƒ€์ด๋ฐ์— ์ฃผ๋ณ€ ์‚ฌ๋žŒ๋“ค๊ณผ ํ•จ๊ป˜ ๊ณ ๋ฏผํ•˜๋ฉฐ ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ๋„ ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.

๊น€ํ•ด์—ฝ

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

ํƒ์ธํ˜

  • ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ๋ถ€์กฑํ•˜๊ฒŒ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ๋„˜์–ด๊ฐ”๋˜ ๋ถ€๋ถ„์ด ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ ๋ฐœ๋ชฉ์„ ๋ถ™์žก์•˜๋‹ค. ์„ค๊ณ„ ๋‹จ๊ณ„์˜ ์ค‘์š”์„ฑ์— ๋Œ€ํ•ด ๋‹ค์‹œ ํ•œ ๋ฒˆ ๊นจ๋‹ฌ์•˜๋‹ค.
  • ์—…๋ฌด์˜ ์šฐ์„ ์ˆœ์œ„์™€ ๋ณผ๋ฅจ์„ ์ ์ ˆํžˆ ์žก๋Š”๊ฒŒ ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ฐฐ์› ๋‹ค. ์—…๋ฌด์˜ ์šฐ์„  ์ˆœ์œ„๋ฅผ ์ž˜ ์žก์•˜์œผ๋ฉด ๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.
  • API๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ํ”„๋ก ํŠธ์—”๋“œ์™€ ํ™œ๋ฐœํžˆ ์†Œํ†ตํ•˜๊ณ  ํŒŒ๋ผ๋ฏธํ„ฐ, url ๋“ฑ ํ™•์‹คํžˆ ๊ณต์œ ๋˜์–ด์•ผ ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ž˜ ๊ณต์œ ํ•ด์•ผ ๋ณด๋‹ค ์›ํ™œํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐฐ์› ๋‹ค.

์›๋ฏผํ˜

  • ๊ฒŒ์ž„์—์„œ ํ•„์š”ํ•œ ์—์…‹์„ ๊ตฌํ•  ๋•Œ ๋งŽ์€ ์—์…‹์„ ๊ฐ€์ ธ์˜ค๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ข€ ๋” ์•Œ์•˜์œผ๋ฉด ์ข‹์•˜์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • ํŒ€์› ๊ฐ„ ๊ณต์œ ๋ฅผ ์œ„ํ•ด์„œ ์ž‘์„ฑํ•œ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ดํ•ด์™€ ์ฃผ์„์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ง‰ํ˜”์„ ๋•Œ ํ˜ผ์ž ๊ณ ๋ฏผํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์ง€๋งŒ, ๋‹ค๋ฅธ ํŒ€์›๋“ค๊ณผ ๊ณต์œ ํ•˜์—ฌ ์ƒํ™ฉ์„ ์•Œ๋ฆฌ๊ณ  ๋„์›€์„ ๋ฐ›๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

์ด๊ทœ์„

  • ํŒ€์› ๋ชจ๋‘๊ฐ€ ์šฐ์œ ๋ถ€๋‹จํ–ˆ๋‹ค. ๊ฐ์ž์˜ ์„ฑํ–ฅ์„ ํŒŒ์•…ํ•ด์„œ ๋‚ด๊ฐ€ ๋จผ์ € ๋‚˜์„ฐ์–ด์•ผ ํ•œ๋‹ค. ์•ž์œผ๋กœ ์ƒํ™ฉ์— ๋งž๊ฒŒ ์นด๋ฉœ๋ ˆ์˜จ์ฒ˜๋Ÿผ ๋ฆฌ๋”์™€ ํŒ”๋กœ์›Œ๋ฅผ ์˜ค๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์ด๊ทœ์„์œผ๋กœ ๊ฑฐ๋“ญ๋‚˜๊ธฐ๋ฅผ ์›ํ•œ๋‹ค.
  • ์„ค๊ณ„๋ฅผ ๊นŠ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์—ฐ๊ตฌํ•  ํ•„์š”๋ฅผ ๋А๊ผˆ๋‹ค. ๊ธฐํš์„ ๋ชป ํ•˜๋ฉด ์„œ๋น„์Šค์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ์ง€๋งŒ, ์„ค๊ณ„๋ฅผ ์ œ๋Œ€๋กœ ํ•˜์ง€ ์•Š์œผ๋ฉด, ํ–ˆ๋˜ ๊ฒƒ์„ ๋‹ค์‹œ ํ•ด์•ผ ํ•˜๋Š” ๋ถˆ์ƒ์‚ฌ๊ฐ€ ์ƒ๊ธด๋‹ค.
  • ์ผ์ • ๊ด€๋ฆฌ๋Š” ์–ด๋ ต๋‹ค. ๋‚ด๊ฐ€ ๋งŒ๋“  ๊ธฐ๋Šฅ์„ ์–ธ์ œ ๋๋‚ผ ์ง€ ์•Œ ์ˆ˜๊ฐ€ ์—†๋‹ค. ์ด๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด jira, notion ๋“ฑ์„ ํ†ตํ•ด ๊ด€๋ฆฌํ•ด๋ดค๋Š”๋ฐ ๋”ฐ๋กœ PM ํฌ์ง€์…˜์ด ์žˆ๋Š” ์ด์œ ๋ฅผ ์•Œ์•˜๋‹ค. ์ด ๋…ธํ•˜์šฐ๋ฅผ ์กฐ๊ธˆ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์žˆ์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors