๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

Basics82

์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ ํ’ˆ์งˆ ํŠน์„ฑ ๋ฐ ํ‰๊ฐ€ ํ•ญ๋ชฉ : ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ ์ด์ „ ํฌ์ŠคํŒ…์—์„œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ค‘ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„์ธ ํ™•์ธ ๋‹จ๊ณ„์˜ ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ ๊ธฐ๋ฒ•๋“ค์„ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ์„ ํ™•์ธํ•˜๊ณ  ํ‰๊ฐ€ํ•  ๋•Œ ๊ธฐ์ค€์ด ๋˜๋Š” ํ’ˆ์งˆ ํŠน์„ฑ๊ณผ ํ‰๊ฐ€ ํ•ญ๋ชฉ๋“ค์„ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ ํ’ˆ์งˆ ๋ชจ๋ธ ์ •๋ณดํ†ต์‹ ๋‹จ์ฒดํ‘œ์ค€ TTAK.KO-11.0103 ์— ๋”ฐ๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ ํ’ˆ์งˆ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ์™„์ „์„ฑ, ์ •ํ™•์„ฑ, ๋ช…ํ™•์„ฑ, ์ผ๊ด€์„ฑ, ํŠน์ด์„ฑ, ๊ฒ€์ฆ ๊ฐ€๋Šฅ์„ฑ, ์ˆ˜์ • ์šฉ์ด์„ฑ, ์ถ”์ ์„ฑ, ์ดํ•ด ๊ฐ€๋Šฅ์„ฑ 9๊ฐœ์˜ ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ ํ’ˆ์งˆ ๋ชจ๋ธ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ ํ’ˆ์งˆ ํŠน์„ฑ 1. ์™„์ „์„ฑ Completeness ๋ˆ„๋ฝ๋œ ์š”๊ตฌ์‚ฌํ•ญ์˜ ์กด์žฌ ์—ฌ๋ถ€ 2. ์ •ํ™•์„ฑ Correctness ์š”๊ตฌ์‚ฌํ•ญ์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ •ํ™•ํ•˜๊ฒŒ ๊ธฐ์ˆ ํ•˜์˜€๋Š”์ง€ ์—ฌ๋ถ€ 3. ๋ช…ํ™•์„ฑ Unambigu.. 2022. 2. 22.
์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ ๊ธฐ๋ฒ•(๊ฒ€ํ† , ํ”„๋กœํ† ํƒ€์ดํ•‘, ์ธ์ˆ˜ํ…Œ์ŠคํŠธ ๋“ฑ) : ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ค‘ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„์ธ ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ ๋‹จ๊ณ„์—์„œ ์“ฐ์ด๋Š” ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ ๊ธฐ๋ฒ•๋“ค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ด์ „ ํฌ์ŠคํŒ…(https://iworldt.tistory.com/93)์„ ํ™•์ธํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 1. ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€ํ† (Requirement Reviews) ์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€์ฆ์˜ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ, ์—ฌ๋Ÿฌ ๊ฒ€ํ† ์ž๋“ค์ด ์—๋Ÿฌ, ์ž˜๋ชป๋œ ๊ฐ€์ •, ๋ถˆ๋ช…ํ™•์„ฑ, ํ‘œ์ค€๊ณผ์˜ ์ฐจ์ด ๋“ฑ์„ ์ฐพ์•„๋‚ด๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ๊ฒ€ํ† ์ž ๊ทธ๋ฃน์„ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š๋ƒ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. ๊ฒ€ํ† ๋Š” ์‹œ์Šคํ…œ ์ •์˜์„œ(System Definition Document), ์‹œ์Šคํ…œ ์‚ฌ์–‘์„œ(System Specification), ์†Œํ”„ํŠธ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ(SRS: Software Requirements Sp.. 2022. 2. 22.
์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ๊ธฐ๋ฒ• (๋ถ„๋ฅ˜, ๊ฐœ๋…๋ชจ๋ธ๋ง, ํ• ๋‹น ๋“ฑ) : ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ๋‘๋ฒˆ์งธ ๋‹จ๊ณ„์ธ ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„์—์„œ ์–ด๋–ค ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ด์ „ ํฌ์ŠคํŒ… (https://iworldt.tistory.com/93)์„ ํ™•์ธํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 1. ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„๋ฅ˜(Requirement Classification) - ์š”๊ตฌ์‚ฌํ•ญ์ด ๊ธฐ๋Šฅ์ธ์ง€ ๋น„๊ธฐ๋Šฅ์ธ์ง€ - ์š”๊ตฌ์‚ฌํ•ญ์ด ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ณ ์ˆ˜์ค€ ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ๋ถ€ํ„ฐ ์œ ๋„๋œ ๊ฒƒ์ธ์ง€ ๋˜๋Š” ์ดํ•ด๊ด€๊ณ„์ž ๋‚˜ ๋‹ค๋ฅธ ์›์ฒœ(Source)์œผ๋กœ๋ถ€ํ„ฐ ์ง์ ‘ ๋ฐœ์ƒํ•œ ๊ฒƒ์ธ์ง€ - ์š”๊ตฌ์‚ฌํ•ญ์ด ์ œํ’ˆ์— ๊ด€ํ•œ ๊ฒƒ์ธ์ง€ ํ”„๋กœ์„ธ์Šค์— ๊ด€ํ•œ ๊ฒƒ์ธ์ง€ - ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋” ๋†’์€ ๊ฒƒ์ธ์ง€ ์—ฌ๋ถ€ - ์š”๊ตฌ์‚ฌํ•ญ์˜ ๋ฒ”์œ„(์š”๊ตฌ์‚ฌํ•ญ์ด ์†Œํ”„ํŠธ์›จ์–ด์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์˜ ๋ฒ”์œ„) - ์š”๊ตฌ์‚ฌํ•ญ์ด ์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช… ์ฃผ๊ธฐ ๋™์•ˆ์— ๋ณ€๊ฒฝ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€.. 2022. 2. 22.
์š”๊ตฌ๊ณตํ•™, ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค : ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์š”๊ตฌ๊ณตํ•™๊ณผ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ , ์ด ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐœ๋ฐœํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์š”๊ตฌ๊ณตํ•™์ด๋ž€? ์š”๊ตฌ๊ณตํ•™(Requirements Engineering)์ด๋ž€ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ •์˜ํ•˜๊ณ , ๋ฌธ์„œํ™”ํ•˜๊ณ , ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์„ค๋ช…ํ•˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ์ •์˜ํ•˜๊ณ  ๋ฌธ์„œํ™”ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋Š” 4๋‹จ๊ณ„๋กœ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ”๋กœ ์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™ ์ง€์‹์ฒด๊ณ„(SWEBOK: SoftWare Engineering Body of Knowledge)์—์„œ ์ •์˜ํ•œ ๋„์ถœ, ๋ถ„์„, ๋ช…์„ธ, ํ™•์ธ ์ด๋‹ค. ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ(Requirement Elicitation) (๊ฐ€) ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ์€ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋กœ์„œ ์š”๊ตฌ์‚ฌํ•ญ์ด ์–ด๋””์— ์žˆ๊ณ , ์–ด๋–ป๊ฒŒ ์ˆ˜์ง‘ํ•  ๊ฒƒ์ธ๊ฐ€์™€ .. 2022. 2. 22.
[JS] ...props ? ์ž”์—ฌ์—ฐ์‚ฐ์ž(Rest Parameter)์™€ ์ „๊ฐœ๊ตฌ๋ฌธ(Spread syntax) react๋กœ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๋งค์šฐ ์ž์ฃผ ๋ดค๋˜ { ...props }์™€ ๊ฐ™์€ ์ž”์—ฌ์—ฐ์‚ฐ์ž ๊ตฌ๋ฌธ! ์ ์„ ์—ฐ์ด์–ด 3๊ฐœ ์‚ฌ์šฉํ•˜๋Š” ์ž”์—ฌ์—ฐ์‚ฐ์ž(Rest Parameter)์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋‹ค๊ฐ€, ๋˜‘๊ฐ™์ด ...์„ ์“ฐ๋Š” ์ „๊ฐœ๊ตฌ๋ฌธ(Spread syntax)์— ๋Œ€ํ•ด์„œ๋„ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค. ๋‘˜์€ ๊ตฌ๋ฌธ์€ ๋˜‘๊ฐ™์ง€๋งŒ ์—ญํ• ์€ ๊ฑฐ์˜ ์ •๋ฐ˜๋Œ€๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ž”์—ฌ ์—ฐ์‚ฐ์ž ( Rest Parameter ) ๋‚ด๊ฐ€ ์• ์šฉํ•˜๋Š” MDN์—์„œ๋Š” ์ž”์—ฌ ์—ฐ์‚ฐ์ž๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค๋ช…ํ•˜๊ณ  ์žˆ๋‹ค. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/rest_parameters ํ•จ์ˆ˜์˜ ๋งˆ์ง€๋ง‰ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์•ž์— ... ๋ฅผ ๋ถ™์—ฌ (์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ) ๋ชจ๋“  ๋‚˜๋จธ์ง€ ์ธ์ˆ˜๋ฅผ "ํ‘œ์ค€" ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐฐ์—ด๋กœ ๋Œ€์ฒด.. 2021. 9. 11.
[JS]JSON key ๊ฐ€์ ธ์˜ค๊ธฐ, keys(), getOwnPropertyNames(), for ๋“ฑ๋“ฑ ๋น„๊ต ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ JSON ๋ฐ์ดํ„ฐ๋Š” ๋งค์šฐ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค. ๊ทธ๋งŒํผ key ๊ฐ’์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜๋‹ค. ๊ฐœ๋ฐœ์„ ํ•  ์ˆ˜๋ก JSON์˜ key ๊ฐ’์ด ํ•„์š”ํ•œ ์ƒํ™ฉ์ด ์ข…์ข… ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ, ๊ทธ๋Ÿด ๋•Œ๋ฉด ๋‚ด๊ฐ€ JSON ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ์ž˜๋ชป ๋ฌถ์—ˆ๋‹ค๊ณ  ํŒ๋‹จํ•˜๊ฒŒ ๋œ๋‹ค. ์šฐ์„  ์ด ์–˜๊ธฐ๋Š” ๋’ค์—์„œ ํ•˜๊ธฐ๋กœ ํ•˜๊ณ , JSON์˜ key ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž. 1. keys() Object.keys(JsonData); Object.keys ๋ฌธ๋ฒ•์— ํŒŒ๋ผ๋ฉ”ํ„ฐ๋กœ ํ‚ค๋ฅผ ์ฐพ๊ณ ์‹ถ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. data.code๋Š” key๊ฐ€ CMP011์ด๊ณ  value๊ฐ€ List์ธ JSON ๋ฐ์ดํ„ฐ์ด๋‹ค. key๊ฐ€ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•œ๋‹ค. ์œ„์˜ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๋ฉด key์˜ ๊ฐ’์ด ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜๋œ๋‹ค. key๊ฐ€ ํ•˜๋‚˜์—ฌ๋„ ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜๋œ๋‹ค. 2. getOwnProp.. 2021. 9. 7.
[JS]ํ‚ค๋ณด๋“œ ์ด๋ฒคํŠธ, Enter ์ด๋ฒคํŠธ, key ์ด๋ฆ„, keyCode ์ด์ •๋ฆฌ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ (JavaScript) ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๋‹ค ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ํ™”๋ฉด์ด ์•„๋งˆ ์กฐํšŒํ™”๋ฉด, ๋˜๋Š” ๋กœ๊ทธ์ธ ํ™”๋ฉด ์ผ ๊ฒƒ์ด๋‹ค. ๊ทธ ๋•Œ ์šฐ๋ฆฌ๋Š” ๊ฒ€์ƒ‰์ฐฝ์„ input ํƒœ๊ทธ๋กœ ๋งŒ๋“ค๊ฒŒ ๋˜๊ณ , ๊ฒ€์ƒ‰ ๋ฒ„ํŠผ ๋˜๋Š” ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ํ†ตํ•ด์„œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ์—์„œ ๊ณตํ†ต์ ์œผ๋กœ '์—”ํ„ฐ'๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ตณ์ด ๋งˆ์šฐ์Šค๋กœ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์ง€ ์•Š์•„๋„ ๊ธฐ๋Šฅ์ด ์ˆ˜ํ–‰๋˜๋„๋ก ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์—”ํ„ฐ ๋ˆ„๋ฅด๋ฉด ๊ธฐ๋Šฅ์ด ์ˆ˜ํ–‰๋˜๋„๋ก ํ•˜๋Š” ์—”ํ„ฐํ‚ค ์ด๋ฒคํŠธ ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ํ‚ค๋ณด๋“œ ์ด๋ฒคํŠธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ‚ค๋ณด๋“œ ์ด๋ฒคํŠธ๋Š” 3๊ฐ€์ง€๊ฐ€ ์กด์žฌํ•œ๋‹ค. key down : ํ‚ค๊ฐ€ ๋ˆŒ๋ ธ์„ ๋•Œ ๋ฐœ์ƒ keypress : ํ‚ค๊ฐ€ ๋ˆŒ๋ฆฐ ์ƒํƒœ์ผ ๋•Œ -- ๋”์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ด ๊ถŒ์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. keyup : ํ‚ค ๋ˆ„๋ฆ„.. 2021. 8. 25.
๋งฅ(mac) VSCode ๋‹จ์ถ•ํ‚ค ์ด์ •๋ฆฌ! ์œˆ๋„์šฐ ๋‹จ์ถ•ํ‚ค์™€ ๋น„๊ต! ๋งฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด์„œ ๊ทธ ํŽธ๋ฆฌํ•˜๋˜ vscode๊ฐ€ ๋ญ”๊ฐ€ ๋ถˆํŽธํ•ด์กŒ๋‹ค... ๋ฐ”๋กœ ๋‹จ์ถ•ํ‚ค๊ฐ€ ์–ด์ƒ‰ํ•ด์„œ ๊ทธ๋žฌ๋˜ ๊ฒƒ์ด๋‹ค! ctrl ์„ command๋กœ ๋ฐ”๊ฟ”์“ฐ๋Š” ๊ฒƒ ์กฐ์ฐจ ์–ด์ƒ‰ํ•œ ๋งฅ ์ดˆ๋ณด๊ฐ€ vscode์˜ ๋‹จ์ถ•ํ‚ค๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๋ฆฌ๊ฐ€! ๊ทธ๋ž˜์„œ vscode mac ๋ฒ„์ „์˜ ๋‹จ์ถ•ํ‚ค(Keyboard shortcuts for macOS)๋ฅผ ์ฐพ์•„๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ๋‹จ์ถ•ํ‚ค๋ฅผ ์ด๊ฒƒ์ €๊ฒƒ ์ฐพ์•„๋ณด๋‹ค ๋ณด๋‹ˆ, ์œˆ๋„์šฐ์™€ ๋งฅ์„ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋‹จ์ถ•ํ‚ค๋ฅผ ์ •๋ฆฌํ•ด ๋‘” vscode์˜ ๋ฌธ์„œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค! ๊ทธ๊ฒƒ์„ ๋ณด๊ณ  ์ด์ •๋ฆฌ ํ•ด๋ณด์•˜๋‹ค. ๋งฅ์—์„œ vscode ๋‹จ์ถ•ํ‚ค ์“ฐ๊ธฐ, ๋น„์ฃผ์–ผ์ŠคํŠœ๋””์˜ค์ฝ”๋“œ ๋‹จ์ถ•ํ‚ค ! ๊ณต์‹ pdf ๋ฌธ์„œ ๋‹ค์šด๋กœ๋“œ ๋งํฌ๋Š” ์•„๋ž˜์— ์žˆ๋‹ค. Visual Studio Code Keyboard shortcuts for macOS https://code... 2021. 8. 20.
[Android]๋งฅ์—์„œ ์•ˆ๋“œ๋กœ์ด๋“œ์ŠคํŠœ๋””์˜ค ์„ค์น˜ ๋ฐ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ์„ ๊ฐœ๋ฐœํ•ด๋ณด๊ธฐ ์œ„ํ•ด์„œ๋Š” Android studio์˜ ์„ค์น˜๊ฐ€ ํ•„์ˆ˜์ด๋‹ค. ๋งฅ์—์„œ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ์„ค์น˜ํ•˜๊ณ  SDK, ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋“ฑ์˜ ์„ค์น˜๋„ ํ™•์ธํ•˜๋Š” ์ž‘์—…์„ ์‹œ์ž‘ํ•ด๋ณด์ž! Android Studio ๋‹ค์šด๋กœ๋“œ ์•„์‰ฝ๊ฒŒ๋„ ํ™ˆ๋ธŒ๋ฃจ(Homebrew)๊ฐ™์€ ์„ค์น˜ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด์„œ ๋‹ค์šด๋ฐ›์ง€๋Š” ๋ชปํ•œ๋‹ค. ์ง์ ‘ ๋‹ค์šด๋กœ๋“œ ํ•˜๋Ÿฌ ๊ฐ€๋ณด์ž! https://developer.android.com/studio#downloads 2021. 8. 11.
728x90
๋ฐ˜์‘ํ˜•