김경현

KIMGYUNGHYUN . COM

스프링 설치

댓글 0

기술연구

2021. 2. 3.

안녕하세요.

 

기술이 공유되지 않으면 미래의 사회는 지금보다 더욱 폐쇄적이고 불평등한 사회가 될 것입니다. 카피레프트(copyleft)는 개인의 지적재산권을 중시하는 기존의 카피라이트(copyright)에 대항해 사회적 공유를 강조하는 정신이자 운동입니다. DIY연구소는 카피레프트(copyleft) 정신과 4차 산업혁명 기술의 확산을 위하여 연구한 내용을 무료로 배포하고 있습니다. 오늘은 아들의 '스프링 개발환경 구축' 내용을 공유합니다.

 

[1] [2] [3] [4]

 

 

 

☞ 3D프린터 설계제작 (교보문고) 
☞ 4차 산업 설계제작 (교보문고)

 

DIY연구소 김경현 배상 (010 8604 6802)

 

 

[교육내용]

 

☞ 1. 3D프린터 설계제작

☞ 2. 3D프린터 프로그램
☞ 3. 3D프린터 의수제작 
☞ 4. 3D프린터 Core XY 구동방식과 조립 
☞ 5. 3D프린터 Prusa i3 조립 
☞ 6. 3D프린터 Prusa i3 배선
☞ 7. 3D프린터 전기조립 기초
☞ 8. 3D프린터 Fun i3 조립
☞ 9. 3D프린터 오픈소스 RepRap
☞ 10. 3D프린터 20만원대 교육용 개발
☞ 11. 3D프린터 전기자전거 개발 
☞ 12. 3D프린터 원노즐 듀얼 개발 
☞ 13. 3D프린터 모델링 프로그램 라이노 
☞ 14. 3D프린터로 나만의 조명 만들기
☞ 15. 3D프린터로 홀로그램 만들기
☞ 16. 3D프린터 설계제작 공유
☞ 17. 3D프린터로 드론 만들기
☞ 18. 스크래치
☞ 19. 3D프린터 대형개발-콘크리트
☞ 20. 3D프린터로 애완동물 자동급식기 만들기

☞ 21. 아두이노 
☞ 22. 안드로이드앱
☞ 23. 3D프린터로 동물보호
☞ 24. 3D프린터로 인공지능 로봇 만들기
☞ 25. 3D프린터로 에어콘 만들기
☞ 26. 4차산업 설계제작
☞ 27. 3D프린터로 인공지능 로봇 만들기
☞ 28. 로봇머리 전기제어-이론
☞ 29. 로봇머리 전기제어-제작 
☞ 30. 라즈베리파이 
☞ 31. 로봇제어를 위한 AI 인공지능
☞ 32. 로봇제어를 위한 AI 스마트미러
☞ 33. 로봇제어를 위한 블루투스
☞ 34. 로봇제어를 위한 음성제어
☞ 35. 스마트공장
☞ 36. 로봇 원격제어-특허
☞ 37. 로봇 스타트업 투자제안서-영문
☞ 38. 로봇 스타트업 투자제안서-한글
☞ 39. 3D프린터로 로봇 만들기-기계 
☞ 40. 3D프린터로 로봇 만들기-전기
☞ 41. 앱인벤터
☞ 42. 앱인벤터로 애니메이션 만들기
☞ 43. 앱인벤터로 스마트폰 제어하기
☞ 44. 로봇제어를 위한 교육앱
☞ 45. 로봇제어를 위한 교육앱-전화걸기
☞ 46. 로봇제어를 위한 교육앱-비만도

☞ 47. 로봇제어를 위한 교육앱-카메라 
☞ 48. 로봇제어를 위한 교육앱-플레이어
☞ 49. 로봇제어를 위한 교육앱-캔버스
☞ 50. 로봇제어를 위한 교육앱-위치센서
☞ 51. 로봇제어를 위한 교육앱-뱡향센서 
☞ 52. 로봇제어를 위한 교육앱-메시지 
☞ 53. 로봇제어를 위한 교육앱-대기오염 
☞ 54. 로봇제어를 위한 교육앱-음성제어
☞ 55. 로봇제어를 위한 딥러닝-인공지능
☞ 56. 로봇제어를 위한 텐서플로-인공지능
☞ 57. 로봇제어를 위한 파이썬-코딩언어
☞ 58. 로봇제어를 위한 티처블머신-인공지능
☞ 59. 인공지능 주식투자 프로그램 개발
☞ 60. 인공지능 딥러닝-주식
☞ 61. 인공지능 노이즈-주식
☞ 62. 인공지능 빅데이터 분석 
☞ 63. 인공지능 빅데이터 크롤링 
☞ 64. 인공지능 빅데이터 매크로

☞ 65. 웹프로그래밍-HTML, CSS, JAVASCRIPT

☞ 66. 웹프로그래밍-JSP 2.3 
☞ 67. 웹프로그래밍-SPRING

 

 

 

 

[웹프로그램 개발환경 구축]

 

 

■ 스프링 개발환경 구축

 

 

스프링을 학습하는 단계는 대부분 웹 프로그래밍을 학습한 후 진행하게 된다. 스프링은 설정이 꽤 복잡하기 때문에 흔히들 '설정이 반이다' 라고 말할 정도로 설정의 난이도 때문에 진입장벽이 높을 때가 많다.  

 

□ JDK 1.8 버전 설치 : JDK 10 버전은 Tomcat 등의 연동문제로 권장하지 않는다.

□ STS (Eclipse) 설치 및 프로젝트 생성

□ Tomcat 설치 및 연동

□ 오라클 데이터베이스 / SQL Developer 설치 및 설정

□ 스프링 프로젝트 생성 및 라이브러리 추가

□ MyBatis / mybatis-spring 설정

□ 스프링 MVC 개발 설정

 

 

1. 개발 환경설정

 

개발하는데 시간을 단축해주는 여러 개발도구를 설정할 필요가 있다. 스프링으로 개발할 경우 통합 개발도구들이 스프링과 관련된 프로젝트에 많은 기능을 제공한다. 스프링 개발에서 가장 많이 사용하는 통합 개발도구는 Eclipse 기반을 개발된 Spring Tool Suite (STS) 를 이용하거나, Intellij Ultimate 혹은 Eclipse 에 플러그인의 형태로 사용하는 경우가 많다. 기본적으로 Eclipse + 스프링 관련 플러그인 혹은 STS 를 이용해서 진행하며, 이를 사용하기 위해서 JDK 의 사전 설치가 필요하다. 스프링 5.x 의 경우 JDK 1.8 버전을 권장한다. 스프링은 버전에 따라 JDK 의 제한이 있으므로 주의해야 한다. 

 

1.1. JDK 설치

 

JDK 버전은 2018년 6월 현재 JDK 10 버전이 출시된 상태다. 그러나 Eclipse, Tomcat 에 문제가 있어 JDK 1.8 버전을 기준으로 환경설정 한다. 

 

 오라클 설치 (1) : www.oracle.com/java/technologies/javase-downloads.html

 

 오라클 설치 (2) : www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

 

 

1. 내 PC 우클릭 -> 속성

2. 고급 시스템 설정

3. 환경 변수

4. 새로 만들기

5. 변수 이름 : JAVA_HOME

   변수 값(V) : JDK가 설치된 경로 

 

 

윈도우 8의 경우, Path값의 맨 마지막에 ;%JAVA_HOME%\bin 을 추가해준 후 확인을 눌러준다.

   

 

1.2. Eclipse 혹은 STS 설치

1.3. Eclipse 실행 환경 편집

1.4. Workspace 의 UTF-8 설정

 

코드를 작성하기 전에 어떤 도구를 활용할 것인지 선택하는 것은 개발의 생산성과 관련있기 때문에 신중하게 결정해야 한다. Eclipse 에서 스프링을 개발하기 위해서 추가되는 플러그인은 Eclipse 의 버전이나 기타 플러그린들과의 호환성 문제가 발생할수 있으므로 숙련자가 사용하는 것이 바람직하다.

 

 이클립스 설치 : blog.daum.net/kimgyunghyun/2945

 

1.5. STS (Spring Tool Suite) 설정

1.6. Eclipse 를 이용하는 경우 스프링 플러그인 설치

 

Eclipse 를 이용해서 Servlet 이나 JSP 를 개발하는 경우에는 별도의 추가적인 기능이 필요하지 않지만, 스프링 프레임워크의 경우 설정이나 개발시 도움을 받을수 있는 STS (Spring Tool Suite) 를 이용하는 것이 편리하다. Eclipse 를 이용하는 경우 스프링 개발을 위해서 추가적인 플러그인을 설치해야 한다. 플러그인은 압축파일을 받아서 사용하거나 이클립스의 메뉴에서 설치하는 링크를 제공한다. 이클립스의 'Help' 메뉴에서 'Eclipse Market Place...' 에서 'sts' 검색후 'Spring Tool 3 (Standalone Edition) 3.9.14. Release' 를 'install' 한다. 플러그인의 설치가 완료되면 이클립스를 'Restart' 한다. 이클립스 재시작 후에는 화면 오른쪽 상단에 'Perspective' 항목에 'Spring' 항목이 추가된것을 확인할 수 있다.

 

 

2. 스프링과 Oracle Database 연동

 

오라클을 설치하고 스프링 프로젝트에서 간단히 테스트 한다. 오라클 설정에서는 SQL Developer 혹은 별도의 프로그램을 통해서 설치된 데이터베이스에 연결이 가능해야 하고, 중간의 JDBC 연결 테스트와 스프링 연동 테스트를 반드시 실습해야 한다.

 

2.1. 오라클 설치

 

개인 프로젝트에 부담이 없는 11g Express Edition 버전을 다운로드 한다. 오라클 데이터베이스의 경우 학습용으로 사용하는 것은 무료지만, 상업적인 서비스를 하는 경우은 유료이므로 주의한다. 사이트의 메뉴구조가 자주 개편되기 때문에 구글등을 이용해서 검색하는 방식이 편하다. 다운로드가 완료된 후에는 압축을 해제하고, setup 파일을 통해서 설치를 시작한다. 

 

□ 오라클 설치 (기능) : www.oracle.com

 

 

□ SQL Developer 설치 (뷰) : www.oracle.com

 

 

□ JDBC 설치 (경로설정) : www.oracle.com

 

 

3. 이클립스 외부파일 Import 방법

 

 

□ 오라클지우기

 

윈도우 + R  'regedit' 을 실행
[HKEY_LOCAL_MACHINE] -> [SOFTWARE] -> [ORACLE] 폴더 삭제
[HKEY_LOCAL_MACHINE] -> [SYSTEM] -> [CURRENTCONTROLSET] -> [SERVICES] 에서 ORA 로 시작되는 폴더 삭제

 

 

 

사업자 정보 표시
| | | 사업자 등록번호 : -- | TEL : -- | 사이버몰의 이용약관 바로가기