Prototype ํจํด๐ก ํด๋์ค์์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ ๋์ ์ธ์คํด์ค๋ก๋ถํฐ ๋ค๋ฅธ ์ธ์คํด์ค๋ฅผ ์์ฑ์ข
๋ฅ๊ฐ ๋๋ฌด ๋ง์ ํด๋์ค๋ก ์ ๋ฆฌํ ์ ์๋ ๊ฒฝ์ฐ์ทจ๊ธํ ์ค๋ธ์ ํธ์ ์ข
๋ฅ๊ฐ ๋ง์์ ์์ค ํ์ผ์ ๋ง์ด ์์ฑํด์ผ ํ๋ ๊ฒฝ์ฐํด๋์ค๋ก๋ถํฐ ์ธ์คํด์ค ์์ฑ์ด ์ด๋ ค์ด ๊ฒฝ์ฐ๋ณต์กํ ๊ณผ์ ์ ๊ฑฐ์ณ ๋ง๋ค์ด์ง๋ ๊ฒ์ผ๋ก ํด๋์ค๋ก๋ถํฐ ๋ง๋ค๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ค์ด ๊ฒฝ์ฐ์ฌ์ฉ์ ์กฐ์์ผ๋ก ๋ง๋ค์ด์ง ์ธ์คํด์ค์ ๊ฐ์ ๊ฒ์ ๋ค์ ๋ง๋ค๊ณ ์ถ์ ๊ฒฝ์ฐโ
ํ์ฌ ๋ง๋ ์ธ์คํด์ค๋ฅผ ์ผ๋จ ์ ์ฅํด๋๊ณ ๋ง๋ค๊ณ ์ถ์ ๋ ์ด๋ฅผ ๋ณต์ฌํ์ฌ ์์ฑํ๋ ์์ํฌ์ ์์ฑํ๋ ์ธ์คํด์ค๋ฅผ ๋ถ๋ฆฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ ํ๋ ์์ํฌ๋ฅผ ํน์ ํด๋์ค์ ์์กดํ์ง ์๊ฒ ํ๊ณ ์ถ์ ๊ฒฝ์ฐโ
๋ฏธ๋ฆฌ ์ํ์ด ๋ ์ธ์คํด์ค๋ฅผ ๋ฑ๋กํด๋๊ณ , ๋ฑ๋ก๋ ์ธ์คํด์ค๋ฅผ ๋ณต์ฌํ์ฌ ์์ฑ Prototype(์ํ)์ธ์คํด์ค๋ฅผ ๋ณต์ฌํ์ฌ ..
๐ Study
`CoroutineContext` : ์ฝ๋ฃจํด์ ์คํํ๋ ์คํ ํ๊ฒฝ์ ์ค์ ํ๊ณ ๊ด๋ฆฌํ๋ ์ธํฐํ์ด์คCoroutine Context ๊ตฌ์ฑ ์์`CoroutineName` : ์ฝ๋ฃจํด ์ด๋ฆ ์ค์ `CoroutineDispatcher` : ์ฝ๋ฃจํด์ ์ค๋ ๋์ ํ ๋นํด ์คํ`Job`: ์ฝ๋ฃจํด์ ์ถ์์ฒด๋ก ์ฝ๋ฃจํด์ ์กฐ์`CoroutineExceptionHandler` : ์ฝ๋ฃจํด์์ ๋ฐ์ํ ์์ธ ์ฒ๋ฆฌ Coroutine Context ๊ตฌ์ฑCoroutine Context ๊ตฌ์ฑํค - ๊ฐ ์์ผ๋ก ๊ตฌ์ฑ ์์๋ฅผ ๊ด๋ฆฌ`CoroutineContext` ๊ฐ์ฒด ๊ฐ์ ๋ํ๊ธฐ ์ฐ์ฐ์(+)๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑval coroutineContext: CoroutineContext = newSingleThreadContext("MyThread") + ..
Things You Should Never Do As A Software EngineerHere are some of the things that software developers should avoid when coding to improve their work performance and mental health.favtutor.comBeing Perfectionist๋ชจ๋ ๊ฒ์ ์๋ฒฝํ์ง ์๋ค. ๊ทธ๋์ ๋๋ “์๋ฒฝํ ์ฝ๋”๋ ์กด์ฌํ์ง ์๋๋ค๊ณ ํ์ ํ๋ค.์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ฐ๋ณต์ ์ธ ํ๋ก์ธ์ค์ด๋ค. ์ฝ๋๋ฅผ ์ง๊ณ , ํ
์คํธํ๊ณ , ํผ๋๋ฐฑ์ ๋ฐ๊ณ , ๋ฆฌํฉํ ๋ง ํ๊ณ , ์ด๋ฅผ ๋ฐ๋ณตํ๋ค. ์ค๋ ์ ๋์ํ๋ ๊ฒ์ด ๋ด์ผ ๋์ํ์ง ์์ ์ ์๋ค. ๋ฐ๋ผ์ ์ํํธ์จ์ด๋ ์ ์ฐํ๊ณ ๋ณ๊ฒฝํ๊ธฐ ์ฉ์ดํด์ผํ๋ค. (์ด๊ฒ์ด soft-ware ๋ผ๊ณ ..
Clever code is probably the worst code you could writeAnd clear, readable code is probably the hardest code to writeread.engineerscodex.comdef mininumTotal(self, t): return reduce(lambda a,b:[f+min(d,e)for d,e,f in zip(a,a[1:],b)], t[::-1])[0]์ ์ฝ๋๋ ํํ “์ฝ๋ ๊ณจํ”๋ผ๊ณ ๋ถ๋ฆฐ๋ค. ์ทจ๋ฏธ๋ก๋ ์ข์ ์ ์์ง๋ง “์ข์ ์ฝ๋”์๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ๋ค.๋ชจ๋๋ค ์ด๊ฒ์ด ์ข์ ์ฝ๋๊ฐ ์๋๋ผ๋ ๊ฒ์ ์๊ณ ์๋ค. ์ค์ ์
๊ณ์์๋ ๊ฐ์ฅ ๋์ ์ฝ๋ ์ค์ ํ๋๋ผ๊ณ ํ ์ ์๋ค.๋ฐ๋๋ก ์๊ฐํด๋ณด๋ฉด ๊ฐ์ฅ ๋ช
ํํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์ค์ ๋ก ๊ฐ์ฅ ์ด๋ ค..