header-img
Info :
๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 195
[JavaScript] '==' ์™€ '===' ์—ฐ์‚ฐ์ž ์ฐจ์ด
2022.10.07
์šฐ์„  JavaScript๋Š” ํƒ€์ž… ๋ณ€ํ™˜์— ๋Œ€ํ•ด ์œ ์—ฐํ•˜๊ฒŒ ๋™์ž‘ํ•œ๋‹ค. 1. "==" ์—ฐ์‚ฐ์ž == ์—ฐ์‚ฐ์ž์˜ ๊ฒฝ์šฐ, ๋‘ ํ”ผ ์—ฐ์‚ฐ์ž์˜ ๊ฐ’(value)๊ฐ€ ๋‹ค๋ฅผ ๊ฒฝ์šฐ ์ผ๋ถ€ ํ”ผ ์—ฐ์‚ฐ์ž์˜ ํƒ€์ž…(type)์„ ๋ณ€ํ™˜ํ•˜์—ฌ ๊ฐ’์„ ๋น„๊ต. : ํƒ€์ž…์„ ๋น„๊ตํ•˜์ง€ ์•Š๋Š”๋‹ค. 10 == 10//true 10 == '10'//true true == 1//true true == '1'//true null == undefined//true 2. "===" ์—ฐ์‚ฐ์ž === ์—ฐ์‚ฐ์ž์˜ ๊ฒฝ์šฐ ํƒ€์ž…์„ ๋ณ€ํ™˜ํ•˜์ง€ ์•Š๊ณ  ๊ฐ’์„ ๋น„๊ตํ•œ๋‹ค. : ํƒ€์ž…๊ณผ ๊ฐ’์„ ๋ชจ๋‘ ๋น„๊ตํ•œ๋‹ค. 10 === 10//true 10 === '10'//false true === 1//false true === 'true'//false null === undefined//false NaN === N..
[Design Pattern] ์›น ์•ฑ์„ ๋ฐœ์ „์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ํŒจํ„ด ๊ฐœ๋… ๋ชจ์Œ ์‚ฌ์ดํŠธ
2022.09.29
๋””์ž์ธ ํŒจํ„ด, ๋ Œ๋”๋ง ํŒจํ„ด, ํผํฌ๋จผ์Šค ํŒจํ„ด ๋“ฑ ๊ด€๋ จ ์ข…์‚ฌ์ž๋ผ๋ฉด ์–ด๋””์„œ ๋“ค์–ด๋ดค์„ ๋ฒ•ํ•œ ๋‹จ์–ด๋“ค์ธ๋ฐ ์‚ฌ์‹ค ๊ทธ ์‹ค์ƒ์€ ์žŠ๊ณ  ์‚ฌ๋Š” ๊ฒƒ์ด ๋Œ€๋ถ€๋ถ„์ด๋‹ค.. ๊ทธ๊ฒŒ ๋‚ด ์ด์•ผ๊ธฐ์ด๋‹ˆ๊นŒ.. ์ •์ฒ˜๊ธฐ ๊ณต๋ถ€ํ•  ๋•Œ ๋””์ž์ธ ํŒจํ„ด ๋‹ฌ๋‹ฌ ์™ธ์› ๊ณ  ์ •์ฒ˜๊ธฐ ๊ณต๋ถ€ํ•œ ์ง€๋„ ์–ผ๋งˆ ์•ˆ ์ง€๋‚ฌ๋Š”๋ฐ ๊ณต๋ถ€ํ•œ ๊ธฐ์–ต์€ ์žˆ๊ณ  ๋‚ด์šฉ์€ ๊ธฐ์–ต๋„ ํฌ๋ฏธํ•œ๊ฒŒ ํ˜„์‹ค์ด๋‹ค. ๊ทธ ๊ฐœ๋…์ด ๋“œ๋ฌธ๋“œ๋ฌธ ๊ธฐ์–ต๋‚œ๋‹ค ํ•˜๋”๋ผ๋„ ์–ด๋””์— ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€๋„ ๋ชฐ๋ฅด๊ตฌ would like hater one for the chuck ๋™๋„ค์‚ฌ๋žŒ๋“ค ๊ทธ๋ž˜์„œ ๊ทธ ํŒจํ„ด๋“ค์˜ ๊ฐœ๋…์„ ์ •๋ฆฌํ•ด๋‘” ์‚ฌ์ดํŠธ๋ฅผ ํ•˜๋‚˜ ์†Œ๊ฐœํ•˜๋ ค๊ณ  ํ•œ๋‹ค. https://patterns-dev-kr.github.io/ Home Patterns.dev.kr ์€ ์›น ์•ฑ์˜ ์„ฑ๋Šฅ์„ ์œ„ํ•œ ๋ฐ”๋‹๋ผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ React๊ธฐ๋ฐ˜์˜ ๋””์ž์ธ ํŒจํ„ด๊ณผ ์ปดํฌ๋„ŒํŠธ ํŒจํ„ด์— ๋Œ€ํ•œ ..
[๋ฌธ์„œ] IT PM(Project Manager) ์—…๋ฌด ์š”์•ฝ
2022.09.28
ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ์ƒ์• ์ฃผ๊ธฐ (Project Management Lifecycle) 1. ์ฐฉ์ˆ˜ : ํ”„๋กœ์ ํŠธ ๊ฐ ๋‹จ๊ณ„์˜ ์‹œ์ž‘์ด๋‚˜ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ์˜ ์ง„ํ–‰์„ ์Šน์ธ ํƒ€๋‹น์„ฑ ์กฐ์‚ฌ / ๋ชฉํ‘œ ์„ค์ • / ๋ฒ”์œ„ ์ง€์ • / ๊ฒฐ๊ณผ๋ฌผ์„ ์œ„ํ•œ SOW ์ž‘์„ฑ 2. ๊ณ„ํš : ํ”„๋กœ์ ํŠธ ๋ชฉ์ ์„ ์ •์˜ํ•˜๊ณ , ๊ทธ ๋ชฉ์ ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋Œ€์•ˆ์„ ํƒ์ƒ‰ํ•˜๊ณ  ๊ณ„ํš ์ˆ˜๋ฆฝ ํ”„๋กœ์ ํŠธ ๋ฒ”์œ„ ์กฐ์ • / WBS ๊ตฌ์„ฑ / ์—…๋ฌด ์ˆœ์„œ๋„ ๊ตฌ์„ฑ / ์—…๋ฌด ์Šน์ธ 3. ์‹คํ–‰ : ์ˆ˜๋ฆฝ๋œ ๊ณ„ํš์„ ์ดํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์ž์›์„ ๋ฐฐ๋ถ„ํ•˜๊ณ , ์‹ค์ œ ์ž‘์—… ์ˆ˜ํ–‰ ํŒ€ ๊ตฌ์„ฑ ํ™•์ • / ํ”„๋กœ์ ํŠธ ์ดํ•ด ๋‹น์‚ฌ์ž์™€ ํ˜‘์˜ / ์˜ˆ์‚ฐ, ์ธ๋ ฅ, ์žฅ๋น„ ๋“ฑ์˜ ์ž์› ํ™•๋ณด / ์ž‘์—… ์ˆ˜ํ–‰ 4. ํ†ต์ œ : ๊ณ„์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•ด ๊ณ„ํš๊ณผ ์‹ค์ œ์˜ ์ฐจ์ด๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ์ ์ ˆํ•œ ๋Œ€์‘์กฐ์น˜ ํŒ€ ๊ตฌ์„ฑ ํ™•์ • / ํ”„๋กœ์ ํŠธ ์ดํ•ด ๋‹น์‚ฌ์ž์™€ ํ˜‘์˜ / ์˜ˆ์‚ฐ, ์ธ๋ ฅ, ..
list_img
[๊ฐœ๋ฐœ๋„๊ตฌ] Redux dev tools
2022.09.28
๋ฆฌ์•กํŠธ๋กœ ์›น์•ฑ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜๋ฉด, Redux dev tool์„ ์„ค์น˜ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ฒŒ์‹œ๊ธ€์— ๋“ค์–ด๊ฐ€๊ธฐ ์•ž์„œ Redux์— ๋Œ€ํ•œ ๊ฐœ๋…๋ถ€ํ„ฐ ์งš๊ณ  ๊ฐ€๋„๋ก ํ•˜๊ฒ ๋‹ค. โœจ Redux(๋ฆฌ๋•์Šค๋ž€)? JavaScript(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) ์ƒํƒœ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋ฉฐ, ๋ณธ์งˆ์€ Node.js ๋ชจ๋“ˆ์ด๋‹ค. โœจ Redux์˜ 3๊ฐ€์ง€ ์›์น™ 1. Single Source of Truth - ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋Š” ํ•ญ์ƒ ๊ฐ™์€ ๊ณณ์—์„œ ๊ฐ€์ง€๊ณ  ์˜จ๋‹ค. ์ฆ‰, ์Šคํ† ์–ด๋ผ๋Š” ํ•˜๋‚˜๋ฟ์ธ ๋ฐ์ดํ„ฐ ๊ณต๊ฐ„์ด ์žˆ๋‹ค๋Š” ์˜๋ฏธ. 2. State is read-only - ๋ฆฌ์•กํŠธ์—์„œ๋Š” setState ๋ฉ”์†Œ๋“œ๋ฅผ ํ™œ์šฉํ•ด์•ผ๋งŒ ์ƒํƒœ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅ. - ๊ฐ™์€ ๋งฅ๋ฝ์œผ๋กœ, ๋ฆฌ๋•์Šค์—์„œ๋„ ์•ก์…˜(action) ์ด๋ผ๋Š” ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•ด์„œ๋งŒ ์ƒํƒœ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅ. 3. Changes are made with pu..
list_img
[์›น์•ฑ๊ฐœ๋ฐœ] WBS(Work Breakdown Structure) - "์—…๋ฌด ๋ถ„ํ•ด๋„" (feat. with Notion)
2022.09.27
๊ฐœ๋ฐœ์— ์ฐฉ์ˆ˜ํ•˜๊ธฐ ์ „.. ์ค‘์š”ํ•œ ๊ฒƒ์€ ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ๋“ฑ ๊ธฐ๋Šฅ ๋“ฑ์„ ์ •ํ˜•ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์„œ๋„ ์žˆ๊ฒ ์ง€๋งŒ, ๊ทธ๋Ÿฐ ๊ฐ€์‹œํ™”๋œ ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค๊ธฐ ์ „์— ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์€ ๋‹จ์—ฐ '์ผ์ • ์ˆ˜๋ฆฝ'์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค. ์•ž์—์„œ ๋งํ•œ ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„, ๊ฐœ๋ฐœํ™˜๊ฒฝ ๋ถ„์„.. ๋” ๋‚˜์•„๊ฐ€ ๋””์ž์ธ, ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ํ›„ ์„œ๋น„์Šค ๋Ÿฐ์นญ์€ ์–ธ์ œํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์–ด๋Š์ •๋„ ๊ณ„ํš์— ๋‘๊ณ  ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€๋ฐ.. ๊ทธ๋•Œ ๋‚˜์˜ค๋Š” ๊ฐœ๋… ์ค‘์— ํ•˜๋‚˜๊ฐ€ WBS์ด๋‹ค. ํ”„๋กœ์ ํŠธ ์ผ์ •๊ด€๋ฆฌ. ์šฐ๋ฆฌ๋Š” ๋Œ€์ถฉ ์ด๋ ‡๊ฒŒ ์ƒ๊ธด 'ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์ผ์ •ํ‘œ'๋ฅผ ์ข…์ข… ๋ณด๊ณ ๋Š” ํ–ˆ์„ ๊ฒƒ์ด๋‹ค. ์ด๊ฒƒ์„ ์ •ํ˜•ํ™”ํ•˜์—ฌ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด WBS๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ... WBS(Work Breakdown Structure)๋ž€? ** ์ž‘์—…๋ถ„๋ฅ˜์ฒด๊ณ„ [์‚ฐ์ถœ/ํˆฌ์ž…]. - ์›น์‚ฌ์ดํŠธ ์ œ์ž‘ ์‹œ์— ํ”„๋กœ์ ํŠธ์˜ ๋ฒ”์œ„์™€ ์—…๋ฌด์˜ ์„ธ๋ถ€์‚ฌํ•ญ๋“ค์„ ๋ถ„๋ฅ˜ํ•˜์—ฌ, ..
list_img
Front-End์˜ ์ƒํƒœ ๊ด€๋ฆฌ (State Management)
2022.09.26
์ƒํƒœ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด ํ”„๋ก ํŠธ์—”๋“œ ์—ญ๋Ÿ‰์˜ ํ•ต์‹ฌ์ด๋ผ๋Š”๋ฐ.. ์—ฌ๊ธฐ์„œ ์ž์ฃผ ๋‚˜์˜ค๋Š” ์šฉ์–ด์ธ '์ƒํƒœ ๊ด€๋ฆฌ'๋Š” ๋ฌด์—‡์ธ๊ฐ€? Front-End ์—์„œ์˜ '์ƒํƒœ๊ด€๋ฆฌ'๋ž€? 1. ๋ฐ์ดํ„ฐ๋ฅผ ์„ค๊ณ„๋œ UI/UX์— ๋งž๊ฒŒ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๋Š” ์ผ์ด๋ฉฐ, 2. ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋กœ ์ „๋‹ฌ๋˜๋Š” client์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ๋ณ€ํ™”ํ•˜๋Š” ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์ผ. ์ƒํƒœ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• 1. ํ”„๋ ˆ์ž„์›Œํฌ ๋“ฑ์žฅ - React, Vue, Svelte ๋“ฑ์˜ ํ”„๋ ˆ์ž„์›Œํฌ ๋“ฑ์žฅ - ์•ต๊ทค๋Ÿฌ์˜ ๋“ฑ์žฅ์œผ๋กœ ์ƒํƒœ๋Š” ๊ณผ๊ฑฐ์˜ DOM์—์„œ ํƒˆ์ถœํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. front-end ๊ฐœ๋ฐœ์ž๋Š” DOM์ด ์•„๋‹Œ JavaScript์—์„œ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. ์ฆ‰, DOM์— ์ ‘๊ทผํ•˜๋Š” ๋กœ์ง์ด ํ•„์š”์—†์–ด์ง€๊ฒŒ ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ฑฐ๊ธฐ์—๋‹ค ํ•„์š”ํ•œ ์ƒํƒœ๋“ค์„ controler์— ๋ชจ์•„์„œ ๊ด€๋ฆฌํ•˜..
[Javascript] Generater ์ œ๋„ˆ๋ ˆ์ดํ„ฐ ์™€ Iterable Obj ์ดํ„ฐ๋Ÿฌ๋ธ” ๊ฐ์ฒด
2022.09.26
์ผ๋ฐ˜ ํ•จ์ˆ˜๋Š” ํ•˜๋‚˜์˜ ๊ฐ’(ํ˜น์€ return ๊ฐ’์ด ์—†์„ ์ˆ˜๋„ ์žˆ์Œ)๋งŒ์„ ๋ฐ˜ํ™˜. but. ์ œ๋„ˆ๋ ˆ์ดํ„ฐ(generator)๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ’์„ ํ•„์š”์— ๋”ฐ๋ผ ํ•˜๋‚˜์”ฉ ๋ฐ˜ํ™˜(yield)ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. generator๊ณผ iterable ๊ฐ์ฒด๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ์†์‰ฝ๊ฒŒ data stream์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•จ. * ์ดํ„ฐ๋Ÿฌ๋ธ”(iterable) - ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ(iterable, ์ดํ„ฐ๋Ÿฌ๋ธ”) ๊ฐ์ฒด๋Š” ๋ฐฐ์—ด์„ ์ผ๋ฐ˜ํ™”ํ•œ ๊ฐ์ฒด. ์ดํ„ฐ๋Ÿฌ๋ธ”์ด๋ผ๋Š” ๊ฐœ๋…์„ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋–ค ๊ฐ์ฒด์—๋“  for..of ๋ฐ˜๋ณต๋ฌธ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. - ๋ฐฐ์—ด์ด ๋Œ€ํ‘œ์ ์ธ ์ดํ„ฐ๋Ÿฌ๋ธ”์ž„. ๋ฐฐ์—ด ์™ธ์—๋„ ๋‹ค์ˆ˜์˜ ๋‚ด์žฅ ๊ฐ์ฒด์˜ ๋ฐ˜๋ณต๋„ ๊ฐ€๋Šฅ. [ ์ดํ„ฐ๋ ˆ์ดํ„ฐ iterator : obj[Sysbol.iterator]์˜ ๊ฒฐ๊ณผ. ์ด์–ด์ง€๋Š” ๋ฐ˜๋ณต ๊ณผ์ •์„ ์ฒ˜๋ฆฌํ•œ๋‹ค. ] ** ์ดํ„ฐ๋Ÿฌ๋ธ”..
list_img
[JavaScript] Optional Changing (?.)
2022.09.23
๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ ?. ๋ผ๋Š” ์ฒจ ๋ณด๋Š” ๋ฌธ๋ฒ•์ด ๋‚˜์™€์„œ ๊ฒ€์ƒ‰ํ•˜๋ ค๊ณ  ํ–ˆ๋”๋‹ˆ ?. ํ‚ค์›Œ๋“œ๋Š” ๊ฒ€์ƒ‰์ด ์•ˆ๋จ.. ๊ทธ๋ž˜์„œ ๋” ์ฐพ์•„๋ณด๋‹ˆ ์ด๊ฑธ Optional Changing์ด๋ผ๊ณ  ํ•œ๋‹ค๋”๋ผ ~ ์ฐธ๊ณ ๋กœ ์ด ๋ฌธ๋ฒ•์€ javascript.info ์— ๊ฒ€์ƒ‰ํ•˜๋ฉด ์ตœ๊ทผ์— ์ถ”๊ฐ€๋œ ๋ฌธ๋ฒ•์ด๋ผ๊ณ  ๋œฐ ์ •๋„์ž„ ์ฒ˜์Œ ๋ณด๋Š”๊ฒŒ ใ…‡ใ…‡ ๋‹น์—ฐํ•จ ์˜ต์…”๋„ ์ฒด์ด๋‹(optional Chaining) ์ธ ?. ์„ ์‚ฌ์šฉํ•˜๋ฉด, ํ”„๋กœํผํ‹ฐ๊ฐ€ ์—†๋Š” ์ค‘์ฒฉ ๊ฐ์ฒด๋ฅผ ์—๋Ÿฌ ์—†์ด ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๋ฐฐ๊ฒฝ) ์–ด๋–ค ํŽ˜์ด์ง€์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์š”์†Œ์— ์ ‘๊ทผํ•˜์—ฌ ์š”์†Œ์˜ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋ ค๊ณ  ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. // querySelecter(...) ํ˜ธ์ถœ ๊ฒฐ๊ณผ๊ฐ€ null์ธ ๊ฒฝ์šฐ ์—๋Ÿฌ ๋ฐœ์ƒ let html = document.querySelector('.my-element').innerHT..
list_img
[c#] '๋น„๋™๊ธฐ' ํ™•์ธ ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ
2022.09.20
ํผ ๋””์ž์ธ์€ ๊ฐ€๋ณ๊ฒŒ Button 1๊ฐœ์™€ ๊ธ€์„ ์จ์ค„ ๊ณต๊ฐ„์ธ FlowLayoutPanel 1๊ฐœ๋ฅผ ๋„ฃ์–ด์ฃผ์ž * FlowLayoutPanel ์€ ๋ฌด์–ธ๊ฐ€ ๋™์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋งŽ์ด ์‚ฌ์šฉํ•จ ์˜ˆ๋ฅผ ๋“ค๋ฉด.. ๋ฒ„ํŠผ์ด๋‚˜ ๋ผ๋ฒจ ๊ฐ™์€ ๊ฑธ ๋™์ ์œผ๋กœ ์ถ”๊ฐ€ํ•ด์ค˜์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์™œ๋ƒ๋ฉด.. ์ž๋™ ๋ฐฐ์น˜ ๊ธฐ๋Šฅ(?)์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ.. * ์ด ๊ฒƒ์— ๋Œ€ํ•ด์„œ๋Š” ์ฐจํ›„์— ํฌ์ŠคํŒ…์„ ํ•˜๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค namespace Syn_example { partial class Form1 { /// /// ํ•„์ˆ˜ ๋””์ž์ด๋„ˆ ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. /// private System.ComponentModel.IContainer components = null; /// /// ์‚ฌ์šฉ ์ค‘์ธ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. /// /// ๊ด€๋ฆฌ๋˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ญ์ œํ•ด์•ผ ํ•˜๋ฉด true์ด๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ..
[c#] Task.Delay ์™€ Tread.Sleep ์˜ ์ฐจ์ด
2022.09.20
https://www.delftstack.com/ko/howto/csharp/how-to-make-a-dealy-in-csharp/ C#์—์„œ ์ง€์—ฐ ํƒ€์ด๋จธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• ์ด ๋ฌธ์„œ์—์„œ๋Š” C#์—์„œ ์ง€์—ฐ ํƒ€์ด๋จธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. Sleep() ๋ฉ”์„œ๋“œ์™€ Delay() ๋ฉ”์„œ๋“œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. www.delftstack.com Task.Delay๋Š” ๋น„๋™๊ธฐ์‹ -- ํŠน์ • ํ™œ๋™์„ ํ•˜๊ธฐ ์ „์— ์ผ์‹œ์ ์œผ๋กœ ์ง€์—ฐ์„ ์ฃผ๋Š” ๊ฒƒ Tread.Sleep์€ ๋™๊ธฐ์‹ -- ์•„์˜ˆ ํผ ์ž์ฒด๋ฅผ ๋ฉˆ์ถฐ๋ฒ„๋ฆผ https://kangworld.tistory.com/25 [C#] async await ์˜ˆ์ œ ์ฝ”๋“œ #2 (+ ๋™๊ธฐ ๋น„๋™๊ธฐ์˜ ๊ฐœ๋…) async await ๋‘ ๋ฒˆ์งธ ํŽธ์ด์ž ๋งˆ์ง€๋ง‰ ํŽธ! ๋นต! ๋—! ์ธํŠธ๋กœ ์ดํ‹€๊ฐ„ ๋ฐค์„ ์ƒˆ์šฐ๋ฉฐ stackoverfl..
list_img
[VSCode/React] ERROR in ./node_modules/history/index.js
2022.09.19
Module not found Error: Can't resolve 'history' in @type/history ๋ผ๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋œฌ๋‹ค ์ด๊ฒƒ์„ ํ•ด๊ฒฐํ•ด๋ณด๋„๋ก ํ•˜์ž. 1๋ฒˆ. VSCode ๊ฐ™์€ ๊ฒฝ์šฐ ๋‹ค์ค‘ ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋ผ ๊ธฐ๋ณธ ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์œ ํ˜• ์ •๋ณด๋ฅผ typescipt์— ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๋‹ค๊ณ  ํ•จ. ๊ณ ๋กœ history ๊ฐ™์€ ๊ธฐ๋Šฅ์€ ํฌํ•จ์ด ์•ˆ๋˜์–ด์„œ ๋”ฐ๋กœ ์„ค์น˜ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ ๊ฐ™์Œ. = ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋Ÿฐ ์–ธ์–ด๋ฅผ ์“ฐ๊ฒ ๋‹ค ~~ ๋ผ๋Š” ์ •๋ณด๋ฅผ ๋„˜๊ฒจ์ฃผ๊ณ  ์ด๋Ÿฐ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ด์š” ํ•˜๋Š” ์ผ์ข…์˜ ๊ณผ์ • powershell ์— npm install --save history npm install react-router-dom --save ๋ฅผ ์ž…๋ ฅํ•ด์„œ ๋‘๊ฐœ๋ฅผ ๊น”์•„์คŒ.. ๋‚˜๋Š” ๋‘๊ฐœ ๋‹ค ๊น”์•˜์ง€๋งŒ ๊ณ„์† ๊ฐ™์€ ์˜ค๋ฅ˜ ๋ฐœ์ƒ.. ํ•˜์ง€๋งŒ ๋ญ”๊ฐ€ ..
list_img
[VSCode/React] RFCE ? 2
2022.09.16
RFCE ๋Š” React Functional Component Export์˜ ์•ฝ์ž๋กœ visual studio code ๋ฅผ ์‚ฌ์šฉํ• ๋•Œ ๋นˆ js ํŒŒ์ผ ์•ˆ์—์„œ rfce ๋ฅผ ์น˜๊ณ  tab์„ ๋ˆ„๋ฅด๋ฉด ๊ธฐ๋ณธ ๊ป๋ฐ๊ธฐ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ฝ”๋“œ๋“ค์ด ๋˜๋กฑ~! ํ•˜๊ณ  ์ƒ๊ธด๋‹ค. ์‚ฌ์šฉ๋ฐฉ๋ฒ• 1. VSCode ์—์„œ ES7+ React/Redux/React-Native snippets ์„ค์น˜ํ•ด์ฃผ์ž. https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets ES7+ React/Redux/React-Native snippets - Visual Studio Marketplace Extension for Visual Studio Code - Extensions for..