이번 글에서는 인텔리제이 사용자들의 개발 생산성을 더 도와주는 라이브 템플릿을 만들어보려고 합니다. 라이브 템플릿은 기본 몇글자만 사용을 하여도 자동으로 템플릿을 만들어주는 방법을 의미합니다. 1. Editor -> Live Template 으로 이동하여 + 버튼 클릭 2. 1. Live Template 클릭 3. 라이브 템플릿 항목의 정의 Abbreviation: 단축어로 사용할 명령어를 의미합니다. Description: 단축어의 내용 설명입니다. Template text: 여기에 들어가는 내용이 Live Template 를 사용하였을 때 나타나는 내용입니다. Define : 어떤 언어에서 사용을 할지 결정합니다. Java 언어와 다른 각종 언어가 포함되어 있습니다. 4. 실제 템플릿 만들기 예를 들..
JPAQueryFactory 를 import 하면서 발생한 오류입니다. 이는 주로 IntelliJ 에서 발생하는 오류인데 @SpringBootApplication 에 scanBasePackages 설정을 해주면 해준다고 나와있습니다. 우선 예시를 보겠습니다. @Repository public class ACustomRepositoryImpl extends QuerydslRepositorySupport implements ACustomRepository { private JPAQueryFactory queryFactory; public ACustomRepositoryImpl(JPAQueryFactory queryFactory) { super(A.class); this.queryFactory = queryF..
간혹가다가 IntelliJ 에디터에서 .sh 확장자를 가진 쉘 스크립트 파일을 여는 경우가 있습니다. 저 같은 경우로는 Maven 의 프로젝트를 패키지할때 주로 사용하는데, 쉘 스크립트를 주로 사용하지 않는 저로 컴파일 에러가 나는지 명확하지 않아 헷갈리는 경우가 종종 있습니다. 이를 보완하기 위해 IntelliJ 에서는 shellcheck 라는 플러그인을 제공합니다. 또는 아래 사이트에서도 플러그인을 설치할 수 있습니다. https://plugins.jetbrains.com/plugin/10195-shellcheck Shellcheck - IntelliJ IDEs Plugin | Marketplace Analyze script with with shellcheck. plugins.jetbrains.co..
안녕하세요~ 코딩을 진행할 때 주로 사용하는 툴이 IntelliJ IDE 를 사용하고 있는데, 간헐적으로 메모리 사용량이 10GB를 넘어버리는 경우가 종종 있어 메모리를 최적화하면서 사용하는 방법을 간단히 소개드리려고 합니다. 사용 OS: macOS Monterey RAM: 32GB Chipset: Intel i7 Core Processor 1. IntelliJ 툴 내에서 상단의 Help 클릭 2. Edit Custom VM Options... 클릭 후 Xms, Xmx 수치를 개발자님 맥북 또는 mac 환경에 맞추어 설정합니다. Xms: 메모리 최저 사용량 Xmx: 메모리 최대 사용량 설정이 완료되면 IntelliJ를 재기동합니다. 3. 재기동을 하여도 메모리 사용량이 많다면 File - Invalida..
보안상의 이유로 운영 환경의 데이터베이스에는 직접 접근하는 경우를 거의 차단합니다. 예외적인 경우 별도의 EC2 서버를 SSH 터널링을 통해 접근하는 방식을 사용하게 되는데요. 그럼 아래와 같이 로컬 PC => EC2 서버 (ssh 접근) => Database (RDS) 로 접근해야만 합니다. DataGrip에서는 이와 같이 특정 서버를 통해 SSH 터널링 접근 기능도 지원합니다. 이 설정 방법을 알아보겠습니다. 1. SSH 설정 먼저 EC2 서버로 접근하기 위한 SSH 정보를 등록하겠습니다. Use SSh tunnel을 체크하시면 우측의 ... 가 활성화 되는데 이를 클릭합니다. 그럼 SSH 팝업창이 등장하는데, 이때 + 를 클릭해서 새로운 SSH 접속 정보를 차례로 등록합니다. 사내 인프라팀등을 통해..
Author: 니용 코틀린 언어를 사용하려면 가장 먼저 설치와 빌드 환경을 구축하여야 하겠죠 각 환경마다 차이가 있으니 자신에게 맞는 방법으로 설치하시면 되겠습니다. 먼저 공통적으로 설치하여야 하는 부분입니다. macOS: Homebrew가 설치되어 있지 않으신 분은 Homebrew를 먼저 설치해주세요! $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" $ brew tap homebrew/cask-versions $ brew update JDK 설치 오라클 페이지에 들어가 JDK(Java Development Kit)를 설치합니다. 2020년 6월 24일 기준으로 Java 8..
Author: 주니용 이번 글에서는 인텔리제이 사용자를 위한 생산성을 높이는 방법을 작성해보려 합니다. 이미 다들 아시다시피 IntelliJ IDEA 도구는 개발자의 편의성을 많이 높여주는 'Refactor'과 'Inspection', 'Shortcut' 기능들을 많이 제공해주고 있습니다. 잘 모르시겠다구요? 여기를 클릭하시면 이전에 제가 작성한 글에서 인텔리제이의 설치부터 기본 개념까지 작성해두었습니다. 리팩터(Refactor)의 개념은 현재 열려있는 프로젝트에서 해당 소스를 참조하고 있는 모든 영역을 일괄적으로 변경하는 것을 의미합니다. 이런 개념은 코드 내부에서 변수명이나 메소드명을 변경할 때도 유용하지만, 클래스(Class)의 명을 변경하였을 때 이 클래스를 참조하고 있는 다른 클래스에서의 선언부..
개발하는 프로젝트의 규모가 커지면 커질수록 많은 개발자들이 한 프로젝트 내에서 개발을 진행해야 하는 경우가 많이 생기게 되었다. 또한, 개인이 작업하는 경우에도 수정한 코드의 관리가 진행이 되야하는 경우가 있는데, 이렇게 소스 별로 관리를 하는 것 중 제일 많이 사용되고 있는 것이 바로 Git 이다. 우리가 흔히 알고 있는 GitHub, Git Bash, SourceTree, BitBucket 등은 모두 Git을 기반으로 작동하는 웹페이지 및 프로그램이다. GitHub에서는 public으로 제공되고 있는 모든 소스들을 무료로 제공해주고 있다. 단, private을 사용하려면 일정의 금액을 지불해야 하는 것으로 알고 있다. 반면, BitBucket은 기업용으로 주로 많이 사용하고 회사에 소속된 개발자들만 ..