The journey to becoming a developer

My future is created by what I do today, not tomorrow.

What I learned/CodeSquad Log

CodeSquad Day 26 : Front-end Week 1

Millie 2022. 2. 15. 00:28

 

CodeSquad๐Ÿ”นDay 26

โœจ First Front-end Mission!

ํž˜๊ฒจ์› ๋˜ CS10์ด ๋๋‚˜๊ณ  ๋‚ด์‹ฌ ๊ธฐ๋‹ค๋ฆฌ๋˜ ์ฒซ ๋ฒˆ์งธ ํ”„๋ก ํŠธ์—”๋“œ ๋ฏธ์…˜์€ ๋ฐ”๋กœ ์นด์นด์˜ค ํŽ˜์ด์ง€๋ฅผ ํด๋ก ํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ ์šฉํ•˜๋Š” ๊ฑด ์—ญ์‹œ๋‚˜ ์‰ฝ์ง€ ์•Š์•„ ๋ณด์˜€๋Š”๋ฐ ๊ทธ๋ž˜๋„ HTML & CSS ๊นŒ์ง€๋Š” ํ•  ๋งŒํ•ด ๋ณด์˜€๋‹ค. UI ์ž์ฒด๊ฐ€ ๋ณต์žกํ•˜์ง„ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ์—” ๋ฐ˜์‘ํ˜•์„ ํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค๊ณ  ํ•ด์„œ ๋ถ€๋‹ด์ด ์ข€ ๋œ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜์ค‘์— ์–ด์ฐจํ”ผ ํ•ด์•ผ ํ•œ๋‹ค.

 

10:30~12:00 Orientation by Crong

10์‹œ์— ์ด๋ฒˆ ์กฐ์› ๋ถ„๋“ค๊ณผ ์ธ์‚ฌ๊ณผ ์Šคํฌ๋Ÿผ์„ ํ•˜๊ณ , 10์‹œ ๋ฐ˜์— ํฌ๋กฑ์ด ํ•˜๋Š” ๋ฏธ์…˜ ์†Œ๊ฐœ๋ฅผ ๋“ค์—ˆ๋‹ค. JK๊ฐ€ ํ•˜๋˜ ๋ฏธ์…˜ ์†Œ๊ฐœ์ฒ˜๋Ÿผ 30๋ถ„ ์ •๋„๋ฉด ๋๋‚  ์ค„ ์•Œ์•˜๋Š”๋ฐ 1์‹œ๊ฐ„ ๋ฐ˜์ด ํ›Œ์ฉ ์ง€๋‚˜ 12์‹œ์— ๋๋‚ฌ๋‹ค. ์ฒซ FE ์ˆ˜์—…์ด๊ธฐ๋„ ํ•ด์„œ ์ถœ์„๋„ ๋ถ€๋ฅด๊ณ  ๋‹จ์ฒด์‚ฌ์ง„(์ด๋ผ๊ณ  ํ•˜์ง€๋งŒ ํ™”๋ฉด ์บก์ณ ใ…‹ใ…‹)๋„ ์ฐ์—ˆ๋‹ค.

ํฌ๋กฑ์€ 1์‹œ๊ฐ„ ๋ฐ˜๋™์•ˆ ๋‹ค์–‘ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด ์ฃผ์…จ๋‹ค. CS10 ๊ณผ์ •์˜ ์˜์˜, ๊ธฐ๋ณธ๊ธฐ๊ฐ€ ํƒ„ํƒ„ํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๊ฒƒ์˜ ์ค‘์š”์„ฑ, PR์„ ๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ• ๋“ฑ.

๊ทธ๋ฆฌ๊ณ  ์‚ฌ์ „ ์ง€์‹์— ๋Œ€ํ•œ ์„ค๋ฌธ์ด ์žˆ์—ˆ๋Š”๋ฐ ์—ฌ๊ธฐ์„œ๋„ ๋‚ด๊ฐ€ ๋ชจ๋ฅด๋Š” ๊ฒŒ ๋งŽ์•„์„œ ์ •๋ง ๊ณต๋ถ€ํ•  ๊ฒƒ์ด ๋๋„ ์—†์ด ์Šคํƒ์— ์Œ“์ด๊ณ  ์žˆ๋Š” ๊ธฐ๋ถ„์ด ๋“ค์—ˆ๋‹ค.

 

2:00~4:40 Class by Crong

CS10 ๊ณผ์ •์—์„œ๋Š” ์ˆ˜์—…์ด ํ™”, ๋ชฉ์š”์ผ์ด์—ˆ์ง€๋งŒ ์ด์ œ๋Š” ์ˆ˜์—…์ด ์›”, ๋ชฉ์š”์ผ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜ ํฌ๋กฑ์„ ๋‘ ๋ฒˆ ๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค. ์ˆ˜์—…์€ ๋ฌด๋ ค 4์‹œ 40๋ถ„ ์ฏค์— ๋์ด ๋‚ฌ๋‹ค.

๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ƒˆ๋กœ๊ณ ์นจ ํ–ˆ์„ ๋•Œ ์ผ์–ด๋‚˜๋Š” ์ผ, ๋ Œ๋”๋ง ๊ณผ์ •, CSS์— ๋Œ€ํ•œ ์ˆ˜์—…์ด์—ˆ๋‹ค. ์ˆ˜์—… ๋“ค์œผ๋ฉด์„œ ๋‚ด๊ฐ€ ๋ชฐ๋ž๋˜ ๊ฒƒ๋“ค์„ ๊ตฌ๋ฉ์„ ๋ฉ”๊พธ๊ณ , ๊นŒ๋จน์—ˆ๋˜ ๊ฒƒ๋“ค์€ ๋‹ค์‹œ ๋จธ๋ฆฟ์†์— ์ง‘์–ด๋„ฃ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

์ˆ˜์—…์ด ๋๋‚˜๊ณ  ๋งˆ์ง€๋ง‰์—๋Š” CSS ๋‹จ์œ„์— ๋Œ€ํ•œ ์งˆ๋ฌธ์„ ํ–ˆ๋‹ค. rem, em, px ๋“ฑ ๋‹ค์–‘ํ•œ ๋‹จ์œ„๊ฐ€ ์žˆ๋Š”๋ฐ ์–ด๋–ค ๋‹จ์œ„๋ฅผ ์จ์•ผํ•  ์ง€ ํ—ท๊ฐˆ๋ ธ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ผ๋‹จ ํฐํŠธ๋Š” ํ˜„์—…์—์„œ๋Š” rem์„ ๋งŽ์ด ์“ด๋‹ค๊ณ  ํ•œ๋‹ค. px์˜ ๊ฒฝ์šฐ ๋ชฉ์ ์— ๋”ฐ๋ผ์„œ ์ข€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ–ˆ๋‹ค. ํ˜„์—…์—์„œ ์–ด๋–ค ์‹์œผ๋กœ ์“ฐ๋Š”์ง€๊ฐ€ ๊ฐ€์žฅ ๊ถ๊ธˆํ•˜๋‹ค.

 

์ˆ˜์—…์ด ๋๋‚œ ํ›„ ๋งˆ๋ฌด๋ฆฌ ์Šคํฌ๋Ÿผ๊นŒ์ง€ ์•ฝ 1์‹œ๊ฐ„๋ฐ–์— ๋‚จ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฏธ์…˜์„ ๊ตฌํ˜„ํ•˜๊ธฐ์—” ์‹œ๊ฐ„์ด ๋ถ€์กฑํ–ˆ๋‹ค. ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•œ ๊นƒํ—ˆ๋ธŒ ์„ค์ •ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ๋‹ค ์ผ๋‹ค. ์ด๊ฒƒ๋„ ๊ฝค๋‚˜ ๋ณต์žกํ•ด์„œ ์• ๋ฅผ ๋จน์—ˆ๋‹ค.

 

Mission!!!

๋ฐค ์‚ฐ์ฑ…์„ ๋‹ค๋…€์˜จ ํ›„์—๋Š” ๋ฏธ์…˜์— ๋ชฐ์ž…ํ–ˆ๋‹ค. ๋‚ฎ์— ๊ตฌํ˜„์„ ์•„์˜ˆ ๋ชปํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ์‹œ๊ฐ„์„ ์ œ๋Œ€๋กœ ์ด์šฉํ•ด์•ผ ํ–ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์•„๋ž˜์˜ ์บก์ณ์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฌผ์ด ๋‚˜์™”๋‹ค. CSS๋ฅผ ์ •๋ง ์˜ค๋žœ๋งŒ์—(์˜ฌํ•ด๋กœ๋Š” ์ฒ˜์Œ) ํ–ˆ๋Š”๋ฐ ๊ทธ๋ž˜๋„ ๊ธฐ์–ต์— ๋‚จ์•„ ์žˆ์–ด์„œ ๋‹คํ–‰์ด์—ˆ๋‹ค.

์™ผ์ชฝ์ด ๋‚ด๊ฐ€ ํ•œ ๊ฒƒ, ์˜ค๋ฅธ์ชฝ์ด ์นด์นด์˜คํŽ˜์ด์ง€ ์‚ฌ์ดํŠธ

๊ตฌํ˜„ํ•˜๊ธฐ ์ „, ์šฐ์„  ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์–ด๋–ค ์‹์œผ๋กœ ํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ๋‚˜๋ฆ„์˜ ๊ทœ์น™์„ ๋จผ์ € ์„ธ์šฐ๊ณ  ๋งˆํฌ๋‹ค์šด์œผ๋กœ ์ •๋ฆฌํ–ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  HTML ์š”์†Œ์—๊ฒŒ ํด๋ž˜์Šค ์ด๋ฆ„์„ ์ฃผ๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋ก  ์ค‘ BEM์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ทœ์น™์„ ๋‹ค์‹œ ์‚ดํŽด๋ณด๊ณ  ์ ์šฉํ–ˆ๋‹ค.

์ตœ๋Œ€ํ•œ ๊ฐ€๋…์„ฑ ์ข‹๊ฒŒ ๋งˆํฌ์—…ํ•˜๊ณ  CSS๋ฅผ ์งœ ๋ณด๋ ค๊ณ  ๋…ธ๋ ฅ์€ ํ–ˆ์ง€๋งŒ, ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›์•„์•ผ ๋‚ด ์ฝ”๋“œ์˜ ๋ถ€์กฑํ•จ์„ ์•Œ๊ณ  ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.

๋ฌธ์ œ๋Š” ์ด์ œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž˜ ์ ์šฉํ•˜๋Š” ๊ฑด๋ฐ, ํ•™์Šต์ด ์ •๋ง ๋งŽ์ด ํ•„์š”ํ•˜๋‹ค! ๋ธŒ๋ผ์šฐ์ € ๋™์ž‘ ์›๋ฆฌ๋„ ๋ณต์Šตํ•ด์•ผ ํ•˜๊ณ . ์–ด๋ ดํ’‹์ด ์•Œ๊ฑฐ๋‚˜ ๋ชจ๋ฅด๋Š” ๊ฒƒ๋“ค์„ ์ด๋ฒˆ ์ฃผ์— ์‹น ํ•™์Šตํ•ด์•ผ๊ฒ ๋‹ค.

 

์•ž์œผ๋กœ์˜ ํšŒ๊ณ  ๋ฐฉ๋ฒ•

์ง€๊ธˆ๊นŒ์ง€๋Š” CodeSquad Log์—๋Š” ์ฝ”๋“œ์Šค์ฟผ๋“œ ์ •๊ทœ ์‹œ๊ฐ„(์˜ค์ „ 10์‹œ๋ถ€ํ„ฐ ์˜คํ›„ 6์‹œ๊นŒ์ง€) ๋™์•ˆ์˜ ๊ธฐ๋ก๋งŒ ํ•˜๊ณ , TIL์€ ํ•˜๋ฃจ์˜ ์ „์ฒด ํšŒ๊ณ ๋ฅผ ์ข…ํ•ฉ์ ์œผ๋กœ ํ•ด ์™”๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ‰์ผ์— ๋‘ ๊ฐœ์˜ ํฌ์ŠคํŠธ๋‚˜ ์˜ฌ๋ฆฌ๋Š” ๊ฒŒ ์‹ฌ์ ์œผ๋กœ ๋ถ€๋‹ด์ด ๋˜๊ณ , ์–ด์ฐจํ”ผ ์•ž์œผ๋กœ๋Š” ํ‰์ผ์—” ๊ฑฐ์˜ ์ฝ”๋“œ์Šค์ฟผ๋“œ ๋ฏธ์…˜์„ ํ•  ์˜ˆ์ •์ด์–ด์„œ ์•ž์œผ๋กœ ํฐ ์ด๋ณ€์ด ์žˆ์ง€ ์•Š๋Š” ํ•œ ํ‰์ผ์—๋Š” CodeSquad Log๋ฅผ, ์ฃผ๋ง์—๋Š” TIL์„ ์˜ฌ๋ฆฌ๋Š” ์‹์œผ๋กœ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์กฐ๊ธˆ ๋” ์งˆ์ด ๋†’๊ณ  ๋„์›€์ด ๋˜๋Š” ํšŒ๊ณ ๋ฅผ ์ ์–ด๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค.

 

'What I learned > CodeSquad Log' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

CodeSquad Day 28 : Front-end Week 1  (0) 2022.02.17
CodeSquad Day 27 : Front-end Week 1  (0) 2022.02.16
CodeSquad Day 25 : CS10 (10/10)  (0) 2022.02.12
CodeSquad Day 24 : CS10 (10/10)  (0) 2022.02.11
CodeSquad Day 23  (0) 2022.02.10