Skip to content

Latest commit

Β 

History

History
162 lines (67 loc) Β· 6.61 KB

File metadata and controls

162 lines (67 loc) Β· 6.61 KB

βœ… ν”„λ‘œμ νŠΈ ν™˜κ²½μ„ΈνŒ…

μ „μžμ •λΆ€ν‘œμ€€ ν”„λ ˆμž„μ›Œν¬(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 μ„ νƒν•˜λ©΄ 이름이 λ˜‘κ°™μ€ 칼럼끼리 λ§€ν•‘ν•΄μ„œ 데이터λ₯Ό λ„£μ–΄μ€Œ


<ν”„λ‘œμ νŠΈ ν™˜κ²½μ„ΈνŒ…>

  1. 이클립슀 μ‹€ν–‰(egov – 3.6 – 이클립슀 런)

  2. μ™Όμͺ½μ— Navigator 창에 μƒμ„±λœ μ—¬λŸ¬ ν”„λ‘œμ νŠΈ 쀑에 Servers 라고 적힌거 λΉΌκ³  λ‹€ μ‚­μ œ

(Delete project components on disk μ²΄ν¬ν•˜κ³  μ „λΆ€ μ‚­μ œ)

  1. Window – Show View – Other μ•ˆμ— SVN – SVN Repositories ν΄λ¦­ν•˜κ³  OK

이클립슀 ν™”λ©΄ ν•˜λ‹¨μ— SVN Repositories νƒ­ 내뢀에 λ“€μ–΄μžˆλŠ” ν•­λͺ© μ „λΆ€ μ‚­μ œ

  1. 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 μ—μ„œ ν™˜κ²½μ„ΈνŒ…!

  1. μ„œλ²„ 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 μž…λ ₯ν•˜λ©΄ μ•„λž˜μ™€ 같은 ν™”λ©΄ λœ¨λŠ”μ§€ 확인!

img

이 μƒνƒœμ—μ„œ μ΄ˆκΈ°λ°μ΄ν„°λ‘œ 밀어넣은 μ‚¬μš©μžμ •λ³΄ 데이터 μ•„λ¬΄κ±°λ‚˜ κ³¨λΌμ„œ 아이디, λΉ„λ°€λ²ˆν˜Έ λ„£κ³  둜그인 λ˜λŠ”μ§€ ν™•μΈν•˜λ©΄ μ§„μ§œ 끝


πŸ’‘Maven μ΄λž€?

ν”„λ‘œμ νŠΈ 파일 – Properties – Java Build Path – Libraries - Maven 눌러보면, ν”„λ‘œμ νŠΈμ—μ„œ μ“°λ €λŠ” 제3자 λΌμ΄λΈŒλŸ¬λ¦¬κ°€ μ „λΆ€ λ“€μ–΄μ™€μ„œ ν”„λ‘œμ νŠΈμ— λ¬Άμ—¬ μžˆλŠ” 것을 λ³Ό 수 있음

(μ˜›λ‚ μ—λŠ” 이런 자료파일 ν•˜λ‚˜ν•˜λ‚˜ κ΅¬κΈ€λ§μœΌλ‘œ μ°Ύμ•„μ„œ Add External JARs.. 둜 μ „λΆ€ λΌμ›Œλ„£μ—ˆμŒ)

ν”„λ‘œμ νŠΈ ν΄λ”μ—μ„œ pom.xml 보면, dependency 에 μ ν˜€μžˆλ˜ ν•­λͺ©μ΄ μ „λΆ€ 있음

Maven – Update Project μž‘μ—…μ€ 무엇인가?

μ™ΈλΆ€(https://mvnrepository.com/)μ—μ„œ λ°›μ•„μ˜΄