๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

(17)
[CSS] ์ƒ๋‹จ๋ฐ” / ํ•˜๋‹จ๋ฐ” ํ™”๋ฉด์— ๊ณ ์ •์‹œํ‚ค๊ธฐ ํ™”๋ฉด ์ƒ๋‹จ์— ํ—ค๋” ๊ณ ์ •์‹œํ‚ค๊ธฐposition: fixed ๋กœ ๊ณ ์ •์‹œํ‚ค๊ธฐํ—ค๋”๋ฅผ ๊ณ ์ •์‹œํ‚ฌ ์œ„์น˜ ์ง€์ •ํ•˜๊ธฐ - ์˜ˆ) top: 0ํ—ค๋” ์˜์—ญ์ด ํ™”๋ฉด์— ๊ฐ€๋กœ๋กœ ๊ฝ‰ ์ฐจ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด width: 100% ์ ์šฉ** width: 100% ์„ ์•ˆํ–ˆ๋”๋‹ˆ ์ƒ๋‹จ๋ฐ” ์•ˆ์˜ ๋‚ด์šฉ๋ฌผ๋“ค์ด ์ด์ƒํ•œ ์œ„์น˜๋กœ ์ด๋™ํ•˜๊ณ  ๊ทธ๋ž˜์„œ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ•œ์ฐธ์„ ํ•ด๋งธ๋‹ค.์ƒ๋‹จ๋ฐ”๊ฐ€ ํ™”๋ฉด์„ ๊ฝ‰ ์ฐจ๊ฒŒ ํ•˜๋ ค๋ฉด ๊ผญ width: 100% ์ฃผ๊ธฐ!!
๋…ธ๋งˆ๋“œ์ฝ”๋” ์ฝ”์ฝ”์•„ํ†ก ํด๋ก ์ฝ”๋”ฉ 9์ผ์ฐจ #6.10 Navigation Bar part Onenavigation bar๋Š” ๋ณดํ†ต ๋‚ด๋ถ€์— ul, ๋˜ ๊ทธ ์•ˆ์— ๋งŽ์€ li๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ  ๊ฐ li๋“ค์€ ๋งํฌ๋ฅผ ํฌํ•จํ•œ๋‹ค. ๊ฒ€์ƒ‰์—”์ง„ ๊ตฌ๊ธ€๋„ navigation์„ ์ฐพ์•„์„œ ul์˜ li์•ˆ์— ์žˆ๋Š” ๋งํฌ๋“ค์„ ๊ฐ€์ ธ์˜ค๊ฒŒ๋” ๋งŒ๋“ค์–ด์ ธ ์žˆ๋‹ค. >> VSC์˜ ๋‹จ์ถ•ํ‚ค๋กœ navigation์˜ ํ•˜์œ„ ์š”์†Œ๊นŒ์ง€ ํ•œ๋ฒˆ์— ์ž๋™ ์™„์„ฑ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.nav>ul>li*4 : nav ์•ˆ์— ul ์•ˆ์— li๊ฐ€ 4๊ฐœ  #6.11 Navigation Bar part Two์–ด๋–ค ์š”์†Œ๋ฅผ ํ•ญ์ƒ ๊ฐ™์€ ์œ„์น˜์— ๊ณ ์ •์‹œํ‚ค๋ ค๋ฉด : position: fixed;ํ•˜๋‹จ๋ฐ”์˜ ์œ„์น˜๋ฅผ ๊ณ ์ •์‹œ์ผฐ๋”๋‹ˆ ์ด๋ ‡๊ฒŒ ๋งˆ์ง€๋ง‰ ์•„์ด์ฝ˜์ด ์‚ฌ๋ผ์กŒ๋‹ค. ์ด๋Ÿด ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋งˆ๋ฒ•์˜ ๋ฌธ์žฅ!box-sizing: border-box; → ์•„์ด์ฝ˜๋“ค์ด ํ•œ ์ค„์—..
๋…ธ๋งˆ๋“œ์ฝ”๋” ์ฝ”์ฝ”์•„ํ†ก ํด๋ก ์ฝ”๋”ฉ 8์ผ์ฐจ #6.6 Sign Up Screen part Three- ๋‚ด๊ฐ€ ์„ค์ •ํ•˜์ง€ ์•Š์•„๋„ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ ์šฉํ•˜๋Š” margin → ๋ฆฌ์…‹ CSS์„ ์ด์šฉํ•ด ์—†์•จ ์ˆ˜ ์žˆ๋‹ค. ๋ฆฌ์…‹ CSS : ๋Œ€๋ถ€๋ถ„์˜ ํƒœ๊ทธ์— margin:0, padding:0, border:0 ๋“ฑ์„ ๊ฐ€์ง„ css ํŒŒ์ผ - ์ƒํƒœ๋ฐ”๋Š” ๋ชจ๋“  ํ™”๋ฉด์— ์กด์žฌํ•˜๋ฏ€๋กœ status-bar.css ํŒŒ์ผ์„ ๋”ฐ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. #6.8 Log In Form part Two- not() : ๋ญ”๊ฐ€๊ฐ€ ์ ์šฉ๋˜๋Š” ๊ฑธ ์›ํ•˜์ง€ ์•Š์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ. "์ด ๊ฒƒ์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€์— ์ ์šฉํ•˜๊ณ  ์‹ถ์–ด์š”" - color: inherit → ๋ถ€๋ชจ๋กœ๋ถ€ํ„ฐ ์ƒ‰์ƒ์„ ๋ฌผ๋ ค๋ฐ›์Œ #6.9 Recap and Formsform์˜ ๋‘๊ฐ€์ง€ ์†์„ฑ - action, method - action : ์–ด๋–ค ..
๋…ธ๋งˆ๋“œ์ฝ”๋” ์ฝ”์ฝ”์•„ํ†ก ํด๋ก ์ฝ”๋”ฉ 7์ผ์ฐจ #6 Cloning Time.DS_Store๋Š” ๋งฅos๋‚˜ ์œˆ๋„์šฐ์—์„œ ๋งŒ๋“  ๋ณด์ด์ง€ ์•Š๋Š” ์ž„์‹œํŒŒ์ผ์ด๋‹ค..gitignore๋Š” ๋ฌด์‹œํ•˜๊ณ  ์‹ถ์€ ํŒŒ์ผ ์ด๋ฆ„์„ ๊ธฐ๋กํ•˜๋Š” ํŒŒ์ผ์ด๋‹ค. .gitignore์— .DS_Store์„ ์“ฐ๋ฉด git์—์„œ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์›น ์„œ๋ฒ„๊ฐ€ ๋””ํดํŠธ๋กœ index.html์„ ๊ฐ€์žฅ ๋จผ์ € ์ฐพ์•„๋ณด๋„๋ก ์„ค์ •๋˜์–ด ์žˆ๋‹ค. vsc์—์„œ ! ๋งŒ ์ณ๋„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฝ”๋“œ๊ฐ€ ์ž‘์„ฑ๋˜๋„๋ก ๋‹จ์ถ•ํ‚ค๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ๋‹ค. ๋„ˆ๋ฌด ํ”ํ•œ ์ด๋ฆ„์€ ํ—ท๊ฐˆ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ๊ธด ์ด๋ฆ„์„ ์ ์–ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๋‚˜์ค‘์— ์•Œ์•„๋ณด๊ธฐ ์‰ฝ๊ฒŒ '๋ถ€๋ชจ์š”์†Œ__์ž์‹์š”์†Œ' ๋ผ ์ด๋ฆ„ ์ง“๋Š”๋‹ค. #6.2 BEMBEM (Block Element Modifier): ์ข€ ๋” ์‰ฝ๊ฒŒ ์ฝํžˆ๋Š” CSS๋ฅผ ๊ฐ€์ง€๋„๋ก ํ•˜๋Š” ๊ทœ์น™(์žฅ์ ) - ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋” ์‰ฝ๊ฒŒ ์•Œ์•„๋ณด๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ     ..
๋…ธ๋งˆ๋“œ์ฝ”๋” ์ฝ”์ฝ”์•„ํ†ก ํด๋ก ์ฝ”๋”ฉ 6์ผ์ฐจ #5.0 What is Git์ฝ”๋“œ๊ฐ€ ๊ธด ๊ฒฝ์šฐ์—๋Š” ํŒŒ์ผ์˜ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ฒ˜์Œ์— ๋ญ˜ ์ž‘์„ฑํ–ˆ๋Š”์ง€, ๋‚˜์ค‘์— ๋ญ˜ ์ถ”๊ฐ€ํ–ˆ๋Š”์ง€, ๋ณ€๊ฒฝ ๋‚ด์—ญ ๋“ฑ์„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ ์ด๋Ÿด ๋•Œ git์„ ์‚ฌ์šฉํ•œ๋‹ค.- git์€ ํ…์ŠคํŠธ ํŒŒ์ผ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ excel, image, song ๋“ฑ๋“ฑ ๋‹ค๋ฅธ ํŒŒ์ผ ํ˜•์‹์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. (git์€ ํŒŒ์ผ์„ binary format์œผ๋กœ ์ธ์‹ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.)- git์€ ์–ด๋–ค ํŒŒ์ผ์ด๋“  ์ˆ˜์ •๋œ ๋‚ด์—ญ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.์ฆ‰, git์€ ํŒŒ์ผ์„ ๊ณ„์† ์ถ”์ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. github์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณ€๊ฒฝ๋‚ด์—ญ์„ ์—…๋กœ๋“œํ•œ๋‹ค.git ≠ github git์€ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ๋‚ด์—ญ์„ ๊ณ„์†ํ•ด์„œ ์ถ”์ ํ•ด์ฃผ๋Š” version control system์ด๊ณ , github๋Š” ํŒŒ์ผ ๋‚ด์—ญ๊ณผ ํŒŒ์ผ๋“ค์„ ์˜ฌ๋ ค์ฃผ๋Š” ๊ณต๊ฐ„์ด๋‹ค.  #5.1 What ..
๋…ธ๋งˆ๋“œ์ฝ”๋” ์ฝ”์ฝ”์•„ํ†ก ํด๋ก ์ฝ”๋”ฉ 5์ผ์ฐจ #4.0 - 4.1Transitions4์žฅ์—์„œ๋Š” ๊ณ ๊ธ‰ CSS๋ฅผ ๋ฐฐ์šธ ๊ฒƒ์ด๋‹ค. animation, transition, transformation ๋“ฑ Transition : ์–ด๋–ค ์ƒํƒœ์—์„œ ๋‹ค๋ฅธ ์ƒํƒœ๋กœ์˜ "๋ณ€ํ™”"๋ฅผ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•* transition ์†์„ฑ์€ state๊ฐ€ ์—†๋Š” ์š”์†Œ์— ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค. → ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ฃผ๊ณ  ์‹ถ์€ ์š”์†Œ๊ฐ€ state์— ์žˆ์–ด์•ผ ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธด๋‹ค. ease-in function : ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์–ด๋–ป๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š”์ง€ ๋งํ•ด์ฃผ๋Š” ๊ฒƒ- linear : ์‹œ์ž‘๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ผ์ •ํ•œ ์†๋„- ease-in : ์‹œ์ž‘๊ณผ ๋์ด ๋น ๋ฆ„- ease-out : ์‹œ์ž‘๊ณผ ๋์ด ๋Š๋ฆผ- ease-in-out : ์‹œ์ž‘์ด ๋น ๋ฅด๊ณ  ๋์ด ๋Š๋ฆผ https://matthewlein.com/tools/ceaser Cea..
๋…ธ๋งˆ๋“œ์ฝ”๋” ์ฝ”์ฝ”์•„ํ†ก ํด๋ก ์ฝ”๋”ฉ 4์ผ์ฐจ #3.8 Classes #3.9 Inline Block #3.10 Flexbox Part Oneflexbox: box๋ฅผ ์–ด๋””๋“  ์ž์œ ๋กญ๊ฒŒ ๋‘˜ ์ˆ˜ ์žˆ๋‹ค.์ฐฝ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์ž๋™์ ์œผ๋กœ content์˜ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•œ๋‹ค. >>flexbox๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ง€์ผœ์•ผํ•  3๊ฐ€์ง€ ๊ทœ์น™1. ์ž์‹์—๊ฒŒ๋Š” ๋ช…์‹œํ•˜์ง€ ์•Š๊ณ  ๋ถ€๋ชจ์—๊ฒŒ ๋ช…์‹œํ•˜์—ฌ flex container๋กœ ๋งŒ๋“ ๋‹ค.  = ์ž์‹๋“ค์„ ์›€์ง์ด๋ ค๋ฉด ๋ถ€๋ชจ์—๊ฒŒ๋งŒ ๋งํ•˜๋ฉด ๋œ๋‹ค. display: flex;  2. ์ฃผ์ถ•(main axis)๊ณผ ๊ต์ฐจ์ถ•(cross axis)flex container๋Š” ๋‘ ๊ฐœ์˜ ์ถ•์„ ๊ฐ–๋Š”๋‹ค.*์ฃผ์ถ•์€ ๊ธฐ๋ณธ๊ฐ’์ด ์ˆ˜ํ‰, ๊ต์ฐจ์ถ•์€ ์ˆ˜์ง์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ๋‹ค.justify-content๋Š” ์ฃผ์ถ•์„ ๋”ฐ๋ผ ์›€์ง์ธ๋‹ค.align-items๋Š” ๊ต์ฐจ์ถ•์„ ๋”ฐ ์›€์ง์ธ๋‹ค. ex) body๊ฐ€ heig..
๋…ธ๋งˆ๋“œ์ฝ”๋” ์ฝ”์ฝ”์•„ํ†ก ํด๋ก ์ฝ”๋”ฉ 3์ผ์ฐจ #3.0 How to Add CSS to HTML1. ๊ฐ™์€ html ํŒŒ์ผ์— html ์ฝ”๋“œ์™€ css ์ฝ”๋“œ๋ฅผ ๋†“๋Š” ๋ฐฉ๋ฒ• : ์•ˆ์—์„œ  #3.2 What Does Cascading MeanCSS = Cascading Style Sheet ; ๋ธŒ๋ผ์šฐ์ €๊ฐ€ css์ฝ”๋“œ๋ฅผ ์ฝ์„ ๋•Œ ์œ„์— ์žˆ๋Š” ์ฝ”๋“œ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์ฝ๋Š”๋‹ค.->๊ฐ™์€ ๋Œ€์ƒ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฝ”๋“œ๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ ์žˆ๋‹ค๋ฉด ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ๋‚˜์˜ค๋Š” ์ฝ”๋“œ๊ฐ€ ์ ์šฉ๋œ๋‹ค. #3.3 Blocks and Inlines์•ž์—์„œ ๋ฐฐ์› ๋˜ box ์„ฑ์งˆ (div ๋“ฑ..)์€ ์˜†์— ์•„๋ฌด๊ฒƒ๋„ ์˜ฌ ์ˆ˜ ์—†๋‹ค.ํ•˜์ง€๋งŒ box๊ฐ€ ์•„๋‹Œ ๊ฒƒ๋“ค์€ ์˜†์— ๋‹ค๋ฅธ ๊ฒƒ์ด ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. >>์˜†์— ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ ๋ชป ์˜ค๋Š” ๊ฒƒ์„ block์ด๋ผ ํ•˜๊ณ  ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ ์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ inline์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.์•„์ฃผ ์ž‘์€ ๊ธ€์ด๋‚˜ ๋งํฌ, ๊ทธ๋ฆผ ๋“ฑ๋“ฑ์ด i..