일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- spring
- gtihub
- 프로시저
- Jenkins
- JPQL
- IntelliJ
- git branch 삭제
- 트랜잭션
- 애널리틱스4
- 오블완
- git
- 자동배포
- ci/cd
- ==
- Python
- MariaDB
- docker
- exe
- 티스토리챌린지
- chown
- db종류
- repository
- analytics4
- git pat
- java
- JPA
- jetbrain
- EntityManager
- pat발급
- Today
- Total
hanker
Web 개발 Tool - [Jetbrains] Intellij에 대해서 알아보자 본문
웹 개발 툴 Intellij에 대해서 알아보자.
https://www.jetbrains.com/idea/
개발을 보다 더 생산적이고 즐겁게 만들어준다고 한다. 맞다.
Intellij IDEA 란?
IntelliJ IDEA는 JetBrains에서 개발한 강력한 통합 개발 환경(IDE)이다.
Java, Kotlin 같은 JVM 기반 언어에 특화되어 있지만, 여러 프로그래밍 언어와 프레임워크를 지원한다.
IntelliJ IDEA는 스마트 코드 자동 완성, 강력한 디버깅 도구, 코드 리팩토링, 테스트 기능 등을 제공하며, 개발자의 생산성을 극대화시켜준다. Git/SVN과 같은 버전 관리 시스템과 통합되어 있으며, 빌드 도구, 원격 개발, 협업, 클라우드 배포까지 지원하여 대규모 애플리케이션 개발에 최적화된 환경을 제공한다.
또한 IntelliJ IDEA는 전 세계적으로 널리 사용되며, 특히 소프트웨어 개발이 활발한 국가들에서 많이 활용된다.
미국, 유럽, 아시아의 개발자들이 많이 사용하며, Java 기반 애플리케이션 개발을 하는 기업과 팀에서 특히 인기가 높다.
한국, 일본, 중국, 인도와 같은 아시아 국가들에서도 많은 개발자들이 IntelliJ IDEA를 사용하고 있고, 글로벌 기술 기업과 스타트업에서도 이 IDE를 선호하며, JetBrains의 툴은 여러 개발자 커뮤니티에서 강력한 개발 도구로 인정받고 있다.
Intellij의 특징이 뭘까?
Intellij 홈페이지에서 말하는 장점을 살펴보자.
지능형 코드 편집기 | 코드 자동 완성, 오류 탐지 및 수정 제안, 코드 리팩토링 지원 |
JVM 기반 프레임워크 지원 | Spring, Hibernate, Java EE, Micronaut 등의 주요 프레임워크와 통합 |
원격 개발 및 협업 | 원격으로 팀과 함께 작업할 수 있는 다양한 협업 기능을 제공 - Code With Me (부분유료 : 3명의 사용자 / 30분간 세션 유지 / 세션 수 무제한) |
내장 도구 및 통합 | 테스트, 디버깅, 빌드, 버전 제어, 데이터베이스 관리 등을 IDE에 내장하여 외부 도구 사용을 최소화 |
클라우드와 배포 | AWS, Docker, Kubernetes 등의 클라우드 및 배포 환경을 지원하여 프로젝트를 손쉽게 배포 |
웹 개발 | JavaScript, HTML, CSS, React, Angular와 같은 웹 개발 언어 및 프레임워크도 지원하여 풀스택 개발 지원 |
간편한 워크플로우 | 개발자 작업 흐름을 최적화하고 자동화할 수 있는 도구들이 포함되어 있어 생산성을 향상 |
버전 관리 통합 | Git, Mercurial, SVN 등과 같은 버전 관리 시스템과의 원활한 통합으로 코드 관리가 용이 |
강력한 탐색 및 검색 기능 | 코드 내에서 빠르고 정확한 탐색과 검색을 통해 효율적인 작업이 가능 |
맞춤 설정 가능한 환경 | 테마, 키 바인딩, 플러그인 등을 통해 개발 환경을 자유롭게 설정 |
https://www.jetbrains.com/idea/features/
가격
가격은 기업용/개인용이 있다. 밑에 표로 가격을 비교해보자
사용자 | 월 청구금액 | 연 |
기업 | 59.90$ (82,677원) | 1년차 : 658.90$ (909,450원) 2년차 : 526.90$ (727,274원) 3년차 이후 : 394.90$ (545.076원) |
개인 | 16.90$ (23,326원) | 1년차 : 185.90$ (256,595원) 2년차 : 148.50$ (204,973원) 3년차 이후 : 111.10$ (153,350원) |
부가세 포함 및 금일(2024. 10. 24) 환율 기준
월 청구금액 할인은 밑에 사진 참고
나는 개인으로 구매하고 있는데, 현재 기준으로 11.11$ 씩 결재되고 있다.
비슷한 개발 툴
이와 비슷하게 사용되는 대표적인 툴을 알아보자
Tool | 특징 | 가격 |
Eclipse (Spring Tools Suite, STS) |
Spring을 위한 특화된 플러그인을 제공하여 Spring 기반 애플리케이션 개발을 쉽게 지원 | 무료 |
NetBeans | Spring 프레임워크 지원을 위한 플러그인과 함께 다양한 Java 웹 애플리케이션 기능을 제공 | 무료 |
VS Code | Spring 부트 확장을 통해 간단한 Spring 개발 환경을 제공하며, 경량화된 툴 | 무료 |
개인적인 생각
eclipse를 사용해본 개발자들은 이 툴이 엄청 무겁고 느리다라는 걸 뼈저리게 느낄 것이다. UI 또한 너무 눈이 아프고 직관적이지 못한다.
그래도 무료로 인하여 많은 개발자들이 사용하고 있다.
NetBeans 는 Spring 플러그인 및 확장 지원이 상대적으로 부족하다고 한다.
Visual Studio Code 는 Spring 관련 고급 기능이 제한적이다.
개인적으로 순위를 따지면 Intellij > VSCode > eclipse 인데, NetBeans는 사용해본적이 없어서 개인적인 순위에서 제외했다.
Intellij 를 사용해본 개발자들은 다시 eclipse로 못돌아간다.
유료이긴 하지만, 충분히 개발자들의 시각적, 정신적으로 보호해준다.
마치며
글을 작성하면서 무언가 광고하는 것 같다고 생각했다.
아니다.
Intellij 안써도 상관없다 하지만 나는 쓴다.
끝.
'DEVELOPER INFO' 카테고리의 다른 글
인공지능 - 생성 AI란 무엇일까? (7) | 2024.10.26 |
---|---|
웹 개발을 보다 더 쉽게 도와주는 7가지 CSS 프레임워크 (4) | 2024.10.25 |
어떤 시스템에서 어떤 DBMS를 써야할까? DBMS 종류 9가지 (0) | 2024.10.23 |
2024년 10월 - 가장 많이 사용되는 DBMS Top10 (각 DBMS 특징) (4) | 2024.10.22 |
2024년 10월 국내 : 가장 인기 있는 AI TOOL Top 10 (유/무료 정보) (0) | 2024.10.21 |