๐Ÿ’ป Programming/๊ธฐํƒ€

๐Ÿ’ป Programming/๊ธฐํƒ€

[ํด๋ฆฐ ์ฝ”๋“œ Clean Code] 1์žฅ ๊นจ๋—ํ•œ ์ฝ”๋“œ

Clean Code ํด๋ฆฐ ์ฝ”๋“œ ์• ์ž์ผ ์†Œํ”„ํŠธ์›จ์–ด ์žฅ์ธ ์ •์‹  - Robert C. Martin 0์žฅ ๋“ค์–ด๊ฐ€๋ฉด์„œ ๊นจ๋—ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฐฐ์šฐ๊ธฐ ์–ด๋ ต๋‹ค ๋‹จ์ˆœํžˆ ์›์น™๊ณผ ํŒจํ„ด์„ ์•ˆ๋‹ค๊ณ  ๊นจ๋—ํ•œ ์ฝ”๋“œ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค. ์ž˜ ๊ทธ๋ฆฐ ๊ทธ๋ฆผ๊ณผ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ทธ๋ฆผ์„ ๊ตฌ๋ถ„ํ•  ์ค„ ์•ˆ๋‹ค๊ณ  ํ•ด์„œ ๊ทธ๋ฆผ์„ ์ž˜ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋Š” ๊ฒŒ ์•„๋‹ˆ๋“ฏ์ด ์Šค์Šค๋กœ ์—ฐ์Šตํ•˜๊ณ  ์‹คํŒจ๋„ ํ•ด๋ณด๋ฉฐ ๊ณ ์ƒ์„ ํ•ด์•ผ ํ•œ๋‹ค. 1์žฅ ๊นจ๋—ํ•œ ์ฝ”๋“œ ์ฝ”๋“œ๊ฐ€ ์กด์žฌํ•˜๋ฆฌ๋ผ ์ฝ”๋“œ๋Š” ๋” ์ด์ƒ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๊ณ , ๋ชจ๋ธ์ด๋‚˜ ์š”๊ตฌ์‚ฌํ•ญ์— ์ง‘์ค‘ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ์‚ฌ๋žŒ๋„ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์ฝ”๋“œ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ์‹œ๋Œ€๊ฐ€ ๋‹ค๊ฐ€์˜ค๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ํ•„์š”๊ฐ€ ์—†๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ์ฑ—GPT? ์ฝ”๋“œ๊ฐ€ ์‚ฌ๋ผ์งˆ ๊ฐ€๋ง์€ ์ „ํ˜€ ์—†๋‹ค. ์™œ? ์ฝ”๋“œ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ์ƒ์„ธํžˆ ํ‘œํ˜„ํ•˜๋Š” ์ˆ˜๋‹จ์ด๊ธฐ ๋•Œ๋ฌธ ๊ธฐ๊ณ„๊ฐ€ ์‹คํ–‰ํ•  ์ •๋„๋กœ ์ƒ์„ธํ•˜๊ฒŒ ์š”๊ตฌ์‚ฌํ•ญ์„ ..

๐Ÿ’ป Programming/๊ธฐํƒ€

VS Code ์ž‘์€ ๋”ฐ์˜ดํ‘œ, ํฐ ๋”ฐ์˜ดํ‘œ ์„ค์ •ํ•˜๊ธฐ

VS Code์—์„œ ์ฝ”๋“œ ์ž‘์„ฑํ•  ๋•Œ ๋‚˜๋Š” ์ฃผ๋กœ ํฐ ๋”ฐ์˜ดํ‘œ(Double quote)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•˜๋Š”๋ฐ, ์ž๊พธ ์ž๋™์œผ๋กœ ์ž‘์€ ๋”ฐ์˜ดํ‘œ(Single quote)๊ฐ€ ์‚ฌ์šฉ๋˜์–ด์„œ ์„ค์ •์„ ์ฐพ์•„๋ณด๋˜ ์ค‘์— ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ๋‚˜์ค‘์— ํŒ€ ์ปจ๋ฒค์…˜์ด ์ž‘์€ ๋”ฐ์˜ดํ‘œ์ธ ๊ฒฝ์šฐ๋„ ์žˆ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ƒํ™ฉ์— ๋งž๊ฒŒ ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ๋•Œ ์œ ์šฉํ•  ๊ฒƒ ๊ฐ™์•„ ๋ธ”๋กœ๊ทธ์— ๋‚จ๊ธฐ๋Š” ๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๋จผ์ € code - ๊ธฐ๋ณธ ์„ค์ • - Settings ๋˜๋Š” ๋‹จ์ถ•ํ‚ค Command + , ๋ฅผ ๋ˆŒ๋Ÿฌ์„œ Settings์— ๋“ค์–ด๊ฐ„๋‹ค. ์—ฌ๊ธฐ์„œ ๋‹ค์Œ ๋„ค ๊ฐ€์ง€๋ฅผ ์ƒํ™ฉ์— ๋งž๊ฒŒ ์„ค์ •ํ•ด์ค€๋‹ค. 1. ๊ธฐ๋ณธ ์„ค์ •์„ ํฐ ๋”ฐ์˜ดํ‘œ(Double quote)๋กœ ์„ค์ • ์‹œ JavaScript > Preferences: Quote Style โžก๏ธ double TypeScript > Pre..

๐Ÿ’ป Programming/๊ธฐํƒ€

ROM, RAM, SSD, HDD (feat. ํ”„๋กœ์ ํŠธ ํ—ค์ผ๋ฉ”๋ฆฌ)

์š”์ฆ˜ ํ”„๋กœ์ ํŠธ ํ—ค์ผ๋ฉ”๋ฆฌ๋ผ๋Š” ์ฑ…์„ ์žฌ๋ฐŒ๊ฒŒ ์ฝ๋Š” ์ค‘์ธ๋ฐ, ์ฃผ์ธ๊ณต์ด ์šฐ์ฃผ์„ ์—์„œ ํ„ฐ์น˜์Šคํฌ๋ฆฐ ์ปดํ“จํ„ฐ(์•„๋งˆ ํƒœ๋ธ”๋ฆฟPC๊ฐ€ ์•„๋‹๊นŒ ํ•œ๋‹ค.)๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ์žฅ๋ฉด์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์ด ๋‚˜์˜จ๋‹ค. "'์˜ํšŒ ๋„์„œ๊ด€'์ด๋ผ๋Š” ์ด๋ฆ„์ด ๋ถ™์€ ํด๋”๊ฐ€ ํ•˜๋‚˜ ์žˆ๋Š”๋ฐ, ๊ฑฐ๊ธฐ์—๋Š” ๋ฏธ๊ตญ์—์„œ ์ €์ž‘๊ถŒ์„ ์ธ์ •๋ฐ›์€ ๋ชจ๋“  ์ „์ž ์นดํƒˆ๋กœ๊ทธ๊ฐ€ ํ†ต์งธ๋กœ ๋“ค์–ด ์žˆ๋Š” ๋“ฏ ํ•˜๋‹ค. ...(์ค‘๋žต)... SSD๋Š” ๋ฌด๊ฒŒ๊ฐ€ ๊ฐ€๋ฒผ์šฐ๋‹ˆ, ์ •๋ณด๋ฅผ ์‹ค์„ ๋•Œ ๊ตณ์ด ์ธ์ƒ‰ํ•ด์งˆ ํ•„์š”๋Š” ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•œ ๋ชจ์–‘์ด๋‹ค. ์•„๋‹ˆ, ์ž๋ฃŒ๋ฅผ ๊ทธ๋ƒฅ ๋กฌ(ROM)์— ๊ตฌ์›Œ๋ฒ„๋ฆฐ๊ฑธ ์ˆ˜๋„ ์žˆ๋‹ค." ์ด ๋ถ€๋ถ„์„ ์ฝ์œผ๋ฉด์„œ SSD์™€ ROM์ด ๋ญ์˜€๋”๋ผ? SSD๋Š” ๋น„๊ต์  ์ต์ˆ™ํ•˜์ง€๋งŒ ROM์€ ๋“ค์–ด๋งŒ ๋ดค์ง€ ๋ฌด์—‡์ด์—ˆ๋Š”์ง€ ์ •ํ™•ํžˆ ๊ธฐ์–ต์ด ๋‚˜์ง€ ์•Š์•„์„œ ์ฐพ์•„๋ณด์•˜๋‹ค. 1. ROM ROM์€ Read-Only Memory์˜ ์•ฝ์ž๋กœ ์ฝ๊ธฐ ์ „์šฉ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ..

๐Ÿ’ป Programming/๊ธฐํƒ€

ํ”„๋ก ํŠธ์—”๋“œ ์›น๊ฐœ๋ฐœ ๊ณต๋ถ€ ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ ์ •๋ฆฌ

๊ฐ•์˜ ๋…ธ๋งˆ๋“œ ์ฝ”๋” - ์œ ํŠœ๋ฒ„ ๋…ธ๋งˆ๋“œ์ฝ”๋” ๋‹ˆ์ฝœ๋ผ์Šค์˜ ๋ฌด·์œ ๋ฃŒ ๊ฐ•์˜ ์‚ฌ์ด https://nomadcoders.co/ ์œ ๋ฐ๋ฏธ - ๋ฏธ๊ตญ ์˜จ๋ผ์ธ ๊ฐ•์˜ ์‚ฌ์ดํŠธ https://www.udemy.com/ko/ ์ธํ”„๋Ÿฐ - ๊ตญ๋‚ด ์˜จ๋ผ์ธ ๊ฐ•์˜ ์‚ฌ์ดํŠธ https://www.inflearn.com/ ๊ฐœ๋ฐœ ์ „๋ฐ˜ MDN Web Docs - ์›น ๊ด€๋ จ ๋‚˜๋ฌด์œ„ํ‚ค๊ฐ™์€ ์‚ฌ์ดํŠธ https://developer.mozilla.org/ko/ ์ถœํ‡ด๊ทผ๊ธธ ๊ฐœ๋ฐœ ์ฝ๊ธฐ - ๊ฐœ๋ฐœ ๊ด€๋ จ ์ปจํ…์ธ , ํŠธ๋ Œ๋“œ ๊ด€๋ จ ๋‹ค์–‘ํ•˜๊ณ  ์œ ์ตํ•œ ์ž๋ฃŒ https://github.com/Integerous/goQuality-dev-contents CSS Flexbox Froggy - CSS Flexbox์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ๊ฒŒ์ž„์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ https://flexboxfr..

Jiwon()
'๐Ÿ’ป Programming/๊ธฐํƒ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก