๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

(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 ์ž…๋‹ˆ๋‹ค!!! ์˜ค๋Š˜ ใ… ใ…  ํœด๋Œ€ํฐ์„ ๋ถ„์‹คํ–ˆ๋Š”๋ฐใ… ใ…  ํƒ์‹œ๊ธฐ์‚ฌ๋ถ„๊ณผ ํ†ตํ™” ์—ฐ๊ฒฐ๋˜์–ด ๋‹คํ–‰ํžˆ ์†Œ์ •์˜ ์‚ฌ๋ก€๋น„๋ฅผ ๋“œ๋ฆฌ๊ณ  ์ฐพ์•˜์–ด์š”!! ํœด ์นด์นด์˜คํƒ์‹œ ๊ณ ๊ฐ์„ผํ„ฐ์— ์ „ํ™”ํ•ด์„œ ๋„์ฐฉ์ง€ ์ •๋ณด๋ฅผ ์•Œ๋ ค์ฃผ๊ณ , ๊ธฐ์‚ฌ๋ถ„์˜ ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ๋ฐ›์•˜์–ด์š”!! ์ง„์งœ ๊ทธ๋ƒฅ ํƒ์‹œ ํƒ”์œผ๋ฉด ๋ชป ์ฐพ์•˜์„ ๋‚ด ํœด๋Œ€ํฐ!! ์•ž์œผ๋กœ๋„ ์นด์นด์˜คํƒ์‹œ๋ฅผ ์• ์šฉํ•ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค!!!