티스토리 뷰

2022/spring boot

day01[IntelliJ]

yanii 2022. 11. 1. 01:36

Intellij 설치 - 2020.01.01
구글에 IntelliJ 검색하고 다운로드

https://www.jetbrains.com/ko-kr/idea/download/other.html
20.1.1 버젼 무설치 버전 다운받기

 

기타 버전 - IntelliJ IDEA

 

www.jetbrains.com

https://blog.naver.com/PostView.nhn?blogId=adonise007&logNo=221944787819

 

Jetbrains Intellij IDEA 2020.1.1 and webstorm 2020.1.1 version crack

Jetbrains 2020.1.1 버젼이 나왔습니다. 2010.1버전의 버그패치 버전입니다. Jetbrains 2020.1.1 이하 버...

blog.naver.com

참고해서 설치하기

 


create new project
Spring Initializr
sdk 11버전 > Next
Group : com.example : 완전 최상위 디렉토리가 될 패키지명
Artifact : 프로젝트이름
Type : Gradle, Maven >> Maven Project
Java Version : 11

Gradle, Maven
공통점 : 코드를 작성하면 jar파일 알아서 다운로드해줌. 로컬에 다운 받을 필요가 없음.
gradle : 자동으로 다운로드 해줌. 연산이 됨. 첨에는 다 대기상태임.(어떤 서비스에서는 이 jar파일을 써라)(모든 파일이 메모리에 올라가 있지 않은 상태. 서비스의 조건에 걸리면 jar파일만 다운로드 받아서 바로 사용)
a
  b
  c
  d
maven : maven 파일 안에서 연산이 안 됨. 한 파일에 다 때려 넣음. xml파일에 정해진 문법을 사용해서 넣으면 자동으로 jar파일을 다운로드해줌. 사이트를 돌아다닐 필요가 없음. 동일한 회사에 있는 jar파일을 받을 때 문법이 자꾸 중복됨.
a
a
  b
a
  d

Version : SNAPSHOT 절대 설치 금지
snapshot - 베타버전, 테스트버전
절대 다운로드 받지 않는다..!!
Description : 설명글 자유 > Next

Dependencies(check하기)
Developer Tools : Spring Boot DevTools / Lombok / Spring Configuration Processor
Web : Spring Web / Spring Web Services
Template Engines : Thymeleaf(html로 작업, html에서 연산이 되는 엔진임)

Next > 
Project location : workspace\프로젝트폴더명 쓰기(ex. \ex00)
한번만 설정하면 그 다음엔 자동으로 붙을 것임.
Finish > Directory Does Not Exist ~~ (원래 없는 폴더인데 만들어줄래? ㅇㅇ) 
OK > Open Project ~~ (현재 창에서 열래? 새로운 창에서 열래?) This Window
> 체크한 것들이 다운로드 되고 있음. 오른쪽 아래에 Event Log 밑에서 확인 가능.

이클립스와 인텔리제이의 차이점
이클립스는 한번에 여러개의 프로젝트를 볼 수 있지만
인텔리제이는 하나의 프로젝트당 하나의 창 fix!
 

=================================================================

프로젝트 기본 경로
   1) src/main/java         : 서버단 JAVA 파일, 실제 코딩하는 부분
   2) test/main/java         : 단위 테스트 JAVA 파일, WAS와 상관없이 제유닛라이브러리를 통해서 환경 구축
   3) src/main/resources      : 설정 파일 및 뷰단
   4) resources/static         : css, js 파일 경로
   5) resources/templates      : html 파일 경로
   6) pom.xml               : 라이브러리 의존성 관리
   7) application.properties   : 서버 및 DB, 라이브러리 설정 파일

.yuml
.properties
등 설정 파일 확장자가 여러 개임. 회사마다 다름.

Ex00Application > main메소드 > run > 스프링 돌려주는 친구
run메소드 : 이미 만들어져 있음. new 하면서 필요한 것들을 메모리에 올리면서 서버를 동작시키는 메소드임.
application 패키지 안에 경로가 있어야 함. 경로 밑에다가 패키지를 만들면서 작업해야 함. 하위경로까지 매핑을 함.
메인메소드를 따로 만들 필요가 없음.

test : 가독성을 위해 같은 java인데도 색깔이 다름. 
동일한 경로의 파일을 만들어야 함.

pom.xml : 아이콘이 M인 이유는 maven 프로젝트이기 때문임.
<dependency></dependency> 복사해서 넣으면 자동으로 jar파일 다운로드됨.
복붙할 때 상단 내용은 내 설정에 맞게 수정해야 함.
<groudId>
<artifactId>
<version>
<name>
<description>

'2022 > spring boot' 카테고리의 다른 글

day02[Proxy(프록시)]  (0) 2022.11.03
day02[spring MVC 실습]  (0) 2022.11.02
day02[spring MVC2, thymeleaf]  (0) 2022.11.02
day02[oracle cloud]  (0) 2022.11.02
day01[framework, spring boot]  (0) 2022.11.01
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함