# InteliJ

38개의 포스트
post-thumbnail

인텔리제이 자바 17 spring 설치

230905 spring1 spring new project 의존성 관리(필요한 라이브러리를 여기에 넣음) 변수 지정 spring mvn https://mvnrepository.com/artifact/org.springframework/spring-webmvc 자바 17은 5.3.0 이상에서만 구동된다. ![](https://velog.velcdn.com/images/sedo11

2023년 9월 5일
·
0개의 댓글
·
post-thumbnail

[InteliJ] 기본 단축키

📖 코드 관련 📌 코드 선택 Ctrl + W : 코드 선택 영역 확대 Ctrl + Shift + W : 코드 선택 영역 축소 📌 코드 추출 Ctrl + Alt + v : 변수 추출 Ctrl + Alt + m : 함수 추출 Ctrl + D : 커서가 위치해 있는 문장 복사 📌 주석 처리 Ctrl + / : 한 줄 주석 처리 Ctrl + Shift + / : 여러 줄 주석 처리 📌 인덴트 Tab : 인덴트 Shift + Tab : 인덴트 취소 ctrl + p : : 옵션 단축키 📌 자동완성 psvm or man + enter : main 메소드 생성 Alt + Insert : getter and setter, constructor Ctrl + Shift + enter : 자

2023년 8월 2일
·
0개의 댓글
·
post-thumbnail

인텔리제이(InteliJ) 자바(JAVA) 버전 변경하기

인텔리제이에서 자바 버전 변경하는법 1. Project Structure -> 단축키 : SHIFT+CTRL+ALT+S Project 에서 SDK, Language level 변경 Moudles 에서 Language level 변경 SDKs 에서 원하는 자바 버전 선택 2. Project Setting -> 단축키

2023년 7월 20일
·
0개의 댓글
·
post-thumbnail

[Intellij] 유용한 플러그인

Rainbow Brackets > ## Rainbow Brackets 항상 헷갈리기 쉬운 괄호 기호에 색을 부여해서 가독성을 높여준다. .ignore > git이나 Docker등을 이용할때 커밋을 할때 제외되는 파일을 설정할 수 있는 플러그인 이다. 프로젝트에서 파일을 생성할 수 있으며 txt파일 형태로 제외하려는 파일명을 등록해두면 제외되는 플러그인 이다. 개인 eclipse 설정 파일등, IDE 고유의 폴더등을 제외할때 아주 유용하다. (실수로 커밋, 푸시할 일도 줄어드니 매우 유용하다.) Request Mapper > Spring MVC 기반 프로젝트에서 엔드포인트 URL 기반의 검색 및 바로가기 기능을 제공한다. 단축키는 SHIFT + CTRL + \이다.

2023년 7월 8일
·
0개의 댓글
·

inteliJ Option_Switch 도구

intelJ를 사용하다 보면 잘못된 단축키를 누르거나 설정을 건드려 Editor Setting이 내가 원하지 않는 상태로 변할 때가 있다. 예를 들어 Code Editor창이 분할되거나 Editor창이 전체화면이 되거나 Thema가 바뀐다거나 하는 경우들 이다. 이런 상황이 생겼을때 프로젝트 설정창을 아무리 뒤져도 원래대로 되돌리는 방법을 찾기가 힘들다. 이런 상황을 가져오는 원인이자 해결하는 방법인 Switch 기능이다. 단축키 (Ctrl) + (`)콤마이다. Editor창에 대한 대부분의 설정들을 바꿀 수 있다. (vscode에서 넘어왔을때 실수로 눌러지는 경우가 많았다. 근본적인 해결방법은 Ctrl + tap말고 Ctrl + E로 클래스 파일들을 옮겨다니는 버릇을 들여서 해결했다.) 프로젝트 전체 Thema 변경 Editor창에만 적용되는 Thema 변경 CodeSytle변경 미리 만들어놓거나 다운 받은 CodeStyle을 적용 시킬 수 있다.

2023년 7월 4일
·
0개의 댓글
·

[JAVA 문법 종합반 1일차-용어 정리]

public class Main { public static void main(String[] args) { System.out.println("Hello world!"); } } 컴파일러가 해당 Main으로 .class를 만들어냄 (): 소괄호 , {}: 중괄호 , []:대괄호 -Class- Public: 제어자 (접근을 제어하는 키워드) -Output- Void: 매소드의 출력값의 데이터 타입 → "Void는 출력이 없음" 출력이 있게 하려면 return OOO 을 해야 출력값이 생김 -Input- String[] args: 매개변수 자리 String[]: 문자열 여러개 데이터 타입 args: 문자열 여러개 데이터의 이름 (변수명으로 args뒤에 무엇을 집어넣든 된다) -Main 매소드 부분- public static void main(String[] args) { System.out.println("Our Fist Pr

2023년 5월 22일
·
0개의 댓글
·

SpringBoot 인텔리제이 설정

1. DEVTOOL을 통한 인텔리제이 설정하기 출처 : https://wikidocs.net/160957 출처 : https://kim-oriental.tistory.com/8 위 자료를 통해 인텔리제이에서 SpringBoot를 사용할 때 서버를 하나하나 재시작할 필요없이 자동으로 서버부터 웹까지 자동실행되는 기능이다.

2023년 4월 21일
·
0개의 댓글
·
post-thumbnail

InteliJ에 대해

IntelliJ는 JetBrains사에서 개발한 자바 통합 개발 환경(IDE)입니다. IntelliJ는 자바, Kotlin, Groovy, Scala 등 다양한 언어와 프레임워크를 지원하며, 코드 편집, 디버깅, 리팩토링, 빌드, 배포 등을 포함한 개발 프로세스 전반을 지원합니다. IntelliJ는 다양한 기능을 제공하는데, 예를 들어 코드 자동 완성, 코드 검사, 코드 포맷팅, 코드 생성, 리팩토링 등이 있습니다. 또한, 디버깅과 테스트 도구를 제공하여 개발자들이 더욱 효율적으로 개발할 수 있도록 도와줍니다. IntelliJ는 다양한 플러그인을 제공하며, 개발자들이 사용할 수 있는 다양한 테마와 UI 스타일을 지원합니다. 또한, Git, SVN, Mercurial 등의 버전 관리 시스템과 연동하여 개발자들이 프로젝트를 효율적으로 관리할 수 있도록 돕습니다. IntelliJ는 무료로 사용할 수 있는 Community Edition과 유료로 사용할 수 있는 Ultimat

2023년 4월 13일
·
0개의 댓글
·
post-thumbnail

TDD(Test Driven Development)

테스트 주도 개발 Test Driven Development 테스트가 개발을 주도한다. 테스트를 통해 목표를 달성했는지 확인하고, 사용자 입장에서 확인할 수 있다. 목표 올바르게 작동하는 깔끔한 코드를 만드는 것 방법 올바르게 작동하는 코드를 만든다 Refactoring한다. 과정 Testcode를 가장 먼저 작성한다. Red 실패하는 테스트 Green 성공하는 테스트 Refactoring Red->Green으로 코드를 수정하는 것 InteliJ에서 Test Code 만들기 클래스 옆의 우측 키를 통해 Test코드를 생성한다. ![](https://velog.velcdn.com/images/akman12914

2023년 4월 8일
·
0개의 댓글
·
post-thumbnail

[개발준비 #02] 인텔리제이(IntelliJ) clone부터 commit, pull request까지

git과 github수업을 들었지만, 터미널이나 iterm이 아닌 인텔리제이로 프로젝트를 clone해오고 commit, push, pull.. 너무 험난한 과정이었다.. 다시 생각해보니 인텔리제이 하단에 터미널을 오픈할 수 있던데, 이곳에서 명령어로 실행시켰다면 쉽게 진행되지 않았을까 한다... 다음에 도전해보아야겠다! 오늘은 험난한 인텔리제이 길을 헤쳐나간 여정을 공유하려고 한다. 📑 1. 프로젝트 clone 1-1. 나의 repository에 포크해오기. 클론하고 싶은 프로젝트에 들어가보면 Fork 버튼이 있다. 클릭해서 나의 repository에 복사하기! <img src="https://velog.velcdn.com/i

2023년 4월 2일
·
0개의 댓글
·
post-thumbnail

Inteli J 단축키 모음

IntelliJ 의 유용한 단축키 (?) 모음 바로 밑으로 코드 한줄 통째로 복사 Windows 컨트롤 + D Mac OS 커맨드 + D 코드 움직이기 Windows 컨트롤 + 쉬프트 + 위 / 아래 Mac OS 커맨드 + 쉬프트 + 위 / 아래 코드 한줄 통째로 삭제 Windows 컨트롤 + ← (백스페이스) Mac OS 커맨드 + ← (백스페이스) 코드 맨 왼쪽 끝, 오른쪽 끝으로 가기 Windows 컨트롤 + 왼쪽 방향키 / 오른쪽 방향키 Mac OS 커맨드 + 왼쪽 방향키 / 오른쪽 방향키 세미콜론, 괄호 자동으로 닫기 ex) String str = new String() 이렇게 입력시 괄호 안으로 자동 커서가 들어가기 때문에 오른쪽 방향키를 누르고 세미콜론을 찍고 엔터를 쳐야합니다. 이런 불편함을 줄일 수 있습니다. Windows 컨트롤 + 쉬프트 + 엔터 Mac OS 커맨드 + 쉬프트 + 엔

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

JAVA 통합 개발 환경(IDE) 설치 및 환경 설정

IDE (Integrated Development Environment, 통합 개발 환경)는 프로그램 언어를 사용하기 위한 프로그램 입니다. Virtual Studio, VS code, eclipse, Intelij 등 프로그램 언어를 사용하기 위한 다양한 IDE프로그램들이 있습니다. 이 중에서 'JAVA'를 사용하기 위한 대표적인 IDE프로그램은 '이클립스(eclipse)'와 '인텔리제이(Intelij)'가 있습니다. 저는 이 중에 '이클립스'의 사용방법에 대해 말씀드리겠습니다. 이클립스 프로그램은 많은 버전이 있는데 '2019-06 버전'을 사용하도록 하겠습니다. 먼저 검색창에 'eclipse 2019-0

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

Intelij 잘되던 프로젝트의 패키지 import문 갑자기 못찾을때 쓰는 방법 Cannot resolve symbol..

???? 분명히 있는데? 그리고 불과 몇시간 전까지만 해도 잘되던거였다. 갑자기 왜 이런걸까 구글 검색결과 Intelij 오류같다 다른 사람들도 많이 겪었나보다 해결방법을 많이 구글에서

2023년 2월 22일
·
0개의 댓글
·

인텔리제이-깃 기본 명령어

현재 상태에서 실제로 사용할만한 명령어만 정리한다. 1. 기본적인 사용법 아래 명령어에서 []는 선택적인 매개변수를 의미 새로운 파일을 추가하거나 존재하는 파일 스테이징하고 커밋하기 git add git commit -m “” 수정되고 추적되는 모든 파일의 변경 사항 커밋하기 git commit -m “” -a 커밋되지 않고 스테이징된 변경 사항 재설정하기 git reset HEAD [] 마지막 커밋 고치기 git commit -m “” - -amendgit 2. 브랜치 지역 브랜치 목록 보기 git branch 원격 브랜치 목록 보기 git branch -r 지역과 원격을 포함한 모든 브랜치 목록 보기 git branch -a 현재 브랜치

2023년 2월 11일
·
0개의 댓글
·

[error] 인텔리제이 git delete/rollback 삭제 및 롤백한 파일 원복하기/ 되돌려놓기

상황 git add -> stage 하려고 했는데 실수로 delete, rollback 롤백을 눌렀다... ctrl + z를 눌렀는데 안먹혀서 ㅜㅜ 열심히 검색을 했고,, 해결 > 원복할 파일 클릭 -> file -> local history -> show history 하면 파일이 자동저장된 기록이 뜬다. 그 중 돌아갈 시간대를 선택해서 오른쪽 -> 버튼을 누르면 원복완료!! ![](https://velog.velcdn.com/images/estell/post/001d44c3-cb0f-434b-92d5-686ad2

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

InteliJ) Spring-boot에서 포트번호 바꿔 실행하기

스프링 부트에서는 기본적으로 8080번 포트를 통해 웹 애플리케이션이 실행됩니다. 필요에 따라 포트를 변경해야 된다면 src\main\resources\application.properties 파일에서 변경해 줄 수 있습니다. 포트번호를 바꾸고, 다시 애플리케이션을 실행하면 정상적으로 동작하는지 확인할 수 있습니다 ![](https://velog.velcdn.com/images/msnine/post/23d6f4bf-115c-462a-9885-298b7922a1a6/i

2022년 12월 25일
·
0개의 댓글
·
post-thumbnail

[문제해결] the file in the editor is not runnable

서버를 실행 시키려는데 가끔 이런 오류가 발생할 경우가 있다. 그럴땐 당황하지 말고, 왼쪽의 박스를 눌러 Edit Configurations 클릭. 설정창에 진입해서 왼쪽 +. Aplication, Main class 순서대로 눌러준다. Main Class를 클릭하고 Shift + Enter를 입

2022년 12월 25일
·
0개의 댓글
·

[InteliJ] Lombok Error

별도로 구현하는 Value Object가 없을 경우 `@EqualsAndHashCode(callSuper=false)` 를 선언해서 구현하면 된다고 한다. Lombok 참조 문서 Lombok `@Data`가 컴파일 경고가 나는 이유는 객체의 직접적인 서브클래스가 아닌 경우, Super 클래스를 호출하기 때문이다. 사용하고자 하는 `@Data` 위에 어노테이션 위의 한 줄을 추가해주면 경고가 사라진다. [출처] : https://www.wrapuppro.com/programing/view/Sw1zKZociAHK0j6

2022년 12월 9일
·
0개의 댓글
·
post-thumbnail

[Mac] M1 InteliJ 설치

인텔리제이 다운로드 링크 https://www.jetbrains.com/ko-kr/idea/download/#section=mac 다운로드 페이지에 들어가면 운영체제를 선택할 수 있다. macOS를 선택하면 두 가지 버전을 선택할 수 있는데, Intel 맥북을 사용한다면 Intel 버전을 선택해야 하고, m1~m2 맥북을 사용한다면 Apple Sillicon을 선택해야한다. 처음에 모르고 m1을 사용하는데 Intel 버전을 다운받았으나 엄청 버벅거린다. Community 버전은 무료 버전으로 여러 기능이 제한 되어있으나, Ultimate 버전은 유료 버전으로 모든 기능을 사용할 수 있다. 최초 30일간은 무료로 사용할 수 있지만 이후엔 결제를 해야 사용이 가능하며 학생 인증을 받으면

2022년 12월 1일
·
0개의 댓글
·

TIL: Webstorm | import 문 자동 관리 - 201123

import 쓰지 않는 import 문을 정리하거나 import 문을 정렬할 수 있다 정렬 기준은 찾아봐야할듯.. 변경 가능한지도 webstorm의 settings(command + ,) 로 진입 후 Tools (도구) - Actions on Save (저장 시 액션) 에서 Optimize Imports (import 최적화)와 Reformat Code (코드 서식 재지정) 을 선택해준다 CodeStyle - Javascript CodeStyle - Typescript 에서 import 문 정렬도 선택했음

2022년 11월 23일
·
0개의 댓글
·