μ μμ λΆνμ€ νλ μμν¬(eGovFramework)λ‘ μ μλ νλ‘μ νΈλ₯Ό λ‘컬μ μΈν νκΈ°
νλ‘μ νΈ μΈν λ° μ΄κΈ° λ°μ΄ν° INSERT
μ΄κΈ° λ°μ΄ν°(init_data_emp.xlsx) μμ± λͺ¨λ λλ νμ, eXERD μμ λ³ΈμΈλ€ ERPμΌκ³ μ€λ₯Έμͺ½ λͺ¨λΈ λΆλΆμ ERD κ·Έλ¦Ό λ°μ μλ νλͺ© μλμ§ λλΈν΄λ¦ν΄μ νμΈ(μ€λ³΅λ νλͺ© μμΌλ©΄ μμ )
< NAS (Network Attached Storage, λ€νΈμν¬ κ²°ν© μ€ν 리μ§) >
λ€νΈμν¬ λλΌμ΄λΈ μ°κ²°νλ μμ (λ ΈνΈλΆ μ¬μ©ν΄μ νλ‘μ νΈ μ§νν μ¬λλ€ μ°Έμ‘°)
[νμΌ νμκΈ°] μ΄μ΄μ νλ©΄ μ΅μλ¨ κ²½λ‘μ \DESKTOP-40KHJBQ λΆμ¬λ£κΈ°
/sharefolder λ§μ°μ€ μ€λ₯Έμͺ½ [λ€νΈμν¬ μ°κ²°] ν΄λ¦ > W: μ
λ ₯
μ΄ μμ
μ μ§ννλ μ΄μ λ, κ°μμ λ‘컬PCμμ μ
λ‘λνλ νμΌλ€μ΄ μ λΆ /shareholder μ μ¬λΌκ° 곡μ λ μ μλλ‘ μΈν
νλ κ²
(0609~0610 νμΌκ΄λ¦¬ κΈ°λ₯ νκΈ° μ°Έμ‘°)
DλλΌμ΄λΈμ egov ν΄λκ° μλ€λ©΄, λ³λμ μΆκ° μμ νμμμ
<DB μμ μ μν νκ²½μΈν >
DλλΌμ΄λΈμ
mysql-connector-java-5.0.8-bin.zip νμΌ λ€μ΄λ‘λ λ° μμΆνκΈ° ~
μμΆνκΈ° κ²°κ³Ό, mysql-connector-java-5.0.8-bin.jar μμ±λλ©΄ μ΄ μνλ‘ μ€ν μ΄
<eXERD ν¬μλ μμ§λμ΄λ§ : PMμ 무>
κΈ°ν β μ½λ©νΈ μμ± μ²΄ν¬O ~ λ€μ ~ ν μ΄λΈ ~
<DBμ μ΄κΈ°λ°μ΄ν° λ°μ΄λ£κΈ°>
Toad μΌκΈ° ~ Tool ~ Import ~ Add File ~ λ§λ€μ΄λμ Excel νμΌ μ ν(μ΄ μμ ν λ μμ νμΌμ΄ μΌμ Έ μμΌλ©΄ μλ¨) ~ Tables μμ μ΄λ€ ν μ΄λΈμ λ°μ΄λ£μ κ²μΈμ§ λμ ν μ΄λΈ μ ν ~ μλ By name μ ννλ©΄ μ΄λ¦μ΄ λκ°μ μΉΌλΌλΌλ¦¬ λ§€νν΄μ λ°μ΄ν°λ₯Ό λ£μ΄μ€
<νλ‘μ νΈ νκ²½μΈν >
-
μ΄ν΄λ¦½μ€ μ€ν(egov β 3.6 β μ΄ν΄λ¦½μ€ λ°)
-
μΌμͺ½μ Navigator μ°½μ μμ±λ μ¬λ¬ νλ‘μ νΈ μ€μ Servers λΌκ³ μ νκ±° λΉΌκ³ λ€ μμ
(Delete project components on disk 체ν¬νκ³ μ λΆ μμ )
- Window β Show View β Other μμ SVN β SVN Repositories ν΄λ¦νκ³ OK
μ΄ν΄λ¦½μ€ νλ©΄ νλ¨μ SVN Repositories ν λ΄λΆμ λ€μ΄μλ νλͺ© μ λΆ μμ
- SVN μ°κ²°ν΄μ μμ€ λ΄λ €λ°κΈ°
κ°μμ SVN URL μ£Όμ 볡μ¬
μ΄ν΄λ¦½μ€ νλ©΄ νλ¨μ SVN Repositories ν λ΄λΆμ λ§μ°μ€ μ€λ₯Έμͺ½ β New β λ νμ§ν 리 λ‘μΌμ΄μ β URL μ 볡μ¬ν λ§ν¬ λΆμ¬λ£κΈ° β save auth ν΄λ¦ β λ³ΈμΈ μμ΄λ/λΉλ² λ£κ³ μμ±
μ΄ν΄λ¦½μ€ νλ©΄ νλ¨μ SVN Repositories ν λ΄λΆμ νμ€ μκΈ΄ νλͺ© ν΄λ¦ β newdeal4erp λ§μ°μ€ μ€λ₯Έμͺ½ ν΄λ¦ β Check Out ν΄λ¦
μ¬κΈ°κΉμ§νλ©΄ μΌμͺ½ Project Explorer μ°½μ νλ‘μ νΈ μ§νμ νμν νλ μμν¬κ° μ λΆ μΈν λμ΄ μμ (μμ€ λ΄λ €λ°κΈ° μλ£)
Navigator μ°½μ μλ‘ μμ±λ νμΌ μ€λ₯Έμͺ½λ²νΌ -> Maven -> update project -> Force Update of Snapshots/Releases 체ν¬λ°μ€ λλ₯΄κ³ OK
(Maven μ νλ‘μ νΈμμ μ°λ μ 3μ λΌμ΄λΈλ¬λ¦¬λ€μ μ°λ¦¬ νλ‘μ νΈ μμ€/νλ μμν¬μ λ¬Άμ΄μ€, λ³Έ λ¬Έμ νλ¨μμ μ‘°κΈ λ μμΈν μ€λͺ )
+) λ ΈνΈλΆ μ¬μ©νλ μ¬λλ€μ μ΄ν΄λ¦½μ€κ° μλ²λ₯Ό λͺ»μ°Ύλ λ¬Έμ μμΌλ ν΄κ²°
Window β Preferences β Server β Server Runtime Environments μμ νκ²½μΈν !
- μλ² Run μμ
μ΄ν΄λ¦½μ€ νλ©΄ νλ¨μ Servers ν ν΄λ¦νκ³ κΈ°μ‘΄ μλ² νμΌ λ€ μ§μ
κ°μ μ°½μμ λ§μ°μ€ μ€λ₯Έμͺ½ New β Server β ν°μΊ£ 8.0 ν΄λ¦ β Server name μ newdeal4erp μ λ ₯ - Next> ν΄λ¦ - Available: νμ λ¬ newdeal4erp νλͺ©μ μ€λ₯Έμͺ½ Configured: νμΌλ‘ Add> ν λ€μ Finish
λ°©κΈ λ§λ μλ² λλΈν΄λ¦ ~ μλ¨μ λ¬ νλ©΄μμ Overview ν λλ₯΄κ³ Ports μμμ HTTP/1.1 μ Port Number 8080 μΈ λΆλΆμ 80 μΌλ‘ μμ νκ³ μ μ₯(ctrl + s)
ν°μΊ£μ κΈ°λ³Έ Port Number λ 80 μ΄λ―λ‘, 80 μΈ μνλ‘ μ μ₯ν΄μ λΈλΌμ°μ μ 'localhost' μ λ ₯νλ©΄ λ°λ‘ νλ©΄ λΈ
κ·Έλ¬λ Port Number λ₯Ό 80 μ΄μΈμ 8090 μ΄λ, 8888 λ‘ λ°κΎΈλ©΄ λΈλΌμ°μ μ 'localhost:8090', νΉμ 'localhost:8888' μ λ ₯ν΄μΌ νλ©΄ λΈ
Overview ν μ€λ₯Έμͺ½ Modules ν λλ₯΄κ³ Path /www λΌκ³ μ ν μμΌλ, μ΄ λΆλΆ ν΄λ¦νκ³ Editβ¦ ~ /www μμ www μ§μ°κ³ / λ§ λ¨κ²¨μ μ μ₯(ctrl + s)
Overview ν μ€λ₯Έμͺ½ Modules ν λλ₯΄κ³ Add External Web Module... ν΄λ¦νκ³
- Document Base μ W:\FileRepository μ λ ₯, Path μ /serverfile μ λ ₯νκ³ OK ν΄λ¦ ~ μ μ₯(ctrl + s)
νλ©΄ νλ¨μ μλ² νλͺ© λλ₯΄κ³ λ§μ°μ€ μ€λ₯Έμͺ½ ~ Clean ν΄λ¦
νλ©΄ νλ¨μ μλ² νλͺ© λλ₯΄κ³ start ν΄λ¦νλ©΄ μλ² Run
(νΉμ μλ² νμμ μνλ μλ² νλͺ© λλ₯Έ μνμμ μ΄λ‘μ μ¬μ μμ΄μ½βΆ ν΄λ¦)
μλ²κ° μ μμ μΌλ‘ Run λλ©΄ Console νμ μλμ κ°μ λ‘κ·Έ λΈ
6μ 07, 2023 2:24:37 μ€ν org.apache.coyote.AbstractProtocol start
μ 보: Starting ProtocolHandler ["http-nio-80"]
6μ 07, 2023 2:24:37 μ€ν org.apache.coyote.AbstractProtocol start
μ 보: Starting ProtocolHandler ["ajp-nio-8009"]
6μ 07, 2023 2:24:37 μ€ν org.apache.catalina.startup.Catalina start
μ 보: Server startup in 17996 ms
2023/06/07 14:25 INFO (WebSocketMessageBrokerStats.java:113) - WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannelpool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0]λ§μ§λ§ μμ ! ν¬λ‘¬μΌμ μ£Όμμ°½μ localhost μ λ ₯νλ©΄ μλμ κ°μ νλ©΄ λ¨λμ§ νμΈ!
μ΄ μνμμ μ΄κΈ°λ°μ΄ν°λ‘ λ°μ΄λ£μ μ¬μ©μμ 보 λ°μ΄ν° μ무거λ 골λΌμ μμ΄λ, λΉλ°λ²νΈ λ£κ³ λ‘κ·ΈμΈ λλμ§ νμΈνλ©΄ μ§μ§ λ
π‘Maven μ΄λ?
νλ‘μ νΈ νμΌ β Properties β Java Build Path β Libraries - Maven λλ¬λ³΄λ©΄, νλ‘μ νΈμμ μ°λ €λ μ 3μ λΌμ΄λΈλ¬λ¦¬κ° μ λΆ λ€μ΄μμ νλ‘μ νΈμ λ¬Άμ¬ μλ κ²μ λ³Ό μ μμ
(μλ μλ μ΄λ° μλ£νμΌ νλνλ ꡬκΈλ§μΌλ‘ μ°Ύμμ Add External JARs.. λ‘ μ λΆ λΌμλ£μμ)
νλ‘μ νΈ ν΄λμμ pom.xml 보면, dependency μ μ νμλ νλͺ©μ΄ μ λΆ μμ
Maven β Update Project μμ μ 무μμΈκ°?
μΈλΆ(https://mvnrepository.com/)μμ λ°μμ΄
