jindo mobile jsp ๊ธฐ์ดˆ ํ™”๋ฉด
ยท
Languages/JavaScript
// ํ—ค๋” ํƒ€์ดํ‹€์ž…๋‹ˆ๋‹ค. ์ปจํ…์ธ  ํ‘ธํ„ฐ ํƒ€์ดํ‹€์ž…๋‹ˆ๋‹ค.
์„ธ์…˜(Session)๊ด€๋ฆฌ
ยท
Languages/JSP
๊ฐ„๋‹จํ•œ ์„ธ์…˜(Session)ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ณด๊ฒ ๋‹ค.์šฐ์…˜ ์„ธ์…˜(Session)๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด์ž.์„ธ์…˜์ด๋ž€ ์„œ๋ฒ„ ์ธก์˜ ์ปจํ…Œ์ด๋„ˆ์—์„œ ๊ด€๋ฆฌ ๋˜๋Š” ์ •๋ณด์ด๋‹ค.  ์„ธ์…˜์˜ ์ •๋ณด๋Š” ์ปจํ…Œ์ด๋„ˆ์— ์ ‘์†ํ•ด์„œ ์ข…๋ฃŒ๋˜๊ธฐ๊นŒ์ง€ ์œ ์ง€๋˜๋ฉฐ, ์ ‘์†์‹œ๊ฐ„์— ์ œํ•œ์„ ๋‘์–ด ์ผ์ •์‹œ๊ฐ„ ์‘๋‹ต์ด ์—†๋‹ค๋ฉด๊ฐ•์ œ๋กœ ์„ธ์…˜์„ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๋‹ค.1. Session์˜ ๊ฐœ์š”HTTP ํ”„๋กœํ† ์ฝœ์˜ ํŠน์„ฑ์€ ์—ฐ๊ฒฐ๋˜๋ฉด ์š”์ฒญ/์‘๋‹ตํ›„ ๋ฐ”๋กœ ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง„๋‹ค. ํ•˜์ง€๋งŒ ์›น์—์„œ๋Š” ์ด ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.๊ทธ ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด ์„ธ์…˜์ด๋‹ค.ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„ธ์…˜์„ ์š”์ฒญํ•˜๋ฉด ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ID๋ฅผ ๋ถ€์—ฌํ•œ๋‹ค. ์ด ID๋ฅผ ํ†ตํ•˜์—ฌ ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ฒŒ ๋œ๋‹ค. ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด์„œ ์„ธ์…˜์„ ์œ ์ง€ํ•˜๊ณ  ์ข…๋ฃŒํ•ด๋ณด์ž.ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ๊ฒฐ๊ณผ ํ™”๋ฉด์ด๋‹ค.. ์†Œ์Šค๋Š” ..
Session ๊ด€๋ฆฌ
ยท
Languages/JAVA
ํด๋ผ์ด์–ธํŠธ์™€ ์ง€์†์ ์ธ ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์ด http protocol์˜ ํŠน์ง•์ด๋ฏ€๋กœ, ์ด์ „ ์š”์ฒญํ•œ ํด๋ผ์ด์–ธํŠธ์™€์˜ ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ Session์„ ์‚ฌ์šฉํ•œ๋‹ค.์ปจํ…Œ์ด๋„ˆ(ํ†ฐ์บฃ) ๋‹จ์—์„œ Session ID๋ฅผ ๋ฐœํ–‰ํ•˜๊ณ , ํ•ด๋‹น Session ID์™€ Cookie๋ฅผ ๋งตํ•‘ ํ•œ ๋‹ค์Œ ํ•ด๋‹น ์ฟ ํ‚ค๋ฅผ ํด๋ผ์ด์–ธํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜๋ฉด ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.* ์„ธ์…˜ ID๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.HttpSession session = request.getSession();์œ„์™€ ๊ฐ™์ด ํ•˜๊ฒŒ ๋˜๋ฉด, request๋กœ๋ถ€ํ„ฐ ์„ธ์…˜ ID๋ฅผ ๊ฐ€์ง€๊ณ  ์˜ฌ ์ˆ˜ ์žˆ๊ณ , ์ œ์ผ ์ฒ˜์Œ ์š”์ฒญ์ด๋ผ๋ฉด response ๊ฐ์ฒด์— ๋ณด๋‚ผ ์ฟ ํ‚ค๋„ ์ƒ์„ฑํ•˜๊ฒŒ ๋œ๋‹ค.* ์„ธ์…˜์ด ์ด๋ฏธ ์žˆ๋Š”์ง€, ์•„๋‹ˆ๋ฉด ์ฒ˜์Œ ์š”์ฒญ์œผ๋กœ ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•˜๋ ค..
java ์ด์ค‘๋กœ๊ทธ์ธ ๊ธˆ์ง€
ยท
Languages/JAVA
์›น์—์„œ์˜ ์ค‘๋ณต๋กœ๊ทธ์ธ ๋ฐฉ์ง€์˜ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ• ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์ค‘๋ณต๋กœ๊ทธ์ธ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์˜ ๊ฐœ๋ฐœ์— ๋Œ€ํ•ด, ๋Ÿฌํ”„ํ•œ ์„ค๊ณ„ ์ˆ˜์ค€์—์„œ ์ •๋ฆฌํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. (์•„๋Š”๋ฐ๊นŒ์ง€๋งŒ..) ๊ฐœ์š” - ํ•˜๋‚˜์˜ userId๋กœ ๋™์‹œ์— ๋‘๊ณณ ์ด์ƒ์—์„œ ์—ฐ๊ฒฐ(๋กœ๊ทธ์ธ๋œ..)๋  ์ˆ˜ ์—†๋‹ค๋Š” ๋œป์œผ๋กœ, ๋ณด์•ˆ์ด์Šˆ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. - ๋จผ์ € ๋กœ๊ทธ์ธํ•œ ์—ฐ๊ฒฐ์ด A, ๋‚˜์ค‘์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•˜๋Š” ์—ฐ๊ฒฐ์ด B๋ผ๋ฉด, B๊ฐ€ ๋กœ๊ทธ์ธํ–ˆ์„๋•Œ A์˜ ์—ฐ๊ฒฐ์„ ๋Š๋Š”(ํŠ•๊ฒจ๋‚ด๋Š”) ๋ฐฉ๋ฒ•, ๋˜๋Š” A์˜ ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜๊ณ  B์˜ ๋กœ๊ทธ์ธ์‹œ๋„๋ฅผ ๋ง‰๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์œผ๋ฉฐ, ์ฃผ๋กœ ์ „์ž์˜ ๋ฐฉ๋ฒ•์„ ์ทจํ•ฉ๋‹ˆ๋‹ค. ํžˆ์Šคํ† ๋ฆฌ - ์›น ์ด์ „์˜ CS ํ”„๋กœ๊ทธ๋žจ ์‹œ์ ˆ์—๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์—ฐ๊ฒฐ์„ ์ง์ ‘ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ–ˆ์œผ๋ฏ€๋กœ ๊ธฐ์ˆ ์ ์ธ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. - ์›น์œผ๋กœ ๋„˜์–ด์™€์„œ, ActiveX๊ฐ€ ํšกํ–‰ํ•˜๋˜ ์‹œ์ ˆ์—๋Š” ์ฃผ๋กœ ActiveX๋ฅผ ์ด์šฉํ•˜์—ฌ ์ค‘๋ณต..
java json convert to List
ยท
Languages/JAVA
List blockList = new ArrayList (); String ttt = "{\"list_block\":[\"01011111111\", \"01011112222\"]}"; JsonNode root = new ObjectMapper().readTree(ttt); // ๋ฐฐ์—ด์— ์žˆ๋Š” ๊ฐ’๋“ค ๊ฐ€์ ธ์˜ค๊ธฐ if( root.path("list_block").isArray() ){ Iterator it = root.path("list_block").iterator(); while(it.hasNext()){ blockList.add(it.next().getTextValue()); } }
How to do an array of hashmaps?
ยท
Languages/JAVA
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class testHashes { public static void main(String args[]){ Map myMap1 = new HashMap(); List myMap = new ArrayList(); myMap1.put("URL", "Val0"); myMap1.put("CRC", "Vla1"); myMap1.put("SIZE", "Val2"); myMap1.put("PROGRESS", "Val3"); myMap.add(0,myMap1); myMap.add(1,myMap1); for (Map map : myMa..
ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •
ยท
Languages/JAVA
๊ธฐ์ดˆ์ ์ธ๊ฒƒ ๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ์จ๋ณด๊ฒ ์–ด์š”. ์‹œ์Šคํ…œ ์†์„ฑ → ๊ณ ๊ธ‰ → ํ™˜๊ฒฝ๋ณ€์ˆ˜์—์„œ ํ•˜๋‹จ ์‹œ์Šคํ…œ ๋ณ€์ˆ˜์— ์ถ”๊ฐ€ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ๋งŒ๋“ค๊ธฐ ํƒญ์„ ๋ˆ„๋ฅด์‹œ๊ณ  1. JAVA_HOME C:\Program Files\Java\jdk1.7.0_09 ์ž๋ฐ”์˜ ๊ธฐ๋ณธ ์œ„์น˜ ์„ค์ • ํ›„ 2. Path ;%JAVA_HOME%\bin ๊ธฐ์กด์— ์กด์žฌํ•˜๋Š” Path์— ํŽธ์ง‘ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธํ›„ ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค. ์•ž์— ์„ธ๋ฏธ์ฝœ๋ก ๋„ ๋นผ๋จน์œผ์‹œ๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค. 3. CLASSPATH .;%JAVA_HOME%\lib ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•œ ํ›„ ์ž๋ฐ” ๋„๊ตฌ๋ฅผ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •ํ•ด์ค๋‹ˆ๋‹ค. 4. JRE_HOME C:\Program Files\Java\jre7 java se ๋ฒ„์ „์€ jdk1.7.0_09 ํด๋” ์•ˆ์— jreํด๋”๊ฐ€ ์กด์žฌ ํ•˜์ง€๋งŒ java ee ๋ฒ„์ „์—์„œ๋Š” ๋ณ„๋„๋กœ jre7์„ ์„ค์น˜ ํ•ด์ค˜์•ผ ..