IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
IntelliJ IDEA의 강력함과 다양한 기능에는 종종 리소스가 많이 필요합니다. 작업 중인 프로젝트에 따라 IDE가 느려져서 짜증을 유발할 수도 있습니다. 개발자가 대기해야 하는 가장 일반적인 경우는 프로젝트를 열 때입니다. IntelliJ IDEA는 프로젝트를 열고 동기화하고, 색인화와 더불어 다른 수많은 세부 작업을 실행해야 유용한 여러 기능을 활성화할 수 있습니다. 이 글에서는 새로운 IntelliJ IDEA 버전에서 가동 순간부터 코드 작성 준비까지 걸리는 시간을 줄이고 IDE의 반응 속도를 높여 성능을 개선하기 위해 어…
최신 소프트웨어 개발에서 애플리케이션 보안은 중요한 요구사항입니다. 최신 IntelliJ IDEA 2024.3.1 릴리스에서는 새로운 Qodana의 Security Analysis 플러그인을 선택적으로 사용할 수 있고, Java 및 Kotlin으로 작성된 코드에 고급 프로시저 간 데이터 흐름 분석 기능을 활용하여 보안을 한층 강화할 수 있습니다. 이 기능은 인기 있는 OWASP 보안 벤치마크 프로젝트를 기반으로 트레이닝되어, 크로스 사이트 스크립팅, 명령어 삽입, SQL 삽입, 경로 탐색 문제와 같은 중대한 보안 취약점을 사용자가 …
일반적인 디버그 시나리오에서는, 디버거가 프로그램을 언제 중단해야 하는지 알려주기 위해 중단점을 설정하게 됩니다. 중단점은 일반적으로 추가 조사를 시작하기 위한 시점과 일치합니다. 중단점을 어디에 설정해야 할지 결정하는 것은 쉽지 않을 수 있으며, 정확한 줄이 불분명한 상황이 있을 수도 있고, 특정 코드 보다는 타이밍에 따라 프로그램을 일시 중지하는 것을 선호할 수도 있습니다. 이 글에서는 IntelliJ IDEA의 Pause Program(프로그램 일시 중지) 기능에 대해 알아보겠습니다. 이 기능은 앞서 설명한 시나리오를 포함해 …
IntelliJ IDEA 2024.3에서는 K2 모드가 베타 버전을 벗어나 안정화되어 일반적으로 사용할 수 있게 되었습니다. K2 모드는 Kotlin 코드 분석 안정성, 메모리 소비 효율성 및 IDE의 전반적인 성능을 크게 향상하며, Kotlin 2.1 언어 기능을 지원합니다. 배경 IntelliJ IDEA의 K2 모드는 다양한 성능 및 안정성 문제를 포함하여 이전 Kotlin 플러그인 버전에 있던 제약을 해결하기 위해 설계되었습니다. K2 모드는 코드 분석 안정성과 성능을 개선하고 UI가 멈추는 문제를 줄여 IntelliJ IDE…
이 게시글에서는 JetBrains AI Assistant의 도움을 받아 IntelliJ IDEA에서 작은 Java Spring Boot 웹 애플리케이션을 구축해 보겠습니다. 이 튜토리얼을 따라하려면 IntelliJ IDEA Ultimate뿐만 아니라 AI Assistant에 대한 활성 구독 또는 7일 무료 평가판 라이선스도 필요합니다. 새로운 Spring Boot 애플리케이션 생성 첫 단계는 새 프로젝트를 만드는 것입니다. 이 작업은 Welcome(시작) 화면에서 New Project(새 프로젝트) 버튼을 클릭하여 바로 수행하거나 …
TL;DR: 이제 새로운 터미널(베타)이 JetBrains IDE에 추가되었으며 IDE 2024.1 버전부터 새 UI에서 사용할 수 있습니다. Settings(설정)/Preferences(환경 설정) | Tools(도구) | Terminal(터미널) | Enable New Terminal(새 터미널 활성화)에서 이전 터미널과 새 터미널 사이를 전환할 수 있습니다. 현재는 Bash, Zsh 및 PowerShell만 지원하며 다른 셸은 개발 중입니다. 이 블로그 게시물에서는 아키텍처와 시각적 변화를 소개하고 향후 계획을 간략하게 설명합…
누구나 무료로 참석할 수 있는 개발자 중심의 실시간으로 진행되는 온라인 행사인 IntelliJ IDEA Conf 2024에 여러분을 초대합니다! IntelliJ IDEA Conf는 개발자 커뮤니티 및 매일 배우고 개선하고자 노력하는 커뮤니티의 열정을 기념하는 자리입니다. 업계 리더와 전문가들이 지식과 경험을 공유하는 무료 온라인 콘퍼런스에 참여하세요. 이 행사는 2024년 3월 6일부터 7일까지(한국 표준시 기준 3월 6일~8일) 진행됩니다. Core Java, Kotlin, Java 및 AI, Apache Maven 4, Spri…
안녕하세요, 동료 개발자 여러분! 오늘은 IntelliJ IDEA의 디자인과 기능을 변화시킨 2023년 가장 중요한 UI 업데이트를 함께 알아보고자 합니다. 새로운 UI 물론, 최근 업데이트의 흥미로운 내용은 깔끔하고 현대적으로 새롭게 바뀐 UI의 출시였습니다. 이 UI는 2022년 말에 처음 발표되었지만 본격적으로 사용되기 시작한 것은 2023년부터입니다. 새로운 UI는 코드에 더 집중하고 필수 도구에 더 빠르게 액세스할 수 있도록 설계되었습니다. 올해 IntelliJ IDEA UI에는 컴팩트 모드, 개선된 Run 위젯, 새…
올여름, 대규모 언어 모델의 성능을 개발자의 일상적 워크플로에 통합하는 새로운 IntelliJ 기반 IDE용 AI Assistant를 발표한 바 있습니다. 이후에는 지원되는 사용 사례 목록을 확장하고 기존 기능을 개선해 왔습니다. AI Assistant는 아직 기술적 테스트 단계에 있으며 제한된 수의 사람들에게만 제공됩니다. 이 기능은 모두가 사용할 수 있도록 작업 중이며 자세한 정보는 나중에 게시될 예정입니다. 궁금한 사항은 자주 하는 질문을 참조하세요. 여기에서는 JetBrains IDE 2023.3 EAP로 릴리스된 AI As…
AI Assistant는 2023.2 릴리스에서 선보인 JetBrains IDE 제품군의 주요 신규 기능으로 IDE 개발 워크플로에 통합된 대규모 언어 모델(LLM)을 제공합니다. AI Assistant 플러그인은 IDE와 번들로 제공되지 않으며 JetBrains Marketplace에서 별도로 설치해야 합니다. 이와 같이 결정한 주된 이유는 IDE의 정기 릴리스 주기와 별도로 새로운 AI 기반 기능을 출시하기 위해서입니다. 이 블로그 글에서는 최초 공개 이후 추가된 기능의 첫 배치를 설명합니다. AI Assistant 사용 제한 …
IntelliJ IDEA용 Kotlin Notebook 플러그인의 첫 실험적 버전이 출시되었습니다! 이 글에서는 플러그인의 기능 및 사용 사례에 대한 인사이트를 제공하며, 그 설명 전에 플러그인에 대해 먼저 알려드리겠습니다. https://youtu.be/2PLYlDJPelQ Kotlin Notebook 플러그인이란 무엇인가요? Notebook은 코드, 시각화 및 텍스트를 단일 문서에 결합할 수 있게 해주는 대화형 도구입니다. Notebook에서는 코드 스니펫(셀)을 작성 및 실행하고, 결과를 확인하고, 생…
몇 가지 IntelliJ IDEA 기능 또는 액션에는 'quick'(빠른)이라는 용어가 포함됩니다. 특정 프로세스의 속도를 높인다는 의미일까요? 그러면 한 번 알아봅시다. 이 블로그 글에서는 이러한 기능이 무엇이며, 왜 필요하고, 어떻게 사용할 수 있는지에 대해 설명합니다. 1. 빠른 목록 자주 사용하는 액션이 있지만 대부분의 키 조합이 일반적으로 다른 단축키에 의해 사용되고 있어 여기에 할당된 단축키가 없는 경우, Quick Lists(빠른 목록)가 유용합니다. Quick Lists를 사용하면 즐겨 이용하는 액션의 짧은 목록을 만…