개인적으로는 좀 생소한 axboot. 생산성이 높다고 해서 한번 설치를 하려는데 eclipse 환경에 익숙해서인지 설치 자체가 부담으로 다가와 두번 설치 하라고 하면 못할 것 같아 몇자 적어둡니다.
사전에 작업해야 하는 부분은 Java, Tomcat, STS, lombok, git, node, bower 등의 프로그램을 설치해야 됩니다. 설치 항목이 너무 많아 중간에 그만 두려고 했을 정도로 좀 지겹습니다(나만 죽을 순 없지, 이걸 맨 마지막으로 옮길까? 올리기 전에 결정할것). STS를 설치 하면서 왜 Tomcat도 설치 해야 하느냐는 외부에 있는 WAS를 사용하는 테스트를 하려는 것 입니다.( 만들다 보니 너무 길어서 외부 Tomcat 이용은 다음 기회에…)
1. JAVA 설치
Oracle 사이트에 접속하여 Java를 1.8.x 버전 이상을 다운받아 설치를 합니다.
Java를 설치하고 환경 변수 설정을 합니다. 설치 위치에 따라 폴더는 변경하면 됩니다.
JAVA_HOME
"F:\project\Java\jdk1.8.0_131"
Path에 %JAVA_HOME%\bin을 추가 합니다.
자세한 설명은 참조는 아래 링크를 참조 하세요.
2. Tomcat 설치
나중에 STS에 있는 WAS를 사용하지 않고 별도의 WAS를 사용 하려면 Apache 사이트에 접속하여 Tomcat를 다운받아 설치 합니다. 내부 WAS를 이용 하려면 다음으로 Pass 하세요. 이것도 설치 후에는 환경 변수 설정을 합니다.
CATALINA_HOME
"C:\project\apache-tomcat-8.5.39"
Tomcat 설치 관련 설명은 하단 링크 앞부분 참조.
eclipse java apache-tomcat 설치 (Windows)
3. STS 설치
사이트에 접속하여 설치를 진행 합니다.
설치는 파일을 다운로드 받은 후 압축을 풀어주기만 하면 됩니다. 자세한 사항은 하단 링크를 참조 합니다.
Spring Tools 설치 Spring Boot (STS 4.4.2.1)
4. lombok 설치
도메인 또는 VO로 부르는 class의 getter, setter 관련 자동화 도구입니다. 썰렁한 사이트에 접속해서 다운로드를 받습니다.
https://projectlombok.org/download
콘솔을 하나 열고 파일이 있는 폴더로 이동하여 다운받은 파일을 실행 합니다.
C:\project>java -jar lombok.jar
그러면 다음과 같은 창이 열리는데
여기에서 Specify location… 버튼을 클릭하고
STS 실행 파일을 선택 해주고
Install/Update 버튼을 클릭해 줍니다.
설치가 완료되면 Quit Installer 버튼을 클릭 합니다.
SpringToolSuite4.ini 파일을 열어 보면 다음과 같은 라인이 추가 되어있습니다.
-javaagent:C:\project\sts-4.2.1.RELEASE\lombok.jar
5. Git 설치
여기까지 오니 슬슬 질리기 시작하는데 그만둘 수도 없으니 계속 진행 해 봅니다. Git도 사이트에 접속해서 설치를 합니다.
설치 방법은 다운 받은 파일을 실행 하고 계속 다음 버튼을 클릭 해 줍니다.
자세한 설명은 하단을 참고 합니다.
[Git] Git 설치 하기 (Windows 용 - Git-2.20.1-64-bit)
6. Node 설치
Node도 사이트에 접속하여 파일을 다운로드 받습니다.
다운로드 받은 파일을 실행하고 계속 다음 버튼을 클릭하고 설치가 완료되면 콘솔 모드에서 버전을 확인해 봅니다.
여기까지 오면 잘 설치가 된 것 입니다. 자세한 설치 설명은 하단 링크를 참고 합니다.
7. Bower 설치
화면 단 파일관리 툴인 Bower를 설치 합니다. 이건 위에서 설치한 node에 포함된 npm을 이용하여 설치를 합니다. 콘솔을 하나 열고
C:\>npm install -g bower
명령을 입력 하면 설치가 진행 됩니다. –g는 global로 아무 폴더에서나 사용하기 위한 옵션 입니다.
여기 까지 해서 필요한 프로그램 설치는 완료 되었습니다. 개인적으로는 혹시나 해서 Maven도 설치를 했습니다.
8. axboot 소스코드 생성
이제 준비작업이 완료 되었으니 본격 적으로 axboot 관련 작업을 시작 합니다.
Sample 프로젝트를 하나 생성해 보기 위하여 Initializr 사이트에 접속 합니다.
사이트에 접속해서 필요한 항목을 입력합니다.
잘 안보이나요?
이케 적었습니다. 별거 없습니다.
Generate Project를 클릭 하면 소스가 다운로드 됩니다. webtest_20190527.zip 날짜가 추가 되어 있는데 압축을 풀면 날짜가 없는 폴더가 하단으로 생성 됩니다.
Command 창을 하나 열어 추가 작업을 시작 합니다. 작업은 package.json을 이용하여 plug-in을 download 하는 것으로 압축을 풀어놓은 위치로 이동을 합니다.
cd C:\project\webtest_20190527\webtest
이동하였으면
C:\project\webtest_20190527\webtest>npm install
명령을 입력 합니다.
한참 진행을 하다가 오류사항들이 나오는데 phthon2를 찾고 난리도 아닙니다.
설치 매뉴얼에 python 얘기는 없었기 때문에 오류가 나도 무시 하기로 하고 그냥 다음 단계로 진행을 합니다.
다음 단계는 실행을 하는 것 입니다. 콘솔의 동일한 폴더에서 다음 명령을 입력 합니다.
C:\project\workspace2\webtest>mvn spring-boot:run
한참 스크롤이 올라가며 다운로드 하고 뭔가 진행을 하다가 동작이 멈춥니다. 웹 페이를 열고 localhost:8080을 입력해 보았습니다
실행이 잘 되었군요. 스키마 및 초기 데이터 생성하기 버튼을 클릭 합니다.
원가 진행이 되고 있고 콘솔에서는 로그가 올라가기 시작 합니다.
현재 브라우저에서 진행되는 상황을 log로 제공하여 볼 수 있습니다.
잠시 후 초기화가 완료 됩니다. 확인 버튼을 클릭 합니다.
화면이 변경 되었습니다.
로그인 창인데 아이디와 패스워드는 입력이 되어 있습니다. 로그인 버튼을 클릭 합니다.
설치가 잘 완료 되었습니다.
메뉴를 하나씩 살펴보세요.
'Java' 카테고리의 다른 글
REST URL Sub-Resource 처리 @PathVariable() (2) | 2020.02.05 |
---|---|
ubuntu oracle java 수동 설치 (6) | 2019.06.08 |
Spring Tools 설치 Spring Boot (STS 4.4.2.1) (4) | 2019.05.28 |
maven 이용 spring MVC project 생성 (10) | 2019.05.03 |
maven 설치 및 eclipse 연동 (17) | 2019.04.30 |