IntelliJIdea2022.2 버전으로 작성되었습니다.

 

Tomcat 프로젝트 생성시

 

1. Tomcat 9 다운로드

 

https://tomcat.apache.org/download-90.cgi

 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version

tomcat.apache.org

zip 파일을 다운받습니다 

경로는 C드라이브 바로 위를 추천드립니다 경로에 한글이 섞이면 난감한 상황이 발생할 수 도 있습니다 . . . .

설치가 끝나면 압축을 풀어줍니다.

 

 

 

2. 인텔리제이 New Project

Jakarta EE  클릭

Template  -> Web Application 선택

Application server  -> 아마 인텔리제이가 바로 경로를  찾아줄 수도? 있는데, <none> 이시라면 

직접 경로를 지정해주시면 됩니다. ( 아까 C드라이브 위에 풀었던 경로. 하위에 bin 이 있는 폴더를 선택.)

 

Build system ->  Gradle

 

JDK를 바로 다운로드 할 수 있습니다.

JDK  ->  1.8 (8) , 11버전이 가장 대중적인 버전이라고 하네요

Windows 사용자는 corretto 가 호환성이 좋고

Mac 사용자는 GraalVM 이 호환성이 좋다고 합니다 ( 뭐가 어떻게 좋은지는 직접 찾아봅시다 흠흠 ) 

 

 

NEXT !!!!!!!!!!

 

 

 

Java EE 8 선택하시고 Create !!!!!!!!!!!!!!!

 

 

성능에 따라 몇 분동안 기다리면... ( Gradle 세팅 등 초기설정을 위한 파일을 다운로드 받는중 )

 

우측 상단에 Tomcat 9버전이 잡혀 있으면 성공 ~ 

 

성공에 들뜬 나머지 바로 재생버튼을 누르게되면 . . . . 

아마 한글이 깨져있을겁니다

 

추가 설정이 필요한데요 

Help - Edit Custom VM Options  -> 

-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8

 

 

우측 상단 Tomcat 9.0 클릭 -> Edit Configuration

 

VM Options ->  -Dfile.encoding=UTF-8 

 

 

 

 

혹시나 8080 port 가 이미 사용중 ~ 이라는 오류가 발생하신다면

(높은확률로) 아마 본인 컴퓨터에 Oracle 세팅이 되어있기 때문인데요.     -> 그녀석도 8080 포트를 사용함

 

https://leeyongjin.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-11g-express%EC%97%90%EC%84%9C-8080-%ED%8F%AC%ED%8A%B8-%EB%B3%80%EA%B2%BD

 

오라클 11g express에서 8080 포트 변경

1. sql plus 실행 > sqlplus /noglog 2. 관리자로 연결 SQL> conn /as sysdba 3. 현재 포트확인 SQL> select dbms_xdb.gethttpport() from dual; 4. 포트변경 내장프로시져 실행 SQL> exec dbms_xdb.sethttpport(9..

leeyongjin.tistory.com

 

여기를 참고하시면 됩니다

 

 


외부 프로젝트를 불러올 때

예시로 Tomcat을 설정하지않은(none) Tomcat 프로젝트를 인텔리제이에서 열어보겠습니다

 

 

 

아마 우측 상단이 비어있을텐데요. Tomcat을 직접 추가 해 봅시다.

Edit

 

 

 

 

 

 

 

더하기 누르시고 조금 스크롤하시면 Tomcat Local 이 있습니다.

 

 

 

Deployment 탭에 가서 Artifact   ->  exploded ( 비압축 이라는 뜻입니다 )

 

 

 

 

 

 

주소는 깔끔 하게     "  /   "  

 

 

 

다시 Server 탭으로 돌아와서

 

action 설정을 할 수 있습니다. 

update classes and resources 선택 !!!  ( 정적파일이 자동으로 반영 됨 ) ( html, jsp 등등 )

 

 

좌측 하단에 Deploy All 버튼을 누르면 서버 재시작 없이  동적파일 반영. ( java 파일 )

 

 

 

https://gitabout.com/11

 

인텔리제이(IntelliJ IDEA) 유용한 키보드 단축키 32가지 (PC)

IntelliJ IDEA 올해 초 까지만 해도 저는 Eclipse 만 사용했습니다. IntelliJ 가 생산성 향상에 월등하다는 이야기를 주위에서 많이 듣긴 했지만, 익숙한 툴을 바꾸기도 쉽지가 않았고 뭔가 겉멋(?)이 드

gitabout.com

 

 

Ctrl + Alt + Insert 사기다

 

 

STS tool 에서는 잘 작동하던 Devtools 의 기능(자동 빌드) 이 인텔리제이(IntelliJ) 에서는 영 작동을 하지않아서 직접 구글링 해보고 해결방법을 정리한 글입니다.

 

 

초기 프로젝트 생성시 (start.spring.io) Dependency에 Devtools 추가를 꼭 해주어야 합니다

 

 

그리고 인텔리제이(IntelliJ) 에서 Ctrl + Shift + A 후 registry... 선택

 

검색창에 뭐든 키워드 검색해서 allow.when.app.running 체크.

해석하면 대충 '앱이 실행중에도 컴파일러가 자동 빌드를 허용한다' 라는 느낌이네요

 

FIle - Setting - Compiler - Build project automatically 체크

 

 

 

 

이렇게만 설정 하면 자동빌드는 해결이 됩니다.

 

 

 

 

파일 내용 수정시 (*) 기호 나오게 하기

 

File - setting - Editor tabs - Mark modified (*) 체크

 

 

+ Recent posts