{"id":868,"date":"2018-04-04T16:06:27","date_gmt":"2018-04-05T01:06:27","guid":{"rendered":"\/blog\/?p=868"},"modified":"2023-09-21T09:37:35","modified_gmt":"2023-09-21T00:37:35","slug":"java-%ed%95%84%ed%84%b0%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%9c-%ec%9b%b9-%ed%94%84%eb%a1%9c%ea%b7%b8%eb%9e%98%eb%b0%8d-part1-%ed%95%84%ed%84%b0%eb%9e%80-%eb%ac%b4%ec%97%87%ec%9d%b8%ea%b0%80","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=868","title":{"rendered":"[Java] \ud544\ud130\ub97c \uc774\uc6a9\ud55c \uc6f9 \ud504\ub85c\uadf8\ub798\ubc0d Part1, \ud544\ud130\ub780 \ubb34\uc5c7\uc778\uac00!"},"content":{"rendered":"\n<span style=\"background-color: rgb(255, 255, 255);\"><p style=\"color: rgb(102, 102, 102); font-family: dotum; font-size: 12px;\"><span style=\"color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><\/span><\/p>\n<p style=\"\"><span style=\"background-color: rgb(255, 255, 255);\"><font color=\"#666666\" face=\"dotum\"><span style=\"font-size: 12px;\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\ucd9c\ucc98 : <\/span><a href=\"http:\/\/javacan.tistory.com\/entry\/58\" target=\"_blank\" rel=\"noopener\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">http:\/\/javacan.tistory.com\/entry\/58<\/span><\/a><\/span><\/font><br \/><\/span><\/p>\n<p style=\"color: rgb(102, 102, 102); font-family: dotum; font-size: 12px;\"><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-size: 12px;\">\uc11c\ube14\ub9bf 2.3<\/span><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-size: 12px;\">\uc5d0 \uc0c8\ub86d\uac8c \ucd94\uac00\ub41c \ud544\ud130\uac00 \ubb34\uc5c7\uc774\uba70, \uc5b4\ub5bb\uac8c \uad6c\ud604\ud558\ub294\uc9c0\uc5d0 \ub300\ud574\uc11c \uc0b4\ud3b4\ubcf8\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-weight: bold; font-size: 12px;\">\ud544\ud130!!<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-size: 12px;\">\ud604\uc7ac \uc11c\ube14\ub9bf 2.3 \uaddc\uc57d\uc740 Proposed Final Draft 2 \uc0c1\ud0dc\uc5d0 \uc788\ub2e4. \uc870\ub9cc\uac04 \uc11c\ube14\ub9bf 2.3\uacfc JSP 1.2 \ucd5c\uc885 \uaddc\uc57d\uc774 \ubc1c\ud45c\ub420 \uac83\uc73c\ub85c \uc608\uc0c1\ub418\uba70 \uc6b0\ub9ac\ub294 \ub2f9\uc5f0\ud788 \uc0c8\ub86d\uac8c \ucd94\uac00\ub41c \uac83\ub4e4\uc774 \ubb34\uc5c7\uc778\uc9c0\uc5d0 \uad00\uc2ec\uc774 \uc3e0\ub9ac\uac8c \ub41c\ub2e4. \uc11c\ube14\ub9bf 2.3 \uaddc\uc57d\uc5d0 \uc0c8\ub86d\uac8c \ucd94\uac00\ub41c \uac83 \uc911\uc5d0 \ud544\uc790\uac00 \uac00\uc7a5 \ub208\uc5ec\uaca8 \ubcf8 \uac83\uc740 \ubc14\ub85c \ud544\ud130(Filter) \uae30\ub2a5\uc758 \ucd94\uac00\uc774\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-size: 12px;\">\uadf8 \ub3d9\uc548 \ud544\uc790\ub294 \uc11c\ube14\ub9bf 2.2\uc640 JSP 1.1\uc5d0 \uae30\ubc18\ud558\uc5ec \uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uad6c\ud604\ud558\ub294 \ub3d9\uc548 \uba87\uba87 \ubd80\ubd84\uc5d0\uc11c \uc11c\ube14\ub9bf 2.2 \uaddc\uc57d\uc758 \ubd80\uc871\ud55c \uba74\uc744 \ub290\ub084 \uc218 \uc788\uc5c8\uc73c\uba70, \ud2b9\ud788 \uc0ac\uc6a9\uc790 \uc778\uc99d \ucc98\ub9ac, \uc694\uccad URL\uc5d0 \ub530\ub978 \ucc98\ub9ac, XSL\/T\ub97c \uc774\uc6a9\ud55c XML \ubcc0\ud658(Transformation) \ub4f1 \uac1c\ubc1c\uc790\ub4e4\uc774 \uc9c1\uc811 \uc124\uacc4\ud574\uc57c \ud558\ub294 \ubd80\ubd84\uc774 \ub9ce\uc558\uc5c8\ub2e4. \ud558\uc9c0\ub9cc, \uc774\uc81c \uc11c\ube14\ub9bf 2.3 \uaddc\uc57d\uc5d0 \uc0c8\ub86d\uac8c \ucd94\uac00\ub41c \ud544\ud130(Filter)\ub97c \uc0ac\uc6a9\ud568\uc73c\ub85c\uc368 \uac1c\ubc1c\uc790\ub4e4\uc774 \uace0\ubbfc\ud574\uc57c \ud588\ub358 \ub9ce\uc740 \ubd80\ubd84\uc744 \ub35c\uc5b4\ub0bc \uc218 \uc788\uac8c \ub418\uc5c8\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 \ud544\ud130\uac00 \ubb34\uc5c7\uc774\uba70 \uc5b4\ub5bb\uac8c \ud544\ud130\ub97c \uad6c\ud604\ud558\ub294\uc9c0\uc5d0 \ub300\ud574 \uc0b4\ud3b4\ubcfc \uac83\uc774\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-size: 12px;\">\uac04\ub2e8\ud558\uac8c \ub9d0\ud574\uc11c, \ud544\ud130\ub294 'HTTP \uc694\uccad\uacfc \uc751\ub2f5\uc744 \ubcc0\uacbd\ud560 \uc218 \uc788\ub294 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \ucf54\ub4dc'\uc774\ub2e4. \ud544\ud130\ub294 \uac1d\uccb4\uc758 \ud615\ud0dc\ub85c \uc874\uc7ac\ud558\uba70 \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c\ubd80\ud130 \uc624\ub294 \uc694\uccad(request)\uacfc \ucd5c\uc885 \uc790\uc6d0(\uc11c\ube14\ub9bf\/JSP\/\uae30\ud0c0 \ubb38\uc11c) \uc0ac\uc774\uc5d0 \uc704\uce58\ud558\uc5ec \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad \uc815\ubcf4\ub97c \uc54c\ub9de\uac8c \ubcc0\uacbd\ud560 \uc218 \uc788\uc73c\uba70, \ub610\ud55c \ud544\ud130\ub294 \ucd5c\uc885 \uc790\uc6d0\uacfc \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c \uac00\ub294 \uc751\ub2f5(response) \uc0ac\uc774\uc5d0 \uc704\uce58\ud558\uc5ec \ucd5c\uc885 \uc790\uc6d0\uc758 \uc694\uccad \uacb0\uacfc\ub97c \uc54c\ub9de\uac8c \ubcc0\uacbd\ud560 \uc218 \uc788\ub2e4. \uc774\ub97c \uadf8\ub9bc\uc73c\ub85c \ud45c\ud604\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/span><br \/><br \/><\/p>\n<\/span><p style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255); text-align: center;\"><img loading=\"lazy\" decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/cms_xe\/img0912.gif\" alt=\"1.gif\" width=\"534\" height=\"221\" editor_component=\"image_link\" \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\n<\/span><\/p>\n<p><strong style=\"color: rgb(102, 102, 102); font-family: dotum; font-size: 9pt;\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\uadf8\ub9bc1 - \ud544\ud130\uc758 \uae30\ubcf8 \uad6c\uc870<\/span><\/strong><br \/><\/p>\n<span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uadf8\ub9bc1\uc5d0\uc11c \uc790\uc6d0\uc774 \ubc1b\uac8c \ub418\ub294 \uc694\uccad \uc815\ubcf4\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc790\uc6d0 \uc0ac\uc774\uc5d0 \uc874\uc7ac\ud558\ub294 \ud544\ud130\uc5d0 \uc758\ud574 \ubcc0\uacbd\ub41c \uc694\uccad \uc815\ubcf4\uac00 \ub418\uba70, \ub610\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ubcf4\uac8c \ub418\ub294 \uc751\ub2f5 \uc815\ubcf4\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc790\uc6d0 \uc0ac\uc774\uc5d0 \uc874\uc7ac\ud558\ub294 \ud544\ud130\uc5d0 \uc758\ud574 \ubcc0\uacbd\ub41c \uc751\ub2f5 \uc815\ubcf4\uac00 \ub41c\ub2e4. \uc704 \uadf8\ub9bc\uc5d0\uc11c\ub294 \uc694\uccad \uc815\ubcf4\ub97c \ubcc0\uacbd\ud558\ub294 \ud544\ud130\uc640 \uc751\ub2f5 \uc815\ubcf4\ub97c \ubcc0\uacbd\ud558\ub294 \ud544\ud130\ub97c \uad6c\ubd84\ud574\uc11c \ud45c\uc2dc\ud588\ub294\ub370 \uc2e4\uc81c\ub85c \uc774 \ub458\uc740 \uac19\uc740 \ud544\ud130\uc774\ub2e4. \ub2e8\uc9c0 \uac1c\ub150\uc801\uc778 \uc124\uba85\uc744 \uc704\ud574 \uadf8\ub9bc1\uacfc \uac19\uc774 \ubd84\ub9ac\ud574 \ub193\uc740 \uac83 \ubfd0\uc774\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\ud544\ud130\ub294 \uadf8\ub9bc1\uc5d0\uc11c\ucc98\ub7fc \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc790\uc6d0 \uc0ac\uc774\uc5d0 1\uac1c\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0\uac00 \ubcf4\ud1b5\uc774\uc9c0\ub9cc, \uc5ec\ub7ec \uac1c\uc758 \ud544\ud130\uac00 \ubaa8\uc5ec \ud558\ub098\uc758&nbsp;<\/span><em style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\uccb4\uc778(chain; \ub610\ub294 \uc0ac\uc2ac)<\/span><\/em><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc744 \ud615\uc131\ud560 \uc218\ub3c4 \uc788\ub2e4. \uadf8\ub9bc2\ub294 \ud544\ud130 \uccb4\uc778\uc758 \uad6c\uc870\ub97c \ubcf4\uc5ec\uc8fc\uace0 \uc788\ub2e4.<\/span><br \/><br \/><p style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255); text-align: center;\"><img loading=\"lazy\" decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/cms_xe\/img0510.gif\" alt=\"2.gif\" width=\"422\" height=\"155\" editor_component=\"image_link\" \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\n<\/span><\/p>\n<p><strong style=\"color: rgb(102, 102, 102); font-family: dotum; font-size: 9pt;\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\uadf8\ub9bc2 - \ud544\ud130 \uccb4\uc778<\/span><\/strong><br \/><\/p>\n<span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uadf8\ub9bc2\uc640 \uac19\uc774 \uc5ec\ub7ec \uac1c\uc758 \ud544\ud130\uac00 \ubaa8\uc5ec\uc11c \ud558\ub098\uc758 \uccb4\uc778\uc744 \ud615\uc131\ud560 \ub54c \uccab\ubc88\uc9f8 \ud544\ud130\uac00 \ubcc0\uacbd\ud558\ub294 \uc694\uccad \uc815\ubcf4\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad \uc815\ubcf4\uac00 \ub418\uc9c0\ub9cc, \uccb4\uc778\uc758 \ub450\ubc88\uc9f8 \ud544\ud130\uac00 \ubcc0\uacbd\ud558\ub294 \uc694\uccad \uc815\ubcf4\ub294 \uccab\ubc88\uc9f8 \ud544\ud130\ub97c \ud1b5\ud574\uc11c \ubcc0\uacbd\ub41c \uc694\uccad \uc815\ubcf4\uac00 \ub41c\ub2e4. \uc989, \uc694\uccad \uc815\ubcf4\ub294 \ubcc0\uacbd\uc5d0 \ubcc0\uacbd\uc5d0 \ubcc0\uacbd\uc744 \uac70\ub4ed\ud558\uac8c \ub418\ub294 \uac83\uc774\ub2e4. \uc751\ub2f5 \uc815\ubcf4\uc758 \uacbd\uc6b0\ub3c4 \uc694\uccad \uc815\ubcf4\uc640 \ube44\uc2b7\ud55c \uacfc\uc815\uc744 \uac70\uce58\uba70 \ucc28\uc774\uc810\uc774 \uc788\ub2e4\uba74 \ud544\ud130\uc758 \uc801\uc6a9 \uc21c\uc11c\uac00 \uc694\uccad \ub54c\uc640\ub294 \ubc18\ub300\ub77c\ub294 \uac83\uc774\ub2e4. (\uadf8\ub9bc2\ub97c \ubcf4\uba74 \uc774\ub97c \uc54c \uc218 \uc788\ub2e4.)<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\ud544\ud130\ub294 \ubcc0\uacbd\ub41c \uc815\ubcf4\ub97c \ubcc0\uacbd\ud558\ub294 \uc5ed\ud560 \ubfd0\ub9cc \uc544\ub2c8\ub77c \ud750\ub984\uc744 \ubcc0\uacbd\ud558\ub294 \uc5ed\ud560\ub3c4 \ud560 \uc218 \uc788\ub2e4. \uc989, \ud544\ud130\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc744 \ud544\ud130 \uccb4\uc778\uc758 \ub2e4\uc74c \ub2e8\uacc4(\uacb0\uacfc\uc801\uc73c\ub85c\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc694\uccad\ud55c \uc790\uc6d0)\uc5d0 \ubcf4\ub0b4\ub294 \uac83\uc774 \uc544\ub2c8\ub77c \ub2e4\ub978 \uc790\uc6d0\uc758 \uacb0\uacfc\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \uc804\uc1a1\ud560 \uc218 \uc788\ub2e4. \ud544\ud130\uc758 \uc774\ub7ec\ud55c \uae30\ub2a5\uc740 \uc0ac\uc6a9\uc790 \uc778\uc99d\uc774\ub098 \uad8c\ud55c \uccb4\ud06c\uc640 \uac19\uc740 \uacf3\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-weight: bold;\">\ud544\ud130 \uad00\ub828 \uc778\ud130\ud398\uc774\uc2a4 \ubc0f \ud074\ub798\uc2a4<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\ud544\ud130\ub97c \uad6c\ud604\ud558\ub294\ub370 \uc788\uc5b4 \ud575\uc2ec\uc801\uc778 \uc5ed\ud560\uc744 \uc778\ud130\ud398\uc774\uc2a4 \ubc0f \ud074\ub798\uc2a4\uac00 3\uac1c\uac00 \uc788\ub294 \ub370, \uadf8\uac83\ub4e4\uc740 \ubc14\ub85c javax.servlet.Filter \uc778\ud130\ud398\uc774\uc2a4, javax.servlet.ServletRequestWrapper \ud074\ub798\uc2a4, javax.servlet.ServletResponseWrapper \ud074\ub798\uc2a4\uc774\ub2e4. \uc774 \uc911 Filter \uc778\ud130\ud398\uc774\uc2a4\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \ucd5c\uc885 \uc790\uc6d0 \uc0ac\uc774\uc5d0 \uc704\uce58\ud558\ub294 \ud544\ud130\ub97c \ub098\ud0c0\ub0b4\ub294 \uac1d\uccb4\uac00 \uad6c\ud604\ud574\uc57c \ud558\ub294 \uc778\ud130\ud398\uc774\uc2a4\uc774\ub2e4. \uadf8\ub9ac\uace0 ServletRequestWrapper \ud074\ub798\uc2a4\uc640 SerlvetResponseWrapper \ud074\ub798\uc2a4\ub294 \ud544\ud130\uac00 \uc694\uccad\uc744 \ubcc0\uacbd\ud55c \uacb0\uacfc \ub610\ub294 \uc751\ub2f5\uc744 \ubcc0\uacbd\ud560 \uacb0\uacfc\ub97c \uc800\uc7a5\ud560 \ub798\ud37c \ud074\ub798\uc2a4\ub97c \ub098\ud0c0\ub0b4\uba70, \uac1c\ubc1c\uc790\ub294 \uc774 \ub450 \ud074\ub798\uc2a4\ub97c \uc54c\ub9de\uac8c \uc0c1\uc18d\ud558\uc5ec \uc694\uccad\/\uc751\ub2f5 \uc815\ubcf4\ub97c \ubcc0\uacbd\ud558\uba74 \ub41c\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 11pt; color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">Filter \uc778\ud130\ud398\uc774\uc2a4<\/span><\/strong><\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uba3c\uc800, Filter \uc778\ud130\ud398\uc774\uc2a4\ubd80\ud130 \uc0b4\ud3b4\ubcf4\uc790. Filter \uc778\ud130\ud398\uc774\uc2a4\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uba54\uc18c\ub4dc\uac00 \uc120\uc5b8\ub418\uc5b4 \uc788\ub2e4.<\/span><br \/><br \/><ul style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><li><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">public void init(FilterConfig filterConfig) throws ServletException<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\ud544\ud130\ub97c \uc6f9 \ucf58\ud14c\uc774\ub108\ub0b4\uc5d0 \uc0dd\uc131\ud55c \ud6c4 \ucd08\uae30\ud654\ud560 \ub54c \ud638\ucd9c\ud55c\ub2e4.<\/span><\/li><li><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws java.io.IOException, ServletException<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\uccb4\uc778\uc744 \ub530\ub77c \ub2e4\uc74c\uc5d0 \uc874\uc7ac\ud558\ub294 \ud544\ud130\ub85c \uc774\ub3d9\ud55c\ub2e4. \uccb4\uc778\uc758 \uac00\uc7a5 \ub9c8\uc9c0\ub9c9\uc5d0\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc694\uccad\ud55c \ucd5c\uc885 \uc790\uc6d0\uc774 \uc704\uce58\ud55c\ub2e4.<\/span><\/li><li><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">public void destroy()<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\ud544\ud130\uac00 \uc6f9 \ucf58\ud14c\uc774\ub108\uc5d0\uc11c \uc0ad\uc81c\ub420 \ub54c \ud638\ucd9c\ub41c\ub2e4.<\/span><\/li><\/ul><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc704 \uba54\uc18c\ub4dc\uc5d0\uc11c \ud544\ud130\uc758 \uc5ed\ud560\uc744 \ud558\ub294 \uba54\uc18c\ub4dc\uac00 \ubc14\ub85c doFilter() \uba54\uc18c\ub4dc\uc774\ub2e4. \uc11c\ube14\ub9bf \ucf58\ud14c\uc774\ub108\ub294 \uc0ac\uc6a9\uc790\uac00 \ud2b9\uc815\ud55c \uc790\uc6d0\uc744 \uc694\uccad\ud588\uc744 \ub54c \uadf8 \uc790\uc6d0 \uc0ac\uc774\uc5d0 \ud544\ud130\uac00 \uc874\uc7ac\ud560 \uacbd\uc6b0 \uadf8 \ud544\ud130 \uac1d\uccb4\uc758 doFilter() \uba54\uc18c\ub4dc\ub97c \ud638\ucd9c\ud558\uba70, \ubc14\ub85c \uc774 \uc2dc\uc810\ubd80\ud130 \ud544\ud130\uac00 \uc791\uc6a9\ud558\uae30 \uc2dc\uc791\ud55c\ub2e4. \ub2e4\uc74c\uc740 \uc804\ud615\uc801\uc778 \ud544\ud130\uc758 \uad6c\ud604 \ubc29\ubc95\uc744 \ubcf4\uc5ec\uc8fc\uace0 \uc788\ub2e4.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;public&nbsp;class&nbsp;FirstFilter&nbsp;implements&nbsp;javax.servlet.Filter&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;init(FilterConfig&nbsp;filterConfig)&nbsp;throws&nbsp;ServletException&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\ud544\ud130&nbsp;\ucd08\uae30\ud654&nbsp;\uc791\uc5c5<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">doFilter(ServletRequest&nbsp;request,<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">ServletResponse&nbsp;response,<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">FilterChain&nbsp;chain)<\/span><\/strong><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throws&nbsp;IOException,&nbsp;ServletException&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;1.&nbsp;request&nbsp;\ud30c\ub9ac\ubbf8\ud130\ub97c&nbsp;\uc774\uc6a9\ud558\uc5ec&nbsp;\uc694\uccad\uc758&nbsp;\ud544\ud130&nbsp;\uc791\uc5c5&nbsp;\uc218\ud589<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;2.&nbsp;\uccb4\uc778\uc758&nbsp;\ub2e4\uc74c&nbsp;\ud544\ud130&nbsp;\ucc98\ub9ac<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">chain.doFilter(request,&nbsp;response);<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;3.&nbsp;response\ub97c&nbsp;\uc774\uc6a9\ud558\uc5ec&nbsp;\uc751\ub2f5\uc758&nbsp;\ud544\ud130\ub9c1&nbsp;\uc791\uc5c5&nbsp;\uc218\ud589<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;destroy()&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\uc8fc\ub85c&nbsp;\ud544\ud130\uac00&nbsp;\uc0ac\uc6a9\ud55c&nbsp;\uc790\uc6d0\uc744&nbsp;\ubc18\ub0a9<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;}<\/span><\/div><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc704 \ucf54\ub4dc\uc5d0\uc11c Filter \uc778\ud130\ud398\uc774\uc2a4\uc758 doFilter() \uba54\uc18c\ub4dc\ub294 javax.servlet.Servlet \uc778\ud130\ud398\uc774\uc2a4\uc758 service() \uba54\uc18c\ub4dc\uc640 \ube44\uc2b7\ud55c \uad6c\uc870\ub97c \uac16\ub294\ub2e4. \uc989 \ub9cc\uc57d \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc790\uc6d0 \uc694\uccad\uc774 \ud544\ud130\ub97c \uac70\uce58\ub294 \uacbd\uc6b0, \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc774 \uc788\uc744 \ub54c \ub9c8\ub2e4 doFilter() \uba54\uc18c\ub4dc\uac00 \ud638\ucd9c\ub418\uba70, doFilter() \uba54\uc18c\ub4dc\ub294 \uc11c\ube14\ub9bf\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \uac01\uac01\uc758 \uc694\uccad\uc5d0 \ub300\ud574\uc11c \uc54c\ub9de\uc740 \uc791\uc5c5\uc744 \ucc98\ub9ac\ud558\uac8c \ub418\ub294 \uac83\uc774\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc704 \ucf54\ub4dc\ub97c \ubcf4\uba74 doFilter() \uba54\uc18c\ub4dc\ub294 \uc138\ubc88\uc9f8 \ud30c\ub77c\ubbf8\ud130\ub85c FilterChain \uac1d\uccb4\ub97c \uc804\ub2ec\ubc1b\ub294 \uac83\uc744 \uc54c \uc218 \uc788\ub2e4. \uc774\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc694\uccad\ud55c \uc790\uc6d0\uc5d0 \uc774\ub974\uae30\uae4c\uc9c0 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc774 \uac70\uccd0\uac00\uac8c \ub418\ub294 \ud544\ud130 \uccb4\uc778\uc744 \ub098\ud0c0\ub0b8\ub2e4. FilterChain\uc744 \uc0ac\uc6a9\ud568\uc73c\ub85c\uc368 \ud544\ud130\ub294 \uccb4\uc778\uc5d0 \uc788\ub294 \ub2e4\uc74c \ud544\ud130\uc5d0 \ubcc0\uacbd\ud55c \uc694\uccad\uacfc \uc751\ub2f5\uc744 \uac74\ub0b4\uc904 \uc218 \uc788\uac8c \ub41c\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc704 \ucf54\ub4dc\ub97c \ubcf4\uba74\uc11c \uc6b0\ub9ac\uac00 \ub610 \ud558\ub098 \uc54c\uc544\uc57c \ud558\ub294 \uac83\uc740 \uc694\uccad\uc744 \ud544\ud130\ub9c1\ud55c \ud544\ud130 \uac1d\uccb4\uac00 \ub610 \ub2e4\uc2dc \uc751\ub2f5\uc744 \ud544\ud130\ub9c1\ud55c\ub2e4\ub294 \uc810\uc774\ub2e4.&nbsp;<\/span><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc704 \ucf54\ub4dc\uc758 doFilter() \uba54\uc18c\ub4dc\ub97c \ubcf4\uba74 1, 2, 3 \uc774\ub77c\ub294 \uc22b\uc790\ub97c \uc0ac\uc6a9\ud558\uc5ec doFilter() \uba54\uc18c\ub4dc \ub0b4\uc5d0\uc11c \uc774\ub8e8\uc5b4\uc9c0\ub294 \uc791\uc5c5\uc758 \uc21c\uc11c\ub97c \ud45c\uc2dc\ud558\uc600\ub294\ub370, \uadf8 \uc21c\uc11c\ub97c \ub2e4\uc2dc \uc815\ub9ac\ud574\ubcf4\uba74 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/span><br \/><br \/><ol style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">request \ud30c\ub9ac\ubbf8\ud130\ub97c \uc774\uc6a9\ud558\uc5ec \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad \ud544\ud130\ub9c1<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">1 \ub2e8\uacc4\uc5d0\uc11c\ub294 RequestWrapper \ud074\ub798\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc744 \ubcc0\uacbd\ud55c\ub2e4.<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">chain.doFilter() \uba54\uc18c\ub4dc \ud638\ucd9c<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">2 \ub2e8\uacc4\uc5d0\uc11c\ub294 \uc694\uccad\uc758 \ud544\ud130\ub9c1 \uacb0\uacfc\ub97c \ub2e4\uc74c \ud544\ud130\uc5d0 \uc804\ub2ec\ud55c\ub2e4.<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">response \ud30c\ub9ac\ubbf8\ud130\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud074\ub77c\uc774\ud2b8\ub85c \uac00\ub294 \uc751\ub2f5 \ud544\ud130\ub9c1<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">3 \ub2e8\uacc4\uc5d0\uc11c\ub294 \uccb4\uc778\uc744 \ud1b5\ud574\uc11c \uc804\ub2ec\ub41c \uc751\ub2f5 \ub370\uc774\ud130\ub97c \ubcc0\uacbd\ud558\uc5ec \uadf8 \uacb0\uacfc\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \uc804\uc1a1\ud55c\ub2e4.<\/span><\/li><\/ol><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">1\ub2e8\uacc4\uc640 3\ub2e8\uacc4 \uc0ac\uc774\uc5d0\uc11c \ub2e4\uc74c \ud544\ud130\ub85c \uc774\ub3d9\ud558\uae30 \ub54c\ubb38\uc5d0 \uc694\uccad\uc758 \ud544\ud130 \uc21c\uc11c\uc640 \uc751\ub2f5\uc758 \ud544\ud130 \uc21c\uc11c\ub294 \uadf8\ub9bc2\uc5d0\uc11c \ubd24\ub4ef\uc774 \ubc18\ub300\uac00 \ub41c\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 10pt; color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\ud544\ud130\uc758 \uc124\uc815<\/span><\/strong><\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\ud544\ud130\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc5b4\ub5a4 \ud544\ud130\uac00 \uc5b4\ub5a4 \uc790\uc6d0\uc5d0 \ub300\ud574\uc11c \uc801\uc6a9\ub41c\ub2e4\ub294 \uac83\uc744 \uc11c\ube14\ub9bf\/JSP \ucf58\ud14c\uc774\ub108\uc5d0 \uc54c\ub824\uc8fc\uc5b4\uc57c \ud55c\ub2e4. \uc11c\ube14\ub9bf \uaddc\uc57d\uc740 \uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uacfc \uad00\ub828\ub41c \uc124\uc815\uc740 \uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \ub514\ub809\ud1a0\ub9ac\uc758 \/WEB-INF \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc874\uc7ac\ud558\ub294 web.xml \ud30c\uc77c\uc744 \ud1b5\ud574\uc11c \ud558\ub3c4\ub85d \ud558\uace0 \uc788\uc73c\uba70, \ud544\ud130 \uc5ed\uc2dc web.xml \ud30c\uc77c\uc744 \ud1b5\ud574\uc11c \uc124\uc815\ud558\ub3c4\ub85d \ud558\uace0 \uc788\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">web.xml \ud30c\uc77c\uc5d0\uc11c \ud544\ud130\ub97c \uc124\uc815\ud558\uae30 \uc704\ud574\uc11c\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 &lt;filter&gt; \ud0dc\uadf8\uc640 &lt;filter-mapping&gt; \ud0dc\uadf8\ub97c \uc0ac\uc6a9\ud558\uba74 \ub41c\ub2e4.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&lt;web-app&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;HighlightFilter&lt;\/filter-name&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-class&gt;javacan.filter.HighlightFilter&lt;\/filter-class&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;init-param&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-name&gt;paramName&lt;\/param-name&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-value&gt;value&lt;\/param-value&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/init-param&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/filter&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-mapping&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;HighlightFilter&lt;\/filter-name&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;*.txt&lt;\/url-pattern&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/filter-mapping&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&lt;\/web-app&gt;<\/span><\/div><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc5ec\uae30\uc11c &lt;filter&gt; \ud0dc\uadf8\ub294 \uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uc0ac\uc6a9\ub420 \ud544\ud130\ub97c \uc9c0\uc815\ud558\ub294 \uc5ed\ud560\uc744 \ud558\uba70, &lt;filter-mapping&gt; \ud0dc\uadf8\ub294 \ud2b9\uc815 \uc790\uc6d0\uc5d0 \ub300\ud574 \uc5b4\ub5a4 \ud544\ud130\ub97c \uc0ac\uc6a9\ud560\uc9c0\ub97c \uc9c0\uc815\ud55c\ub2e4. \uc704 \uc608\uc81c\uc758 \uacbd\uc6b0\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 txt \ud655\uc7a5\uc790\ub97c \uac16\ub294 \uc790\uc6d0\uc744 \uc694\uccad\ud560 \uacbd\uc6b0 HithlightFilter\uac00 \uc0ac\uc6a9\ub418\ub3c4\ub85d \uc9c0\uc815\ud558\uace0 \uc788\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">&lt;init-param&gt; \ud0dc\uadf8\ub294 \ud544\ud130\uac00 \ucd08\uae30\ud654\ub420 \ub54c, \uc989 \ud544\ud130\uc758 init() \uba54\uc18c\ub4dc\uac00 \ud638\ucd9c\ub420 \ub54c \uc804\ub2ec\ub418\ub294 \ud30c\ub77c\ubbf8\ud130 \uac12\uc774\ub2e4. \uc774\ub294 \uc11c\ube14\ub9bf\uc758 \ucd08\uae30\ud654 \ud30c\ub77c\ubbf8\ud130\uc640 \ube44\uc2b7\ud55c \uc5ed\ud560\uc744 \ud558\uba70 \uc8fc\ub85c \ud544\ud130\ub97c \uc0ac\uc6a9\ud558\uae30 \uc804\uc5d0 \ucd08\uae30\ud654\ud574\uc57c \ud558\ub294 \uac1d\uccb4\ub098 \uc790\uc6d0\uc744 \ud560\ub2f9\ud560 \ub54c \ud544\uc694\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ub41c\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">&lt;url-pattern&gt; \ud0dc\uadf8\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc694\uccad\ud55c \ud2b9\uc815 URI\uc5d0 \ub300\ud574\uc11c \ud544\ud130\ub9c1\uc744 \ud560 \ub54c \uc0ac\uc6a9\ub41c\ub2e4. \uc11c\ube14\ub9bf 2.3 \uaddc\uc57d\uc758 11\uc7a5\uc744 \ubcf4\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 url-pattern\uc758 \uc801\uc6a9 \uae30\uc900\uc744 \uba85\uc2dc\ud558\uace0 \uc788\ub2e4.<\/span><br \/><br \/><ul style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">'\/'\ub85c \uc2dc\uc791\ud558\uace0 '\/*'\ub85c \ub05d\ub098\ub294 url-pattern\uc740 \uacbd\ub85c \ub9e4\ud551\uc744 \uc704\ud574\uc11c \uc0ac\uc6a9\ub41c\ub2e4.<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">'*.'\ub85c \uc2dc\uc791\ud558\ub294 url-pattern\uc740 \ud655\uc7a5\uc790\uc5d0 \ub300\ud55c \ub9e4\ud551\uc744 \ud560 \ub54c \uc0ac\uc6a9\ub41c\ub2e4.<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\ub098\uba38\uc9c0 \ub2e4\ub978 \ubb38\uc790\uc5f4\uc744 \uc815\ud655\ud55c \ub9e4\ud551\uc744 \uc704\ud574\uc11c \uc0ac\uc6a9\ub41c\ub2e4.<\/span><\/li><\/ul><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc5d0\ub97c \ub4e4\uc5b4, \ub2e4\uc74c\uacfc \uac19\uc774 &lt;filter-mapping&gt; \ud0dc\uadf8\ub97c \uc9c0\uc815\ud558\uc600\ub2e4\uace0 \ud574 \ubcf4\uc790.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-mapping&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;AuthCheckFilter&lt;\/filter-name&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;\/pds\/*&lt;\/url-pattern&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/filter-mapping&gt;<\/span><\/div><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc774 \uacbd\uc6b0 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \/pds\/a.zip \uc744 \uc694\uccad\ud558\ub4e0 \/pds\/b.zip \uc744 \uc694\uccad\ud558\ub294\uc9c0\uc5d0 \uc0c1\uad00\uc5c6\uc774 AuthCheckFilter\uac00 \ud544\ud130\ub85c \uc0ac\uc6a9\ub420 \uac83\uc774\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">&lt;url-pattern&gt; \ud0dc\uadf8\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 \ub300\uc2e0 &lt;servlet-name&gt; \ud0dc\uadf8\ub97c \uc0ac\uc6a9\ud568\uc73c\ub85c\uc368 \ud2b9\uc815 \uc11c\ube14\ub9bf\uc5d0 \ub300\ud55c \uc694\uccad\uc5d0 \ub300\ud574\uc11c \ud544\ud130\ub97c \uc801\uc6a9\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc608\ub97c \ub4e4\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \uc774\ub984\uc774 FileDownload\uc778 \uc11c\ube14\ub9bf\uc5d0 \ub300\ud574\uc11c AuthCheckFilter\ub97c \ud544\ud130\ub85c \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud560 \uc218 \uc788\ub2e4.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-mapping&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;AuthCheckFilter&lt;\/filter-name&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;FileDownload&lt;\/servlet-name&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/filter-mapping&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;FileDownload&lt;\/servlet-name&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/servlet&gt;<\/span><\/div><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-weight: bold;\">\ub798\ud37c \ud074\ub798\uc2a4<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\ud544\ud130\uac00 \ud544\ud130\ub85c\uc11c\uc758 \uc81c\uae30\ub2a5\uc744 \ud558\uae30 \uc704\ud574\uc11c\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc744 \ubcc0\uacbd\ud558\uace0, \ub610\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c \uac00\ub294 \uc751\ub2f5\uc744 \ubcc0\uacbd\ud560 \uc218 \uc788\uc5b4\uc57c \ud560 \uac83\uc774\ub2e4. \uc774\ub7ec\ud55c \ubcc0\uacbd\uc744 \ud560 \uc218 \uc788\ub3c4\ub85d \ud574 \uc8fc\ub294 \uac83\uc774 \ubc14\ub85c ServletRequestWrapper\uc640 ServletResponseWrapper\uc774\ub2e4. \uc11c\ube14\ub9bf \uc694\uccad\/\uc751\ub2f5 \ub798\ud37c \ud074\ub798\uc2a4\ub97c \uc774\uc6a9\ud568\uc73c\ub85c\uc368 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad \uc815\ubcf4\ub97c \ubcc0\uacbd\ud558\uc5ec \ucd5c\uc885 \uc790\uc6d0\uc778 \uc11c\ube14\ub9bf\/JSP\/HTML\/\uae30\ud0c0 \uc790\uc6d0\uc5d0 \uc804\ub2ec\ud560 \uc218 \uc788\uace0, \ub610\ud55c \ucd5c\uc885 \uc790\uc6d0\uc73c\ub85c\ubd80\ud130\uc758 \uc751\ub2f5 \uacb0\uacfc\ub97c \ubcc0\uacbd\ud558\uc5ec \uc0c8\ub85c\uc6b4 \uc751\ub2f5 \uc815\ubcf4\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \ubcf4\ub0bc \uc218 \uc788\uac8c \ub41c\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc11c\ube14\ub9bf \uc694\uccad\/\uc751\ub2f5 \ub798\ud37c \ud074\ub798\uc2a4\ub85c\uc11c\uc758 \uc5ed\ud560\uc744 \uc218\ud589\ud558\uae30 \uc704\ud574\uc11c\ub294 javax.servlet \ud328\ud0a4\uc9c0\uc5d0 \uc815\uc758\ub418\uc5b4 \uc788\ub294 ServletRequestWrapper \ud074\ub798\uc2a4\uc640 ServletResponseWrapper \ud074\ub798\uc2a4\ub97c \uc0c1\uc18d\ubc1b\uc73c\uba74 \ub41c\ub2e4. \ud558\uc9c0\ub9cc, \ub300\ubd80\ubd84\uc758 \uacbd\uc6b0 HTTP \ud504\ub85c\ud1a0\ucf5c\uc5d0 \ub300\ud55c \uc694\uccad\/\uc751\ub2f5\uc744 \ud544\ud130\ub9c1 \ud558\uae30 \ub54c\ubb38\uc5d0 \uc774 \ub450 \ud074\ub798\uc2a4\ub97c \uc0c1\uc18d\ubc1b\uc544 \uc54c\ub9de\uac8c \uad6c\ud604\ud55c HttpServletRequestWrapper \ud074\ub798\uc2a4\uc640 HttpServletResponseWrapper \ud074\ub798\uc2a4\ub97c \uc0c1\uc18d\ubc1b\ub294 \uacbd\uc6b0\uac00 \ub300\ubd80\ubd84\uc77c \uac83\uc774\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">HttpServletRequestWrapper \ud074\ub798\uc2a4\uc640 HttpServletResponseWrapper \ud074\ub798\uc2a4\ub294 \ubaa8\ub450 javax.servlet.http \ud328\ud0a4\uc9c0\uc5d0 \uc815\uc758\ub418\uc5b4 \uc788\uc73c\uba70, \uc774 \ub450 \ud074\ub798\uc2a4\ub294 \uac01\uac01 HttpServletRequest \uc778\ud130\ud398\uc774\uc2a4\uc640 HttpServletResponse \uc778\ud130\ud398\uc774\uc2a4\uc5d0 \uc815\uc758\ub418\uc5b4 \uc788\ub294 \ubaa8\ub4e0 \uba54\uc18c\ub4dc\ub97c \uc774\ubbf8 \uad6c\ud604\ud574 \ub193\uace0 \uc788\ub2e4. \ud544\ud130\ub97c \ud1b5\ud574\uc11c \ubcc0\uacbd\ud558\uace0 \uc2f6\uc740 \uc815\ubcf4\uac00 \uc788\uc744 \uacbd\uc6b0 \uadf8 \uc815\ubcf4\ub97c \ucd94\ucd9c\ud558\ub294 \uba54\uc18c\ub4dc\ub97c \uc54c\ub9de\uac8c \uc624\ubc84\ub77c\uc774\ub529\ud558\uc5ec \ud544\ud130\uc758 doFilter() \uba54\uc18c\ub4dc\uc5d0 \ub118\uaca8\uc8fc\uae30\ub9cc \ud558\uba74 \ub41c\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc804\uc1a1\ud55c \"company\" \ud30c\ub9ac\uba38\ud130\uc758 \uac12\uc744 \ubb34\uc870\uac74 \"JavaCan.com\"\uc73c\ub85c \ubcc0\uacbd\ud558\ub294 \uc694\uccad \ub798\ud37c \ud074\ub798\uc2a4\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 HttpServletRequestWrapper \ud074\ub798\uc2a4\ub97c \uc0c1\uc18d\ubc1b\uc740 \ud6c4\uc5d0 getParameter() \uba54\uc18c\ub4dc\ub97c \uc54c\ub9de\uac8c \uad6c\ud604\ud558\uba74 \ub41c\ub2e4.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;package&nbsp;javacan.filter;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;import&nbsp;javax.servlet.http.*;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;public&nbsp;class&nbsp;ParameterWrapper&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">extends&nbsp;HttpServletRequestWrapper<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;ParameterWrapper(HttpServletRequest&nbsp;wrapper)&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;super(wrapper);<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;String&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">getParameter(String&nbsp;name)<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">if&nbsp;(&nbsp;name.equals(\"company\")&nbsp;)&nbsp;{<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;\"JavaCan.com\";<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">super.getParameter(name);<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;}<\/span><\/div><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc624\ubc84\ub77c\uc774\ub529\ud55c getParameter() \uba54\uc18c\ub4dc\ub97c \uc0b4\ud3b4\ubcf4\uba74 \uac12\uc744 \uad6c\ud558\uace0\uc790 \ud558\ub294 \ud30c\ub77c\ubbf8\ud130\uc758 \uc774\ub984\uc774 \"company\"\uc77c \uacbd\uc6b0 \"JavaCan.com\"\uc744 \ub9ac\ud134\ud558\uace0 \uadf8\ub807\uc9c0 \uc54a\uc744 \uacbd\uc6b0\uc5d0\ub294 \uc0c1\uc704 \ud074\ub798\uc2a4(\uc989, HttpServletRequestWrapper \ud074\ub798\uc2a4)\uc758 getParameter() \uba54\uc18c\ub4dc\ub97c \ud638\ucd9c\ud558\ub294 \uac83\uc744 \uc54c \uc218 \uc788\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc774\ub807\uac8c \uc791\uc131\ud55c \ub798\ud37c \ud074\ub798\uc2a4\ub294 \ud544\ud130 \uccb4\uc778\uc744 \ud1b5\ud574\uc11c \ucd5c\uc885 \uc790\uc6d0\uae4c\uc9c0 \uc804\ub2ec\ub418\uc5b4\uc57c \uadf8 \ud6a8\uacfc\uac00 \uc788\uc744 \uac83\uc774\ub2e4. \uc989, \ucd5c\uc885 \uc790\uc6d0\uc778 \uc11c\ube14\ub9bf\/JSP\uc5d0\uc11c request.getParameter(\"company\")\ub97c \ud638\ucd9c\ud588\uc744 \ub54c ParameterWrapper \ud074\ub798\uc2a4\uc758 getParameter() \uba54\uc18c\ub4dc\uac00 \uc0ac\uc6a9\ub418\uae30 \uc704\ud574\uc11c\ub294 ParameterWrapper \uac1d\uccb4\uac00 HttpServletRequest \uac1d\uccb4\ub97c \ub300\uccb4\ud574\uc57c \ud558\ub294\ub370, \uc774\ub294 Filter \uc778\ud130\ud398\uc774\uc758 doFilter() \ub0b4\uc5d0\uc11c ParameterWrapper \uac1d\uccb4\ub97c \uc0dd\uc131\ud55c \ud6c4 \ud30c\ub77c\ubbf8\ud130\ub85c \uc804\ub2ec\ubc1b\uc740 FilterChain\uc758 doFilter() \uba54\uc18c\ub4dc\ub97c \ud638\ucd9c\ud568\uc73c\ub85c\uc368 \uac00\ub2a5\ud558\ub2e4. \uc880 \ubcf5\uc7a1\ud558\uac8c \ub290\uaef4\uc9c8\uc9c0\ub3c4 \ubaa8\ub974\uaca0\uc73c\ub098 \uc774\ub97c \ucf54\ub4dc\ub85c \uad6c\ud604<\/span><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\ud574\ubcf4\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \uac04\ub2e8\ud55c\ub2e4.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;package&nbsp;javacan.filter;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;import&nbsp;javax.servlet.*;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;import&nbsp;javax.servlet.http.*;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;public&nbsp;class&nbsp;ParameterFilter&nbsp;implements&nbsp;Filter&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;FilterConfig&nbsp;filterConfig;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;ParameterFilter()&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;init(FilterConfig&nbsp;filterConfig)&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.filterConfig&nbsp;=&nbsp;filterConfig;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;destroy()&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterConfig&nbsp;=&nbsp;null;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;doFilter(ServletRequest&nbsp;request,<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletResponse&nbsp;response,<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FilterChain&nbsp;chain)<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throws&nbsp;java.io.IOException,&nbsp;ServletException&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\uc694\uccad&nbsp;\ub798\ud37c&nbsp;\uac1d\uccb4&nbsp;\uc0dd\uc131<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequestWrapper&nbsp;requestWrapper&nbsp;=&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;ParameterWrapper((HttpServletRequest)request);<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\uccb4\uc778\uc758&nbsp;\ub2e4\uc74c&nbsp;\ud544\ud130\uc5d0&nbsp;\uc694\uccad&nbsp;\ub798\ud37c&nbsp;\uac1d\uccb4&nbsp;\uc804\ub2ec<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">chain.doFilter(requestWrapper,&nbsp;response);<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">&nbsp;&nbsp;}<\/span><\/div><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc751\ub2f5 \ub798\ud37c \ud074\ub798\uc2a4 \uc5ed\uc2dc \uc694\uccad \ub798\ud37c \ud074\ub798\uc2a4\uc640 \ube44\uc2b7\ud55c \ubc29\ubc95\uc73c\ub85c \uad6c\ud604\ub41c\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc55e\uc5d0\uc11c\ub3c4 \uc5b8\uae09\ud588\ub4ef\uc774 \uc694\uccad \uc815\ubcf4\uc758 \ubcc0\uacbd \ubc0f \uc751\ub2f5 \uc815\ubcf4 \ubcc0\uacbd\uc758 \ucd9c\ubc1c\uc810\uc740 \ub798\ud37c \ud074\ub798\uc2a4\uc774\ub2e4. XML+XSL\/T \uae30\ubc95\uc774\ub098 \uc0ac\uc6a9\uc790 \uc778\uc99d\uacfc \uac19\uc740 \uac83\ub4e4\uc744 \ucd5c\uc885 \uc790\uc6d0\uacfc \ubd84\ub9ac\uc2dc\ucf1c \uac1d\uccb4 \uc9c0\ud5a5\uc801\uc73c\ub85c \uad6c\ud604\ud558\uae30 \uc704\ud574\uc11c \uc694\uccad\/\uc751\ub2f5 \ub798\ud37c \ud074\ub798\uc2a4\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \ud544\uc218\uc801\uc774\ub2e4. 2\ubd80\uc5d0\uc11c \uc2e4\uc81c \uc608\ub97c \ud1b5\ud574\uc11c \uc5b4\ub5bb\uac8c \ud544\ud130\uc640 \uc694\uccad\/\uc751\ub2f5 \ub798\ud37c \ud074\ub798\uc2a4\ub97c \ud6a8\uacfc\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc9c0 \uc0b4\ud3b4\ubcf4\uac8c \ub420 \uac83\uc774\ub2e4.<\/span><br \/><br \/><span style=\"font-size: 10pt; color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\ud544\ud130 \uccb4\uc778\uc758 \uc21c\uc11c<\/span><\/strong><\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc55e\uc5d0\uc11c \ud544\ud130\ub294 \uccb4\uc778\uc744 \ud615\uc131\ud560 \uc218 \uc788\ub2e4\uace0 \ud558\uc600\ub2e4. \uccb4\uc778\uc744 \ud615\uc131\ud55c\ub2e4\ub294 \uac83\uc740 \uc5b4\ub5a4 \ud2b9\uc815\ud55c \uc21c\uc11c\uc5d0 \ub530\ub77c \ud544\ud130\uac00 \uc801\uc6a9\ub41c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \uc608\ub97c \ub4e4\uba74, \uc5ec\ub7ec\ubd84\uc740 '\uc778\uc99d\ud544\ud130-&gt;\ud30c\ub77c\ubbf8\ud130 \ubcc0\ud658 \ud544\ud130-&gt;XSL\/T \ud544\ud130-&gt;\uc790\uc6d0-&gt;XSL\/T \ud544\ud130-&gt;\ud30c\ub77c\ubbf8\ud130 \ubcc0\ud658 \ud544\ud130-&gt;\uc778\uc99d\ud544\ud130'\uc640 \uac19\uc774 \ud2b9\uc815 \uc21c\uc11c\ub300\ub85c \ud544\ud130\ub97c \uc801\uc6a9\ud558\uae38 \uc6d0\ud560 \uac83\uc774\ub2e4. \uc11c\ube14\ub9bf2.3 \uaddc\uc57d\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \uaddc\uce59\uc5d0 \uae30\ubc18\ud558\uc5ec \ud544\ud130 \uccb4\uc778 \ub0b4\uc5d0\uc11c \ud544\ud130\uc758 \uc801\uc6a9 \uc21c\uc11c\ub97c \uacb0\uc815\ud55c\ub2e4.<\/span><br \/><br \/><ol style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">url-pattern \ub9e4\uce6d\uc740 web.xml \ud30c\uc77c\uc5d0 \ud45c\uae30\ub41c \uc21c\uc11c\ub300\ub85c \ud544\ud130 \uccb4\uc778\uc744 \ud615\uc131\ud55c\ub2e4.<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; font-size: 12px;\">\uadf8\ub7f0 \ud6c4, servlet-name \ub9e4\uce6d\uc774 web.xml \ud30c\uc77c\uc5d0 \ud45c\uae30\ub41c \uc21c\uc11c\ub300\ub85c \ud544\ud130 \uccb4\uc778\uc744 \ud615\uc131\ud55c\ub2e4.<\/span><\/li><\/ol><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-weight: bold;\">\uacb0\ub860<\/span><br \/><br \/><span style=\"font-size: 12px; color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc774\ubc88 1 \ubd80\uc5d0\uc11c\ub294 \uc11c\ube14\ub9bf 2.3 \uaddc\uc57d\uc5d0 \uc0c8\ub86d\uac8c \ucd94\uac00\ub41c \ud544\ud130\uac00 \ubb34\uc5c7\uc778\uc9c0 \uadf8\ub9ac\uace0 \ud544\ud130\ub97c \uc5b4\ub5bb\uac8c \uad6c\ud604\ud558\uba70 \ub610\ud55c \ud544\ud130\ub97c \uc5b4\ub5bb\uac8c \uc11c\ube14\ub9bf\uc774\ub098 JSP\uc640 \uac19\uc740 \uc790\uc6d0\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub294\uc9c0\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uc558\ub2e4. \uc544\uc9c1 \uad6c\uccb4\uc801\uc73c\ub85c \ud544\ud130\uc758 \uc751\uc6a9\ubc29\ubc95\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud558\uc9c0 \uc54a\uc558\uae30 \ub54c\ubb38\uc5d0 \ud544\ud130\uc758 \uc7a5\uc810\uc774 \uba38\ub9ac\uc5d0 \ub5a0\uc624\ub974\uc9c0 \uc54a\uc744\uac83\uc774\ub2e4. \ub2e4\uc74c 2 \ubd80\uc5d0\uc11c\ub294 \uad6c\uccb4\uc801\uc73c\ub85c \ud544\ud130\uc758 \uc608\ub97c \uc0b4\ud3b4\ubd04\uc73c\ub85c\uc368 \ud544\ud130\uc758 \ud65c\uc6a9\ud568\uc73c\ub85c\uc368 \uc5bb\uac8c \ub418\ub294 \uc7a5\uc810\uc5d0 \ub300\ud574\uc11c \uc0b4\ud3b4\ubcf4\ub3c4\ub85d \ud558\uc790.<\/span>\n","protected":false},"excerpt":{"rendered":"<p>\ucd9c\ucc98 : http:\/\/javacan.tistory.com\/entry\/58 \uc11c\ube14\ub9bf 2.3\uc5d0 \uc0c8\ub86d\uac8c \ucd94\uac00\ub41c \ud544\ud130\uac00 \ubb34\uc5c7\uc774\uba70, \uc5b4\ub5bb\uac8c \uad6c\ud604\ud558\ub294\uc9c0\uc5d0 \ub300\ud574\uc11c \uc0b4\ud3b4\ubcf8\ub2e4. \ud544\ud130!! \ud604\uc7ac \uc11c\ube14\ub9bf 2.3 \uaddc\uc57d\uc740 Proposed Final Draft 2 \uc0c1\ud0dc\uc5d0 \uc788\ub2e4. \uc870\ub9cc\uac04 \uc11c\ube14\ub9bf 2.3\uacfc JSP 1.2 \ucd5c\uc885 \uaddc\uc57d\uc774 \ubc1c\ud45c\ub420 \uac83\uc73c\ub85c \uc608\uc0c1\ub418\uba70 \uc6b0\ub9ac\ub294 \ub2f9\uc5f0\ud788 \uc0c8\ub86d\uac8c \ucd94\uac00\ub41c \uac83\ub4e4\uc774 \ubb34\uc5c7\uc778\uc9c0\uc5d0 \uad00\uc2ec\uc774 \uc3e0\ub9ac\uac8c \ub41c\ub2e4. \uc11c\ube14\ub9bf 2.3 \uaddc\uc57d\uc5d0 \uc0c8\ub86d\uac8c \ucd94\uac00\ub41c \uac83 \uc911\uc5d0 \ud544\uc790\uac00 \uac00\uc7a5 \ub208\uc5ec\uaca8 \ubcf8 \uac83\uc740 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[17],"tags":[],"class_list":["post-868","post","type-post","status-publish","format-standard","hentry","category-development_dev_tools"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=868"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/868\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}