๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (508) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ํ! ์ฃผ๋ณ์ ์ ์ฒ์ง ์ ๋์ธ์ง ํ์ธํ๋ ๋ฐฉ๋ฒ! ์น๊ตฌํํ ์ ์ฒ์ง ์ด๋จ ๊ต์ฃผ์ ์ด๋ฆ์ธ ์ด๋งํฌ๋ฅผ ์ํด๋ณด๋ผ๊ณ ํ๋ค๊ฐ ์๋ ์๊ฐ์๊ฑฐ ์ํ๋ ์ฐฉํ์น๊ตฌ๋ผ... ์ด๋งํฌ๋ผ๊ณ ์จ๋ณด๋ผ๊ณ ํ๋๋.....๋๋ด์์ผ๋ก ์ด๋งํฌ ๊ต์ฃผ๋์ด๋ผ๊ณ ๋ตํ๋๋ผ๊ณ ์!! ์ ์ฒ์ง ๋ธ๋ก๊ทธ๋ก ํ์ธํด๋ณด๋ ์ด๋งํฌ ์ดํ์ฅ๋. ์ ์๋ ์ด๋ผ๊ณ ๋ถ๋ฆฌ๊ณ ์์์ต๋๋ค. ๋ถ๊ต์์๋ ๋ถ์ฒ๋. ๊ธฐ๋ ๊ต์์๋ ์์๋. ํ๋๋ ๋์๋ฅผ ๋ถ์ฌ ์กด์นญํ๋ฏ์ด. ์ ์ฒ์ง ์ด๋งํฌ ๊ต์ฃผ๋ฅผ ๋์ฌ ๋ถ๋ฅด๊ณ ์์ต๋๋ค. ์ด๋ฐ์์ผ๋ก ์ฃผ์๋ถ๋ค..์๊ฒ ์ ์ฒ์ง ์ ๋์ธ์ง ์ด์ง ๋์ ธ๋ณด๋๊ฑด ์ด๋จ๊น์?!~~ ๋ชจ๋ ์ฝ๋ก๋ ๋ฐ์ด๋ฌ์ค ์๋ฐฉ์์น์ ์ง์ผ์ ๋ชธ ๊ฑด๊ฐํ ์ ์ผ๋ณ์ ์ด๊ฒจ๋ด ๋ด์! ํ์ดํ ! ๋ฏธ์น! ์ฝ๋ก๋19 ๊ดด๋ฌผ๋ฐ์ด๋ฌ์ค! ๋์ฐ๋ณ์ด๊น์ง ์์๋๋ค๊ณ ํจ 2015๋ ์ ์ฐํ์์ ๋ง๋ค์ด์ง, ๋ค์ด์ฒ์ค๋ฉ๋์จ์ ๋ฐํ๋ ๋ฐ์ด๋ฌ์ค์ ๋ํ ๋ ผ๋ฌธ์ฃผ์ https://www.nature.com/articles/nm.3985 https://youtu.be/ipUUcDeGegY ์ฅํญ์ค ๋ด๊ณผTV ๋ด๊ณผ์์ฌ ์ ํฌ๋ธ์์ ๋งํ๋, PCR์ผ๋ก ์์ฑ์์ฑ์ด ํ๋จ๋๋๊ฒ ๋ฌด์๋ฏธํด์ง์ ์๋ ์ฌ๊ฐํ์ํฉ์ด ์ ๋ ๋ฐ์๋์๋ ์๋จ! ์ ๋ฐ! ๋ง์คํฌ์ ์์ป๊ธฐ. ๊ทธ๋ฆฌ๊ณ ์ธ์ถ์์ ํ์ ์ ๊ฐ์กฑ๊ณผ ๋ณธ์ธ๊ฑด๊ฐ์ ์งํค์๊ธฐ ๋ฐ๋๋๋ค. javascript ๊ณต๋ฐฑ ๋ฐ null ์ฒดํฌ ๋ฉ๋ชจ javascript ๊ณต๋ฐฑ ๋ฐ null ์ฒดํฌ์ถ๊ฐ!! ์๋ฃํ์ ์๊ด์์ด ๊ฐ์ ์กด์ฌ ์ ๋ฌด ํ์ธ, true:์์, false:์์ ([], {} ๋ ๋น๊ฐ) ์๋๋ ์์ ์ ๋๋ค. //์๋ฃํ์ ์๊ด์์ด ๊ฐ์ ์กด์ฌ ์ ๋ฌด ํ์ธ, true:์์, false:์์ ([], {} ๋ ๋น๊ฐ) function isExist(val) { if (val == "" || val == null || val == undefined || val == "undefined" || (val != null && typeof val == "object" && !Object.keys(val).length)) { return false; } else { return true; } } var ckVal = $.cookie('CookieValue'); i.. classic asp ์์ ํ๊ธ๊นจ์ง ์ฒ๋ฆฌ!! IE์ ๊ทธ์ธ ๋ธ๋ผ์ฐ์ ๋ณ๋ ์ฒ๋ฆฌ, ์ ์ ๋ธ๋ผ์ฐ์ ์ฒดํฌ ๊ตฌ๊ธ๋ง์ ์๋ฌด๋ฆฌ ํด๋, ๊ทธ์ ํํ์ด์ง ์ ์ฒด๋ฅผ ๋ณ๊ฒฝํ๋ ๋ด์ฉ๋ฐ์ ์์ด์.....ํค๋งค๋ค๊ฐ.... ๊ทธ๋ฌ๋ค ๋ฌธ๋ ์ฌ์ ์ธ์ ํตํด ๊ฐ๋ฅํ ๊ฒ ๊ฐ์์ ํ๋๋!!! ํด๊ฒฐ~ ํ๋ค๊ณ ์๊ฐํ์ง๋ง ieํ๊ณ , ํฌ๋กฌํ๊ณ ๋ค๋ฅด๊ฒ ์ ์ฉ์ ํด์ผ ํ๋ค๋๊ฒ์ ๋ฐ๊ฒฌํ๊ณ ๋ค์ ์์ ํ์ฌ ์์ฑ!!โ ์์ ํ ๋ด์ฉ์ ๊ฐ๋จํ๊ฒ ์ ์ด๋ณด๋ฉด ์๋์ ๊ฐ์ต๋๋ค. 1. escape, unescape ์๋ฒ ํจ์๋ก ์ ์ธ 2. Request.ServerVariables("HTTP_USER_AGENT") ์์ msie ์ trident ์ธ๊ฒฝ์ฐ๋ฅผ ie ์ธ ๊ฒ์ผ๋ก ์ฒดํฌ (msie ์ฐพ๋๊ฑด ์์ ๋ฐฉ์์ธ๊ฒ ๊ฐ๊ณ , ์ค์ Request.ServerVariables("HTTP_USER_AGENT") ๋ฟ๋ ค๋ณด๋ฉด, trident ๊ฐ ie์๋ง ์๋๊ฒ์ ํ์ธํจ) 3. ie์ธ ๊ฒฝ์ฐ์ euc-.. ๋ฆฌ๋์ง2M ํ!! ์ธํธ์ฌ์ 69๋ฐฉ์ผ๋ก ์ฉ์๋ฌด๋ค ํ์คํธ์งํ ์ด์๋ฌด!! ํ!! ์ธํธ์ฌ์ 69๋ฐฉ์ผ๋ก ์ฉ์๋ฌด๋ค ํ์คํธ์งํ ์ด์๋ฌด!! ์ฉ์๋ฌด๋ค์ 7๋ถ 23์ด๋ถํฐ!! ๋ฏธ์์ ๋ณธ์ ๋๋ค https://youtu.be/BReEoqFLLbk?t=443 ํฌ๊ท ํด๋์ค "์์ค๋ก ์๋ฐ์ค ์ธ์ธํธ" ์ ๊ฐํ:๋๋ฐ์ธ ํ์๋ก ํ ์ฆํญ +100% ์ ๊ฐ๋ ํ๋ ์ด!!! ์์ํธ์ง์ ์ ํ ์ค ๋ชฐ๋ผ์ ใ ใ ใ ๊ทธ๋ฅ ์ฌ๋ ธ์ด์ ์์ฆ์ฌ์ ๋ก ํค์ฐ๋ค ์ค๋ ๋ฌธ๋..๋ด๊ฐ ๋จน์ ํด๋์ค์ ์ฅ์ ์ ์ ์์ด๋ฆฌ๊ณ ์์ง๋ผ๋...์๊ฐ์ด ๋ฌธ๋..... ๊ทธ๋ฆฌํ์ฌ ์์ฆ์์ ์ธํธ๋ก ์ ํํด๋ดค์ต๋๋ค!!!! ์๋๊ธ์ด ๋์ด ๋ฒ๋ ธ์ง๋ง!!! ํด๋์ค ๋ํ ํ์ธ์!!~~ ์์ฆ ์ฌ์ ์ ๊ณ ์ ๊ด๋ ์ ํํผํ ์ธํธ์ฌ์ !! node.js ๋ฉ๋ชจ(2) command prompt ์์์์น ๋ณ๊ฒฝ! Windows ๋ฐ๋ก ๊ฐ๊ธฐ ๊ฒฝ๋ก ๋ณ๊ฒฝ node.js command prompt ๋ฅผ ์คํํ๋ฉด ๊ธฐ๋ณธํด๋๋ก ๋จ๋๋ฐ! ๋ด ํ๋ก์ ํธ์ ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ํ๋ฒ ๋ฐ๊ฟ ๋์ผ๋ฉด ๋งค๋ฒ ๋ณ๊ฒฝ ํ ํ์๊ฐ ์์~~ โ 1. ๋ด ํ๋ก์ ํธ์ ๊ฒฝ๋ก๋ฅผ ๋ณต์ฌ 2. node.js command prompt ๋ฐ๋ก ๊ฐ๊ธฐ ์์ฑ ์ด๊ธฐ ๋์(T) ๊ฒฝ๋ก๋ค์ ๋ณต์ฌํ ๋ด ํ๋ก์ ํธ ๊ฒฝ๋ก๋ฅผ ๋ถ์ฌ๋ฃ๊ณ ํ์ธํ๋ฉด ๋!! C:\Windows\System32\cmd.exe /k "C:\Program Files\nodejs\nodevars.bat" ์ด ๋ท๋ถ๋ถ์ && cd ๋ด ํ๋ก์ ํธ ๊ฒฝ๋ก ์) && cd C:\SITE\nodejs C:\Windows\System32\cmd.exe /k "C:\Program Files\nodejs\nodevars.bat" && cd C:\SITE\nodejs ์ถ๊ฐ์ ์ผ๋ก .. node.js ๋ฉ๋ชจ(1) node.js์ NPM ๊ฐ๋ ์ก๊ธฐ node.js ์ NPM ๊ฐ๋ ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌ ํด๋์ ๊ธ์ด ์์ด ๋ฉ๋ชจํด์~ https://kdydesign.github.io/2017/07/15/nodejs-npm-tutorial/ ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๋ Node.js์ NPM ์ค์น๋ถํฐ ๊ฐ๋ ์ก๊ธฐ node.js์ npm ๊ธฐ์ด ์๋ฒฝ ๊ฐ์ด๋!! node.js์ npm์ ์ค์นํด๋ณด๊ณ ๊ฐ๋ ๋ ์ก์๋ณด์. ๊ทธ๋ฆฌ๊ณ ๋ ๋์๊ฐ IntelliJ์์ npm์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์์๋ณด์. node.js์ npm์ ์น ๊ฐ๋ฐ์ ์ข ์ฌํ๊ณ ์๋ ๊ฐ๋ฐ์๋ผ๋ฉด ์ฌ๋งํด์๋ ์๋งํผ ์ค์ํ ๊ธฐ์ ์ค์ ํ๋์ด๋ค. ๋ง์ด ๋ค์ด๋ณด๊ธฐ๋ ํ์ ๊ฒ์ด๋ค. ์ด์ ๊ด๋ จ๋ ํฌ์คํ ๋ ๋ง๊ณ ์ ๋ณด๋ ๋ง์ผ๋๊น. kdydesign.github.io ์๋๋ ์๋งํฌ์ ๊ฐ๋ต ์ ๋ฆฌ. ์ ๋งํฌ์์ ๊ฐ๋ ์ก์ ๋ณด์ธ์~ โ node.js๋ J.. ์นด์นด์คํ์ ๊ณ ๊ฐ์ผํฐ ์ ํ๋ฒํธ!! ์นด์นด์คํ์ ๊ณ ๊ฐ์ผํฐ ์ ํ๋ฒํธ๋ 1599-9400 ์ ๋๋ค!!! ์ค๋ ใ ใ ํด๋ํฐ์ ๋ถ์คํ๋๋ฐใ ใ ํ์๊ธฐ์ฌ๋ถ๊ณผ ํตํ ์ฐ๊ฒฐ๋์ด ๋คํํ ์์ ์ ์ฌ๋ก๋น๋ฅผ ๋๋ฆฌ๊ณ ์ฐพ์์ด์!! ํด ์นด์นด์คํ์ ๊ณ ๊ฐ์ผํฐ์ ์ ํํด์ ๋์ฐฉ์ง ์ ๋ณด๋ฅผ ์๋ ค์ฃผ๊ณ , ๊ธฐ์ฌ๋ถ์ ์ ํ๋ฒํธ๋ฅผ ๋ฐ์์ด์!! ์ง์ง ๊ทธ๋ฅ ํ์ ํ์ผ๋ฉด ๋ชป ์ฐพ์์ ๋ด ํด๋ํฐ!! ์์ผ๋ก๋ ์นด์นด์คํ์๋ฅผ ์ ์ฉํด์ผ๊ฒ ์ต๋๋ค!!! ์ด์ 1 ยทยทยท 38 39 40 41 42 43 44 ยทยทยท 64 ๋ค์