[IntelliJ] IPv6로 반환되는 값을 IPv4로 반환하는 설정 방법: JVM Options
·
개발 Tip/IntelliJ
해당 글에서는 IntellIJ 내에서 기본적으로 IPv6 형태로 반환되는 IP 값을 IPv4로 반환받는 방법에 대해 알아봅니다. 1) 현상 확인 💡 현상 확인 - Java 내에서 클라이언트 IP 값을 반환 받으려하고 있습니다. 그러나 IPv6 형태로 클라이언트 값이 반환됨을 확인하여 이를 IPv4 형태로 반환받기를 원하여서 이를 적용합니다. 2) IPv4 / IPv6 1. IPv4 💡 IPv4 형태 - Octet의 범위는 점(.)의 구분자를 기준으로 4자리 모두 0 ~ 255자리의 값을 가집니다. - 또한 0 ~ 255 범위 내에서 ‘0xx 형태의 값’을 가지는 경우 해당 경우에 포함되지 않습니다. 2. IPv6 💡 IPv6 - 인터넷 프로토콜 버전 6으로, IPv4의 주소 공간 제한을 해결하기 위해 개..
[IntelliJ] Spring Boot 프로젝트 Jar 파일 생성 방법
·
개발 Tip/IntelliJ
해당 글에서는 IntelliJ에서 Jar 파일을 생성하는 방법에 대해서 알아봅니다. 1) Jar 파일 생성방법 1. File - Project Structure… 을 선택합니다. 2. Artifacts 탭 - JAR - from modules with dependencies… 을 선택합니다. 3. Modulue과 Main Class를 선택합니다. Main Class는 애플리케이션의 시작인 xxApplication을 선택합니다. [ 더 알아보기 ] 💡 Jar 파일을 생성할 때 Module에 프로젝트 명과 .main, .test의 차이는 무엇일까? - Jar 파일을 생성할 때 '프로젝트명'이 붙은 모듈은 프로젝트의 모든 소스 코드와 라이브러리를 포함합니다. 그래서 이 Jar 파일을 실행하면 프로젝트 전체가 ..
[IntelliJ] CamelCase로 변환 설정 방법 : CamelCase 플러그인
·
개발 Tip/IntelliJ
해당 글에서는 케이스 스타일(Snake, Pascal, Kebab, Screaming Snake Case) 형태로 구성된 소스코드를 CamelCase로 변환하기 위해 CamelCase Plug-in에 대해 알아봅니다. 1) 적용계기 💡 적용계기 - 데이터베이스 컬럼명은 snake_case로 구성이 되어 있습니다. 이를 기반으로 DTO를 구성하고자 할 때, 오타가 발생할 수 있기에 쉽게 변경해 줄 수 있는 것들을 찾아보다가 CamelCase Plug-in을 찾게 되어 이를 적용하게 되었습니다. 2) CamelCase Plug-In 💡 CamelCase Plug-In - 케이스 스타일(Snake, Pascal, Kebab, Screaming Snake Case)로 구성되어 있는 변수에 대해서 CamelCas..
[IntelliJ] 주석 태그 & 키워드 활용하기 : TODO, FIXME, Custom Comment Tag
·
개발 Tip/IntelliJ
해당 글에서는 주석 태그에 대해 각각 알아보고 IntelliJ 내에서 이를 커스텀하여 사용하는 방법에 대해 알아봅니다. 1) 주석 태그(Comment Tag) 💡 주석 태그(Comment Tag) - 소스 코드나 문서에서 사용되는 특정 표시를 의미합니다. 해당 표시를 통해 개발자에게 작업 나중에 처리하거나 수정해야 함을 알리는 역할을 합니다. - 이러한 주석 태그를 사용하여 작업을 추적하고 개발자 및 팀원들과의 협업을 원활하게 할 수 있습니다. 2) 주석 태그(Comment Tag) 종류 💡 주석 태그(Comment Tag) 종류 - IntelliJ 내에서 최초 제공하는 주석 태그는 TODO, FIXME에 대해 지원하고 있고, 커스텀으로 나만의 주석 태그를 만들 수 있습니다. - HACK, XXX, BU..
[IntelliJ] IntelliJ에서 JDK 버전 변경 방법
·
개발 Tip/IntelliJ
해당 글에서는 IntelliJ 내에서 JDK 버전을 변경하는 방법에 대해 알아봅니다. 1) IntelliJ에서 JDK 변경 목적 💡 IntelliJ에서 JDK 변경 목적 - IntelliJ에서 JDK를 따로 지정해주어야 하는 이유는 IntelliJ가 사용하는 JDK 버전과 프로젝트에 설정된 JDK 버전을 일치시키기 위해서입니다. - IntelliJ는 JDK 버전에 따라 다양한 기능과 라이브러리를 지원하며, 올바른 JDK 버전을 선택함으로써 IntelliJ의 모든 기능을 최대한 활용할 수 있습니다. 또한 프로젝트와 IntelliJ 사이의 호환성을 보장하기 위해서도 명시적으로 JDK 버전을 설정해주어야 합니다. 💡 [참고] 내 PC에 JDK 버전을 변경하는 방법 [Java] MacOS 환경에서 Java JD..
[IntelliJ] IntelliJ에서 SonarQube/SonarLint 연결방법
·
개발 Tip/IntelliJ
해당 글에서는 IntelliJ에서 구성된 SonarQube 연결하는 방법에 대해 알아봅니다. 1) 해당 작업이 필요한 이유 💡 해당 작업이 필요한 이유 - IntelliJ 내에서 SonarLint로 컴파일 시점에 문제점을 찾고 해결을 할 수 있지만 SonarLint로는 매 페이지마다 찾아서 확인을 하고 해결해야 되는 점이 있습니다. - 또한 프로젝트가 배포되기 이전에 SonarQube로 발견되는 실제 배포 이전에 Bug를 먼저 찾아서 해결한 뒤 배포를 할 수 있도록 구성할 수 있기에 해당 과정이 필요합니다. 2) 설정 과정: IntelliJ 1. Settings… 을 선택합니다. 2. plugin - SonarLint를 검색하고 설치를 합니다. 3. 플러그인 적용을 위해 IDE 다시 시작 버튼을 누릅니다..
[Intellij] 왼쪽 클릭이 안되는 문제 해결방법
·
개발 Tip/IntelliJ
해당 글에서는 MacBook 환경에서 IntelliJ IDEA툴을 사용하는 도중에 왼쪽 클릭이 안 되는 문제가 발생하였을대 해결방법에 대해서 공유합니다. 1) 문제점 💡 맥북 환경에서 가끔씩 프로그래밍을 하다가 왼쪽 클릭이 먹통이 되는 문제가 발생합니다. 해당 문제를 확인해보니 한글키를 입력하는 상태에서 IntelliJ 툴을 벗어나게 되면 해당 문제가 발생합니다. 2) 해결책 💡 IntelliJ IDEA 툴을 재 시작하면 해결이 되지만 매번 재 시작하기에는 번거로움이 있습니다. 그래서 이에 대한 해결방법은 “한영키” 버튼을 누르면 해당 문제가 해결됩니다. 오늘도 감사합니다. 😀
[IntelliJ] 사용자 지정 줄 바꿈 범위(소스 코드 입력 범위) 늘리는 방법
·
개발 Tip/IntelliJ
해당 글에서는 IntelliJ 내에서 소스코드 길이가 길어짐에 따라 자동 정렬이 될 때 줄 바꿈이 되는 부분에 대해서 이를 늘리는 방법에 대해서 공유합니다. 1) 문제점 파악 💡 IntelliJ IDEA 툴 내에서 작업을 하면서 “소스코드 길이”가 늘어남에 따라서 자동정렬을 눌렀을 때 소스코드가 줄 바꿈이 되는 상황이 발생하였습니다. [참고] 한정되어 있는 소스코드의 길이를 확인하였습니다. [참고] 한정되어 있는 소스코드 길이 내에서 넘어가게 되고 정렬을 하면 줄 바꿈이 발생합니다. 2) 문제점 해결 💡 해당 줄 바꿈이 발생하지 않기 위해서는 사용자 지정 줄 바꿈의 길이를 늘여주면 됩니다. 1. IntelliJ - Settings… 버튼을 누릅니다. 2. 에디터(Editor) - 코드 스타일(code s..
[IntelliJ] HTTP Client 사용하기 : Postman 대체하기
·
개발 Tip/IntelliJ
해당 글에서는 Postman을 대체하여 클라이언트에서 서버로 API를 전송(Request)하고 반환(Response)을 받는 테스트에 사용이 되는 HTTP Client에 대해서 공유합니다. 1) 문제사항 및 적용 계기 💡 Client에서 서버로 전송하는 API 테스트를 함께 공유하여 사용하기 위해 ‘Postman’의 Workspace를 이용하여서 사용하며 공유를 하였으나 유료로 전환이 되어서 이에 대한 대체로 IntelliJ의 HTTP Client를 사용하는 방법에 대해서 적용을 하게 되었습니다. 💡Postman 유료 확인 - 개인으로 사용에 대해서는 무료이나 함께 스페이스를 구성하여서 사용하면 추가 Plan을 구매해야 합니다. 2) HTTP Client 💡 HTTP Client 란? - JetBrain..
[IntelliJ] Java 파일 및 메서드 공통 주석 구성하기
·
개발 Tip/IntelliJ
해당 글에서는 IntelliJ IDEA 툴을 이용하여. java 확장자의 파일을 생성하거나. java 파일 내에 파일 주석 및 메서드 주석에 대해 자동화를 구성하기 위한 목적으로 작성한 글입니다. 1) 사전 작업 1.IntelliJ Plugin 설치 💡 “JavaDoc” 플러그인은 파일 내에 메서드에 대한 주석을 관리하기 위해서 설치합니다. 1. IntelliJ IDEA - Preference… 를 선택합니다. 2. 플러그인(Plugins) - “javadoc” 검색 - “설치” 버튼을 클릭합니다. 2. IntelliJ에서 사용되는 단축키 점검 1. 라이브 템플릿 단축키 💡아래와 같이 출력되는 “라이브 템플릿”으로 사용되는 단축키를 조회합니다. 💡 키맵(Keymap) → 메인 메뉴(Main Menu) →..