์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋งŒ์œผ๋กœ SPA ๊ตฌํ˜„
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 11. 16. 21:25

Today, What I learned? ํŠน๊ฐ•์—์„œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ด์šฉํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋‹๋ผ JS๋กœ SPA๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฒ•๊ณผ, hashed url path์— ๋Œ€ํ•ด ๋ฐฐ์› ๋‹ค! ์ดํ›„ ์ข€ ์ฐพ์•„๋ณด๋‹ˆ ์ƒ๊ฐ๋ณด๋‹ค SPA๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ธ€๊ณผ ์˜์ƒ์ด ๋งŽ์•˜๋‹ค. ๐Ÿค” ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•ด๋ณด์•˜์œผ๋ฉด ์ข‹์•˜์„ ํ…๋ฐ ์‹ถ์€ ์•„์‰ฌ์›€... ๊ธฐํšŒ๊ฐ€ ๋˜๋ฉด ๋ฆฌํŒฉํ† ๋ง ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.. ์ผ๋‹จ ์˜ค๋Š˜ ๋ฐฐ์šด ๊ฒƒ์— ๋Œ€ํ•œ ์ •๋ฆฌ ์‹œ์ž‘! MPA์™€ SPA ์šฐ์„  ์ด ๋‘ ์ฃผ์ œ์— ๋Œ€ํ•ด์„œ๋Š” ์ด์ „์— ๋”ฐ๋กœ ์ •๋ฆฌํ•ด๋ณด์•˜๋˜ ๊ธ€์ด ์žˆ๋‹ค. (๋ถ€์กฑํ•จ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Œ) https://i-ten.tistory.com/174 MPA,SPA ๋ถ€ํ„ฐ CSR, SSR ๊นŒ์ง€ ๋“ค์–ด๊ฐ€๋ฉฐ ์ƒํƒœ ๊ด€๋ฆฌ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ธฐ๋ฅผ ๊ฒฐ์‹ฌ!.. ์–ด๋””์„œ๋ถ€ํ„ฐ ์ด๋ฏธ ๋จผ์ € ์ž‘์„ฑ๋œ ๋งŽ์€ ๊ธ€๋“ค์„ ๋‘˜๋Ÿฌ๋ณด๋‹ค ๋ณด๋‹ˆ ์Œ.. ๐Ÿคจ ๋จผ..

TIL : ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜, display:table ์†์„ฑ
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 11. 14. 20:50

Today, What I learned? ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊พธ์ค€ํžˆ ์Œ“์•„๊ฐ€๊ธฐ ๐Ÿ’ช ... ๋ฅผ ๊ณ„์†ํ•˜๋ฉฐ ์˜ค๋Š˜์€ ์„ธ ๊ฐ€์ง€์˜ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด js๋กœ ๊ตฌํ˜„ํ•ด๋ณด์•˜๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ ๋„ค์ด๋ฒ„ ๋ฉ”์ธํŽ˜์ด์ง€ ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•˜๋‹ค๊ฐ€ ์•Œ๊ฒŒ ๋œ display: table์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋ณธ๋‹ค. ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ชจ๋“  ์š”์†Œ๊ฐ€ ์ •๋ ฌ๋˜์–ด์•ผ ํ•˜๊ณ , ๊ทธ ์•ˆ์—์„œ ๊ฐ ์š”์†Œ๋ณ„๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ๋น„๊ต๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด์ค‘ for๋ฌธ์„ ์ด์šฉํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” ๋ชจ๋‘ O(n^2)๋ฅผ ๊ฐ€์ง„๋‹ค. ๋ฒ„๋ธ” ์ •๋ ฌ ๋ฒ„๋ธ” ์ •๋ ฌ์€ ๋ชจ๋“  ์š”์†Œ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ, ์ธ์ ‘ํ•œ ๋‘ ๊ฐ’์„ ๋น„๊ตํ•ด์„œ ์™ผ์ชฝ์˜ ๊ฐ’์ด ๋” ํฌ๋‹ค๋ฉด ์ž๋ฆฌ๋ฅผ ๋ฐ”๊พธ๋Š” ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•ด์„œ ์ •๋ ฌํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์•„๋ž˜ ์ด๋ฏธ์ง€๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ์ดํ•ด๊ฐ€ ์ข€ ๋” ํŽธํ•˜๋‹ค! js๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ function bubble_sort(arr) { let an..

TIL : CPU, ์ด์ง„ํƒ์ƒ‰, ์žฌ๊ท€ํ•จ์ˆ˜
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 11. 11. 21:33

Today, What I learned? ์ฐฝ๋ฏผ ํŠœํ„ฐ๋‹˜์˜ CSํŠน๊ฐ•๊ณผ ๊ณ„์†๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ์˜ ์ „์Ÿ.. ๐Ÿ”ฅ ์˜ค๋Š˜์€ CS ํŠน๊ฐ•์—์„œ ๋“ค์€ CPU์™€ ์ด์ง„ ํƒ์ƒ‰, ์žฌ๊ท€ํ•จ์ˆ˜์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•œ๋‹ค! ํŠน๊ฐ• ๊ด€๋ จํ•ด์„œ๋งŒ ์ •๋ฆฌํ•ด๋„ ์–‘์ด ๊ฝค ๋งŽ๊ธด ํ•˜์ง€๋งŒ.. ์ •๋ฆฌ ์‹œ์ž‘! ๐Ÿ‘ CPU ํ”ํžˆ๋“ค ์ปดํ“จํ„ฐ ๊ฒฌ์ ์„ ๋”ฐ์งˆ ๋•Œ ๋งŽ์ด ๋ณด๋Š” ๊ฒƒ๋“ค ์ค‘์— ํ•˜๋‚˜๋กœ ์ต์ˆ™ํ•  ์ˆ˜ ์žˆ๋‹ค!.. Central Processing Unit์˜ ์•ฝ์ž๋กœ ์ค‘์•™ ์ฒ˜๋ฆฌ ์žฅ์น˜๋ฅผ ๋งํ•œ๋‹ค. CPU๋Š” ์ปดํ“จํ„ฐ์˜ ๋‘๋‡Œ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ์ „์ฒด๋ฅผ ์ œ์–ดํ•˜๋ฉฐ ๋ช…๋ น์–ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค. ์ฒ˜๋ฆฌ์žฅ์น˜์™€ ์ œ์–ด์žฅ์น˜๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , CPU์—๋Š” ์บ์‹œ ๊ฐ™์€ ๋ถ€๊ฐ€ ์žฅ์น˜๋„ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. ์™œ CPU๋Š” ์‹ฑ๊ธ€ ์ฝ”์–ด์—์„œ ๋ฉ€ํ‹ฐ ์ฝ”์–ด๊ฐ€ ๋˜์—ˆ๋Š”๊ฐ€? ๊ฒฐ๋ก ์ ์œผ๋กœ ์‹ฑ๊ธ€์ฝ”์–ด๋งŒ์œผ๋กœ ๋‚ผ ์ˆ˜ ์žˆ๋Š” ํผํฌ๋จผ์Šค์— ํ•œ๊ณ„๊ฐ€ ..

[JavaScript] ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ Linked List in JS
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 11. 10. 20:49

Today, What I learned? ์–ด์ œ์— ์ด์–ด์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ๊ณ„์†!... ์ž๋ฃŒ๊ตฌ์กฐ ์ค‘ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด๊ณ  ๊ตฌํ˜„ํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค. ํŠœํ„ฐ๋‹˜์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ž๋ฃŒ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ฝ”๋ฉ˜ํŠธ์™€ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค. ๐Ÿ™Œ ์‹œ๊ฐ„ ๋ณต์žก๋„์™€ ๊ณต๊ฐ„ ๋ณต์žก๋„ ์‹œ๊ฐ„ ๋ณต์žก๋„์™€ ๊ด€๋ จํ•ด์„œ๋Š” ์˜ˆ์ „์— ๋ธ”๋กœ๊น…์„ ํ•œ ์ ์ด ์žˆ๋‹ค. https://i-ten.tistory.com/154 ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‹œ๊ฐ„๋ณต์žก๋„์™€ Big-O ๋“ค์–ด๊ฐ€๋ฉฐ ๊ธฐ์™•์ด๋ฉด ๊ฐ€์žฅ ๋น ๋ฅธ ๊ธธ๋กœ ๊ฐ€์ž! ์ถœํ‡ด๊ทผ์„ ํ•˜๊ฑฐ๋‚˜, ์นœ๊ตฌ์™€์˜ ์•ฝ์† ๋“ฑ๋“ฑ. ์–ด๋”˜๊ฐ€๋ฅผ ํ–ฅํ•  ๋•Œ ์šฐ๋ฆฌ๋Š” ํ•ญ์ƒ ๋ชฉ์ ์ง€๋กœ ๊ฐ€๋Š” ๋น ๋ฅธ ๋ฃจํŠธ๋ฅผ ์ฐพ์•„๋ณด๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค. ์ปดํ“จํ„ฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค. ํ”„๋กœ๊ทธ i-ten.tistory.com ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ๋Š” ์ด์ œ ๊ณต๊ฐ„๋ณต์žก๋„๋ณด๋‹ค ์‹œ๊ฐ„ ๋ณต์žก๋„๋ฅผ ๋” ํ•„์ˆ˜์ ์œผ๋กœ ์ฑ™๊ฒจ์•ผ ํ•˜๋Š”๋ฐ, ..

TIL : ๋ฌธ์žฅ ๋‚ด ์•ŒํŒŒ๋ฒณ ์ตœ๋Œ€ ๋นˆ๋„์ˆ˜ ๊ตฌํ•˜๊ธฐ
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 11. 9. 20:54

Today, What I learned? ๋ณธ๊ฒฉ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋“ฑ๋ฐ˜ ๋‹ค์‹œ ์‹œ์ž‘์ด๋‹ค.. ๐Ÿฅน ์˜ค๋Š˜ ์—ฌ๋Ÿฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋Š”๋ฐ, ์Œ ์—ญ์‹œ ์‰ฝ์ง€ ์•Š๋‹ค... ์˜ค๋Š˜ ํŠœํ„ฐ๋‹˜์˜ ํŠน๊ฐ•์„ ๋“ค์œผ๋ฉฐ ๋ฆฌ๋งˆ์ธ๋“œ ํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์€ ์ด๋ ‡๋‹ค. 1. ์ฝ”๋“œ๋Š” ์งง๊ฒŒ ์งœ๋Š” ๊ฒŒ ํ•ต์‹ฌ! ์‰ฝ๊ณ  ๋น ๋ฅด๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์„ ์งœ๋Š” ๊ฒŒ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๋ณธ์งˆ! 2. ๋‚˜์˜ ํ˜„์žฌ ์‹ค๋ ฅ์„ ์ž๊ธฐ ๊ฐ๊ด€ํ™”๋ฅผ ํ•˜์ž! ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค, ๋ฐฑ์ค€ ๋“ฑ์„ ์ด์šฉํ•ด ์ •๋Ÿ‰์  ์ฒดํฌ๋Š” ๋ค 3. ํ•œ๊ธ€๋กœ ๋กœ์ง์„ ๋จผ์ € ์ƒ๊ฐํ•ด๋ณด๊ณ  ์ฝ”๋“œ๋ฅผ ์งœ์ž. ์˜ค๋Š˜ ํ’€์—ˆ๋˜ ๋ช‡๋ช‡ ๋ฌธ์ œ๋“ค ์ค‘ ํŒŒ์ด์ฌ์œผ๋กœ๋„ ํ’€๊ณ , ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ๋„ ๋‹ค์‹œ ํ’€์–ด๋ณธ ๋ฌธ์ œ๋ฅผ ์ •๋ฆฌํ•ด๋ณธ๋‹ค. ๋ฌธ์žฅ ๋‚ด ์•ŒํŒŒ๋ฒณ ์ตœ๋Œ€ ๋นˆ๋„์ˆ˜ ๊ตฌํ•˜๊ธฐ ๋ฌธ์žฅ ์•ˆ์—์„œ ์•ŒํŒŒ๋ฒณ ๋ณ„๋กœ ๋นˆ๋„์ˆ˜๋ฅผ ์นด์šดํŠธํ•ด์„œ ๊ฐ€์žฅ ๋นˆ๋„์ˆ˜๊ฐ€ ๋†’์€ ์•ŒํŒŒ๋ฒณ์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ํŒŒ์ด์ฌ์œผ๋กœ ํ’€๋ฉด ์ด๋Ÿฐ ๋ฐฉ๋ฒ•..

TIL : ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•, JS ๋๋ง์ž‡๊ธฐ ๊ฒŒ์ž„
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 11. 8. 20:30

Today, What I learned? ํŒŒ์ด์ฌ ๋ฌธ๋ฒ• ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉฐ ๊ธฐ์ดˆ ๋ฌธ๋ฒ•์„ ์ตํžˆ๊ณ , ์˜คํ›„์—๋Š” ๋ฐ”๋‹๋ผ JS๋กœ ๋๋ง์ž‡๊ธฐ ๊ฒŒ์ž„์„ ๋งŒ๋“ค์–ด ๋ณด์•˜๋‹ค. (์•„์ง ์—๋Ÿฌ ์ฒ˜๋ฆฌ ์ค‘์ด์ง€๋งŒ!) ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•์€ ์›๋ž˜ ์‚ด์ง๋งŒ ์•Œ๊ณ ์žˆ์—ˆ๋˜ ํ„ฐ๋ผ ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ ๋œ ๋ถ€๋ถ„์„ ์ •๋ฆฌํ•ด๋ณธ๋‹ค. Python ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•์„ ๋ฐฐ์šฐ๋ฉฐ ๋Š๋‚€ ๊ฒƒ์€ ๋“ค์—ฌ์“ฐ๊ธฐ๊ฐ€ ์ •๋ง ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ๊ณผ!... ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฌธ๋ฒ•์— ์ต์ˆ™ํ•ด์ ธ์žˆ๋‹ค๋ณด๋‹ˆ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ js ๋ฌธ๋ฒ•์œผ๋กœ ์จ๋†“๊ณ  ์•„์ฐจ ์‹ถ์€ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ... ('===' ์—ฐ์‚ฐ์ž๋‚˜ if๋ฌธ ๊ด„ํ˜ธ ๋“ฑ๋“ฑ) f-string ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด ๊ฐ™์€ ๋…€์„์ด๋‹ค. f'์ฝ”๋“œ'๋กœ ๋ฌธ์ž์—ด ์•ˆ์— ๋ณ€์ˆ˜๋ฅผ ํŽธํ•˜๊ฒŒ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค. for s in scores: name = s['name'] score = str(s['score']) print(..

[JavaScript] null, undefined, undeclared์˜ ์ฐจ์ด์ , ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 11. 7. 20:56

Today, What I learned? ์˜ค๋Š˜์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐœ๋…์„ ๋‹ค์‹œ ํ›‘์–ด๋ณด๋ฉฐ ์ž˜ ๋ชฐ๋ž๋˜ ๋ถ€๋ถ„๋“ค์— ๋Œ€ํ•ด์„œ ์ข€ ๋” ๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค. ํƒ€์ž… ์ค‘ null๊ณผ undefined, undeclared์˜ ์ฐจ์ด์ ๊ณผ ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค! null, undefined, undeclared์˜ ์ฐจ์ด์  ๋จผ์ € undefined๋ถ€ํ„ฐ ์ •๋ฆฌํ•ด๋ณด์ž! undefined undefined๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์ด ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ’์ธ๋ฐ, ์Šค์ฝ”ํ”„์— ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ ๊ฐ’์ด ํ• ๋‹น๋˜์ง€ ์•Š์€ ์ƒํƒœ๋‹ค. ๊ณ ๋กœ ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์•˜์„ ๋•Œ์˜ ๊ฐ’์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค. let name; console.log(name); // undefined null undefined์™€ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€ null. ๊ฐ’์ด ์—†๋Š” ๊ฒƒ์„ ์˜๋„..

๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ 
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 11. 4. 22:13

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

TIL : Flask ์—๋Ÿฌ + git Pull Request ๋ณด๋‚ด๊ธฐ
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 11. 3. 21:01

1. Today, What I learned? ์˜ค๋Š˜์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ฒซ PR์„ ๋ณด๋‚ด๋ณด์•˜๋‹ค!.. ํ•œ๋ฒˆ PR ๋ณด๋‚ด๋‹ˆ ๊ทธ๊ฐ„์˜ ๋‘๋ ค์›€์ด ๋ˆˆ ๋…น๋“ฏ์ด ์‚ฌ๋ผ์ง€๋Š” ๋งค์ง.. โœจ Flask ์—๋Ÿฌ์™€ html ํƒœ๊ทธ ์—๋Ÿฌ ๋“ฑ๋“ฑ ์ˆ˜์ •ํ–ˆ๊ณ  ์•„์ง ๋งˆ๋ฌด๋ฆฌ ์ž‘์—…์ด ์ข€ ๋” ๋‚จ์•„์žˆ๊ธฐ๋Š” ํ•˜์ง€๋งŒ ๐Ÿฅฒ.. ์ผ๋‹จ ์˜ค๋Š˜ ์•Œ๊ฒŒ ๋œ ๋ถ€๋ถ„ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณธ๋‹ค! Flask ๊ด€๋ จ ์—๋Ÿฌ ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์—๋Ÿฌ๊ฐ€ ์ค„์ค„ ๊ธธ๊ฒŒ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌ... ๊ด€๋ จํ•ด์„œ ๊ตฌ๊ธ€์—๋„ ์ฐพ์•„๋ณด๋‹ˆ ํด๋” ๊ตฌ์กฐ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์„œ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜์˜€๋‹ค. Flask ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ๋Š” templates์— html ํŒŒ์ผ์„, static์— css, js ๋“ฑ ๋‚˜๋จธ์ง€ ์—์…‹ ํŒŒ์ผ์„ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด๋•Œ ํŒŒ์ผ ๊ตฌ์กฐ์—๋Š” templates ํด๋”๊ฐ€ ์—†์—ˆ๋‹ค!.. ํด๋” ๊ตฌ์กฐ๋ฅผ ์ œ๋Œ€๋กœ ๋งž์ถ”์–ด์„œ ํ•ด๊ฒฐ! ๊ด€๋ จ ๊ธ€ ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ..

TIL : ๋‹คํฌ๋ชจ๋“œ, Flask ์„œ๋ฒ„์—์„œ HTML ๋‚ด ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ ๋ถ„๋ฆฌ
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 11. 2. 21:05

Today, What I learned? ์ด์ „๋ถ€ํ„ฐ ๋‚ด ๋งฅ๋ถ์—๋งŒ ์žˆ์—ˆ๋˜ ์†Œ์Šค ํŠธ๋ฆฌ์˜ ๋ฌธ์ œ๊ฐ€ ๋ช‡ ๊ฐœ ์žˆ์—ˆ๋Š”๋ฐ ๊ด€๋ จํ•ด์„œ๋Š” ๋”ฐ๋กœ ํฌ์ŠคํŒ…ํ•ด๋ณด๋ ค ํ•œ๋‹ค. ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋‹คํฌ ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , Flask ์„œ๋ฒ„์—์„œ HTML ์ค‘๋ณต ์ฒ˜๋ฆฌ์— ๊ด€ํ•ด์„œ ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ์†Œ์ŠคํŠธ๋ฆฌ ๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ŠคํŒ…์€ ์•„๋ž˜ ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ‘‡ [git] ๋งฅ๋ถ ์†Œ์ŠคํŠธ๋ฆฌ ์™„์ „ ์‚ญ์ œํ•˜๊ณ  ํ† ํฐ ์žฌ์„ค์ • ๋ฌธ์ œ์  ๋‚˜์˜ ๋งฅ๋ถ์—๋งŒ ์žˆ๋˜ ์†Œ์ŠคํŠธ๋ฆฌ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค.. ์ง„์ž‘ ํ•ด๊ฒฐํ–ˆ์–ด์•ผ ํ–ˆ๋Š”๋ฐ ๋ฏธ๋ฃจ๋‹ค ๋ณด๋‹ˆ ์—ฌ๊ธฐ๊นŒ์ง€.... ๐Ÿฅน ๋ฌธ์ œ์ ์€ ์ด๋ ‡๋‹ค. 1. push ํ•  ๋•Œ 403 ์—๋Ÿฌ๊ฐ€ ๋œฐ ๋•Œ ์žˆ์Œ (์ด๊ฑด ํ† ํฐ ๋ฌธ์ œ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ i-ten.tistory.com ๋‹คํฌ ๋ชจ๋“œ ๊ตฌํ˜„ ์™„์„ฑ๋œ ๋‹คํฌ ๋ชจ๋“œ ๋จผ์ € ๋ณด๊ธฐ ๋‹คํฌ ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. b..