앞에 .이 붙은 파일
.이 붙은 파일은 숨김 파일이다.
이런 숨김파일들은 프로젝트의 임시정보가 저장된다.(ex.구동시에 필요한 잠깐 쓰이는 정보)
파일 탐색기에서는 보이지 않는다.
.gitignore
Git 버전 관리 시스템에서 특정 파일이나 디렉터리를 추적하지 않도록 설정하는 파일.
이 파일을 사용하여 Git이 특정 파일이나 디렉터리를 무시하도록 지시할 수 있다.
일반적으로 .gitignore 파일은 프로젝트 루트 디렉터리에 위치하며, 파일 내에는 Git에서 무시하길 원하는 패턴이나 경로가 명시된다. 각 패턴은 새로운 줄로 구분되어 있다.
예시
# 이 주석은 무시됩니다.
# 특정 파일 무시
filename.txt
# 특정 디렉터리 무시
directory/
# 특정 확장자의 파일 무시
*.log
# 특정 패턴과 매치되는 파일 무시
debug/
# 특정 파일 또는 디렉터리 하위 모든 파일 무시
logs/*
보통 빌드한 결과물이나 내 환경에서의 설정 등을 제외하면 된다.
.gradle
gradle 빌드관리도구가 동작할 때 필요한 자료들을 담고있다.
.idea
intelliJ라는 IDE가 구동시점에 필요한 자료들을 넣어두는 폴더이다.
gradle
gradle이 빌드를 한 결과값 등을 저장해두는 폴더
src
직접 작업을 많이 하는 곳.
src/main
프로젝트의 메인이 되는 폴더
src/main/java
Java 소스 코드가 위치하는 디렉터리.
주로 애플리케이션의 메인 로직, 서비스, 컨트롤러, 모델 등이 이 디렉터리에 위치한다.
src/main/resource
java파일을 제외한 애플리케이션의 설정 파일, 정적 자원, 템플릿 파일 등이 위치하는 디렉터리.
src/test
테스트 코드가 위치하는 디렉터리.
주로 src/main 디렉터리와 유사한 구조로 테스트 소스 코드 및 리소스 파일이 이 디렉터리에 위치합니다.
build.gradle
Gradle 빌드 도구를 사용하는 프로젝트에서 프로젝트의 빌드 설정을 정의하는 파일
프로젝트의 의존성 관리, 플러그인 설정, 빌드 스크립트 등을 포함한다.
gradlew, gradlew.bat
gradle이 빌드할 때 사용하는 파일
plugins {
id 'java'
id 'org.springframework.boot' version '3.2.2'
id 'io.spring.dependency-management' version '1.1.4'
}
group = 'zerobase'
version = '0.0.1-SNAPSHOT' // 프로젝트의 버전
java {
sourceCompatibility = '17'
}
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral() // 라이브러리를 받아오는 저장소
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web' // 다사용
compileOnly 'org.projectlombok:lombok' // 컴파일 시점에만
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test' // 테스트하는 시점에만
}
tasks.named('test') {
useJUnitPlatform()
}
'spring > spring' 카테고리의 다른 글
[스프링 부트 핵심 가이드] HTTP 요청 메서드 받기 (0) | 2024.02.01 |
---|---|
[스프링 부트 핵심 가이드] pom.xml (0) | 2024.02.01 |
[Spring] @Transactional (0) | 2024.02.01 |
[스프링 부트 핵심 가이드] MSA, 스프링 부트 동작방식,레이어드 아키텍처 (0) | 2024.01.25 |
[스프링 부트 핵심 가이드] 스프링 (0) | 2024.01.24 |