UNICORN3
UNICORN3 Áú¹®&´äº¯UNICORN3 Å×½ºÆ®°Ô½ÃÆÇUNICORN3 FAQUNICORN3 Á¤½Äµî·Ï ¹®ÀÇ
Unicorn ¼³Ä¡ ¹× FAQ
Unicorn ¼³Ä¡ ¹× FAQ
Unicorn ¼³Ä¡¾È³»,ÆÁ ¹× FAQ °Ô½ÃÆÇ ÀÔ´Ï´Ù
2014 µµ·Î¸í Àü¸é ½ÃÇà¿¡ ´ëÇÑ Unicorn3 °¡À̵å
GoodBug http://www.jakartaproject.com
À̹ÌÁö ½½¶óÀÌ´õ º¸±â
2014 µµ·Î¸í Àü¸é ½ÃÇà¿¡ ´ëÇÑ Unicorn3 °¡À̵å
 
Unicorn3¿¡ µµ·Î¸íÀ» Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸í ÇÕ´Ï´Ù

1. µµ·Î¸í ÁÖ¼Ò¶õ?

2. µµ·Î¸í ÁÖ¼Ò DB±¸Ãà

3. Unicorn3¿¡¼­ÀÇ µµ·Î¸í ÁÖ¼Ò È°¿ë
 


1. µµ·Î¸í ÁÖ¼Ò¶õ?
 
µµ·Î¸í ÁÖ¼Ò¶õ ±âÁ¸ÀÇ ¹øÁö, Åë/¹ÝÀ¸·Î Ç¥±âµÇ´ø ÁÖ¼Ò¹æ½ÄÀ» ¹ö¸®°í »õ·Ó°Ô µµ·ÎÀ̸§°ú °Ç¹°¹øÈ£·Î Ç¥±âÇÏ´Â ¹æ½ÄÀ» ¸»ÇÕ´Ï´Ù
µµ·Î¸íÀº ´ë·Î, ·Î, ȤÀº±æ·Î Ç¥±âµË´Ï´Ù
  • ´ë·Î : µµ·ÎÆøÀÌ 40m¸¦ ³Ñ°Å³ª, ¿Õº¹ 8Â÷¼± ÀÌ»óÀ̸é '´ë·Î'¶ó Ç¥±â ÇÕ´Ï´Ù
             ¿¹) ¼¼Á¾´ë·Î, ¿µµ¿´ë·Î
  • ·Î    : ´ë·Îº¸´Ù ÀÛ°í ÆøÀÌ 12m¸¦ ³Ñ°Å³ª ¿Õº¹ 2Â÷¼± ÀÌ»óÀÇ µµ·Î¸¦ '·Î'·Î Ç¥±âÇÕ´Ï´Ù
             ¿¹) Áß¾Ó·Î, Çе¿·Î
  • ±æ    : Å« µµ·Î¿¡¼­ ÀÛÀº µµ·Î°¡ °¥¶óÁø °æ¿ì Å« µµ·Î¸í°ú ÇÔ²² ¼ýÀÚ¸¦ ½á¼­ '¹ÝÆ÷´ë·Î23±æ' ó·³ Ç¥±âµË´Ï´Ù
             ¿ÞÂÊÀ¸·Î °¥¶óÁø µµ·Î¿¡´Â Ȧ¼ö°¡, ¿À¸¥ÂÊÀ¸·Î °¥¶óÁø µµ·Î¿¡´Â ¦¼ö°¡ ºÙ½À´Ï´Ù



  • °É¹°¹øÈ£ : °Ç¹°ÀÇ Á¤¹®°ú ¸¸³ª´Â µµ·Î¸¦ ±âÁØÀ¸·Î ¹øÈ£°¡ ºÙ½À´Ï´Ù
                    µµ·Î°¡ ½ÃÀÛÇÏ´Â °÷¿¡¼­ 20m ±¸°£¸¶´Ù ºÙ¿©Áö¸ç 20m ±¸°£¾È¿¡´Â ù¹ø° °Ç¹°Àº 2, µÎ¹ø°°Ç¹°Àº 2-1, ±×´ÙÀ½Àº 2-2..½ÄÀ¸·Î ºÙ½À´Ï´Ù
 
µµ·Î¸í ÁÖ¼Ò´Â ´ÙÀ½°ú °°ÀÌ ±¸¼º µË´Ï´Ù



 
2. µµ·Î¸í ÁÖ¼Ò DB ±¸Ãà

(1) µµ·Î¸í ÁÖ¼Ò ´Ù¿î·Îµå
     µµ·Î¸í ÁÖ¼Ò´Â ¿ìÁ¤»ç¾÷ºÎ¿¡¼­ ´Ù¿î·Îµå ¹ÞÀ¸½Ç ¼ö ÀÖÀ¸¸ç ¸Å ½Ç½Ã°£ º¯°æºÐÀº µµ·Î¸íÁÖ¼Ò ¾È³»½Ã½ºÅÛ »çÀÌÆ®¿¡¼­ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù
 
     - µµ·Î¸í DB ´Ù¿î·Îµå : http://www.epost.go.kr/search/zipcode/newAddressDown.jsp
     - µµ·Î¸í ÁÖ¼Ò ¾È³» : http://www.juso.go.kr
 
     ´Ù¿î·Îµå »çÀÌÆ®¿¡¼­ ½Ãµµº°·Î µ¥ÀÌÅ͸¦ ´Ù¿î·Îµå ¹Þ½À´Ï´Ù
     ¸ðµÎ ´Ù¿î·Îµå ¹ÞÀ¸½Ã¸é ´ë·« 600¸¸°Ç Á¤µµ µË´Ï´Ù

(2) µµ·Î¸í ´Ù¿î·Îµå ¾ç½Ä
     ´Ù¿î¹ÞÀº µµ·Î¸í µ¥ÀÌÅÍ´Â '|' ±¸ºÐÀ¸·Î ÃÑ 24°³ÀÇ Ä÷³À¸·Î ±¸¼ºµÇ¾îÀÖ½À´Ï´Ù
     
 ¿ìÆí¹øÈ£|¿ìÆíÀϷùøÈ£|½Ãµµ|½Ãµµ¿µ¹®|½Ã±º±¸|½Ã±º±¸¿µ¹®|À¾¸é|À¾¸é¿µ¹®|µµ·Î¸íÄÚµå|µµ·Î¸í|µµ·Î¸í¿µ¹®|ÁöÇÏ¿©ºÎ|°Ç¹°¹øÈ£º»¹ø|°Ç¹°¹øÈ£ºÎ¹ø|°Ç¹°°ü¸®¹øÈ£|´Ù·®¹è´Þó¸í|½Ã±º±¸¿ë°Ç¹°¸í|¹ýÁ¤µ¿ÄÚµå|¹ýÁ¤µ¿¸í|¸®|»ê¿©ºÎ|Áö¹øº»¹ø|À¾¸éµ¿ÀϷùøÈ£|Áö¹øºÎ¹ø

    µ¥ÀÌÅ͵éÀº ¾Æ·¡¿Í °°ÀÌ '|'¸¦ ±¸ºÐÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù
135800|051|¼­¿ïƯº°½Ã|Seoul|°­³²±¸|Gangnam-gu|||116803122001|°³Æ÷·Î|Gaepo-ro|0|410|0|1168010300101550000028226||¼öµµÀü±â°ø¾÷°íµîÇб³|1168010300|°³Æ÷µ¿||0|155|01|0
135800|051|¼­¿ïƯº°½Ã|Seoul|°­³²±¸|Gangnam-gu|||116803122001|°³Æ÷·Î|Gaepo-ro|0|408|0|1168010300101550000028228||Çѱ¹¿Ü±¹ÀÎÇб³|1168010300|°³Æ÷µ¿||0|155|01|0
135800|032|¼­¿ïƯº°½Ã|Seoul|°­³²±¸|Gangnam-gu|||116803122001|°³Æ÷·Î|Gaepo-ro|0|409|0|1168010300101770000019101|Çö´ë3Â÷¾ÆÆÄÆ®|Çö´ë3Â÷¾ÆÆÄÆ®|1168010300|°³Æ÷µ¿||0|177|01|0
135993|002|¼­¿ïƯº°½Ã|Seoul|°­³²±¸|Gangnam-gu|||116803122001|°³Æ÷·Î|Gaepo-ro|0|516|0|1168010300101850000019804|ÁÖ°ø¾ÆÆÄÆ®|ÁÖ°ø¾ÆÆÄÆ®|1168010300|°³Æ÷µ¿||0|185|01|0
135988|007|¼­¿ïƯº°½Ã|Seoul|°­³²±¸|Gangnam-gu|||116803122001|°³Æ÷·Î|Gaepo-ro|0|621|0|1168010300100140005020118|SH°ø»ç|SH°ø»ç|1168010300|°³Æ÷µ¿||0|14|01|5
135965|001|¼­¿ïƯº°½Ã|Seoul|°­³²±¸|Gangnam-gu|||116803122001|°³Æ÷·Î|Gaepo-ro|0|239|0|1168010300102590002020432||·Î¾âºôµù|1168010300|°³Æ÷µ¿||0|1259|01|2
135965|001|¼­¿ïƯº°½Ã|Seoul|°­³²±¸|Gangnam-gu|||116803122001|°³Æ÷·Î|Gaepo-ro|0|251|0|1168010300102590008020415||³²°­ºôµù|1168010300|°³Æ÷µ¿||0|1259|01|8
  
(3) µµ·Î¸í ¿ìÆí¹øÈ£ Å×ÀÌºí »ý¼º
     MySQL ¹öÀüÀ¸·Î ¼³¸í µå¸³´Ï´Ù
     Oracle »ç¿ëÀںеéÀº ÂüÁ¶Çϼż­ ±¸Ãà ÇÏ½Ã¸é µÇ°Ú½À´Ï´Ù
     ¾Æ·¡¿Í °°ÀÌ Å×À̺íÀ» »ý¼º ÇÕ´Ï´Ù

CREATE TABLE ROAD_POST_T (
    ZIP_CD                    VARCHAR(6),
    ZIP_SEQ                  VARCHAR(50),
    SIDO                       VARCHAR(30),
    ENG_SIDO                VARCHAR(50),
    GUNGU                     VARCHAR(50),
    ENG_GUNGU             VARCHAR(50),
    EUPMYUN                VARCHAR(50),
    ENG_EUPMYUN         VARCHAR(50),
    ROAD_CD                  VARCHAR(50),
    ROAD_NM                 VARCHAR(50),
    ENG_ROAD_NM          VARCHAR(50),
    JIHA_YN                    VARCHAR(10)
    BUILDING_NO             VARCHAR(50),
    BUILDING_DTL_NO      VARCHAR(50),
    BUILDING_MNG_NO     VARCHAR(50),
    BEDAL_NM                VARCHAR(100),
    BUILDING_NM             VARCHAR(100),
    LAWDONG_CD            VARCHAR(50),
    LAWDONG_NM           VARCHAR(100),
    RI                             VARCHAR(100),
    SANJI_YN                  VARCHAR(10)
    JIBUN_NO                  VARCHAR(50),
    EUPMYUN_NO           VARCHAR(50),
    JIBUN_DTL_NO           VARCHAR(50)
)
;


(4) µ¥ÀÌÅÍ import
    Å×ÀÌºí »ý¼º ÈÄ MySQL¼­¹ö¿¡ ´Ù¿î¹ÞÀº µµ·Î¸íÁÖ¼Ò¸¦ ¾÷·Îµå ÇÕ´Ï´Ù
    ¾÷·Îµå °æ·Î´Â /home/unicorn3/roaddata/  ¿¡ ´Ù¿î¹Þ¾Ò´Ù°í °¡Á¤ÇÕ´Ï´Ù

    MySQL¿¡ Á¢¼Ó ÈÄ ¾Æ·¡¿Í °°ÀÌ import ÇÕ´Ï´Ù 
    ½Ãµµº°·Î ´Ù¿î¹ÞÀº 14°³ÀÇ ÆÄÀÏ¿¡ ´ëÇؼ­ ÁøÇà ÇÕ´Ï´Ù
 
 mysql> load data infile "/home/unicorn3/roaddata/20131203_¼­¿ïƯº°½Ã.txt" into table road_post_t fields terminated by '|' ignore 1 lines; 
 Query OK, 591175 rows affected, 0 warnings (4.01 sec)
 Records : 591175 Deleted : 0 Skipped : 0 Warnings : 0

 
   OracleÀÎ °æ¿ì¿¡´Â sql loader¸¦ ÀÌ¿ëÇÏ½Ã¸é µË´Ï´Ù
   sql loader ÀÌ¿ë¹æ¹ýÀº »ý·«ÇÏ°Ú½À´Ï´Ù
 

 
3. Unicorn3¿¡¼­ÀÇ µµ·Î¸í ÁÖ¼Ò È°¿ë
 
(1) DB Å×À̺í Ãß°¡ ¹× Ä÷³ Ãß°¡
     - µµ·Î¸í ¿ìÆí¹øÈ£ Å×À̺íÀº À§¿¡¼­ »ý¼º Çß½À´Ï´Ù
     - ȸ¿øÅ×ÀÌºí ¾Æ·¡¿Í °°ÀÌ Ä÷³ Ãß°¡ ÇÕ´Ï´Ù
        ÀÌ Ä÷³Àº »ç¿ëÀÚ°¡ µµ·Î¸íÁÖ¼Ò¸¦ ¾²´ÂÁö Áö¹øÁÖ¼Ò¸¦ ¾²´ÂÁö ±¸ºÐ ÀÔ´Ï´Ù
 
 ALTER TABLE USER_T ADD (userRoadZip_yn varchar(1));                    -- µµ·Î¸í ¿©ºÎ (Áö¹øÁÖ¼Ò´ÂN, ½Åµµ·Î¸íÁÖ¼Ò´Â Y)

 UPDATE USER_T SET userRoadZip_yn = 'N';                                       -- ±âÁ¸ µ¥ÀÌÅÍ´Â ÀüºÎ Áö¹øÁÖ¼ÒÀÓÀ¸·Î NÀ¸·Î update ÇÔ

(2) SQL ÆÄÀÏ ¼öÁ¤
     /WEB-INF/conf/sql-def.xml ¼öÁ¤ ÇÕ´Ï´Ù
 
    ¨ç Oracle
      - Oracle SQL¿µ¿ª¿¡ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù <!-- ORACLE DATABASE QUERY --> ºÎÅÍ°¡ Oracle ¿µ¿ªÀÔ´Ï´Ù
      - "insert_user" sql¿¡ ½Å±ÔÄ÷³(userRoadZip_yn) Ãß°¡ÇÕ´Ï´Ù
      - "update_user_07"¿¡ ½Å±ÔÄ÷³(userRoadZip_yn) Ãß°¡ÇÕ´Ï´Ù
      - "select_user_pk", "select_user_02", "select_user_03", "select_user_06", "select_user_10", "select_user_13" ¿¡ ½Å±ÔÄ÷³(userRoadZip_yn) Ãß°¡ÇÕ´Ï´Ù
      - "select_post_01" ¿¡ road_post_ynÀ» Ãß°¡ÇÕ´Ï´Ù (ÀÌ ±¸ºÐÀÚ´Â select½Ã Áö¹øÁÖ¼ÒÀÎÁö µµ·Î¸íÁÖ¼ÒÀÎÁö ±¸ºÐÀÚ ÀÔ´Ï´Ù)
         ¾Æ·¡´Â ±âÁ¸ Áö¹øÁÖ¼Ò Å×À̺í Á¶È¸ÀÓÀ¸·Î road_post_ynÀ» 'N'À¸·Î Á¶È¸ ÇÕ´Ï´Ù
<query name="select_post_01"><sql><![CDATA[
   SELECT road_post_yn 'N', zip_cd, sido, gugun, dong, bunji
   FROM post_t
   WHERE dong LIKE ?
   ORDER BY sido, gugun, dong, bunji
  ]]></sql></query>
 
    - ¾Æ·¡ ¹®Àå ÆÄÀÏ ¸Ç ³¡¿¡ Ãß°¡ÇÕ´Ï´Ù
      ½Å±Ô µµ·Î¸í ÁÖ¼Ò Å×À̺í°ú select ¹®ÀåÀÔ´Ï´Ù
  
<query name="create_roadpost"><sql><![CDATA[
 CREATE TABLE ROAD_POST_T (
     ZIP_CD          VARCHAR2(6),
     ZIP_SEQ         VARCHAR2(50),
     SIDO            VARCHAR2(30),
     ENG_SIDO        VARCHAR2(50),
     GUNGU           VARCHAR2(50),
     ENG_GUNGU       VARCHAR2(50),
     EUPMYUN         VARCHAR2(50),
     ENG_EUPMYUN     VARCHAR2(50),
     ROAD_CD         VARCHAR2(50),
     ROAD_NM         VARCHAR2(50),
     ENG_ROAD_NM     VARCHAR2(50),
     JIHA_YN         VARCHAR2(10)
     BUILDING_NO     VARCHAR2(50),
     BUILDING_DTL_NO VARCHAR2(50),
     BUILDING_MNG_NO VARCHAR2(50),
     BEDAL_NM        VARCHAR2(100),
     BUILDING_NM     VARCHAR2(100),
     LAWDONG_CD      VARCHAR2(50),
     LAWDONG_NM      VARCHAR2(100),
     RI              VARCHAR2(100),
     SANJI_YN        VARCHAR2(10)
     JIBUN_NO        VARCHAR2(50),
     EUPMYUN_NO      VARCHAR2(50),
     JIBUN_DTL_NO    VARCHAR2(50)
 )
]]></sql></query>
<query name="select_roadpost_01"><sql><![CDATA[
 SELECT 'Y' road_post_yn, zip_cd, zip_seq, sido, eng_sido, gungu, eng_gungu, eupmyun, eng_eupmyun, road_cd, road_nm, eng_road_nm, jiha_yn, building_no, building_dtl_no, building_mng_no, bedal_nm, building_nm, lawdong_cd, lawdong_nm, ri, sanji_yn, jibun_no, eupmyun_no, jibun_dtl_no
 FROM read_post_t
 WHERE ROAD_NM LIKE ?
 ORDER BY sido, gugun, road_nm
]]></sql></query>


    ¨è MySQL
    - MySQL ¿µ¿ª¿¡ ´ÙÀ½°¡ °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù <!-- MYSQL DATABASE QUERY --> ºÎÅÍ <!-- MYSQL DATABASE QUERY --> ±îÁö°¡ MySql SQL¿µ¿ªÀÔ´Ï´Ù
    - "insert_user" sql¿¡ ½Å±ÔÄ÷³(userRoadZip_yn) Ãß°¡ÇÕ´Ï´Ù
    - "update_user_07"¿¡ ½Å±ÔÄ÷³(userRoadZip_yn) Ãß°¡ÇÕ´Ï´Ù
    - "select_user_pk", "select_user_02", "select_user_03", "select_user_06", "select_user_10", "select_user_13" ¿¡ ½Å±ÔÄ÷³(userRoadZip_yn) Ãß°¡ÇÕ´Ï´Ù
    - "select_post_01" ¿¡ road_post_ynÀ» Ãß°¡ÇÕ´Ï´Ù (ÀÌ ±¸ºÐÀÚ´Â select½Ã Áö¹øÁÖ¼ÒÀÎÁö µµ·Î¸íÁÖ¼ÒÀÎÁö ±¸ºÐÀÚ ÀÔ´Ï´Ù)
       ¾Æ·¡´Â ±âÁ¸ Áö¹øÁÖ¼Ò Å×À̺í Á¶È¸ÀÓÀ¸·Î road_post_ynÀ» 'N'À¸·Î Á¶È¸ ÇÕ´Ï´Ù
<query name="select_post_01"><sql><![CDATA[
   SELECT road_post_yn 'N', zip_cd, sido, gugun, dong, bunji
   FROM post_t
   WHERE dong LIKE ?
   ORDER BY sido, gugun, dong, bunji
  ]]></sql></query>
     
    - ¾Æ·¡¹®Àå <!-- MYSQL DATABASE QUERY --> ¹®Àå À§¿¡ Ãß°¡ÇÕ´Ï´Ù
      ½Å±Ô µµ·Î¸í ÁÖ¼Ò Å×À̺í°ú select ¹®ÀåÀÔ´Ï´Ù

<query name="create_roadpost"><sql><![CDATA[
 CREATE TABLE ROAD_POST_T (
     ZIP_CD          VARCHAR(6),
     ZIP_SEQ         VARCHAR(50),
     SIDO            VARCHAR(30),
     ENG_SIDO        VARCHAR(50),
     GUNGU           VARCHAR(50),
     ENG_GUNGU       VARCHAR(50),
     EUPMYUN         VARCHAR(50),
     ENG_EUPMYUN     VARCHAR(50),
     ROAD_CD         VARCHAR(50),
     ROAD_NM         VARCHAR(50),
     ENG_ROAD_NM     VARCHAR(50),
     JIHA_YN         VARCHAR(10)
     BUILDING_NO     VARCHAR(50),
     BUILDING_DTL_NO VARCHAR(50),
     BUILDING_MNG_NO VARCHAR(50),
     BEDAL_NM        VARCHAR(100),
     BUILDING_NM     VARCHAR(100),
     LAWDONG_CD      VARCHAR(50),
     LAWDONG_NM      VARCHAR(100),
     RI              VARCHAR(100),
     SANJI_YN        VARCHAR(10)
     JIBUN_NO        VARCHAR(50),
     EUPMYUN_NO      VARCHAR(50),
     JIBUN_DTL_NO    VARCHAR(50)
 )
]]></sql></query>
<query name="select_roadpost_01"><sql><![CDATA[
 SELECT 'Y' road_post_yn, zip_cd, zip_seq, sido, eng_sido, gungu, eng_gungu, eupmyun, eng_eupmyun, road_cd, road_nm, eng_road_nm, jiha_yn, building_no, building_dtl_no, building_mng_no, bedal_nm, building_nm, lawdong_cd, lawdong_nm, ri, sanji_yn, jibun_no, eupmyun_no, jibun_dtl_no
 FROM read_post_t
 WHERE ROAD_NM LIKE ?

 ORDER BY sido, gugun, road_nm
]]></sql></query>

 

(3) Java ÆÄÀÏ ¼öÁ¤
     - UserForm.java : Ãß°¡ÇÑ ½Å±ÔÄ÷³ userRoadZip_yn À¸·Î setter, getter¸¦ ¸¸µì´Ï´Ù (ȸ¿ø°¡ÀԽà ÀúÀå Form)
     - PostVO.java : road_post_t Å×ÀÌºí¿¡ Ãß°¡µÈ Ä÷³À¸·Î setter, getter¸¦ ¸¸µì´Ï´Ù, Ãß°¡ÀûÀ¸·Î µµ·Î¸í, Áö¹øÁÖ¼Ò ±¸ºÐÄÚµå road_post_ynµµ setter, getter¸¦ ¸¸µì´Ï´Ù
                            ±×¸®°í ¾Æ·¡ totalAdress¸¦ °¡Á®¿À´Â ºÎºÐÀ» ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù

...

public String getTotalAddress() {
  return "Y".equals(road_post_yn)? (validate(sido) + " " + validate(dugun) + " "+validate(road_nm)+" "+validate(building_no) + " ("+validate(lawdong_nm)+")") :  // µµ·Î¸íÁÖ¼Ò

                                                 (validate(sido) + " " + validate(gugun) + " " + validate(dong) + " " + validate(bunji));  // Áö¹øÁÖ¼Ò
 }

...

 
     - PostListAction.java¿¡ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù
        searchTypeÀº NEWÀÏ°æ¿ì µµ·Î¸íÁÖ¼Ò °Ë»öÀ», OLDÀÏ°æ¿ì Áö¹øÁÖ¼Ò °Ë»öÀÔ´Ï´Ù

....

Collection postVOList = securityDAO.getPostList(resource, forwardForm.getSearchKey(), forwardForm.getSearchType());

....

    
     - SecurityBaseDao.java¿¡ ´ÙÀ½ ÇÔ¼ö getPostList()¸¦ ¼öÁ¤ ÇÕ´Ï´Ù

public Collection getPostList(ConnectionContext resource, String searchKey, String searchType) throws BaseException {

  ArrayList list = null;
  try {
   if (searchKey != null && searchKey.trim().length() > 0) {
    Query query = new Query(resource);

    // ±¸ºÐÀÚ°¡ NEW¸é ·Îµµ¸íÁÖ¼Ò °Ë»ö ±×·¸Áö ¾ÊÀ¸¸é ±âÁ¸ Áö¹øÁÖ¼Ò °Ë»ö

    if ("NEW".equals(searchType) {
        list = (ArrayList)query.execute("select_roadpost_01", searchKey+"%", new VOListHandler(PostVO.class));

    }

    else {

        list = (ArrayList)query.execute("select_post_01", "%"+searchKey+"%", new VOListHandler(PostVO.class));

     }
   }   
   if (list == null)
    list = new ArrayList();

  } catch (Exception e) {
   logger.error("Error at SecurityDAO.getPostList",e);
   BaseException baseException = new BaseException("errors.sql.problem");
   throw baseException;
  }

  logger.info("SecurityDAO.getPostList was executed");
  return list;
 }

 
        - SecurityBaseDAO.java ¿¡ ½Å±Ô°¡ÀÔ ¹× ½Å±Ô¼öÁ¤ 󸮷ÎÁ÷¿¡ °¡ÀÔÀÚ°¡ µµ·Î¸íÁÖ¼Ò¸¦ ¼±ÅÃÇß´ÂÁö, Áö¹øÁÖ¼Ò¸¦ ¼±ÅÃÇß´ÂÁö ±¸ºÐÀ» ȸ¿ø Å×ÀÌºí¿¡ ÀúÀåÇÕ´Ï´Ù

public String userInsert(ConnectionContext resource, UserForm userForm) throws BaseException {

   ....

   params.add(userForm.getUserComment());

  params.add(userForm.getUserRoadZip_yn());

   params.add(certifyNo);

   ...

}

 

public void userUpdate(ConnectionContext resource, String userId, UserForm userForm) throws BaseException {

    ....

    params.add(userForm.getUserComment());

   params.add(userForm.getUserRoadZip_yn());

    params.add(new Timestamp(System.currentTimeMillis()));

    ....

}

 
(4) JSP ÆÄÀÏ ¼öÁ¤
     - /jsp/board/skin/default/popup_post.jsp
       ¿ìÆí¹øÈ£ Á¶È¸ Æ˾÷À» ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù
<div id=pop-post>
 <div id=header>
  <fieldset>
   ¿ìÆí¹øÈ£ °Ë»ö <input type=radio name=searchType id=searchType value="NEW" checked>µµ·Î¸íÁÖ¼Ò <input type=radio name=searchType id=searchType value="OLD">Áö¹øÁÖ¼Ò
   <input type=text name=searchKey id=searchKey onkeyup="Web.Event.captureEnter(event,'postSearch()')" title="°Ë»öÇÒ µ¿">
   <img src=./img/skin/default/i_find.gif class=unc-pnt title="¿ìÆí¹øÈ£ ã±â" onclick='postSearch()'> <a href="" class=unc-main>°Ë»ö</a>
  </fieldset>
 </div>
 <iframe> name=pop-list id=pop-list height=330 width=100% frameborder=0 scrolling=no></iframe>>
 <div id=footer>
  <img src=./img/skin/default/btn_close.gif class=unc-pnt onclick=javascript:window.close()>
 </div>
</div>
 
     - /js/board/skin/default/post_list.jsp
<logic:iterate id="list" name="postVOList" scope="request">
   <tr onmouseover=this.className='unc-post-over' onmouseout=this.className='unc-post-out'>
    <td class=address><span class=unc-fnt-out onmouseover=this.className='unc-fnt-over' onmouseout=this.className='unc-fnt-out' onclick="postGet('<bean:write name="list" property="zip_cd"/>', '<bean:write name="list" property="totalAddress"/>', '<bean:wite name="list" property="road_post_yn">')"><bean:write name="list" property="totalAddress"/></span></td>
    <td class=zipcd><bean:write name="list" property="simpleZip_cd"/></td>
   </tr>
  </logic:iterate>

    - /jsp/board/member_join.jsp
      ȸ¿ø°¡ÀÔ/¼öÁ¤½Ã ¾÷µ¥ÀÌÆ®ÇÒ Ãß°¡µÈ Ä÷³À» hiddenÀ¸·Î ³Ö½À´Ï´Ù

 <form name=unc-unit id=unc-unit>
 <jsp:include page='<%="/jsp/board/skin/"+request.getAttribute("commonSkin")+"/member_join.jsp"%>' />
 
 <input type=hidden name=mode>
 <input type=hidden name=subId>
 <html:hidden name="userVO" property="userReg_no"/>
 <html:hidden name="userVO" property="userBirth_dt"/>
 <html:hidden name="userVO" property="userWedding_dt"/>
 <html:hidden name="userVO" property="userZip_cd"/>
 <html:hidden name="userVO" property="userIcon"/>
 <html:hidden name="userVO" property="userPhoto"/>
 <html:hidden name="userVO" property="userHobby"/>

 <html:hidden name="userVO" property="userRoadZip_yn"/>
 <html:hidden name="commonVO" property="command"/>
 </form>

 

<form name=unc-cash id=unc-cash>
<html:hidden name="joinVO" property="userReg_no"/>
<html:hidden name="joinVO" property="userName"/>
<html:hidden name="joinVO" property="userIcon"/>
<html:hidden name="joinVO" property="userPhoto"/>
<html:hidden name="joinVO" property="userZip_cd"/>
<html:hidden name="joinVO" property="userAddress"/>
<html:hidden name="joinVO" property="userBirth_dt"/>
<html:hidden name="joinVO" property="userWedding_dt"/>
<html:hidden name="joinVO" property="userTel"/>
<html:hidden name="joinVO" property="userHp"/>
<html:hidden name="joinVO" property="userComment"/>
<html:hidden name="joinVO" property="userHomepage"/>

<html:hidden name="joinVO" property="userHobby"/>
<html:hidden name="userVO" property="userRoadZip_yn"/>

<html:hidden name="userVO" property="userPublic_cd"/>
<html:hidden name="userVO" property="userEmail_yn"/>
<html:hidden name="userVO" property="serialUserHobby"/>
<html:hidden name="userVO" property="login"/>
<html:hidden name="commonVO" property="commonSkin"/>
<html:hidden name="commonVO" property="htmlImage"/>
<html:hidden name="commonVO" property="command"/>
<input type=hidden name=thumbnailSize value=50>
</form>

 
(5) JS ¼öÁ¤
     - /js/user.jsÀÇ setPostcd()¸¦ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù
function setPostcd(zip,addr,roadYn) {
 $fn('unc-unit','userZip1_cd').value = zip.substring(0,3);
 $fn('unc-unit','userZip2_cd').value = zip.substring(4,7);
 $fn('unc-unit','userRoadPostZip_yn').value = roadYn;
 $fn('unc-unit','userAddress').value = addr; 
}

 
(6) ȸ¿ø°¡ÀÔÆû ¼³Á¤
     - °ü¸®Àڷα×ÀÎ > ȸ¿ø°ü¸® > ȸ¿ø°¡ÀÔÆû ¸Þ´º¸¦ Ŭ¸¯ ÇÕ´Ï´Ù
     - ¿ìÆí¹øÈ£ ¿©ºÎ¿Í ÁÖ¼Ò¿©ºÎ¸¦ "ÀԷ»çÇ×" ȤÀº "ÀÔ·ÂÇʼö»çÇ×"À¸·Î üũ ÈÄ ÀúÀå ÇÕ´Ï´Ù

(7) ȸ¿ø°¡ÀÔÆû È®ÀÎ ¹× Å×½ºÆ®
     - ½Å±Ô ȸ¿ø°¡ÀÔÆû¿¡¼­ ¿ìÆí¹øÈ£ âÀ» ¶ç¾î È®ÀÎ ÇÕ´Ï´Ù
     - µµ·Î¸íÁÖ¼Ò¸¦ °Ë»öÇÏ¿© ȸ¿ø°¡ÀÔÀ» ÇØ º¾´Ï´Ù
     - Áö¹øÁÖ¼Ò¸¦ °Ë»öÇÏ¿© ȸ¿ø°¡ÀÔÀ» ÇØ º¾´Ï´Ù
 
ÀÌ»ó µµ·Î¸íÁÖ¼Ò¸¦ Unicorn3¿¡ Àû¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÏ¿´½À´Ï´Ù
 
 
2014-01-02 13:19:44
118.37.69.***

 

ÁÁÀº»ý°¢ ^^

0Á¡ (0¸í)
µ¡±Û 1°³ | ÅÂ±× 1°³ | °ü·Ã±Ûº¸±â
ű×ÀÔ·Â
½±Ç¥(,)±¸ºÐÀ¸·Î Çѹø¿¡ ¿©·¯ ű׸¦ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù
µµ·Î¸í (1)
·ç»©
(0) (0)
°¨»çÇÕ´Ï´Ù.
116.125.21.*** 2014-01-02 13:19:44
À̸§ ºñ¹Ð¹øÈ£
Unicorn ¼³Ä¡ ¹× FAQ
Unicorn ¼³Ä¡¾È³»,ÆÁ ¹× FAQ °Ô½ÃÆÇ ÀÔ´Ï´Ù
! Ä«Å×°í¸® ¹øÈ£ Á¦¸ñ ±Û¾´ÀÌ ÀÏÀÚ Á¶È¸
FAQ µµ·Î¸í 2014 µµ·Î¸í Àü¸é ½ÃÇà¿¡ ´ëÇÑ Unicorn3 °¡À̵å 1 1 GoodBug 2014-01-01 3,677
FAQ ¶óÀ̼¾½º Unicorn ¶óÀ̼¾½º ¼³Ä¡ ¾È³»ÀÔ´Ï´Ù 1 GoodBug 2010-01-31 7,437
FAQ Unicorn3 Unicorn3 ¼Ò°³ 1 1 GoodBug 2010-01-05 20,455
¼³Ä¡ setup Unicorn3 ¼³Ä¡ °¡À̵å 7 3 GoodBug 2006-09-07 61,744
FAQ 99 ±â´É ¹®ÀÇ tigermale 2015-06-22 984
¼³Ä¡ 98 ±îÆä24 È£½ºÆÿ¡¼­ FTP ±âÃʹ®ÀÇÀÔ´Ï´Ù. ´ë±â¾÷ 2013-04-22 2,037
FAQ 97 jdk1.5 JDK 1.5 ȯ°æ 1 GoodBug 2012-03-21 2,666
FAQ 96 invalid filename ÆÄÀÏ ¾÷·Îµå ½Ã ¸ØÃãÇö»óÀÌ ¹ß»ýÇÑ °æ¿ì 2 GoodBug 2012-03-07 3,525
¼³Ä¡ 95 jdk1.4 JDK 1.4 ȯ°æ 1 GoodBug 2012-02-27 2,555
¼³Ä¡ 94 ¾÷±×·¹À̵å Unicorn v3.23 ¿¡¼­ Unicorn v3.40 À¸·Î ¾÷±×·¹ÀÌµå ½Ã ¿¡·¯³¯¶§ 1 GoodBug 2010-02-02 5,190
FAQ 93 Unicorn3 Unicorn3 È÷½ºÅ丮 1 GoodBug 2010-01-05 5,840
FAQ 92 browser Unicorn3 V3.3 Á¦¾à »çÇ× ¹× ºê¶ó¿ìÁ® Áö¿ø ÇöȲ 1 GoodBug 2009-12-31 4,770
TIP 91 unicorn Unicorn3 ÁÖ¿ä UI ±â´É 2 GoodBug 2009-12-30 17,171
TIP 90 ¸ÞÀÎÈ­¸é¿¡ ¼³¹®Á¶»ç ´Þ±â~! GoodBug 2008-06-10 8,567
FAQ 89 ű×Ŭ¶ó¿ìµå ¸ÞÀÎÈ­¸é(ÃÖ±Ù±Û¸ñ·Ï,ű×Å©¶ó¿ìµå) ¹× ¹Ì´Ï°Ô½ÃÆÇ(±Û5°³¾¿) ¸¸µé±â (v3.20 ÀÌ»ó) 1 1 GoodBug 2008-04-28 12,898
¼³Ä¡ 88 Unicorn ÆÄÀϼ­¹ö ¼³Á¤ ¹× ÆÄÀÏ µ¿±âÈ­ ±â´É ¼³Á¤ ¹æ¹ý 3 GoodBug 2008-04-04 9,652
TIP 87 Unicorn3 v3.20 Àüü ±â´É ¼Ò°³ 1 GoodBug 2008-04-04 10,211
¼³Ä¡ 86 MySQL ¼­¹ö¿¡ ¼³Ä¡½Ã ij¸¯Åͼ ¼³Á¤ ºÎºÐ¿¡¼­ ¿¡·¯°¡ ¹ß»ýÇÑ´Ù¸é 1 GoodBug 2008-04-04 9,481
TIP 85 ·Î±×ÀÎ ´Ù¸¥»çÀÌÆ®¿¡¼­ Unicorn3·Î ·Î±×ÀÎ Çϱâ 1 1 GoodBug 2008-02-29 7,764
TIP 84 Unicorn3¿¡ Å×À̺í Ä÷³ Ãß°¡Çϱâ GoodBug 2007-10-11 8,405
copyright 2005-2024 by Unicorn