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…
이 게시물은 Debugger.godMode() – Hacking JVM Applications With the Debugger를 번역한 글입니다. 옛날의 컴퓨터 게임은 지금과는 달랐습니다. 이후에 그래픽과 기계학이 진화하기도 했고, 옛날에는 오늘날의 게임에서는 매우 흔하지 않은 특성인 치트 코드를 가지고 있었습니다. 치트 코드는 특별한 무언가를 제공하는 키의 순서로, 치트 코드의 예로는 무한의 탄약 또는 벽을 걸어다니는 능력 등이 있습니다. 가장 보편적이고 강력한 것 중 하나는 "갓 모드"로, 사용자를 무적으로 만드는 것이었습니다.…
이 게시글에서는 JetBrains AI Assistant의 도움을 받아 IntelliJ IDEA에서 작은 Java Spring Boot 웹 애플리케이션을 구축해 보겠습니다. 이 튜토리얼을 따라하려면 IntelliJ IDEA Ultimate뿐만 아니라 AI Assistant에 대한 활성 구독 또는 7일 무료 평가판 라이선스도 필요합니다. 새로운 Spring Boot 애플리케이션 생성 첫 단계는 새 프로젝트를 만드는 것입니다. 이 작업은 Welcome(시작) 화면에서 New Project(새 프로젝트) 버튼을 클릭하여 바로 수행하거나 …
오늘날 기술이 당면한 어려움 중 하나는 최신 개발에서 뒤처지지 않으면서 현대 비즈니스 요구 사항에 맞는 역량을 유지하고 사용자에게 추가적인 가치를 계속 제공해야 한다는 것입니다. 세계는 그 어느 때보다 빠르게 변화하고 있고, 이 변화의 속도는 느려질 기미가 보이지 않습니다. 주요 프로그래밍 언어 중 하나인 Java 역시 이러한 문제에 직면해 있습니다. 새롭고 단순화된 언어가 주기적으로 등장하는 가운데, Java는 왕좌를 지킬 수 있을까요? 개발자 경력을 Java로 시작하는 이들에게는 여전히 가능성이 있을까요? 이번 블로그 글에서는 …
IntelliJ IDEA의 K2 모드에 관한 필수 정보를 이번 게시물에 모았습니다. K2 모드의 역할은 무엇인가요? K2 모드는 IntelliJ IDEA 내에 새로 구현된 Kotlin 지원으로 IDE의 안정성을 개선하고 미래의 Kotlin 언어 기능을 지원하기 위한 기반을 마련합니다. K2 모드와 Kotlin K2 컴파일러의 차이는 무엇인가요? K2 컴파일러는 Kotlin 언어 버전 2.0 이상의 Kotlin 코드를 컴파일링합니다. K2 컴파일러로 프로젝트를 컴파일링하고 싶은 경우 Kotlin 2.0 언어 버전을 프로젝트 빌드 설정…
IntelliJ IDEA 2024.1 버전부터 선택적인 K2 모드가 지원됩니다. 이 모드에서는 IDE가 K2 컴파일러를 사용하여 Kotlin 코드 분석을 더 빠르고 강력하게 처리합니다.이제 IDE에서 다음 두 가지 모드를 사용할 수 있습니다. 클래식 모드(디폴트 값으로 활성화) - IDE가 표준(K1) Kotlin 컴파일러를 사용하여 Kotlin 코드를 분석합니다. K2 모드(현재 알파) - IDE가 새로운 K2 컴파일러를 코드 분석 엔진으로 사용합니다. 두 모드는 IDE의 코드 분석에만 영향을 줍니다. 프로젝트를 K2 컴파일러…
AI를 사용한 프로그래밍은 여전히 논쟁의 여지가 많은 주제이지만, 점차 많은 개발자들이 AI를 일상적 워크플로에 통합하기 시작하고 있다는 사실은 부인할 수 없습니다. 어떤 입장이든, 혹은 아직 판단을 내리지 못했더라도 JetBrains IDE 2024.1 버전에 새롭게 도입된 전체 줄 코드 완성 기능은 여러분의 관심을 끌기에 충분해 보입니다. 이 기능은 AI 기반이며 인터넷을 통해 데이터를 전송하지 않고 로컬에서 실행됩니다. 이번 블로그 게시물에서는 전체 줄 코드 완성이 무엇인지, 어떻게 작동하는지, 어떤 언어가 지원되는지, …
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…
이 양식을 제출함으로써 본인은 JetBrains s.r.o.("JetBrains"가 본인의 이름, 이메일 주소 및 위치 데이터를 사용하여 상업적 커뮤니케이션을 포함한 뉴스레터를 보내고 이러한 목적으로 개인 데이터를 처리할 수 있음에 동의합니다. 본인은 JetBrains가 JetBrains 개인정보보호정책에 따라 이러한 목적으로 제3자 서비스를 사용하여 해당 데이터를 처리할 수 있음에 동의합니다. 본인은 내 프로필에서 언제든지 이 동의를 철회할 수 있음을 이해합니다. 또한 각 이메일에는 수신 거부 링크가 포함됩니다.
감사합니다!