TIL : ๋‹คํฌ๋ชจ๋“œ, Flask ์„œ๋ฒ„์—์„œ HTML ๋‚ด ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ ๋ถ„๋ฆฌ
728x90

Today, What I learned?

์ด์ „๋ถ€ํ„ฐ ๋‚ด ๋งฅ๋ถ์—๋งŒ ์žˆ์—ˆ๋˜ ์†Œ์Šค ํŠธ๋ฆฌ์˜ ๋ฌธ์ œ๊ฐ€ ๋ช‡ ๊ฐœ ์žˆ์—ˆ๋Š”๋ฐ ๊ด€๋ จํ•ด์„œ๋Š” ๋”ฐ๋กœ ํฌ์ŠคํŒ…ํ•ด๋ณด๋ ค ํ•œ๋‹ค.

๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋‹คํฌ ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , Flask ์„œ๋ฒ„์—์„œ HTML ์ค‘๋ณต ์ฒ˜๋ฆฌ์— ๊ด€ํ•ด์„œ ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.

 

์†Œ์ŠคํŠธ๋ฆฌ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ŠคํŒ…์€ ์•„๋ž˜ ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ‘‡

 

[git] ๋งฅ๋ถ ์†Œ์ŠคํŠธ๋ฆฌ ์™„์ „ ์‚ญ์ œํ•˜๊ณ  ํ† ํฐ ์žฌ์„ค์ •

๋ฌธ์ œ์  ๋‚˜์˜ ๋งฅ๋ถ์—๋งŒ ์žˆ๋˜ ์†Œ์ŠคํŠธ๋ฆฌ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค.. ์ง„์ž‘ ํ•ด๊ฒฐํ–ˆ์–ด์•ผ ํ–ˆ๋Š”๋ฐ ๋ฏธ๋ฃจ๋‹ค ๋ณด๋‹ˆ ์—ฌ๊ธฐ๊นŒ์ง€.... ๐Ÿฅน ๋ฌธ์ œ์ ์€ ์ด๋ ‡๋‹ค. 1. push ํ•  ๋•Œ 403 ์—๋Ÿฌ๊ฐ€ ๋œฐ ๋•Œ ์žˆ์Œ (์ด๊ฑด ํ† ํฐ ๋ฌธ์ œ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ

i-ten.tistory.com

 

 

 

๋‹คํฌ ๋ชจ๋“œ ๊ตฌํ˜„

์™„์„ฑ๋œ ๋‹คํฌ ๋ชจ๋“œ ๋จผ์ € ๋ณด๊ธฐ

 

 

๋‹คํฌ ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

1. body ๋‚ด์˜ ์š”์†Œ๋“ค์— dark ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ ๋‹ค.

2. ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ dark ํด๋ž˜์Šค๊ฐ€ ํ† ๊ธ€ ๋˜๋ฉฐ ๋ถ™์—ˆ๋‹ค๊ฐ€ ์—†์–ด์งˆ ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

๋ฐ”๋‹๋ผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ๋„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ๊ฑฐ์˜ ์ œ์ด์ฟผ๋ฆฌ ์“ฐ๋Š” ๊ฒƒ ๊ฐ™์•„์„œ..

์•„๋งˆ ์ œ์ด์ฟผ๋ฆฌ ์“ฐ๋Š”๊ฒŒ ๋งˆ์ง€๋ง‰์ด์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค.

ํ…์ŠคํŠธ๋“ค๊ณผ ์•„์ด์ฝ˜๋“ค์ด ๋ฒ„ํŠผ ํด๋ฆญ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์ƒ‰์ƒ์ด ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค.

 

 

 

Flask ์„œ๋ฒ„์—์„œ HTML ๋‚ด ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ ๋ถ„๋ฆฌํ•˜๊ธฐ

๋ฉ”์ธ ํŽ˜์ด์ง€์˜ ๋กœ๊ณ ์™€ ์•„์ด์ฝ˜๋“ค, ๊ทธ๋ฆฌ๊ณ  ํ•˜๋‹จ๋ถ€์˜ ๋‚ด๋น„๊ฒŒ์ด์…˜์€ ๋ชจ๋“  ํŽ˜์ด์ง€์—์„œ ๊ณตํ†ต์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.

๊ฐ ํŒŒ์ผ๋งˆ๋‹ค ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์ ๊ธฐ์—” ๋„ˆ๋ฌด ๊ท€์ฐฎ๊ณ ... HTML ์ฝ”๋“œ๋“ค์„ ๋”ฐ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ include ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์ฐพ๋‹ค๊ฐ€

Flask ์„œ๋ฒ„์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํ‘œํ˜„์œผ๋กœ include ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.

 

์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ๋ฅผ html ํŒŒ์ผ์— ๋”ฐ๋กœ ์ž‘์„ฑํ•ด์„œ

{% include 'ํŒŒ์ผ ์ด๋ฆ„' %} ํ˜•์‹์œผ๋กœ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋Ÿฐ ์‹์œผ๋กœ ์ž‘์„ฑํ•˜๋ฉด ํŽ˜์ด์ง€๋งˆ๋‹ค ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ ์ค„์ด๊ธฐ ์™„๋ฃŒ!~

 

 

์ฐธ๊ณ ํ•œ ๊ธ€

 

[flask+jinja2] ์ค‘๋ณต๋˜๋Š” html ์ฒ˜๋ฆฌ, {% include %} ์‚ฌ์šฉ

์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๋‹ค ๋ณด๋ฉด, html์—์„œ ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋งˆ๋ จ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์ƒ๋‹จ ํ—ค๋”๋‚˜ ํ•˜๋‹จ ํ‘ธํ„ฐ ๊ฐ™์€ ๋ถ€๋ถ„์€ ์–ด๋–ค ํŽ˜์ด์ง€๋“  ๊ด€๊ณ„์—†์ด ๋™์ผํ•œ ๋ถ€๋ถ„๋“ค์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ flask๋กœ ์›น์‚ฌ

bskyvision.com

 

 

๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ํ˜„ํ™ฉ

๋ฉ”์ธ ํŽ˜์ด์ง€์˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ž‘์—…๊ณผ ๋‹คํฌ ๋ชจ๋“œ ์ž‘์—…์ด ๋๋‚ฌ๋‹ค.

ํŒ€์›๋“ค์ด ๊ฐ์ž ๋™์ผํ•œ ๋ ˆ์ด์•„์›ƒ์œผ๋กœ, ์Šคํƒ€์ผ์€ ๋‹ค๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•ด๋ณธ ๊ฐœ์ธ ํŽ˜์ด์ง€๋Š” ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ์ข‹์€ ๋ถ€๋ถ„๋“ค์„ ํ•ฉ์น˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฒฐ์ •!..

ํ”ผ๊ทธ ์žผ์€ ์ด๋ฒˆ์— ์ฒ˜์Œ ์จ๋ณด๋Š”๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ๋” ๊ดœ์ฐฎ์€ ํˆด์ธ ๋“ฏ.. 

 

๊นƒ์œผ๋กœ ํ˜‘์—…ํ•˜๋Š”๊ฒŒ ์•„์ง์€ ์ต์ˆ™ํ•˜์ง€ ์•Š์ง€๋งŒ ๋ถ€๋”ชํ˜€๊ฐ€๋ฉฐ ์ต์ˆ™ํ•ด์ง€๋ฆฌ๋ผ ์ƒ๊ฐํ•œ๋‹ค..!

 

๋‚ด์ผ๋„ ์‹œํ–‰์ฐฉ์˜ค๊ฐ€ ๊ฐ€๋“์ผ๋“ฏํ•˜๋‹ค.

์ด์ œ ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ ์ ˆ๋ฐ˜์ด ํ›Œ์ฉ ์ง€๋Š”๋ฐ ๋ฐœํ‘œ๊นŒ์ง€ ํž˜๋‚ด์ž~~

728x90