ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 스프링(Spring) 개발 - (3) 개발환경 구성하기 - 이클립스 플러그인 설치(3/3)
    Spring 2014.07.06 00:11

    이번 글에서는 이클립스 플러그인 설치에 대해서 이야기합니다.

    이 글을 끝으로 개발환경 설치는 거의 끝나고, 다음글 부터는 스프링 개발에 관련된 이야기를 하려고 합니다.

    처음에는 "설치해야하는게 왜이렇게 많아?" 라고 생각하실수도 있는데, 실제로 많긴 합니다(...)

    사실 스프링을 처음 개발하는 분들이 어려워하시는건 의외로 개발환경 설정입니다. 개발은 뭐 그럭저럭 하겠는데, 뭔가 설치하고 해줘야할게 많아서 어려워하시더군요. 물론 저도 처음에 개발환경을 설정하는데 참 많은 시간과 노력과 삽질을 했었죠. 

    그렇지만 이렇게 한번 필요한걸 설치해두고 나면, 그 후부터는 개발을 하기가 굉장히 편해집니다. ~.~;

    ----------------------------------------------------------------------------------------------------


    1. STS(Spring Tool Suite) 설치

    STS는 이클립스에서 스프링을 개발을 편리하게 하는 개발도구이다. 스프링에서는 STS를 다음과 같이 정의한다. (http://spring.io/tools)

    Whether developing with Spring and/or Groovy/Grails we provide a customized all-in-one Eclipse based distribution that makes application development easy. The tool suites provide ready-to-use combinations of language support, framework support, and runtime support, and combine them with the existing Java, Web and Java EE tooling from Eclipse.

    그럼 이클립스에서 STS를 설치해보자.

    1. 상단의 Help > Eclipse Marketplace를 선택한다.

    2. Marketplace에서 STS를 검색한다.

    자신이 사용하는 이클립스의 버전에 맞는걸 설치하면 된다. 

    우리는 Kepler를 사용하니 맨 위에 있는 STS for Eclipse Kepler (4.3)을 설치한다.

    그러면 이러한 화면이 나온다. STS에 포함되어있는 각종 기능들인데...우리는 이러한 기능들이 전부 필요한건 아니다. 그렇다고 뭘 빼야할지도 모르는것도 있다...-_-;

    그래서 적당히 필요해 보이는것들만(...) 설치한다. (다 설치해도 무방하다. 단지 시간관계상 몇개만 설치한다.)


    3. 라이센스에 동의하고나면, 설치가 진행된다.


    4. 설치가 완료되고 나면, 이클립스를 재시작 할거냐고 물어본다. Yes를 눌러주자.


    5. STS가 잘 설치되었는지 확인해보자.

    1) File > New > Others를 선택한다.


    2) 아래쪽에 Spring이라는게 보이는지 확인한다.


    2. SVN(Subversion) 설치

    SVN은 여러명의 개발자들이 참여하는 프로젝트의 특성상, 꼭 필요한 도구이다. 아파치 프로젝트(Apache project)중의 하나로, 지금은 전세계에서 가장 많이 사용되는 도구중 하나로, 프로젝트의 소스 관리 및 백업이 가능한 도구이다.

    Subversion is an open source version control system.

    Subversion 공식홈페이지(http://subversion.apache.org/)에 있는 SVN의 설명이다. 참 짧다. ㅡ,.ㅡ;;;


    1. Eclipse Market플레이스에서 SVN을 검색한다.


    2. Subversive -SVN Team Provider 2.0을 설치하자.

    역시 STS와 마찬가지로 적당히 뺄거는 빼줘도 무방하다. (사실 다 설치하는게 제일 맘편하기는 하다....;;;)


    3. 라이센스 동의하고 설치를 진행한다.


    4. 또 이클립스를 재시작 할거냐고 물어본다. 재시작을 해주자.


    5. 이클립스가 재시작되면 SVN Connector를 설치하라고 창이 뜬다.

    그런데....이클립스의 에러인지, SVN의 에러인지는 모르겠지만, 10에 9은 그 창이 안뜬다.....?!?!

    원래는 창이 떠서 Connector도 설치하세염~ 라고 해야하는데... 이 글을 쓰고있는 나도 그 창이 안떴다....ㅡㅡ^

    따라서, 그 팝업창은 못찍었다....ㅠ

    이런경우, 해결책은 다음 글을 참고하길 바란다.

    http://addio3305.tistory.com/34

    SVN Connectors를 수동으로 설치하는 모습이다. 우리는 Sources는 필요없으므로 Subversive SVN Connectors를 설치한다. 

    Subversive SVN Connectors의 하위목록에는 위와같이 여러가지 설치목록이 있다. 우리에게 필요한건 SVN Connectors와 SVNKIt 1.8.3 Implemenation이지만.... SVNKIt 1.8.3만 설치할 경우, 몇몇 상황에서 안되는 경우도 있다....ㅡ_ㅡ;;;

    따라서, 1.3.8, 1.7.11, 1.8.3을 전부 설치해주자!!!


    그러면 또 막~ 설치하고, 뭔 경고 나오는데 그냥 넘어가면 된다. 그 후, 이클립스를 재시작 하라고 한다.


    3. JSDT jQuery 설치

    웹개발을 하다보면 jQuery를 굉장히 많이 사용하게 된다. 문제는, jQuery의 수많은 기능들을 우리가 다 알지 못하고, IDE에 익숙해진 우리는 Ctrl + Space를 눌렀을때, 아무것도 안나오면 살짝 패닉이 오는경우도 있다. (내 이야기 아니다~ @_@) 

    JSDT jQuery는 이클립스 내에서 jQuery에 관련된 코드 어시스트 기능을 사용할 수 있도록 도와준다.


    1. Marketplace에서 jquery를 검색한다.

    2. JSDT jQuery 1.7.0을 설치한다.


    3. 아마 이 이후는 다들 예상하고 있는 그 순서가 될 것이다. 라이센스 동의하고, 설치하다보면 뭐라고 경고한번 나오고, 재시작하라고 한다. 

    이클립스가 재시작되면 JSDT는 설치가 된 것이다. JSDT의 경우, 추가적인 설정이 조금 필요한데, 이는 Spring 프로젝트를 생성하고 나서 다시 설명하겠다.


    4. Maven Integration 설치

    1. Marketplace에서 maven을 검색한다.

    2. 검색 결과에서 밑으로 스크롤을 내리면 중간쯤에 "m2eclipse-wtp: Maven Integration for Eclipse WTP" 라는게 보인다. 

    Maven Integration도 이클립스 버전에 따라 몇가지 존재하기 때문에, 자신이 사용하는 이클립스 버전을 확인하고, 설치해야한다.

    그런데 이클립스 Indigo 이상부터는 Maven 플러그인이 설치되어서 나온다. 따라서, 자신의 이클립스에 메이븐 플러그인이 설치되어 있는지 확인하고, 설치되지 않은 경우에만 설치를 진행하면 된다.


    5. 이클립스 Perspective 변경

    이 부분은 사실 안해도 되는 부분이다. 지금부터 이야기하는것은 단지 이클립스의 메뉴배치를 조금 바꿔서, 개발하기에 편하게 하려는 것이다. 

    1. Eclipse의 오른쪽 상단에 있는 Open Perspective 버튼을 누른다.


    2. 다음 3가지를 추가하려고 한다. Debug, SVN Repository Exploring, Team Synchronizing.



    3. 이대로 사용해도 무방하지만, 글자가 길다보니 자리를 너무 많이 차지하는것 같다. 따라서, 글자는 없애고 이미지만 보려고 한다. 글자 위에서 우클릭을 한다.

    그러면 다음과 같이 나올텐데, Show Text를 체크해제 한다.


    여기까지 진행하면 기본적인 환경설정은 거의 끝났다. 

    나머지는 개인적으로 필요한 플러그인이나 이클립스의 메뉴배치 정도가 남았다.

    개인적으로는 이클립스 하단의 View도 살짝 바꾼다.


    상단의 Window > Open View를 선택하고, 자신이 필요한 View를 추가하면 된다. 본인은 밑에 있는 Console, Progress, Search를 가장 많이 사용하기때문에, 이 3가지만 놔뒀다. 


    다음 글에서는 이제 스프링 프로젝트를 생성하고 실행시켜볼 예정이다.


    댓글 54

    • 이전 댓글 더보기
    • 졍이 2015.09.03 11:17

      SVN Connector를 설치하던 도중 에러가 나면서
      Cannot complete the install because one or more required items could not be found.
      Software being installed: SVNKit 1.7.11 Implementation (Optional) 3.0.5.I20140122-1700 (org.polarion.eclipse.team.svn.connector.svnkit17.feature.group 3.0.5.I20140122-1700)
      Missing requirement: SVNKit 1.7.11 Implementation (Optional) 3.0.5.I20140122-1700 (org.polarion.eclipse.team.svn.connector.svnkit17.feature.group 3.0.5.I20140122-1700) requires 'org.eclipse.team.svn.feature.group [1.0.0.I20121109-1700,2.0.0)' but it could not be found
      이런 메세지가 뜨는데 이유가 뭘까요ㅠㅡㅠ

    • 하하하이니 2016.01.27 15:30

      천사같은 분이시네요!! 덕분에 차근차근 보면서 배워나가고 있습니다!! 감사합니다 :)

    • undefined 2016.03.16 14:43

      STS for Eclipse Kepler를 설치하는데 마지막에 Problem Occurred라는 창이 뜨면서 설명으로는 'Installing Software'has encountered a problem. An error occurred while collecting items to be installed.라네요 그러면서 설치가 안됩니다. 어떤 문제인가요?

    • 대학생 2016.03.23 23:16

      제가 Eclipse 버전을 최신버전인 mars-2 버전을 다운받았다가 스프링도 최신인 Sping Tool Suite (STS) for Eclipse 3.7.3 RELEASE를 다운받았는데 이클립스 버전과 안맞는지 오류 메세지가 뜨더군요 그래서 다시 Eclipse Kepler 버전으로 다시 깔았는데 이번에는 검색을 어떻게 해서도 스프링 툴이 안나오더라고요 인터넷으로 같은 버젼으로 찾을려고해도 안나와서요 어떻게하면 될지 궁금합니다.ㅠ

      • Favicon of https://plogger.tistory.com BlogIcon 플로거 2016.03.31 13:45 신고

        mars 버전의 경우,
        이클립스의 install new software 에서 all available sites 로 진행해서 Core/Spring IDE >
        Spring IDE Core(required) 3.7.3 버전을 먼저 설치하고

        마켓 플레이스에서 STS 3.7.3 버전을 설치해야 정상적으로 진행됩니다. Kepler 버전은 해보지는 않았지만, 동일한 방식을 지원할 것으로 판단됩니다.

      • 궁금해요 2016.04.06 14:50

        //플로거 님
        all available sites 로 진행해서 Core/Spring IDE >
        Spring IDE Core(required) 3.7.3 버전

        이 부분 다시 한번만 알려주실 수 있을까요?
        찾아봐도 모르겠네요 ㅠ

    • 진씨 2016.04.05 19:13

      좋은 글 고맙습니다^^
      SVN Connector는 SVN Team Provider 설치한 다음에, 이클립스 오른쪽 상단 'Open Perspective'버튼(Java EE 왼쪽 버튼) 누르고 'SVN Repository Exploring' 항목 선택한 다음에 확인 누르면 설치하라고 나와요~

    • 주금석 2016.05.10 09:40

      mars에 sts 설치중 계속 오류가 나서 당황 했는데... 설치시 optional먼저 깔고 그다음 한개씩까니깐 되는군요...
      아마 설치 요소중 한개때문에 오류가나는거같은데...에러안나는거먼저 설치하시고 다시 추가설치 하는식으로 하니깐 설치가 되었습니다..

    • 김상윤 2016.05.18 09:26

      현 시점에서는 mars는 전혀 맞지 않는 버젼이네요.
      위의 글대로 하면 spring 관련된 plugin은 전혀 설치가 되지 않습니다.
      제가 잘 하지 못해서 물론 그런 것 같습니다.

      • eclips 2016.06.01 07:55

        mars 잘 됩니다. 다만 위의 자료가 키퍼 기준이다보니, 약간 업데이트 된 부분이 있어서 그런거지만 기본은 거의 같습니다.
        지금 안되시는 부분은 해결방안이 여러가지가 있는데 그중에서도 v3 실시간 감시 기능을 사용하고 계시면 그걸 끄고, 이클립스 재시동 후 진행 해보세요. 그리구 그외에 구글링 추천합니다. 저도 약 5가지 방법중에서 실시간 감시 해제로 해결이 되었습니다.

    • 김상윤 2016.05.18 09:33

      위의 댓글은 무시해 주십시요.
      위의 댓글은 추가시 패스워드를 입력하지 않았는데 패스워드를 입력하라고 나오는군요.
      그래서, 아래에 다시 댓글을 달았습니다. 널리 이해해 주시길.....^^
      현 시점에서는 맞지 않아서 이 글을 읽고 해 보려고 하는 분들은 그냥
      최신 버젼의 plugin을 다운받아서 해 보시는 것이 시간도 절약되고, 에러발생시 여러사람과 공유하는 것이 문제해결에 가장 좋은 것 같습니다.
      위의 글대로 하면 현 시점에서는 맞지 않는 것이 많구요.글대로 하려고 하면 시간이 많이 걸립니다. 전 물론 실패하여서 무조건 최신버젼을 찾아서 실행하고 있습니다.

      • Favicon of https://addio3305.tistory.com BlogIcon 카루시에라 2016.07.17 22:23 신고

        항상 최신버전이 좋은건 아닙니다. 실제로 이클립스 Mars 1, 2 모두 버그가 엄청나게 많더군요. 저도 Mars에서 설치하다가 계속 에러나서 그냥 Mars를 안씁니다.

    • study 2016.07.11 23:29

      mars.2 버전으로 sts 설치시 저도 오류가나서 찾아보다가 해결했네요..
      먼저 이클립스의 install new software 에서 all available sites 로 진행해서 Core/Spring IDE >
      Spring IDE Core(required) 3.7.3 버전을 먼저 설치하고 marketplace에서 optional 선택시 체크되는 것들 설치후 나머지 설치하니깐 에러 없이 완료되었습니다. 혹시라도 mars.2 버전 사용하시는 분들중 오류나시면 참고하세요.(이후 svn 설치에도 에러가 나서 그냥 v3 지워버렸더니 아주 잘 되네요.)

    • ParkCH 2016.07.16 03:10

      안녕하세요 설치중 궁금한것이 있는데 기본적인 질문일지 모르겠지만
      이클립스 Eclipse Marketplace에서 jquery가 검색이 안됩니다
      이유를 아시는분 있으시면 알려주셨으면 감사합니다
      이클립스는 IED : Eclipse 4.3 Kepler입니다

      • Favicon of https://addio3305.tistory.com BlogIcon 카루시에라 2016.07.17 22:22 신고

        왜 검색이 안되는지 모르겠네요. 저는 Kepler, mars 모두 문제없이 설치가 되던데...이클립스에서 플러그인을 더이상 지원하지 않을수도 있겠지만...
        뭐 꼭 필요한건 아니니 넘어가셔도 됩니다.

      • 제이군 2016.12.03 12:06

        STS설치와 관련 참고하세요.
        우선 카루시에라님이 포스트 작성하셨을때와 STS의 구성이 다른것 같구요.
        - Marketplace에서 저같은 경우는 "Spring Tool Suit(STS) for Eclipse 3.8.2 RELEASE"를 설치했는데 이클립스 재기동후 File-New-other에서 Spring 프로젝트 추가 하려고 아무리 찾아 봐도 안나오더라구요(환경정보는 : JDK 1.7.6 / 이클립스Mars 버전)
        - 해결방법 : 이클립스 메뉴중 Help->Installdetail>Config탭클립 하면 아래 ViewErrorLog버튼이 있습니다.
        해당 버튼 클릭하면 에러로그가 보이는데 STS 3.8.2가 JDK 1.7에서 지원이 안되는것 같네요.(로그내용 중 발췌 : Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.8))";)
        그래서 JDK를 1.7에서 1.8로 올렸더니 깔끔하게 해결되었습니다. 하도 여러번 깔았다가 지웠더니 2개로 보이네요;;

    • LKH 2016.08.22 14:57

      JSDT Jquery 설치법 http://androiddev.tistory.com/441 여기 나와있습니다

    • 개발하고픈사람 2016.09.06 16:49

      2. SVN(Subversion) 설치 시간이 너무오래걸리는데 정상인가요???ㅠㅠ

    • 헬퍼 2016.12.06 10:12

      제이군님 감사합니다 덕분에 해결했습니다 꾸벅

      • 제이군 2016.12.15 23:15

        회사일이 바빠서 저는 며칠 쉬고 있습니다ㅠㅠ 화이팅입니다.

    • 뒹구르르 2017.01.20 12:59

      개발환경 잡는게 제일 어려운데 이대로만 하면 잘되네요!! 관련되는 분들 있으면 이 쪽 주소좀 알려줄께요 ㅎㅎ

    • 깡통 2017.04.12 14:50

      안녕하세요, 좋은글 좋은 정보 감사합니다.
      다름이 아니오라 JSDT 플러그인 설치를 위해 검색해도 못찾고 있어서요.. 다른 이클립스 VJET javaScript IDE 버젼이 있는데 설치해도 무방한가요 ?

    • Favicon of https://blog.bugfix.kr BlogIcon gambo 2018.02.13 20:25 신고

      넘나 감사합니다 ㅠ 드디어 해결해서 공부를 계속 진행하게 됐네요!!

    • kairess 2018.03.17 17:07

      Cannot complete the install because one or more required items could not be found.
      Software being installed: SVNKit 1.8.3 Implementation (Optional) 3.0.5.I20140122-1700 (org.polarion.eclipse.team.svn.connector.svnkit18.feature.group 3.0.5.I20140122-1700)
      Missing requirement: SVNKit 1.8.3 Implementation (Optional) 3.0.5.I20140122-1700 (org.polarion.eclipse.team.svn.connector.svnkit18.feature.group 3.0.5.I20140122-1700) requires 'org.eclipse.team.svn.feature.group [1.0.0.I20121109-1700,2.0.0)' but it could not be found

      에러가 뜨면서 SVN설치가 되지 않는것 같습니다. 제가 사용하는 이클립스는 루나 입니다.

    • kairess 2018.03.17 17:32

      SVN 1.8.4도 설치하려고 했는데 이것도 없다고 뜨네요

    • 개린이 2019.04.10 21:28

      다시 해보는데 2019-03 버전 이클립스에서는 마켓에 안 나옵니다. https://marketplace.eclipse.org/content/subversive-svn-team-provider 로 가셔서 다운로드 아이콘 누르면 플러그인 주소 나오는데 복사해서 이클립스 켜시고 Help - Install New Software 누르셔서 복사한 주소 붙여넣기 하고 Add 누르시면 됩니다. 휴 이걸로 또 한 시간 날렸네요.

      • 감사합니다 2019.04.11 20:21

        감사합니다 이것때문에 이클립스 다른버전 설치할까 고민했었어요

    • ㅁㄴㅊ 2019.08.14 21:58

      최신이클립스는 svn치면 젤마니 깐거 subclipse? 인가 그거까세요

Designed by Tistory.