Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JWT
- 미니프로젝트
- Enhanced Input System
- 스터디
- 언리얼
- 데이터베이스
- Ajax
- 알고풀자
- 프메
- 정글사관학교
- 언리얼뮤지컬
- 게임개발
- node
- 으
- 레베카
- Bootstrap4
- 디자드
- 마인크래프트뮤지컬
- Jinja2
- 언리얼프로그래머
- flask
- 스마일게이트
- Unseen
- 프린세스메이커
- Express
- EnhancedInput
- R
- 파이썬서버
- 카렌
- VUE
Archives
- Today
- Total
Showing
[스프링부트] 개발 환경 설정(스프링부트, 깃 연동, 이그노어) 본문
JAVA, SPRING/스프링 부트와 AWS로 혼자 구현하는 웹서비스
[스프링부트] 개발 환경 설정(스프링부트, 깃 연동, 이그노어)
RabbitCode 2023. 6. 1. 02:29*이동욱 저, 스프링부트와 aws로 혼자 구현하는 웹서비스를 학습하면서 작성한 포스팅입니다.
1. 그레이들 프로젝트를 스프링 부트 프로젝트로 변경
buildscript {
ext {
springBootVersion = '2.1.9.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
jcenter()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
2. 깃허브에 저장소 생성
(1) Action 검색창(맥 cmd + shift + a)을 열어 share project on github 검색
(2) 깃허브 로그인 후 깃허브에 저장소 생성(share 누르면 깃허브 저장소와 동기화 진행)
(3) idea 디렉토리는 커밋하지 않으므로 체크박스 해제.
이는 인텔리제이에서 프로젝트 실행시 자동으로 생성되는 파일들이기 때문에 깃허브에 불필요함
3. .ignore 플러그인 설치
.ignore 플러그인에서 지원하는 기능
- 파일 위치 자동완성
- 이그노어 처리 여부 확인
- 다양한 이그노어 파일 지원
(1) action tab에서 plugins 검색 후 엔터
(2) 마켓플레이스 탭에서 igno 검색
(3) 인텔리제이 재시작 후 프로젝트 이름 누르고 cmd + N
4. 인텔리제이에서 자동 생성되는 파일 모두 이그노어 처리
(1) generator 화면에서 generate 버튼 클릭
.gitignore 파일이 생성된다. 생성된 .gitignore 파일에 깃 체크 대상에서 제외하고 싶은 이름을 작성한다.
인텔리제이에서 자동으로 생성되는 파일들을 모두 이그노어 처리한다.
.gradle
.idea
여기까지 인텔리제이로 스프링 부트 프로젝트를 개발하고, 깃허브로 푸시도 바로 할 수 있는 환경이 구축되었다. 깃허브와의 연결은 필수이다. 책(스프링부트와 aws로 혼자 구현하는 웹서비스) 후반부에서 깃허브에 푸시만 하면 바로 배포가 진행되는 환경을 구성할 예정이다.
'JAVA, SPRING > 스프링 부트와 AWS로 혼자 구현하는 웹서비스' 카테고리의 다른 글
[스프링부트] Spring Data JPA 적용(3) Spring 웹 계층에 대한 이해와 게시글 등록 기능 (0) | 2023.06.03 |
---|---|
[스프링부트] Spring Data JPA 적용(2) JpaRepository 생성 (0) | 2023.06.02 |
[스프링부트] Spring Data JPA 적용(1) Entity 클래스 작성, 빌더패턴 vs 생성자 패턴 (0) | 2023.06.01 |
[스프링부트] 스프링부트에서 JPA로 데이터베이스 다루기 (0) | 2023.06.01 |
[스프링부트] 단위 테스트 코드 작성, 롬복, Dto (0) | 2023.06.01 |