티스토리 뷰
Eclipse와 IntelliJ의 차이
eclipse => workspace 기준
IntelliJ => Project 그룹 기반
IntelliJ Maven 프로젝트로 변경
(1) Maven이란?
프로젝트를 위해 작성한 Java코드나 여러 자원들(.xml, .jar, .properties)를 JVM이나 톰캣같은 WAS가 인식할 수 있도록 할 수 있는 과정 및 결과물
Apache사에서 만든 build tool
pom.xml 파일을 통해 정형화된 빌드 시스템으로 프로젝트 관리를 해줌
정해진 Life Cycle을 통해 Project를 빌드함
* (참조) 빌드도구란?
- 소스코드에서 어플리케이션 생성을 자동화 하기위한 프로그램
- 코드를 사용하거나 실행 가능한 형태로 compiling, linking, packaging 하는것을 포함
- 빌드자동화? 정형화된 다양한 작업을 스크립팅하거나 자동화하는 행위 (종속성 다운로드, 소스코드를 바이너리코드로 컴파일, 바이너리 코드를 패키징, 테스트 실행, 프로덕션 시스템에 배포)
* 빌드도구의 역사
1세대 Make
2세대 Ant - 범용성 높임 , JAVA + XML 도입
3세대 Maven - 작성 효율 높임, 빌드 생명주기, 프로젝트 객체모델(POM) 개념도입
4세대 Gradle - 스크립트 언어로 유연성 증대, Maven 보다 빠름, 다른 빌드도구와 호환가능
(2) 변경 방법
Maven 프로젝트로 변경시 pom.xml이 자동적으로 생성
maven Module 추가 하는 방법
1. 마우스 오른쪽 클릭 -> New -> Module
2. Maven -> Create from archetype 추가
Create From Archetype란? Create From Archetype의 리스트들은 Maven이 미리 만들어놓은 프로젝트
-> maven-archetype-quickstart 선택
3. 다양한 구성 요소 선택 가능
4. 이러한 구조로 JAVA 파일 생성 가능
5. 빨간줄이 뜰때? Add Maven Dependency
- 업데이트 되지 않을 수도 있으니 업데이트도 필요
- 다운로드 가능
- 출처
일반 Java프로젝트로 생성된 프로젝트를 maven프로젝트로 변경
- 변경하고 Maven 프로젝트로 바꿀때 기존의 "src" 폴더는 지워줌
-> https://ifuwanna.tistory.com/298 [IfUwanna IT]
IntelliJ에서 Lombok
- Lombok이란? Java에서 반복적으로 작성되는 getters/settes, toString, 생성자 관련 코드 소스들을 간결하게 만들어주는 라이브러리
- pom.xml에서 dependencies안에 mvnrepository에서 찾은 <dependency>를 넣어주면됨
<dependencies>
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>
</dependencies>
IntelliJ에서 Json 사용하기
IntelliJ에서 Json 사용하기 -> https://m.blog.naver.com/sssang97/221692323514
IntelliJ에서 jar 파일 추가하기
1. 원하는 jar 파일 구하기
2. File -> Project Structure
3. Project Settings -> Modules -> Dependencies -> + 버튼 클릭후 jar 파일 추가
IntelliJ에서 언어 팩 바꾸기
한국어 -> 영어로 변경하기
1. 설정 -> 플러그인에 들어가서 한국어 언어팩 삭제
IntelliJ 단축키
1. Command + Option + L : 소스코드 정렬
2. ctrl + F (검색) / ctrl + R (단어 바꾸기)
3. Shift 두번 파일이나 디렉토리나 객체, 클레스 등 찾아줌
cf) 전체 찾기 ctrl + shift + F
4. shift + delete 한줄 지우기
5. ctrl + Tab tab이동
7. ctrl + shift + 키워드 전체 찾기
8. 같은 단어키 찾기 Alt + J
IntelliJ 프론트 & 서버 동시 진행 방법
Edit Configuration클릭 -> Compount 추가 -> 해당 Front와 SpringBoot 추가
(출처) Intellij 스프링 부트와 npm 커맨드 함께 실행하기
출처: https://kkotkkio.tistory.com/65 [KKOTKKIO'S CAVE:티스토리]
유용한글
-> [IntelliJ] Spring Web MVC 프로젝트 생성 및 세팅 - XML 설정 사용
->
출처
1.https://velog.io/@changyeonyoo/Maven-%EC%9D%B4%EB%9E%80
2.
'Programming > JAVA' 카테고리의 다른 글
[JAVA] JAVA와 JAVA의 특징? (1) | 2022.04.29 |
---|---|
[JAVA] Stream API (0) | 2022.04.29 |
[JAVA] 함수형 인터페이스 (0) | 2022.04.29 |
[JAVA] Stream 직렬화와 읽고 쓰기 (0) | 2022.04.29 |
[JAVA] 데이터 타입과 문자열 분리 String,StringBuilder .. (0) | 2022.04.26 |