IntelliJ

    [IntelliJ] JAVA Usages 표시하는 법

    IntelliJ JAVA Usages 보이는 방법 IntelliJ에서 메소드를 리팩토링할 때에 메소드가 어디어디에서 사용하는지 확인이 필요합니다. 이때, 메소드를 클릭해서 확인해볼 수도 있지만, IntelliJ 설정을 통해 좀 더 쉽게 몇 군데에서 해당 메소드를 사용하는지 체크할 수 있습니다. 이번 포스팅에서는 Usages 표시하는 방법에 대해 알아보겠습니다. 먼저, IntelliJ IDEA의 Preferences를 클릭하여 설정창에 들어갑니다. 설정 내용 중 Editor > Inlay Hints > Java를 클릭하면 Code vision 항목에 대한 설정을 할 수 있으며, 여기서 Usages 사용 여부를 체크해주면 됩니다. Inheritors에 대해서도 보고 싶다면 아래 그림처럼 Inheritors ..

    [IntelliJ] LiveTemplate을 활용해서 test 메소드 쉽게 만들기

    들어가기 전에 이번 포스팅은 인프런에서 김영한님 강의를 들으며 test 메소드 쉽게 사용하는 방법을 알게되어 해당 내용을 정리한 글입니다. LiveTemplate을 활용해 test 메소드 쉽게 만들기 Test 메소드를 작성할 때 주로 given/when/then이라는 주석을 달고 진행하는 경우가 많습니다. 이때, 매번 test 메소드마다 해당 주석을 달거나 test 어노테이션부터 test 메소드까지 매번 다 만들기 귀찮을 수 있습니다. 이번 포스팅에서는 이때 사용할 수 있는 Live Template을 활용한 test 메소드 생성 방법에 대해 알아보겠습니다. 먼저, IntelliJ의 Preference에 들어가 liveTemplate을 찾습니다. Live Template 화면 오른쪽 상단에 있는 + 버튼을..

    [IntelliJ, Git] 빨간색으로 뜬 파일들 Git에 push & commit하기

    들어가기 전에 공부용 디렉토리를 git에 연동한 뒤 그 폴더 내에 springboot 프로젝트를 복사해 넣었습니다. https://start.spring.io/을 통해 만든 프로젝트라 zip으로 압축되어 있는 파일을 공부용 디렉토리에 복사해서 옮겨서 그런지 아래와 같이 초기 파일들이 빨간색으로 뜨면서, git에 push가 되지 않는 현상이 있었습니다. 이번 포스팅에서는 이렇게 git에 push & commit되지 않는 파일들을 정상적으로 push & commit하는 방법에 대해 알아보겠습니다. IntelliJ IDE에서 빨간색으로 뜬 파일들 Git에 Push & Commit하기 먼저 IntelliJ IDEA > Preferences를 클릭하여 Git 항목에 들어갑니다. 그 후 Enable staging ..

    [SpringBoot] 게시판 만들기 v2.2 (머스테치로 화면 구성하기)

    들어가기 전에 하기 포스팅은 스프링 부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 저)를 공부하여 작성한 내용입니다. 템플릿 엔진 웹 개발에 있어 템플릿 엔진이란, 지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어를 의미합니다. 서버 템플릿 엔진 예: JSP, Freemarker JSP의 경우 명확한 서버 템플릿 엔진은 아니나, View의 역할만 하도록 구성할 때에는 템플릿 엔진으로써 사용이 가능합니다. 클라이언트 템플릿 엔진 예: React의 View, Vue의 View 서버 템플릿 엔진을 이용한 화면 생성은 서버에서 Java 코드로 문자열을 만든 뒤 이 문자열을 HTML로 변환하여 브라우저로 전달합니다. 반면 자바스크립트는 브라우저 위에서 작동합니다. 즉, 자바스크립트 코드가..

    [IntelliJ, SpringBoot] 롬복 설치 및 사용해보기

    들어가기 전에 하기 포스팅은 스프링 부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 저)를 공부하여 작성한 내용입니다. 롬복(lombok) 롬복은 자바 개발을 할 때에 자주 사용하는 코드인 Getter, Setter, 기본생성자, toString 등을 어노테이션으로 자동 생성해줍니다. Eclipse의 경우 롬복 설치가 번거로웠지만, IntelliJ에서는 플러그인을 이용해 손쉽게 설치가 가능합니다. 먼저 프로젝트에 롬복을 추가해보도록 하겠습니다. build.gradle에 하기와 같이 코드를 추가합니다. 그 후 Gradle을 리프레시하여 라이브러리(의존성)를 내려받습니다. compile('org.projectlombok:lombok') 라이브러리 다운로드가 완료되면, 롬복 플러그인을 설치합니다. 기존에 .i..

    [SpringBoot] springboot에서 테스트 코드 사용하기

    들어가기 전에 하기 포스팅은 스프링 부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 저)를 공부하여 작성한 내용입니다. 단위 테스트의 장점 단위 테스트는 개발 단계 초기에 문제를 발견하게 도와줍니다. 단위 테스트는 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인할 수 있습니다(예: 회귀 테스트). 기존에 만든 단위 테스트를 통해 기존 기능에 문제가 생겼는지 빠르게 확인이 가능합니다. 단위 테스트는 기능에 대한 불확실성을 감소시킬 수 있습니다. 단위 테스트는 시스템에 대한 실제 문서를 제공합니다. 즉, 단위 테스트 자체가 문서로 사용할 수 있습니다. 테스트 코드 작성을 도와주는 프레임워크들 중 가장 대중적인 프레임워크는 xUnit입니다. 이는 개발환경..

    [IntelliJ, Git] IntelliJ IDEA, Git 이용하여 springboot 프로젝트 생성 및 초기 설정하기(Gradle 사용)

    들어가기 전에 하기 포스팅은 스프링 부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 저)를 공부하여 작성한 내용입니다. IntelliJ IDEA community에서 springboot 프로젝트 생성하기 New Project를 클릭하여 프로젝트를 생성합니다. 이때, 빌드 관리 도구로는 Gradle을 사용할 것이므로 Gradle을 선택하고, Java를 체크하여 Next를 눌러줍니다. 다음 페이지에서는 프로젝트 이름과 생성될 경로를 지정해줍니다. 필자의 경우 하기 사진과 같이 지정하였습니다. ArtifactId의 경우 프로젝트의 이름이라고 보면 됩니다. build.gradle 파일 수정하기 프로젝트 생성 후 build.gradle 파일을 확인하면, 아래와 같이 plugins에 java만 등록된 프로젝트임을 ..

    [IntelliJ] IntelliJ IDEA 설치하기

    IntelliJ IDEA 설치하기 Toolbox App을 이용하여 IntelliJ IDEA 설치하기 먼저 하기 사이트에 접속하여, Toolbox App을 다운로드합니다. www.jetbrains.com/ko-kr/toolbox-app/ JetBrains Toolbox App: 도구를 간편하게 관리 어떤 IDE에서든 원하는 프로젝트를 클릭 한 번으로 여세요. www.jetbrains.com Toolbox를 이용하면 좀 더 편하게 IntelliJ 어플리케이션들의 버전 관리를 할 수 있으므로 사용을 권장합니다. 다운 받은 Toolbox에서 IntelliJ IDEA Community 버전을 설치합니다. 이때, 다운로드 받은 IntelliJ IDEA Community 버전 옆의 톱니바퀴를 눌러 Configurat..