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

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

[Sass] ๋ถ€ํŠธ์ŠคํŠธ๋žฉ5 SCSS ์ ์šฉ
๐Ÿ“” Studying/HTML CSS 2022. 11. 9. 17:09

๋ถ€ํŠธ์ŠคํŠธ๋žฉ์ด ๋ฒ„์ „์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ฉฐ ์ด์ œ Sass(SCSS)๋กœ๋„ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์‚ฌ์‹ค!... SCSS์˜ ํŽธ๋ฆฌํ•จ์„ ์ž˜ ์•Œ๊ธฐ ๋•Œ๋ฌธ์— ์„ค์น˜ํ•ด์„œ ์จ๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ๐Ÿ‘ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ํŒจํ‚ค์ง€ ์„ค์น˜ ๋จผ์ € ํŒจํ‚ค์ง€ ์„ค์น˜ ์ „์— npm iniy -y๋กœ package.json ์ƒ์„ฑํ•˜๊ธฐ! ์ด์–ด์„œ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ด์ค€๋‹ค. npm install bootstrap@5.2.2 ์—ฌ๊ธฐ์„œ๋Š” ์ง„ํ–‰ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ, ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์•„์ด์ฝ˜๊นŒ์ง€ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด icons ํŒจํ‚ค์ง€ ์ถ”๊ฐ€ ์„ค์น˜! npm install bootstrap-icons ๋””๋ ‰ํ† ๋ฆฌ ์„ธํŒ… scss ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๊ณ  main.scss์— bootstrap.scss๋ฅผ import ํ•ด์ฃผ๊ธฐ vscode์—์„œ ๋น ๋ฅธ ์„ค์ •์„ ์œ„ํ•ด ํ˜น์‹œ live Sass Compiler๊ฐ€ ์„ค์น˜๋˜์–ด์žˆ์ง€ ์•Š๋‹ค๋ฉด ์š” ํ™•์žฅ..

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 ํด๋”๊ฐ€ ์—†์—ˆ๋‹ค!.. ํด๋” ๊ตฌ์กฐ๋ฅผ ์ œ๋Œ€๋กœ ๋งž์ถ”์–ด์„œ ํ•ด๊ฒฐ! ๊ด€๋ จ ๊ธ€ ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ..

[git] ๋งฅ๋ถ ์†Œ์ŠคํŠธ๋ฆฌ ์™„์ „ ์‚ญ์ œ, ๊นƒ ํ† ํฐ ์žฌ์„ค์ •
๐Ÿ“” Studying/Git 2022. 11. 3. 12:43

๋ฌธ์ œ์  ๋‚˜์˜ ๋งฅ๋ถ์—๋งŒ ์žˆ๋˜ ์†Œ์ŠคํŠธ๋ฆฌ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค.. ์ง„์ž‘ ํ•ด๊ฒฐํ–ˆ์–ด์•ผ ํ–ˆ๋Š”๋ฐ ๋ฏธ๋ฃจ๋‹ค ๋ณด๋‹ˆ ์—ฌ๊ธฐ๊นŒ์ง€.... ๐Ÿฅน ๋ฌธ์ œ์ ์€ ์ด๋ ‡๋‹ค. 1. push ํ•  ๋•Œ 403 ์—๋Ÿฌ๊ฐ€ ๋œฐ ๋•Œ ์žˆ์Œ (์ด๊ฑด ํ† ํฐ ๋ฌธ์ œ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์—ˆ์Œ) ๋‚˜์˜ ๊ฒฝ์šฐ์—๋Š” ํ† ํฐ์„ ์ฒ˜์Œ ์„ค์ •ํ•ด์•ผ ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋‹ค์‹œ ๋ฐœ๊ธ‰๋ฐ›์•„์„œ ์„ค์ •ํ•ด์ฃผ์–ด์•ผ ํ–ˆ๋‹ค. 2. ๊ฐ‘์ž๊ธฐ ํŠ•๊ฒจ์„œ ๊ฐ•์ œ์ข…๋ฃŒ๋˜๋ฉฐ ์—๋Ÿฌ ์ฐฝ์ด ๋œธ 2๋ฒˆ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ๋ฒˆ ์žฌ์„ค์น˜ํ–ˆ์œผ๋‚˜.. ์ •๋ง ์‚ญ์ œํ•˜๊ณ  ์žฌ์„ค์น˜ํ•ด์•ผ๊ฒ ๋‹ค ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๋จผ์ € ์™„์ „ํ•œ ์‚ญ์ œ ํ›„ ์žฌ์„ค์น˜๋ถ€ํ„ฐ ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ๋งฅ๋ถ์—์„œ ์†Œ์ŠคํŠธ๋ฆฌ ์™„์ „ ์‚ญ์ œํ•˜๊ธฐ ์™„์ „ํ•œ ์‚ญ์ œ๋ฅผ ์œ„ํ•ด ํ„ฐ๋ฏธ๋„์—์„œ ์•„๋ž˜ ํŒŒ์ผ๋“ค์„ ์ง€์›Œ์ฃผ์—ˆ๋‹ค. cd Library rm -rf 'Application Support/SourceTree' rm -rf 'Preferences/com.to..

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..

TIL : CSS Filter
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 11. 1. 20:58

Today, What I learned? ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด์„œ ๋งˆํฌ์—…๊ณผ CSS ์ž‘์—…์„ ๋จผ์ € ์ง„ํ–‰ํ–ˆ๋‹ค. ๋ฉ”์ธ ํŽ˜์ด์ง€๋ฅผ ์ž‘์—…ํ•˜๋‹ค๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ ๋œ CSS Filter์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋ณธ๋‹ค. CSS Filter ์•„๋ž˜์ฒ˜๋Ÿผ ์ด๋ฏธ์ง€์— ๋งˆ์šฐ์Šค hover์‹œ์— ์ด๋ฏธ์ง€๊ฐ€ ์–ด๋‘์›Œ์ง€๋ฉฐ ์ด๋ฆ„์ด ๋ณด์ด๋Š” ๋ถ€๋ถ„์„ ์งœ๋‹ค๊ฐ€ Filter๋ผ๋Š” ์ƒˆ๋กœ์šด CSS ์†์„ฑ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. filter๋Š” ๋ง ๊ทธ๋Œ€๋กœ ์‚ฌ์ง„์— ์ ์šฉํ•˜๋Š” ํ•„ํ„ฐ ํšจ๊ณผ๋“ค๊ณผ ๋น„์Šทํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. ํ๋ฆผ ํšจ๊ณผ๋‚˜ ์ƒ‰์ƒ ๋“ฑ์˜ ๊ทธ๋ž˜ํ”ฝ ํšจ๊ณผ๋ฅผ ์š”์†Œ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , svg ํ•„ํ„ฐ๋„ ์ ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. Filter ์†์„ฑ ๋‚ด๋ถ€ ํ•จ์ˆ˜๋“ค filter ์†์„ฑ ๋‚ด๋ถ€์˜ ํ•จ์ˆ˜๋“ค์€ ๋Œ€ํ‘œ์ ์œผ๋กœ ์ด๋Ÿฐ ๊ฒƒ๋“ค์ด ์žˆ๋‹ค. filter: blur(5px); // ํ๋ฆผ ํšจ๊ณผ filter: brightness(0..

TIL : Git ๊ณผ Github
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2022. 10. 31. 20:45

Today, What I learned? ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ ๊ฐœ๊ฐ• ์ฒซ๋‚ ! ์ •์‹ ์—†๋Š” ์˜คํ‹ฐ๋ฅผ ์ง€๋‚˜ ๊นƒ&๊นƒํ—ˆ๋ธŒ ํŠน๊ฐ•์„ ๋“ฃ๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋™์•ˆ ํ˜ผ์ž์„œ ๊นƒํ—ˆ๋ธŒ๋ฅผ ์จ์˜ค๊ธด ํ–ˆ์ง€๋งŒ ๊ฐ๊ฐ์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด์„œ๋Š” ๊ฐ€๋ณ๊ฒŒ ํ›‘๊ณ  ๋„˜์–ด๊ฐ”๋˜ ํ„ฐ๋ผ ์ž์„ธํžˆ ์•Œ์ง€ ๋ชปํ–ˆ๋‹ค. ์˜ค๋Š˜ ๋ฐฐ์šด ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ๋‹ค์‹œ ํ•œ๋ฒˆ ์ •๋ฆฌํ•ด๋ณธ๋‹ค. Git ๊นƒ ํ˜‘์—…ํ•˜๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์žˆ์–ด ๊นƒ์€ ํ•„์ˆ˜์ ์ด๋‹ค! ๊นƒ์€ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•˜๊ณ , ํ•จ๊ป˜ ํ˜‘์—…ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค ์‚ฌ์ด์—์„œ ์ž‘์—…์˜ ์กฐ์œจ์„ ์›ํ™œํ•˜๊ฒŒ ์œ„ํ•œ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(VCS, Version Control System)์ด๋‹ค. ์ด๋Ÿฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์—๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ ๊นƒ์ด ์žˆ์ง€๋งŒ ๊นƒ ์ด์™ธ์—๋„ Subversion, Mercurial ๋“ฑ์ด ์žˆ๋‹ค. ๊นƒ์ด ์—†๋‹ค๋ฉด? ๊นƒ์ด ์™œ ํ•„์š”ํ• ๊นŒ? ๋ฐ˜๋Œ€๋กœ ๊นƒ์ด ์—†๋‹ค๋ฉด ์–ด๋–ป๊ธธ๋ž˜ ๊นƒ์ด ํ•„์š”ํ•œ ๊ฒƒ์ธ์ง€ ๋ช‡..