๊ฐœ๋ฐœ Life 37

input checkbox ์ฒดํฌ๋ฐ•์Šค ์ „์ฒด ์„ ํƒ, ํ•˜๋‚˜ ์ด์ƒ ์„ ํƒ ๊ฒ€์ฆ

์ดํ•˜ //์ฒดํฌ๋ฐ•์Šค ์ „์ฒด ์„ ํƒ,function checkAll () {var obj = document.getElementsByName("no[]");if (obj.length > 0){for( var i=0; i< obj.length; i++) {if (obj[i].checked == false){obj[i].checked = true;}else{obj[i].checked = false;}}}} // ์ฒดํฌ๋ฐ•์Šค ์ฒดํฌ validate (์ฒดํฌ๋ฐ•์Šค ์œ ํšจ์„ฑ ๊ฒ€์ฆ)function chkchk (form){ var arr_form = document.getElementsByName('no[]'); var num = 0; for(var i=0; i

jsTree Theme(ํ…Œ๋งˆ), ์•„์ด์ฝ˜ ์„ค์ •

๋ฐ๋ชจhttp://www.orangehilldev.com/jstree-bootstrap-theme/demo/ ๋‹ค์šด๋กœ๋“œ https://github.com/orangehill/jstree-bootstrap-theme 1. css ์†Œ์Šค ๋งํฌ์œ„์˜ theme์„ ๋‹ค์šด๋กœ๋“œ ํ•˜๊ณ , ์œ„ ๊ฒฝ๋กœ์˜ ์Šคํƒ€์ผ์‹œํŠธ๋ฅผ ์ฐธ์กฐํ•˜๋ฉด ๋! - ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์œผ๋กœ ๊ตฌ์„ฑ๋œ ํŽ˜์ด์ง€๋ผ, ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์„ค์ • ์ƒ๋žต. 2. jstree ์„ค์ • (JS) $('#tree').jstree({ 'plugins': ["wholerow"], 'core' : { 'data' : data }, 'themes' : { 'name' : 'proton', 'responsive' : true } } }); 3. ๋ฐ์ดํ„ฐ//server side ์ž‘์—… ์‹œ, children์„ ํฌํ•จํ•œ ๋ฐ์ดํ„ฐ์—..

node.js ์„œ๋ฒ„(ํฌํŠธ)์„ค์ •

1. node.js ์„ค์น˜ 2. node.js ์„ค์น˜ ๊ฒฝ๋กœ์—์„œ shift + ์šฐํด๋ฆญ > '์—ฌ๊ธฐ์„œ ๋ช…๋ น์ฐฝ ์—ด๊ธฐ(w)' ํด๋ฆญ npm install express ์„ค์น˜npm install request ์„ค์น˜ app.request('something')๋Š” ์—†์–ด์ง„ ์˜ต์…˜ res, req๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•จ var http = require('http'); //web http์ƒ์„ฑvar express = require('express'); //express ๋ชจ๋“ˆ์‹คํ–‰ var app = express();app.use(express.static('public')); //indexํด๋” ์„ค์ • var items = [{ name: 'test1', age : '11'}, { name: 'test2', age : '11'}, { name: ..

์ฝ”๋ชจ๋„ SSL์ธ์ฆ์„œ (๋ณด์•ˆ์„œ๋ฒ„) ์„ค์น˜ ํ›„..

๊ณ ๊ฐ ์ •๋ณด(์‹ฌ์ง€์–ด ํšŒ์›๊ฐ€์ž…์„ ํ†ตํ•ด ID, PW๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณณ ํฌํ•จ)๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ณณ์—์„œ ๋ณด์•ˆ์„œ๋ฒ„(SSL) ์˜๋ฌด์ ์œผ๋กœ ๊ตฌ์ถ•ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ๋ฒŒ๊ธˆ(์ตœ๋Œ€ 3์ฒœ๋งŒ์›)์„ ๋•Œ๋ฆฐ๋‹ค 1. ์ •๋ณดํ†ต์‹ ๋ง์ด์šฉ์ด‰์ง„๋ฐ์ •๋ณด๋ณดํ˜ธ๋“ฑ์—๊ด€ํ•œ๋ฒ•๋ฅ โ–ถ ์ œ28์กฐ(๊ฐœ์ธ์ •๋ณด์˜ ๋ณดํ˜ธ์กฐ์น˜) ์ •๋ณดํ†ต์‹ ์„œ๋น„์Šค์ œ๊ณต์ž๋“ฑ์€ ์ด์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ทจ๊ธ‰ํ•จ์— ์žˆ์–ด์„œ ๊ฐœ์ธ์ •๋ณด๊ฐ€ ๋ถ„์‹ค·๋„๋‚œ·๋ˆ„์ถœ·๋ณ€์กฐ ๋˜๋Š” ํ›ผ์†๋˜์ง€ ์•„๋‹ˆํ•˜๋„๋ก ์ •๋ณดํ†ต์‹ ๋ถ€๋ น์ด ์ •ํ•˜๋Š” ๋ฐ”์— ๋”ฐ๋ผ ์•ˆ์ „์„ฑ ํ™•๋ณด์— ํ•„์š”ํ•œ ๊ธฐ์ˆ ์ ·๊ด€๋ฆฌ์  ์กฐ์น˜๋ฅผ ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. โ–ถ ์ œ55์กฐ (์ž๋ฃŒ์ œ์ถœ ๋“ฑ) โ‘ฃ์ •๋ณดํ†ต์‹ ๋ถ€์žฅ๊ด€์€ ์ด ๋ฒ•์— ์œ„๋ฐ˜ํ•œ ์ •๋ณดํ†ต์‹ ์„œ๋น„์Šค์ œ๊ณต์ž๋“ฑ์— ๋Œ€ํ•˜์—ฌ ํ•„์š”ํ•œ ์‹œ์ •์กฐ์น˜๋ฅผ ๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค. โ–ถ ์ œ67์กฐ (๊ณผํƒœ๋ฃŒ) โ‘ก๋‹ค์Œ ๊ฐ ํ˜ธ์˜ ์–ด๋Š ํ•˜๋‚˜์— ํ•ด๋‹นํ•˜๋Š” ์ž๋Š” 1์ฒœ๋งŒ์› ์ดํ•˜์˜ ๊ณผํƒœ๋ฃŒ์— ์ฒ˜ํ•œ๋‹ค. 8์˜2. ์ œ28์กฐ์˜ ๊ทœ์ •์„ ์œ„๋ฐ˜ํ•˜์—ฌ ๊ธฐ์ˆ ์ ..

๋ฆฌ๋ˆ…์Šค iptables ์„ค์ •(์ฐจ๋‹จip๋“ฑ๋ก) ๋ฐฉ๋ฒ•

1. Iptables ์ •์˜ - ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„์˜ ๋ฐฉํ™”๋ฒฝ์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ 2. ํ˜„์žฌ ์„ค์ •๋œ ๋ฐฉํ™”๋ฒฝ ๋ณด๊ธฐ - ์ฝ˜์†”์ฐฝ์— iptables -L ์ด๋ผ๊ณ  ์น˜๋ฉด ํ˜„์žฌ iptables์˜ ์„ค์ •์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 3. ์ฐจ๋‹จ IP ์„ค์ •- ๋จผ์ € ์ฐจ๋‹จํ•  ip์˜ ๋Œ€์—ญ๋Œ€๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค. ( ipํ•˜๋‚˜๋งŒ ์ฐจ๋‹จํ•  ๊ฒฝ์šฐ ์ด ๊ณผ์ • ์ƒ๋žต ๊ฐ€๋Šฅ ) http://www.whois.co.kr/ ์— ์ ‘์†ํ•˜์—ฌ "WHOIS ์ •๋ณด ๊ฒ€์ƒ‰"๋ž€์— ํ•ด๋‹น ์•„์ดํ”ผ ๊ฒ€์ƒ‰ ์ƒˆ์ฐฝ์ด ๋œจ๋ฉด, ํ•ด๋‹น ์•„์ดํ”ผ์˜ ๋Œ€์—ญ๋Œ€ ๊ฒ€์ƒ‰ ํ•œ๋‹ค. ex ) 192.168.0.0/16 4. ์ฝ˜์†”์ฐฝ์—์„œ iptables ํŽธ์ง‘๊ธฐ๋ฅผ ์—ฐ๋‹ค. vi ํŽธ์ง‘๊ธฐ๋กœ iptables ์ˆ˜์ •. [root@localhost ~]# vi /etc/sysconfig/iptables #Block-1 ๋ถ€๋ถ„์— ์ฐจ๋‹จํ•  ์•„์ดํ”ผ ์ž…๋ ฅ -A INPU..