공부 이야기

[JSP]MVC 모델2 게시판 만들기 - 2번 이클립스 셋팅 및 프로젝트 생성

판다(panda) 2016. 12. 13. 00:00

오랜시간 기다리셨네요..

 

솔직히 이게 얼마나 오래갈지 모르겠습니다..

 

지금은 하던 프로젝트가 완료된 상태이긴 한데..

 

이것 저것 버그 발생으로 해당 부분을 보안하는 중인데..

 

이게 생각보다 시간을 많이 잡아먹어서..

 

쉴때 빼곤 포스팅을 계속 할 수 있을지 없을지 모르겠네요..

 

우선 한편씩 한편씩 올려보도록 하겠습니다..

 

그러다 보면 언젠가는 완료가 되겠죠..

 

 

글이 올라오는것에 지쳐서 이미 다른곳에서 찾아가서 공부하시고..

 

마스터 하실수도 있을 정도로 기간이 지날지도 모릅니다;..

 

그래도 한번 같이 공부해봅시다..

 

사실 게시판 만드는건 순식간이기 때문에..

 

제가 잠을 조금 안자고 올리면 금방 마무리 될것 같긴합니다만..

 

제 잠은 소중하니까요..

 

 

우선 저는 C드라이브에 뭘 설치하는걸 싫어합니다..

 

C드라이브는 OS 만.. 뭐 또 추가한다면.. 그래픽카드 유틸 같은것만 설치를 합니다..

 

그게 아닌 추가적인 프로그램이라면 저는 따로 잡아놓은 다른 드라이브에 설치를 합니다..

 

C 드라이브는 OS, D 드라이브는 설치프로그램, E 드라이브는 나머지 기타 잡다한 파일들..

 

실제 제 D 드라이브에 깔려있는 폴더 전체입니다..

 

이번 공부 내용을 위해서 한개의 폴더가 더 생겼네요..

 

우선 전자정부프레임워크에서 다운 받은 프로그램을 D 드라이브에 압축을 풀었습니다..

 

그리고 이클립스 실행!..

 

기존에 이클립스를 설치했던 분들은 설정된 워크스페이스가 있을텐데요..

 

보통 C 드라이브로 잡힙니다..

 

그것도 저는 싫어서.. D 드라이브로 변경!..

 

우선 전자정부네트워크 프레임을 통해서 게시판을 만들기 때문에..

 

File > New > eGovFrame Web Project 를 선택해줍니다..

 

처음 설치하셔서 설정된 값이 없으면 해당 부분이 안나올 수 있는데요..

 

그럴땐 당황하지 않고..

 

File > New > Other 를 선택하시고..

 

Wizards 에 eGovFrame 를 검색하시면 밑에 eGovFrame Web Project 있습니다..

 

그거 선택하시면 됩니다..

 

프로젝트 제목은 pandaStudy 로 정했습니다..

 

 

그룹 아이디는 게시판이기 때문에 notice 라고 적어줬습니다..

 

다음 누르시면 예제소스를 생성할꺼냐 안할꺼냐 라고 나오는데..

 

맨땅에 헤딩보다는.. 뭐가 있는곳에서 헤딩하는게 좋기때문에.. 체크해줍니다;..

 

 

프로젝트를 새로 생성하면..

 

해당 목록 처럼 기본 환경이 구성됩니다..

 

아.. 그리고 메이븐도 자동으로 다운받게 되는데.. 

 

보통 유저 폴더에 .m2 에 설치가됩니다.. C:\Users\Panda\.m2\repository..

 

이것도 저는 싫어서 위치를 옮기겠습니다..

 

우선 이클립스 상단 메뉴 중 Window > Preferences 를 선택하고..

 

 

Maven > User Settings .. 를 선택합니다..

 

기본적으로 3.5.1 버전으로 설명하기 때문에 화면이 다를 수 있습니다..

 

 

User Settings (open files) 에서 open files 을 열면 셋팅 파일의 내용이 나오는데..

 

없다면 만들어주시면됩니다..

 

만들어서 넣어주실 곳은 C:\Users\계정명\.m2\ 에 넣어주시면 됩니다..

 

해당 Settings.xml 파일에 내용에 아래와 같이 넣어주시면됩니다..

 

<settings>
  <localRepository>D:\eGovFrameDev-3.5.1-64bit\workspace\repository</localRepository>
</settings>

저는 workspace 안에 repository 라는 폴더에 넣기로 해서 저렇게 적어줬습니다..

 

사용자가 원하는 경로를 적어주시면 됩니다..

 

그리고 프로젝트 선택 후 마우스 오른쪽 버튼 클릭 Maver > Update Project 를 선택합니다..

 

 

해당 프로젝트를 클릭하고.. 확인하시면

 

자신이 설정했던 경로인 D:\eGovFrameDev-3.5.1-64bit\workspace\repository.. 으로..

 

메이븐 파일들이 들어간것을 확인하실 수 있습니다..

 

 

이게 새로운 버전의 프로그램들은 계속 나오는데..

 

다른 JDK 버전은 뭐가 안될 수 있다고..

 

전자정부 표준프레임워크 사이트에 보면 이런 문구도 있죠..

 

[추가사항1]eclipse 실행 후 Failed to create the Java Virtual Machine 오류 발생 시, eclipse 설치 경로 > eclipse.ini 파일에 사용자 PC의 JDK 설치 경로를 다음과 같이 추가합니다.

(JDK는 1.6 버전을 사용을 권장합니다. 1.5/1.7/1.8버전에서는 플러그인이 정상적으로 작동하지 않을 수 있습니다.)
(예시)
openFile
-vm
C:\Program Files\Java\jdk1.6.0_47\bin\javaw.exe
-vmargs
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx712m
-Dfile.encoding=UTF-8

 

아마 다른곳도 비슷하겠죠.. 1.6에 맞춰서 사용하곤 할텐데..

 

저는 1.8 설치했습니다.. 전자정부 표준프레임워크도 지금 최신버전인 3.5.1 로 설치하고요..

 

 

제가 옛날 조달청에서 프로젝트 진행했을땐 2.7 버전에 JDK1.6 을 썼고..

 

저번 시청 프로젝트할땐 3.2 버전에 JDK1.6을 썼었는데..

 

 

똑같은 환경에 똑같은 프로그램 만들거 아니고서야 셋팅도 똑같이 할 필요없다 라는게 제 생각이라서..

 

하다 보면.. 버전을 바꿔야할 경우도 있을지도 모릅니다;..

 

상위 버전이 하위 버전을 지원하긴 하지만.. 모르죠.. 사람들이 하위 버전 쓰는덴 이유가 있을겁니다..

 

저는 뭣도 모르는 개발자기 때문에.. 그냥 다 최신 버전으로..

 

 

이클립스 팁을 하나 알려드리자면..

 

이클립스 폴더를 보면 .exe 파일과 .ini 파일이 있는데요..

 

 

동일한 파일명의 exe를 ini 가 인식한다고 하더라구요..

 

그래서 해당 파일을 복사해서..

 

eclipse1.8.exe

eclipse1.8.ini

eclipse1.6.exe

eclipse1.6.ini

 

으로 만들어주고..

 

1.8은 JDK 1.8 버전으로 1.6은 JDK 1.6 버전으로 셋팅을 해서 사용하실 수 있습니다..

 

전자정부 프레임워크 3.5.1 버전은 JDK 1.6은 지원을 안하는가봅니다;.. 1.7 이상 버전으로 하라고 하네요..

 

전자정부 프레임워크 3.2 버전은 잘됐었는데 말이죠..

 

 

저는 이클립스 폴더 안에 javavm 란 폴더를 만들고..

 

JDK 버전 별로 넣어뒀습니다..

 

JDK 1.6, 1.7, 1.8을 설치하고 복사해서 넣어놨습니다..

 

그리고 server 란 폴더를 만들고..

 

톰켓 버전 별로 넣어뒀습니다..

 

 

그럼 기본적인 셋팅은 끝난것 같습니다..

 

다른 셋팅들도 필요하지만 그건 앞으로 진행하면서 하나씩 셋팅해보죠..