๐Ÿ“• [ TIL ] : 5์ผ์ฐจ_2022.04.22.(๊ธˆ) - ์ฒซ ํ”„๋กœ์ ํŠธ ์™„์„ฑ

๊น€๋ฐฅยท2022๋…„ 4์›” 21์ผ
2
post-thumbnail

20220422(FRI)_TODAY TIL

TODAY PROJECT

  • ์ž๊ธฐ ์†Œ๊ฐœ ํŽ˜์ด์ง€ ๋ฐœํ‘œ

TO LEARN

  • ์„œ๋ฒ„ ํ…Œ์ŠคํŒ…
  • ๋ฐœํ‘œ PPT ์ œ์ž‘
  • ๋ฐœํ‘œ ๋ฐ ํŒ€ ํšŒ๊ณ 

โœ๏ธ REMIND : PROJECT .๋ฐฐ๊ฒฝ

  • ์šฐ๋ฆฌ ํŒ€์˜ ์•„์ด๋ดํ‹ฐํ‹ฐ : ๋™๋ฌผ์„ ์‚ฌ๋ž‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“คโ€‹

์ง๊ด€์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ•๋ ฌํ•œ ํ‚น์ฝฉ์˜ ์ด๋ฏธ์ง€ ์ถ”๊ฐ€ํ•จ.
์˜จ์ˆœํ•˜๊ณ  ์—ฌ๋ฆฐ ์‚ฌ๋žŒ๋“ค์ด์–ด์„œ ์ž‘์€ ์›์ˆญ์ด ๊ฐ€๋ฏธํ•˜๋Š” ํ˜•์‹์œผ๋กœ ์ž๊ธฐ์†Œ๊ฐœ ํŽ˜์ด์ง€ ์ œ์ž‘ํ•˜๊ฒŒ ๋จ.

โœ๏ธ REMIND : PROJECT .์—ญํ• 

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๋ถ„์—…๋ณด๋‹จ ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ๋ฌผ์„ ๋‚ด๋Š”๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ ๊ฐ์ž ๊ธฐ๋ณธ ํ‹€์„ ๋งŒ๋“ค์–ด๋ณด๊ณ  ๊ฐ€์žฅ ์ข‹์€ ๊ฑธ ์ฑ„ํƒํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ˜‘์—…์„ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ๋˜ํ•œ ์ •ํ•ด์ง„ ํšŒ์˜์‹œ๊ฐ„์— ํ•„์š”ํ•œ ์ž๋ฃŒ๊ฐ€ ์žˆ์œผ๋ฉด ๊ฐ™์ด ์ฐพ๊ณ  ๋ผ์ด๋ธŒ๋กœ ์ฝ”๋“œ๋ฅผ ๊ฐ™์ด ์ˆ˜์ •ํ•ด๋ณด๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰ํ–ˆ๋‹ค.

โœ๏ธ REMIND : PROJECT .๊ตฌํ˜„๊ธฐ๋Šฅ

  • ์šฐ๋ฆฌ ํŒ€(ํ‚น์ฝฉํŒŒ์›Œ ํŒ€)์˜ ์ด๋ฒˆ '์ž๊ธฐ์†Œ๊ฐœ ํŽ˜์ด์ง€' ํ”„๋กœ์ ํŠธ ํ•ต์‹ฌ ๊ธฐ๋Šฅ
    -- 1) Flask์—์„œ์˜(๋กœ์ปฌ ์„œ๋ฒ„์—์„œ์˜) ํŽ˜์ด์ง€ ๊ฐ„, Html๊ฐ„ ์ด๋™โ€‹
    -- 2) ๋ฐฉ๋ช…๋ก (flask๋ฅผ ํ™œ์šฉํ•œ ์š”์ฒญ ๋ฐ ์‘๋‹ต๊ธฐ๋Šฅ)โ€‹
    -- 3) ๋ฒ„ํŠผ ํ˜ธ๋ฒ„ ๋ฐ ๊ฐ„๋‹จํ•œ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜โ€‹๋ฒ„ํŠผ์— ๋„ฃ๊ธฐ(๊พน- ๋ˆ„๋ฅด๋ฉด ์นด๋“œ ์ปค์ง€๋Š” ๊ธฐ๋Šฅ)
    -- 4) ๋ฐฐํฌ ๋ฐ ํ…Œ์ŠคํŒ… (ogํƒœ๊ทธ, ๋ฐฐํฌ)โ€‹

โœ๏ธ REMIND : PROJECT .๋‹ค์Œ๋ชฉํ‘œ

  • ๋‚ด๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ์šฐ๋ฆฌ ํŒ€(ํ‚น์ฝฉํŒŒ์›Œ ํŒ€)์˜ ํ”„๋กœ์ ํŠธ ๋‹ค์Œ ํ•ด๊ฒฐํ•ด์•ผํ•  ๋ชฉํ‘œ
    -- CSS grid ๊ธฐ๋Šฅ ์ข€ ๋” ์ž์œ ์ž์žฌ๋กœ ๋‹ค๋ค„๋ณด๊ธฐ
    -- CSS ์• ๋‹ˆ๋ฉ”์ด์…˜๊ธฐ๋Šฅ ๋‹ค์–‘ํ•˜๊ฒŒ ๋‹ค๋ค„๋ณด๊ธฐ
    -- ๋ชจ๋ฐ”์ผ์ฟผ๋ฆฌ๊ธฐ๋Šฅ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ
    -- ๋ ˆ์ด์•„์›ƒ, ๋ชฉ์—… ์ž‘์—…์‹œ figma tool ์‚ฌ์šฉํ•ด๋ณด๊ธฐ
    -- ์ฒด๊ณ„์ ์ธ ๋ถ„์—…ํ™”

- google slice๋ฅผ ์ด์šฉํ•˜์—ฌ mockup

- ํŽ˜์ด์ง€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ(๊ธฐ๋Šฅ ์‹œ์—ฐ)
-- 1) Flask์—์„œ์˜(๋กœ์ปฌ ์„œ๋ฒ„์—์„œ์˜) ํŽ˜์ด์ง€ ๊ฐ„, Html๊ฐ„ ์ด๋™โ€‹
-- 1-1) ๋ฐฐํฌํ•œ ์„œ๋ฒ„์—์„œ html๊ฐ„ ์ด๋™

-- 1-2) ๊นƒํ—ˆ๋ธŒ ์•„์ด์ฝ˜ ํด๋ฆญ์‹œ ํ•ด๋‹น ํŒ€์›์˜ ๊นƒํ—ˆ๋ธŒ๋กœ ์ด๋™

-- 1-3) ๋ธ”๋กœ๊ทธ ์•„์ด์ฝ˜ ํด๋ฆญ์‹œ ํ•ด๋‹น ํŒ€์›์˜ ๋ธ”๋กœ๊ทธ๋กœ ์ด๋™

-- 2) ๋ฐฉ๋ช…๋ก (flask๋ฅผ ํ™œ์šฉํ•œ ์š”์ฒญ ๋ฐ ์‘๋‹ต๊ธฐ๋Šฅ)
-- 2-1) mongoDB๋ฅผ ์ด์šฉํ•œ ๋ฐฉ๋ช…๋ก ๊ธฐ๋Šฅ

-- 3) ๋ฒ„ํŠผ ํ˜ธ๋ฒ„ ๋ฐ ๊ฐ„๋‹จํ•œ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜โ€‹๋ฒ„ํŠผ์— ๋„ฃ๊ธฐ(๊พน- ๋ˆ„๋ฅด๋ฉด ์นด๋“œ ์ปค์ง€๋Š” ๊ธฐ๋Šฅ)

-- 4) ๋ฐฐํฌ ๋ฐ ํ…Œ์ŠคํŒ… (ogํƒœ๊ทธ, ๋ฐฐํฌ)โ€‹
-- ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ http://cafehyeon.shop/ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค.

๐ŸŒพ ์ˆ˜ํ™• ๋ฐ ์งˆ๋ฌธ

  • flask์—์„œ html, ๋งํฌ๋ฅผ ์—ฐ๋™ํ•ด ํ•˜๋‚˜์˜ ํŽ˜์ด์ง€์—์„œ ์ž์œ ๋กญ๊ฒŒ ์ด๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์„œ๋ฒ„๋ฅผ ์—ฐ๋™ํ•˜์ง€ ์•Š๊ณ  htmlํŒŒ์ผ๊ฐ„ html๋‚ด์—์„œ ์ž์œ ๋กญ๊ฒŒ ์ด๋™ํ•˜๋Š” ๋ฐฉ์‹์€ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค๋Š” ์ ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.(์ด๋™ํ• ๋•Œ app.py ํŒŒ์ผ์— redirect ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒˆ์ฐฝ์„ ๋„์šฐ์ง€ ์•Š๊ณ ๋„ ๋’ค๋กœ๊ฐ€๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํŽ˜์ด์ง€๋ฅผ ์ด๋™์‹œ์ผœ์ค€๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.)
  • ์นด๋“œ ํด๋ฆญํ•ด ์ด๋™ํ• ๋•Œ ๋งํฌ๋ฅผ ์–ด๋””๊นŒ์ง€ ์ž…ํ˜€์ฃผ๋Š๋ƒ์— ๋”ฐ๋ผ ํด๋ฆญ์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.
  • CSS ํŒŒ์ผ์˜ ์˜ค๋ฅ˜๊ฐ€ ์žฆ์€ ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. (๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํŒŒ์ผ๊ณผ ๊ฒน์น˜๋Š” ๋ถ€๋ถ„์ด๋‚˜ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์˜ฌ๋•Œ ์œ ์˜)
  • ํŽ˜์ด์ง€๋ฅผ ๊ฐ€๋กœ์ •๋ ฌํ•  ์‹œ CSS์—์„œ grid ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. (grid๋Š” CSSํŒŒ์ผ์— ๋ถ„๋ฆฌํ•ด ๋„ฃ์–ด๋†“์œผ๋ฉด ์ž‘๋™์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ๋„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.)
  • ๋ฒ„ํŠผ ํ˜ธ๋ฒ„+๋ฒ„ํŠผ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ์ด ๋™์‹œ์— ์ ์šฉ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.

๐ŸŒฑ ํŒ€ ํ”„๋กœ์ ํŠธ ํ›„ ๋Š๋‚€์ 

  • ๊ฐ€ํ˜„ : HTML,CSS,์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ,Flask,ํŒŒ์ด์ฌ,์žฅ๊ณ ,์ œ์ด์ฟผ๋ฆฌ,์—์ด์ ์Šค ๋“ฑ ๊ธฐ๋Šฅ์— ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ดˆ ๋ฌธ๋ฒ•๊ณผ๊ฐ™์€ ๊ธฐ๋ณธ์— ๋Œ€ํ•œ ์ดํ•ด์™€ ๊น”๋”ํ•œ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ํด๋ก ์ฝ”๋”ฉ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ๋ถ€ํ„ฐ๋Š” ๋ฐœํ‘œ์ž์™€ ์˜์ƒ์‹œ์—ฐ์ž, ์ฝ”๋“œ์—์„œ๋Š” ๊ฐ์ž๊ฐ€ ์–ด๋–ค ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด๋ณผ์ง€ ๋“ฑ ์„ธ๋ถ€์ ์ธ ์—ญํ• ์„ ๋ฏธ๋ฆฌ ์ •ํ•˜๋ฉด ๊ฐœ์ธ์˜ ์‹ค๋ ฅํ–ฅ์ƒ ๋ฟ ์•„๋‹ˆ๋ผ ๋” ํšจ์œจ์ ์ธ ๋ถ„์—…์ด ๊ฐ€๋Šฅํ•˜๊ฒ ๊ตฌ๋‚˜ ์ƒ๊ฐํ–ˆ๋‹ค. ๐Ÿ˜ƒ
  • ํƒœ์ธ : ๋‚ด๊ฐ€ ๋ฌด์—‡์„ ๋ชจ๋ฅด๋Š”์ง€๋ฅผ ์•„๋Š” ๊ฒƒ ๋ถ€ํ„ฐ๊ฐ€ ์ œ์ผ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ณ , ๊ตฌ๊ธ€๋ง ๋Šฅ๋ ฅ๊ณผ ์ฝ”๋“œ ์ž์ฒด๋ฅผ ์ดํ•ดํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๋” ํ‚ค์›Œ์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์„ ๋งŽ์ดํ–ˆ๋‹ค
  • ์ฒ ํ˜„ : ์„œ๋‘˜๋Ÿฌ์„œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Ÿฌ ๋ฌด์ž‘์ • ๋›ฐ์–ด๋“ค๊ธฐ ์ „์— ์™€์ด์–ด ํ”„๋ ˆ์ž„์„ ์ฐจ๊ทผ์ฐจ๊ทผ ์ดํ•ดํ•˜๋ฉด์„œ ํฐ ๊ทธ๋ฆผ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์šฐ์„ ์ˆœ์œ„๋ผ๊ณ  ๋Š๊ผˆ๋‹ค. ์ฝ”๋”ฉ์˜ ์ฒซ ๋‹จ์ถ”๊ฐ€ ์ž˜๋ชป ๋งž์ถฐ์ง€๋ฉด ๊ฐˆ์ˆ˜๋ก ๋ณต๊ตฌํ•˜๋Š”๋ฐ ์‹œ๊ฐ„ ์†Œ๋ชจ๊ฐ€ ์ปค์ง€๋Š” ๊ฒƒ์„ ๋Š๊ผˆ๋‹ค. ๋น ๋ฅด๊ฒŒ๋ณด๋‹ค๋Š” ๋ฐ”๋ฅด๊ฒŒ!
  • ๋ช…์ฃผ : ์‚ฌ์‹ค ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ๊ฒฝ์Ÿ์„ ํ•œ๋‹ค๊ธฐ๋ณด๋‹ค๋Š” ํŒ€์›๋“ค๋ผ๋ฆฌ ๊ฐ™์ด ํ˜‘์—…ํ•ด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•ด๋‚˜๊ฐ„๋‹ค๋Š” ๋Š๋‚Œ์ด ์ปธ๋‹ค.ํ˜ผ์ž์„œํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๊ฐ™์ด ํ•˜๋‹ˆ๊นŒ ๋” ์žฌ๋ฐŒ๊ณ , ํŠนํžˆ ๋ฐฐ์šธ์ˆ˜์žˆ๋Š” ์ ์ด ๋งŽ์•„์„œ ์ข‹์•˜๋‹ค.

๐ŸŒฑ ์ถ”ํ›„ ๋‚˜์˜ ๊ณ„ํš

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ ์ดํ›„ ๊นจ๋‹ฌ์€ ๋ฐ”๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ณต๋ถ€ํ•ด์•ผ ํ•  ๋ฐฉํ–ฅ์„ ์žก์•„๋ณด์•˜๋‹ค.

  • github.io ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋ฉด์„œ ๊ณต์‹๋ฌธ์„œ ๋ณด๋Š” ๋ฒ•์„ ์ฐจ์ฐจ ์ตํ˜€๋ณด์ž. (์˜์–ด๋กœ๋œ ๊ณต์‹๋ฌธ์„œ์— ์ต์ˆ™ํ•ด์ง€๋„๋ก)
  • ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•œ ๊ธฐ๋Šฅ ๋ง๊ณ ๋„ ๋ฐฑ์—”๋“œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ๊ฐ ํ•จ์ˆ˜๋กœ ๋งŒ๋“ค์–ด ์ž‘๋™์‹œ์ผœ๋ณด๋ฉด์„œ ๊ธฐ์ดˆ๋ฅผ ํƒ„ํƒ„ํžˆ ๋‹ค์ ธ๋ณด์ž.

์˜ค๋Š˜ ์ž‘์—…ํ•œ ์ž์„ธํ•œ ์ฝ”๋“œ๋Š” ๋‚˜์˜_๊นƒํ—ˆ๋ธŒ ์— ๊ฒŒ์‹œํ•ด ๋‘์—ˆ๋‹ค ๐Ÿ’ฉ

profile
๋ธ”๋กœ๊ทธ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค!

0๊ฐœ์˜ ๋Œ“๊ธ€