지석이의 일기
인텔리 제이(Intelli J)를 써보자. + Spring boot web 구동 본문
처음부터 이클립스를 쓰면 된다는 말에 이때까지 이클립스 무료툴을 써왔다.
이번에 일이 있어서 1년치를 받았다. 이제부터 이클립스 대신에 인텔리를 써보자.
각 툴의 장단점은 아래와 같다.
Eclipse
- 장점
- 오픈 소스: 무료임.
- 플러그인 시스템: 다양한 플러그인을 설치 및 기능을 확장가능.
- 넓은 언어 지원: Java 외에도 C, C++, Python 등 여러 언어 지원.
- 산업 표준: 장기간 업계를 독주한 탓에 대부분의 기업이 그냥 이클립스 씀.
- 단점
- UI/UX: 인터페이스가 낡았다는 평가를 받기도 하며, 때때로 비직관적일 수 있음.
- 성능 문제: 큰 프로젝트에서는 성능 저하가 발생할수있음.
IntelliJ IDEA
- 장점
- 직관적인 인터페이스: 깔끔하고 직관적인 UI/UX를 제공.
- 스마트 코드 완성 및 리팩토링 도구: 매우 강력한 코드 자동완성 및 리팩토링 도구를 제공.
- 내장 도구들의 풍부함 : 데이터베이스 관리자, HTTP 클라이언트, 테스트 도구 등 많은 내장 도구들이 포함.
- 단점
- 유료 소프트웨어 : 유료...
- 학습 곡선 : 초보자에게는 약간 복잡하게 느껴질 수 있음.
결론적으로 뭘 쓰든 상관없긴하다. 그냥 본인 상황에 맞게 알아서 쓰자.
필자는 이번에 1년치 받았기 때문에 한번 사용해 보기로 한다.
개인적으로 스마트 코드 완성이 매우 궁금하다.
인텔리에서 스프링프로젝트 생성하고 web으로 띄우는 것까지 해보겠다.
IntelliJ IDEA를 실행한 후, File > New > Project...를 선택
왼쪽 패널에서 Spring Initializr를 선택하고, 오른쪽에서 필요한 설정(프로젝트 SDK 등)을 지정한 후 Next 버튼을 클릭
이번엔 maven이 아닌 Gradle를 빌드 배포툴로 설정해보겠다.
maven이 대중적으로 쓰긴하지만 Gradle 그나마 최신 기술이며, 최대 100배 빠르다하여 이걸 선택해보자.
이후에 Gradle로 의존성 유입하는것을 해보자.
다음으로 필요한 의존성들을 선택하고 넘어가준다. 필수로 필요한것은 Srping web이다.
Spring boot 의 버전이 3.0.0 이상인경우 자바 버전이 최소 17은 되어야한다.
필자는 11을 사용하므로, 2.x.x를 사용한다.
생성뒤 스프링부트 실행 클래스에 커서를 두면 왼쪽에 재생버튼을 클릭하면 localhost 로 자동 web실행된다!.
이후는 나머지와 같다.
다음엔 Gradle도 알아보자
'Java' 카테고리의 다른 글
Java Stream연습 2 (0) | 2023.11.08 |
---|---|
Java Stream연습 1 (1) | 2023.11.01 |
Spring boot JPA 를 사용해보자. (0) | 2023.09.09 |
로그백 Logback과 log4jdbc 로그파일로 적재해보자. (0) | 2023.01.28 |
Spring Boot 의 DB에서 조회뒤 view로 넘겨보자 (0) | 2023.01.15 |