์ ์ฒด ๊ธ
[ํ์ ์คํฌ๋ฆฝํธ] ! Non-null assertion operator
!: ์ด๋? ๋๋ํ๋ฅผ ์ง์ฐ๊ณ ๋์ค๋ ์๋ฌ : 'ui'์(๋) ์ด๋์ ๋ผ์ด์ ๊ฐ ์๊ณ ์์ฑ์์ ํ ๋น๋์ด ์์ง ์์ต๋๋ค.ts(2564) ํ์ ์คํฌ๋ฆฝํธ๊ฐ ํน์ null์ผ์ง๋ ๋ชจ๋ฅด๋ ๋์์ ์ปดํ์ผ์๋ฌ๋ผ์ธ ๋์์ฃผ๋๋ฐ ํ๋ก๊ทธ๋๋จธ๊ฐ null์ด ์๋๋ผ๊ณ ํ์ ์ด ์์๋์ TSC Null์ฒดํฌ์ ์์ธ ์ฒ๋ฆฌ ํด์ฃผ๋ ๊ฒ https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-0.html#non-null-assertion-operator Non-null assertion operator A new ! post-fix expression operator may be used to assert that its operand is non-null and non-und..
"ํ์ด์ง๊ฐ ์๋ค" 404 error๋
์ ์์ฝ : 404 ์๋ฌ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ํต์ ํ ์๋ ์์ง๋ง ์๋ฒ๊ฐ ์์ฒญํ ๋ฐ๋ฅผ ์ฐพ์ ์ ์๋ค๋ ๊ฒ์ ๊ฐ๋ฆฌํค๋ HTTP ํ์ค ์๋ต ์ฝ๋ ๋ณดํต HTTP์์ ์ฌ์ฉ์๊ฐ ์์ฒญํ๋ ํ์ด์ง๋ ํ์ผ์ ์ฐพ์ ์ ์์ ๋ ๊ฐ์ฅ ๋ง์ด ๋ฐ์ 404 ์ค๋ฅ๋ ํ์ด์ง๊ฐ ์ด๋๋๊ฑฐ๋ ์ญ์ ๋์์ ๋ ์์ฃผ ๋ฐํ๋๋ค. 404์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ - ์ฌ์ฉ์์ ๊ฒฝ์ฐ ์ ๋ ฅํ URL ์ฌํ์ธ ์๋ก ๊ณ ์นจ ๋ฐ ์บ์ ์ญ์ ์ผ์์ ์ธ ํ์์ธ์ง ํ์ธํ๊ธฐ ์ํด์ ์๋ก ๊ณ ์นจ ๋ฐ ๋ธ๋ผ์ฐ์ ์บ์๋ฅผ ์ญ์ ํด๋ณด๊ธฐ - ๊ด๋ฆฌ์์ ๊ฒฝ์ฐ ๋๋ฉ์ธ ๋ค์์๋ฒ ์ ๋ณด ํ์ธ ๋๋ฉ์ธ ๋ค์์๋ฒ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ๋์ด์๋์ง ํ์ธ ํ์ด์ง ๋ณ๊ฒฝ ์ด๋ ฅ ๋ฐ ๋๋ ํ ๋ฆฌ ํ์ธ ํ์ด์ง ๋ณ๊ฒฝ ์ด๋ ฅ์ด๋ ๋๋ ํ ๋ฆฌ๊ฐ ์ ์ค์ ๋์ด์๋์ง ํ์ธ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ํต์ ํ ์๋ ์์ง๋ง ์๋ฒ๊ฐ ์์ฒญํ ๋ฐ๋ฅผ ์ฐพ์ ์ ์๋ค๋ ๊ฒ์ ..
ํ์ ์คํฌ๋ฆฝํธ + ๋ฆฌ๋์ค
https://devlog-h.tistory.com/33 Typescript์์ Redux๋ฅผ ์ฌ์ฉํด๋ณด์ ์๋ ํ์ธ์ ํด๋ชฌ๋ฉ ์ด๋ณด ๊ฐ๋ฐ์ ์ฐจ์์์ ๋๋ค. ์ด๋ฒ ์๊ฐ์๋ Typescript ํ๊ฒฝ์์ Redux๋ฅผ ์ฌ์ฉํด๋ณด๊ฒ ์ต๋๋ค. Redux๋ React ์์์ state๊ด๋ฆฌ๊ฐ ํ๋ค ์ ์๋ ๋ถ๋ถ์ ๋ณด์ํ๊ธฐ ์ํด ๋ง๋ค์ด์ก์ต๋๋ค. โป devlog-h.tistory.com
[์์คํธ๋ฆฌ] ์์คํธ๋ฆฌ ๊ธฐ๋ณธ
https://devlog-h.tistory.com/9 ์์คํธ๋ฆฌ ์๋ฒฝ๋ถํด ๊ฐ์ด๋ (2) Revision - Discard, Reset, Revert ์๋ ํ์ธ์. ํด๋ชฌ๋ฉ ์ด๋ณด ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์(Ho Park)๊ฐ ์์ฑํ๋ ์ด๋ณด ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ธ ์ ๋๋ค. ์ด ๊ธ์ ์ด๋ณด ๊ฐ๋ฐ์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ธ์ ์ธ ์๊ฐ๊ณผ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ์์ฑ๋์์ต๋ devlog-h.tistory.com https://devlog-h.tistory.com/7?category=1094461 ์์คํธ๋ฆฌ ์๋ฒฝ๋ถํด ๊ฐ์ด๋ (1) ์๋ ํ์ธ์. ํด๋ชฌ๋ฉ ์ด๋ณด ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์(Ho Park)๊ฐ ์์ฑํ๋ ์ด๋ณด ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ธ ์ ๋๋ค. ์ด ๊ธ์ ์ด๋ณด ๊ฐ๋ฐ์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ธ์ ์ธ ์๊ฐ๊ณผ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ์์ฑ๋์์ต๋ devlog-h.t..
python -m SimpleHTTPServer 8000 ์ค๋ฅ
python -m SimpleHTTPServer 8000 ๋ฅผ ํฐ๋ฏธ๋์ ์ณค์ ๋ No module named SimpleHTTPServer ๋ผ๋ ์๋ฌ๋ฉ์์ง๋ฅผ ๋ฐ๋ ์ด์์ ๋ํ ํด๊ฒฐ์ ์๋ ๋ธ๋ก๊ทธ ํ์ด์ฌ(python)์ ์ด์ฉํ ๊ฐ๋จํ ํ์ผ ์๋ฒ ๋ช ๋ น (daum.net) ํ์ด์ฌ(python)์ ์ด์ฉํ ๊ฐ๋จํ ํ์ผ ์๋ฒ ๋ช ๋ น ํ์ด์ฌ(python)์ ์ด์ฉํ ๊ฐ๋จํ ํ์ผ ์๋ฒ ๋ช ๋ น ๊ธ. ์ค์๋ฌธ (sualchi@daum.net) ํ์ด์ฌ์ด ์ค์น๋์ด ์๊ณ PATH๊น์ง ์ค์ ๋์ด ์๋ค๋ฉด ๋ค์์ฒ๋ผ ํ ์ค๋ง ์ ๋ ฅํ๋ฉด ํ์ผ ์๋ฒ๋ก ๋์ํ๊ฒ ๋ง๋ค ์ ์๋ค. ์ blog.daum.net ํ์ด์ฌ์ด ์ค์น๋์ด ์๊ณ PATH๊น์ง ์ค์ ๋์ด ์๋ค๋ฉด ๋ค์์ฒ๋ผ ํ ์ค๋ง ์ ๋ ฅํ๋ฉด ํ์ผ ์๋ฒ๋ก ๋์ํ๊ฒ ๋ง๋ค ์ ์๋ค. [ํ์ผ ์๋ฒ ๊ตฌ์ถ ๋ฐฉ๋ฒ] ํ์ด์ฌ..
WebGL์ด๋, three.js๋, pixi.js๋
WebGL์ด๋ ๋ฌด์์ธ๊ฐ(+ HTML Canvas, WebGL ๊ธฐ์ด) (tistory.com) WebGL์ด๋ ๋ฌด์์ธ๊ฐ(+ HTML Canvas, WebGL ๊ธฐ์ด) ์ด ๊ธ์ ๋ค์ด๊ฐ๊ธฐ ์์, ํน์ ํ๋ คํ ์ ๋๋ฉ์ด์ ๋ง ๋ณด๊ณ ํฅ๋ฏธ๋ฅผ ๊ฐ์ก๋ค๋ฉด, ํ ๊ฐ์ง๋ฅผ ๋ ์๊ฐํ๋ฉด ์ข์ ๊ฑฐ ๊ฐ๋ค. ์์ํ๊ฒ ์ง๋ง ์ํ์ด๋ค. ๊ฒฐ๊ตญ 3D ๊ทธ๋ํฝ์ ์ธ ๊ฐ์ ์ขํ๋ฅผ ์ ์ผ๋ก ์ฐ๊ฒฐํด์ ์ code-masterjung.tistory.com WEB GL์ ์น์์์ ๊ทธ๋ํฝ์ ํํํ ๋ ์ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์ธ์ด๋ก ์ฐ์ด๋ฉฐ 2D์ 3D ๊ทธ๋ํฝ์ ํํํ ์ ์๋ค. WEB GL์ GPU๋ฅผ ์ด์ฉํด์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ๋ฉด์์ ์ ๋ฆฌํจ์ด ์๋ค. ํนํ ์น์์์ 3D๋ก ๊ทธ๋ ค์ง๋ ๊ฒ๋ค์ WEB GL๋ก ๊ทธ๋ ค์ก๋ค๊ณ ๋ด๋ ๋ฌด๋ฐฉํ๋ฐ, WEB GL API๋ค..