๐Ÿ“’ [ TIL ] 2022.04.21_4์ผ์ฐจ # ๋ฏธ๋‹ˆํ”„๋กœ์ ํŠธ(2)

๋ฌธ๋ช…์ฃผยท2022๋…„ 4์›” 21์ผ
0
post-thumbnail

[ 2022-04-21 (๋ชฉ) ์˜ค๋Š˜์˜ TIL ]

[ Today Project ]

  • ํŒ€์› ๊ฐœ์ธ ์†Œ๊ฐœ ํŽ˜์ด์ง€
    : ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ํŒ€ํ”„๋กœ์ ํŠธ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

[ Today Learn ]

  • flask๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋ฐฉ๋ช…๋ก๊ธฐ๋Šฅ ๋งŒ๋“ค๊ธฐ
  • ๊ฐœ์ธํŽ˜์ด์ง€์—์„œ ๊ฐ ๋‹ค๋ฅธ ํŒ€์›๋“ค์˜ ํŽ˜์ด์ง€๋กœ ์ด๋™์‹œํ‚ค๊ธฐ

[๐Ÿ‘ Project ๋ฐฐ๊ฒฝ ]

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

[๐Ÿ‘ ์˜ค๋Š˜์˜ ๊ฒฐ๊ณผ๋ฌผ ]

  • ๊ฐœ์ธํŽ˜์ด์ง€

[โœจ ๊ตฌํ˜„ํ•œ ๊ธฐ๋Šฅ ]

1) flask๋ฅผ ์ด์šฉํ•œ ๋ฐฉ๋ช…๋ก๊ธฐ๋Šฅ
2) ํŒ€์› ์นด๋“œ hover์‹œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€
3) ํŒ€์› ์นด๋“œ ํด๋ฆญ์‹œ ํ•ด๋‹น ํŒ€์›ํŽ˜์ด์ง€๋กœ ์ด๋™
4) ๊นƒํ—ˆ๋ธŒ, ๋ฒจ๋กœ๊ทธ์ด๋ฏธ์ง€ ํด๋ฆญ์‹œ ๋งํฌ ์ด๋™
5) AWS๋ฅผ ํ†ตํ•œ ํ™ˆํŽ˜์ด์ง€ ๋ฐฐํฌ

โœ๏ธ ๋‚ด๊ฐ€ ๋ฐฐ์šด๊ฒƒ, ์–ป์€๊ฒƒ

  • redirect ์ž„ํฌํŠธ ํ•„์š”

๐Ÿงฉ ์ ์šฉ ์˜ˆ์‹œ
๊ฐ์ž์˜ ๊นƒํ—ˆ๋ธŒ๋‚˜ ๋ธ”๋กœ๊ทธ๋กœ ์ด๋™์‹œ ์•„๋ž˜์™€ ๊ฐ™์ด redirect ์ž„ํฌํŠธ ํ›„ ์ ์šฉ

from flask import redirect

@app.route('/gitmj')
def gitmj():
    return redirect('https://github.com/ansaudwn1234')


@app.route('/blgmj')
def blgmj():
    return redirect('https://velog.io/@ansaudwn123')
  • flask์—์„œ html๋กœ / html๊ณผ htmlํŒŒ์ผ๊ฐ„ ์ด๋™๋ฐฉ๋ฒ•์€ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

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

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

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

๐ŸŽ ์ž์„ธํ•œ ์ฝ”๋“œ๋Š” Moonmoo ์— ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค

profile
ํ•˜๋ฃจ ํ•œ๊ฑธ์Œ์”ฉ ๊พธ์ค€ํžˆ ๋‚˜์•„๊ฐ€๋Š” ๊ฐœ๋ฐœ์ž๐Ÿ™†โ€โ™€๏ธ https://github.com/Moonmooj

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

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด