라벨이 IntelliJ인 게시물 표시

JetBrains IDE에서도 GitHub Copilot을 사용할 수 있습니다.

이미지
    Copilot이 처음 나오고 얼마 지나지 않았을 때 다른 IDE에서 사용이 가능한지 찾아봤지만 VSCode에서만 사용 가능하다는 정보를 접하고 이후 다시 찾아보지 않고 있었습니다.   그러다가 오늘 새벽에 Copilot이 절실해지는 순간이 찾아왔고, 전 예전에 접했던 정보를 바탕으로 당연히 Rider에 Copilot이 없을거라 생각해 VSCode를 키고 작업을 하고 있었습니다...만,   불편하면 방법을 찾는 게 제 성격인지라 JetBrains의 강력한 FileLayout기능을, 심지어 사용자 정의한 기능을 사용할 수 없는 것에 열이 받아서 JetBrains Rider Copilot으로 검색해봤는데...! JetBrains 플러그인에 대놓고 있었다.   JetBrains 플러그인 페이지 에 대놓고, 당당히, 평점 4.5에 가까이, 작년 10월 29일부터 등록되어 있더군요.   기본적으로 VSCode의 Copilot과 크게 다르지 않고, IDE가 다르므로 UI의 차이점은 다소 존재합니다만, 거기서 거기입니다. 잘 활용하면 코딩 속도가 어마무시하게 빨라진다는 점은 당연히 같으므로 기존에 VSCode에서 사용하시던 분이라면 꼭 설치해 사용하시기 바랍니다.

[IntelliJ] Spring 재시작 없이 리로드(Hot-swap)하기!

스프링 핫스왑   IntelliJ를 사용하면서 불편한 점이 하나 있었습니다. 방금 전까지요. 바로 js, css, html, jsp 등등 정적 리소스는 수정하고 On Frame Deactivation 이벤트에 지정한 대로 자동으로 리로드가 되는데, Controller, Service, Repository, Mapper 등등은 알아서 리로드가 되지 않는 것이었죠.   근데, 제가 회사에서 일 할 때의 기억으론 이클립스 사용시 컨트롤러 역시 핫스왑이 되었던 것 같은데, 왜 IntelliJ에선 안 되지? 하고 생각하게 되었습니다. 얼마 지나지 않아, 안 되는 게 아니라 못 찾은 것 뿐일 거라는 생각이 들어 찾아봤습니다.   역시 답은 금방 나오더군요. 컨트롤러, 리포지토리, 서비스 모두 핫스왑!   방법은 Maven과 Gradle이 다릅니다. 따지고 들어가 보면 같은 원리긴 하지만... 아무튼 설명 들어갑니다.   메이븐 사용시: <plugin> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-maven-plugin </artifactId> <dependencies> <dependency> <groupId> org.springframework </groupId> <artifactId> springloaded </artifactId> <version> 1.2.6.RELEASE </version> </dependency> </dependencies> </plugin>   그래들 사용시: ...

IntelliJ ECMA Script 6(ES2015) 에러 없이 사용하는 방법

이미지
Lambda등 유용한 기능이 잔뜩 들어있는 ES2015   불필요하게 긴 기존의 코드를 간결하게 줄여주고 map, 이벤트 핸들러 등록 등 다양한 분야에서 간편하게 코딩할 수 있는 람다 식이 포함된 ES2015. // ES2015 $(document).ready(() => { alert('!!!'); }); //기존 $(document).ready(function() { alert('!!!'); });   그러나 IntelliJ에서 ES2015 문법을 적용하면 기본적으로 아래와 같이 인식을 못 합니다. IntelliJ(인텔리J)에서 ECMA Script 6(ES2015) 인식시키는 방법   그런고로 이번 포스트에선 아주 쉽고 간단하게 설정 몇 가지로 IntelliJ에서 ECMA Script6(ES 2015)를 인식시켜 에러 없이 사용 가능하게 하는 방법을 알려드리겠습니다.   1. Settings - Languages & Frameworks - Javascript 항목으로 이동한다.   2. Javascript language version 을 ECMAScript 6 로 변경한다.   참 쉽죠? 끝입니다. 이제 아래와 같이 ECMAScript 6의 모든 기능을 인식해 에러 없이 코딩할 수 있습니다.

IntelliJ IDEA에서 GlassFish 개발 환경 세팅하기

이미지
me>  우선 GlassFish 다운로드 및 사용방법 기초 에서 글래스피시를 설치하고 오시기 바랍니다.   IntelliJ IDEA에서 글래스피시 개발환경 구축   IntelliJ는 제가 정말 좋아하는 IDE입니다. 개발자의 편의를 고려한 매우 유용한 기능들이 많거든요. 이번엔 그 기능을 맘껏 활용해 아주 빠르고 간단하게 글래스피시 개발환경을 구축해보도록 하겠습니다. 프로젝트 생성   우선 당연히 새 프로젝트를 생성해야겠죠? Create New Project를 눌러주세요.   그리고 Java/JavaEE/Web Application/WebServices 를 선택한 뒤, Version을 GlassFish가 들어간 것으로 바꿔 주세요.   Configure 버튼을 누르고 ... 버튼을 눌러 GlassFish가 설치된 홈 디렉토리를 선택 해줍니다. 이렇게 하면 글래스피시 라이브러리가 최신으로 유지됩니다.    만약 최신 버전이 아닌 특정 버전을 사용하고 싶다면 Download가 아닌 기존 라이브러리를 사용하는 Use Library 옵션을 선택해주세요.   이제 실행 및 디버그 세팅을 해줘야합니다. GlassFish Server/Local 을 추가해주세요.   Application Server 옆의 Configure를 눌러 설치된 GlassFish의 홈 디렉터리를 선택 해주시고, Server Domain은 기본값(domain1) 또는 설정한 값 을 넣어주시고, 어드민 패스워드를 설정했다면 Password에 어드민 비밀번호 를 넣어주세요.   그러면 화면 하단에 오류와 Fix 버튼이 나타날 겁니다. 모두 수정될 때까지 Fix를 눌러주시면 IDE가 알아서 아티팩트 추가하고, Debug 세팅까지 해줍니다.  IntelliJ 만세.   끝입니다. 이제 개발하고 Shift...

IntelliJ Idea에 JDBC Driver를 추가해도 ClassNotFoundException이 뜰 경우

이미지
  IntelliJ를 어제 설치하고 사용하는 중 SQLite를 쓸 일이 생겨서 SQLite JDBC 드라이버를 다운 받고 라이브러리에 추가한 후 웹 서비스를 시작해봤는데 ClassNotFoundException이 떠서 왜 그런가 찾다가 결국 방법을 알아내서 공유합니다.   해결 방법은 매우 간단합니다. 프로젝트 설정(기본값: Ctrl + Alt + Shift + S)에 들어가셔서 Problems 항목의 sqlite jdbc 드라이버 관련 문제를 Fix해주면 됩니다. 참 쉽죠?