PROJECTS

Team Project 3 | ํ”„๋กœ์ ํŠธ S.A | ERD | ์ปจ๋ฒค์…˜ | ๊ธฐ๋Šฅ๋ช…์„ธ์„œ | Figma ๊นŒ์ง€ !

nicesugi 2022. 5. 18. 19:00

๐Ÿ‘ป ์ฃผ์ œ

  • ์‚ฌ๋ฌผ์ธ์‹ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ์‚ฌ์ง„์— ์žˆ๋Š” ๋ฌผ๊ณ ๊ธฐ์˜ ์ •๋ณด ์ œ๊ณต
    • ๋ฌผ๊ณ ๊ธฐ์˜ ์ด๋ฆ„, ๊ฐ„๋žตํ•œ ์ •๋ณด, ์‹œ์„ธ ๋“ฑ ์ œ๊ณต

๐Ÿ‘ปํ•„์ˆ˜ ๊ตฌํ˜„ ๊ธฐ์ˆ 

  • CRUD(Create, Read, Update, Delete)
  • Flask or Tensorflow or Pytorch ์‚ฌ์šฉ
  • ์ธ์‹ํ•˜๋ ค๋Š” ๊ฐ์ฒด์™€ ์ œ๊ณต ์„œ๋น„์Šค ๋ชฉ์ ์— ๋”ฐ๋ผ ์ „์ดํ•™์Šต ๋˜๋Š” ๋ชจ๋ธ์„ ํŠœ๋‹ํ•ด์„œ ํ•™์Šต

๐Ÿ‘ป ํ•„์ˆ˜ ๊ธฐ๋Šฅ

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

๐Ÿ‘ป ์ถ”๊ฐ€ ๊ธฐ๋Šฅ

  • ์ปค์Šคํ…€ ๋ฐ์ดํ„ฐ์…‹
  • ๋ธŒ๋ผ์šฐ์ €์˜ ์›น์บ  ๊ธฐ๋Šฅ ์‚ฌ์šฉ์œผ๋กœ ์ดฌ์˜ ํ˜น์€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์‚ฌ๋ฌผ์ธ์‹
  • ๊ฒฐ๊ณผ ๊ณต์œ  ๊ธฐ๋Šฅ
  • ์†Œ์…œ ๋กœ๊ทธ์ธ(๊ตฌ๊ธ€, ์นด์นด์˜ค) ๊ธฐ๋Šฅ

๐ŸŒฑ MOCK-UP

  • Figma๋ฅผ ํ†ตํ•ด ๋ชฉ์—… ์ž‘์„ฑ

๐ŸŒฑ ERD 

  • mongoDB๋ฅผ ์‚ฌ์šฉํ•  ์˜ˆ์ •์ด์ง€๋งŒ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์„ฑ

๐ŸŒฑ MongoDB

  • mongoDB์— ๋“ค์–ด๊ฐˆ ๊ฐ’๊ณผ ์˜๋ฏธ ์„ค๋ช…
fish{
	"fish_id" : "๋ฌผ๊ณ ๊ธฐ ์•„์ด๋””",
	"name" : "์ด๋ฆ„",
	"desc" : "์„ค๋ช…",
	"image" : "์‚ฌ์ง„",
	"datetime" : "๋“ฑ๋ก์‹œ๊ฐ„"
}
log {
	"log_id" : "๋กœ๊ทธ ์•„์ด๋””",
	"fish_id" : "๋ฌผ๊ณ ๊ธฐ ์•„์ด๋””",
	"name" : "์ด๋ฆ„",
	"desc" : "์„ค๋ช…",
	"image" : "์‚ฌ์ง„",
	"datetime" : "๋“ฑ๋ก์‹œ๊ฐ„"
}

๐Ÿ‘ป ์ปจ๋ฒค์…˜

๐ŸŒฑ GitHub

  • ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ branch๋ฅผ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•˜๊ธฐ๋กœ ํ•˜์˜€๊ณ , ์ด์— ๋Œ€ํ•œ ์—ฐ์Šต์„ ์ˆ˜์ฐจ๋ก€ ์ง„ํ–‰
  • ์•„๋ž˜์™€ ๊ฐ™์ด ์ด๋ฆ„์„ ๋‚˜๋ˆŒ ์˜ˆ์ •์ด๋ฉฐ, ๊ธฐ๋Šฅ๋ณ„๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์—ญ๋Ÿ‰์„ ๊ธฐ๋ฅด๊ธฐ ์œ„ํ•œ ์—ฐ์Šต ์ง„ํ–‰
  • ๋ธŒ๋žœ์น˜ ์ด๋ฆ„
    • F/main (๋ฌผ๊ณ ๊ธฐ ์กฐํšŒ)
    • F/sub (๋ฒ„ํŠผ)
    • B/API
    • B/deep
  • commit ๋ฉ”์„ธ์ง€์— ๋Œ€ํ•œ ๊ทœ์น™๋„ ์„ค์ •ํ•˜์—ฌ insta-clone project์—์„œ๋„ ์—ฐ์Šตํ•ด์™”๋˜ ๊ฒƒ๊ณผ ๊ฐ™์ด ํ™œ์šฉ

๐ŸŒฑ ๋ณ€์ˆ˜๋„ค์ด๋ฐ

  • ๊ฐ ์–ธ์–ด๋ณ„ ๋ณ€์ˆ˜๋ช… ์„ค์ •
    • ๊ฐ ์–ธ์–ด๋ณ„ ํŠน์„ฑ์— ๋งž์ถ”๋ ค ๋…ธ๋ ฅํ•˜์˜€๊ณ , ์‚ฌ์†Œํ•œ ๋ถ€๋ถ„์€ ํŒ€์›๋“ค๊ณผ์˜ ์กฐ์œจ์„ ํ†ตํ•ด ์„ค์ •

๐Ÿ‘ป ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ

๐ŸŒฑ ์ฒซ ํ™”๋ฉด

  • ๋‚ ์”จ๋ชจ์–‘ ์•„์ด์ฝ˜(ํ•ด/๊ตฌ๋ฆ„/๋น„/๋ˆˆ)
  • ๋ฌผ๊ณ ๊ธฐ ๋ฒ„ํŠผ
    • ๋ฉ”์ธํŽ˜์ด์ง€๋กœ ์ด๋™
  • Gather around N.11๋กœ๊ณ 
    • ์ฒซ ํ™”๋ฉด์„ ํ‚ค๋ฉด ๋กœ๊ณ ๊ฐ€

๐ŸŒฑ ๋ฉ”์ธํŽ˜์ด์ง€

  • ๋ฌผ๊ณ ๊ธฐ ์‚ฌ์ง„ ์—…๋กœ๋“œ ๋ฒ„ํŠผ
    • ํ•™์Šตํ•œ ๋ชจ๋ธ์„ ์ด์šฉํ•˜์—ฌ ๋ฌผ๊ณ ๊ธฐ๋ฅผ ์ธ์‹ํ•˜๊ณ  ๊ฒฐ๊ณผ๊ฐ’์„ ๋„์ถœ
  • ๋ฌผ๊ณ ๊ธฐ ์ด๋ฆ„
    • YOLO ๋ชจ๋ธ๋กœ ๋ถ„๋ฅ˜ํ•œ ๋ฌผ๊ณ ๊ธฐ์˜ ์ด๋ฆ„์„ ๊ฐ€์ ธ์™€ ์ œ์‹œ
  • ๋ฌผ๊ณ ๊ธฐ ์‹œ์„ธ
    • ๋…ธ๋Ÿ‰์ง„ ์ˆ˜์‚ฐ์‹œ์žฅ ์‚ฌ์ดํŠธ์—์„œ ํฌ๋กค๋งํ•œ ์‹œ์„ธ

๐ŸŒฑ ๋„์ „๊ณผ์ œ

  • ๋ฉ”์ธ ํŽ˜์ด์ง€ - ๋น„์Šทํ•œ ์ข…๋ฅ˜์˜ ๋ฌผ๊ณ ๊ธฐ ์ถ”์ฒœ
  • ๋‚ด๊ฐ€ ์žก์€ ๋ฌผ๊ณ ๊ธฐ

 

๋ฐ˜์‘ํ˜•