๐ฃ Language์ ํด๋นํ๋ ๊ธ๋ค 47 Articles matched ๋ชฉ๋ก์ด ์์ต๋๋ค. [Javascript] ๋ชจ๋ ๋ง์ฐ์ค ํด๋ฆญ ์ด๋ฒคํธ ๋ง๋๋ฐฉ๋ฒ ํด๋ฆญ ์ด๋ฒคํธ ์ ์ฒด block ํน์๋ ๋ ์ฌ์ฉํ๊ฑฐ๋ ๋ค๋ฅธ์ฌ๋์ด ์ฐพ์๋ณผ๊น๋ด ์ ๋ฆฌํด๋ด ๋๋ค. ์ด๊ฑธ ๋ง์ด ์ฐ์ง๋ ์๊ฒ ์ง๋ง ํน์๋! ์ฐ์ค๋ถ์ ์ฐ์๊ธฐ ๋ฐ๋๋๋ค. ๋ชจ๋ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ๋ง์์ค ์ด๋ฒคํธ ์ค์ (mouse click event blocking) var stopFunc = function(e) { e.preventDefault(); e.stopPropagation(); return false; }; var all = document.querySelectorAll('*'); for (var idx in all) { var el = all[idx]; if (el.addEventListener) { el.addEventListener('click', stopFunc, true); // have to true } } .. [Javascript] byte ๋ฐ์ดํฐ๋ฅผ string ๋ฌธ์์ด๋ก ๋ณํํ๊ธฐ byte ๋ฐ์ดํฐ๋ฅผ string ๋ฌธ์์ด๋ก ๋ณํํ๊ธฐ request๋ฅผ capturingํ๋๊ฒ์ ๊ตฌํํ๋ค๊ฐ request์ ํ๋ผ๋ฏธํฐ ๋ฐ์ดํฐ๊ฐ byte๋ก ๋์ด์๋๊ฒ์ ๋ณด๊ณ ๋ ์ ๋ง์ ํ์์ต๋๋ค. byte๋ ๋ฑ ๋ณด๊ธฐ์ ์ฌ๋์ด ์ฝ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ด๋ป๊ฒ ํ ์ง.. ๋ง๋งํ๋๋ฐ capturingํ๋ ๋ถ๋ถ์ด javascript ๋ฌธ๋ฒ์ด์ด์ ์ด๊ฒ์ ์ด๋ป๊ฒํ์ง ํ๋ค๊ฐ ์ฐพ์๋ณด๋ stackoverflow์ ๋ต์ด ์์์ต๋๋ค. ์๊ฐ๋ณด๋ค ๊ฐ๋จํฉ๋๋ค. byte to string code 1. Object.prototype.toString ๋ฉ์๋ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด๋ก ๋ณํ var byte = var str = byte.toString(); var utf8_str = byte.toString('utf8'); 2. ์์ฑ์ ์์ด String์ .. [JAVA] java.security.cert.CertificateException: No name matching some_name found Problem public class UrlConnectionTest { public static void main(String[] args) throws Exception { URL url = new URL("http://example.com"); URLConnection conn = url.openConnection(); InputStream in = conn.getInputStream(); // occur error } } Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No name matching some_name found at com.sun.net.ssl.internal.ssl.Al.. [Javascript] Object์ key ๋ชฉ๋ก ๋์ดํ๊ธฐ AngularJS์์ custom filter๋ฅผ ๋ง๋ค์ด ๋ณด๊ณ ์๋๋ฐ ํ๋ผ๋ฏธํฐ ๊ฐ์ผ๋ก object(๊ฐ์ฒด) ํ์์ ๋๊ฒผ์ต๋๋ค. ๊ทผ๋ฐ filter์์์ ๋ฐ๊ณ ๋ณด๋๊น ์ค๋ธ์ ํธ ์์ ์ด๋ค ํค๊ฐ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ด์ ์ด๋ป๊ฒํ๋ฉด ํค ๊ฐ์ ๋ฝ์๋ด์ ๊ทธ ํค๊ฐ์ ํตํด ๋ ๋์ผํ ํํ์ ๊ฐ์ฒด์ ์ ๊ทผํ ์ ์์๊น๋ฅผ ๊ณ ๋ฏผํ๋ค ๋ณด๋ Javascript์ ์ด๋ฏธ ์๋๊ฑธ ์๊ณ ์ด๋ ๊ฒ ์ ๋ฆฌํด๋ด ๋๋ค. ๋ฌธ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. var obj = { "key1" : "value1", "key2" : "value2" } var keys = Object.keys(obj); console.log(keys); for ( var i in keys ) { console.log(keys[i] + " : " + obj[keys[i]]); } [์คํ๊ฒฐ๊ณผ][ '.. ํค์ฝ๋ ํ ์ด๋ธ ํค ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ๋ ํญ์ ์ฐพ๋๊ฒ์ด ์์ต๋๋ค. ๋ฐ๋ก ํค ์ฝ๋ ์ธ๋ฐ์ ํค๋ณด๋์ ์ด๋ค ํค๊ฐ ๋๋ ธ์ ๋ ์ปดํจํฐ๊ฐ ๋ฐ์๋ค์ด๋ ๊ฐ์ ๋ฐ๋ก ํค ์ฝ๋๋ผ๊ณ ํํํฉ๋๋ค. ํค๋ณด๋์ ํค๊ฐ ์ ์ง ์์ ํธ์ด๊ธฐ ๋๋ฌธ์ ๋ค ์ธ์ฐ๋๊ฑด ํ๋ ๋ฐ์ ๋งค๋ฒ ๋ธ๋ก๊ทธ๋ฅผ ์ฐพ์ผ๋ฉด ๊ธ๋ฐฉ ๋์ค๊ธฐ๋ ํ์ง๋ง ์ ๋ธ๋ก๊ทธ์ ์ง์ ์ ๋ฆฌํด๋๋ฉด ๋ ์ข์ ๊ฒ ๊ฐ์์ ํด๋ด ๋๋ค. ←(๋ฐฑ์คํจ์ด์ค) = 8 TAB = 9 ENTER = 13 SHIFT = 16 CTRL = 17 ALT = 18 PAUSEBREAK = 19 CAPSLOOK = 20 ํ/์ = 21 ํ์ = 25 ESC = 27 ์คํจ์ด์ค = 32 PAGEUP = 33 PAGEDN = 34 END = 35 HOME =36 ←(์ค๊ฐ) = 37 ↑(์ค๊ฐ) = 38 →(์ค๊ฐ) = 39 ↓(์ค๊ฐ) = 40 INSERT.. [์น ํ๋ก๊ทธ๋๋ฐ] GET ๋ฐฉ์์ผ๋ก query string ๋๊ธธ ๋ ํน์๋ฌธ์ ์ฌ๋ผ์ง ํ์ ์น์์ GET๋ฐฉ์์ผ๋ก ์ด๋ค ๊ฐ์ ๋๊ฒจ์ค ๋ ๊ฐํน ์ ๋๋ก ๋์ค์ง ์๋ ๋ฌธ์๊ฐ ์์ต๋๋ค. ๋ฐ๋ก ํน์๋ฌธ์์ค์ +์ &์ธ๋ฐ GET๋ฐฉ์์ผ๋ก ํ๋ฉด Query String์ผ๋ก URL์ ๋ค์ '?'๋ฌธ์์ ํจ๊ป ๊ฐ์ด ๋ถ์ด์ ธ์ URL์ ๊ตฌ์ฑํฉ๋๋ค. Query String ๋ฐฉ์์ผ๋ก ๋๊ฒจ์ฃผ๋ฉด +์ &๋ ์๋ต์ด ๋๋๋ฐ ์ ๊ฐ์ ๊ฒฝ์ฐ๋ ๊ฒ์ ๊ธฐ๋ฅ์ ๋ฃ์ ๋ ๋ฒ๊ทธ์ฌํญ์ผ๋ก ๊ฒฝํํ์ต๋๋ค. ๊ฒ์์ด ์ค์ (+)์ ๊ฐ์ ๊ธฐํธ๊ฐ ๋ค์ด๊ฐ๋ ๋ถ๋ถ์ด ์์๋๋ฐ +๊ฐ ์๋ต๋๋ ๋ฐ๋์ ์๋ฑํ ๊ฒฐ๊ณผ๋ฌผ์ด ๋์ค๊ฑฐ๋ ์์ ์๋์ค๋ ์ํฉ์ด ๋ฐ์ํ์ต๋๋ค. ์ด๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ ๊ฐ๋จํ๊ฒ URI์ ์ธ์ฝ๋ฉ ๋ฐฉ์์ธ ํผ์ผํธ ์ธ์ฝ๋ฉ(percent-encoding)์ผ๋ก ์ธ์ฝ๋ฉ์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค. ํผ์ผํธ ์ธ์ฝ๋ฉ์ ๋ฐ๋ฅด๋ฉด ์ํ๋ฒณ์ด๋ ์ซ์ ๋ฑ ๋ช๋ช ๋ฌธ์๋ค์ ์ ์ธํ .. [css] white-space ์์ฑ ์์๋ณด๊ธฐ ์น์ฌ์ดํธ๋ฅผ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด ์ค๋ฐ๊ฟ์ด ์ ์๋์ด ์๊ฑฐ๋ ํ ์ด๋ธ ๋ ์ด์์ ์์ ๊ธ๋ค์ด ํ ์ด๋ธ ๋ฐ์ผ๋ก ์์ ๋์์๊ฑฐ๋ ์งค๋ฆฌ๋ ํ์์ ๋ง์ฃผํ๊ณค ํฉ๋๋ค. ์ด๋ด๋๋ง๋ค ์ฌ์ฉํ๊ฒ๋๋ CSS ์์ฑ์ด ๋ฐ๋ก ์ค๋ ์ ๋ฆฌํ white-space์ ๋๋ค. white-space๋ ์คํ์ด์ค์ ํญ, ์ค๋ฐ๊ฟ, ์๋์ค๋ฐ๊ฟ์ ์ด๋ค์์ผ๋ก ์ฒ๋ฆฌํ ๊ฑด์ง ์ ์ํด์ฃผ๋ ์์ฑ์ ๋๋ค. ํน์ง ๊ธฐ๋ณธ๊ฐ : normal์์ : O์ ๋๋ฉ์ด์ : X๋ฒ์ : CSS Level 1 ์ฌ์ฉ๋ฒ(๋ฌธ๋ฒ) white-space: normal | nowrap | pre | pre-wrap | pre-line | initial | inherit initial์ ๊ธฐ๋ณธ๊ฐ์ธ normal๋ก ์ค์ ํ๋ ๊ฒ์ด๊ณ , inherit์ ๋ถ๋ชจ ์์์ ์ค์ ๋์ด์๋ ์์ฑ๊ฐ์ ์์๋ฐ๋ ๊ฒ์ ๋๋ค. ์คํ์ด์ค์ ํญ ์ค.. file input clear ์น ๊ฐ๋ฐ์ ํ๋ค๊ฐ ๋ณด๋ฉด ๋ณด์ ๋ฌธ์ ์ ๋ถ๋ชํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ํฐ ๋ณด์ ๋ฌธ์ ๋ ์๋ ๋ฐ๋ฉด ์ฌ์ํ ๋ณด์ ๋ฌธ์ ๋ ์๋๋ฐ ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด file ํ์ ์ inputํ๊ทธ๋ฅผ ์ด๊ธฐํ ํด์ฃผ๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ์๊ธด๋ค. ์๋ฅผ๋ค๋ฉด form์์ file ํ์ ์ inputํ๊ทธ๊ฐ ์๊ณ ์ฌ์ฉ์์ ์ํด form์ ์์๋ค์ด ์ ๋ถ ๋น ๊ฐ์ผ๋ก ์ด๊ธฐํ๋๊ธฐ๋ฅผ ์ํ๋ ์ํฉ์ด ์์ ์ ์๋ค. ๊ทธ๋ด ๋ ์๋์ ๊ฐ์ด ํด์ฃผ๋ฉด file ํ์ ์ inputํ๊ทธ๋ฅผ clearํ ์ ์๋ค. ์ ์ด์ฟผ๋ฆฌ (jQuery) $("input[type='file']").val(null); AngularJS angular.element("input[type='file'").val(null); ์์์ ์ธ๊ธํ ๋ณด์๋ฌธ์ ๋ ์น์์์๋ ๋ณด์์์ ๋ฌธ์ ๋ก js์์ค์์ fileํ์ ์ inpu.. 1 2 3 4 5 6