Skip to content

Commit 9be1d67

Browse files
committed
build: 프로젝트 초기 세팅
0 parents  commit 9be1d67

File tree

10 files changed

+619
-0
lines changed

10 files changed

+619
-0
lines changed

.gitignore

Lines changed: 218 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,218 @@
1+
### Custom ###
2+
.idea
3+
.env
4+
5+
### Intellij ###
6+
# User-specific stuff
7+
.idea/**/workspace.xml
8+
.idea/**/tasks.xml
9+
.idea/**/usage.statistics.xml
10+
.idea/**/dictionaries
11+
.idea/**/shelf
12+
13+
# AWS User-specific
14+
.idea/**/aws.xml
15+
16+
# Generated files
17+
.idea/**/contentModel.xml
18+
19+
# Sensitive or high-churn files
20+
.idea/**/dataSources/
21+
.idea/**/dataSources.ids
22+
.idea/**/dataSources.local.xml
23+
.idea/**/sqlDataSources.xml
24+
.idea/**/dynamic.xml
25+
.idea/**/uiDesigner.xml
26+
.idea/**/dbnavigator.xml
27+
28+
# Gradle
29+
.idea/**/gradle.xml
30+
.idea/**/libraries
31+
32+
# Gradle and Maven with auto-import
33+
# When using Gradle or Maven with auto-import, you should exclude module files,
34+
# since they will be recreated, and may cause churn. Uncomment if using
35+
# auto-import.
36+
# .idea/artifacts
37+
# .idea/compiler.xml
38+
# .idea/jarRepositories.xml
39+
# .idea/modules.xml
40+
# .idea/*.iml
41+
# .idea/modules
42+
# *.iml
43+
# *.ipr
44+
45+
# CMake
46+
cmake-build-*/
47+
48+
# Mongo Explorer plugin
49+
.idea/**/mongoSettings.xml
50+
51+
# File-based project format
52+
*.iws
53+
54+
# IntelliJ
55+
out/
56+
57+
# mpeltonen/sbt-idea plugin
58+
.idea_modules/
59+
60+
# JIRA plugin
61+
atlassian-ide-plugin.xml
62+
63+
# Cursive Clojure plugin
64+
.idea/replstate.xml
65+
66+
# SonarLint plugin
67+
.idea/sonarlint/
68+
69+
# Crashlytics plugin (for Android Studio and IntelliJ)
70+
com_crashlytics_export_strings.xml
71+
crashlytics.properties
72+
crashlytics-build.properties
73+
fabric.properties
74+
75+
# Editor-based Rest Client
76+
.idea/httpRequests
77+
78+
# Android studio 3.1+ serialized cache file
79+
.idea/caches/build_file_checksums.ser
80+
81+
### Intellij Patch ###
82+
# Sonarlint plugin
83+
# https://plugins.jetbrains.com/plugin/7973-sonarlint
84+
.idea/**/sonarlint/
85+
86+
# SonarQube Plugin
87+
# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
88+
.idea/**/sonarIssues.xml
89+
90+
# Markdown Navigator plugin
91+
# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
92+
.idea/**/markdown-navigator.xml
93+
.idea/**/markdown-navigator-enh.xml
94+
.idea/**/markdown-navigator/
95+
96+
# Cache file creation bug
97+
# See https://youtrack.jetbrains.com/issue/JBR-2257
98+
.idea/$CACHE_FILE$
99+
100+
# CodeStream plugin
101+
# https://plugins.jetbrains.com/plugin/12206-codestream
102+
.idea/codestream.xml
103+
104+
# Azure Toolkit for IntelliJ plugin
105+
# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij
106+
.idea/**/azureSettings.xml
107+
108+
### Java ###
109+
# Compiled class file
110+
*.class
111+
112+
# Log file
113+
*.log
114+
115+
# BlueJ files
116+
*.ctxt
117+
118+
# Mobile Tools for Java (J2ME)
119+
.mtj.tmp/
120+
121+
# Package Files #
122+
*.jar
123+
*.war
124+
*.nar
125+
*.ear
126+
*.zip
127+
*.tar.gz
128+
*.rar
129+
130+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
131+
hs_err_pid*
132+
replay_pid*
133+
134+
### macOS ###
135+
# General
136+
.DS_Store
137+
.AppleDouble
138+
.LSOverride
139+
140+
# Icon must end with two \r
141+
Icon
142+
143+
144+
# Thumbnails
145+
._*
146+
147+
# Files that might appear in the root of a volume
148+
.DocumentRevisions-V100
149+
.fseventsd
150+
.Spotlight-V100
151+
.TemporaryItems
152+
.Trashes
153+
.VolumeIcon.icns
154+
.com.apple.timemachine.donotpresent
155+
156+
# Directories potentially created on remote AFP share
157+
.AppleDB
158+
.AppleDesktop
159+
Network Trash Folder
160+
Temporary Items
161+
.apdisk
162+
163+
### macOS Patch ###
164+
# iCloud generated files
165+
*.icloud
166+
167+
### Windows ###
168+
# Windows thumbnail cache files
169+
Thumbs.db
170+
Thumbs.db:encryptable
171+
ehthumbs.db
172+
ehthumbs_vista.db
173+
174+
# Dump file
175+
*.stackdump
176+
177+
# Folder config file
178+
[Dd]esktop.ini
179+
180+
# Recycle Bin used on file shares
181+
$RECYCLE.BIN/
182+
183+
# Windows Installer files
184+
*.cab
185+
*.msi
186+
*.msix
187+
*.msm
188+
*.msp
189+
190+
# Windows shortcuts
191+
*.lnk
192+
193+
### Gradle ###
194+
.gradle
195+
**/build/
196+
!src/**/build/
197+
198+
# Ignore Gradle GUI config
199+
gradle-app.setting
200+
201+
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
202+
!gradle-wrapper.jar
203+
204+
# Avoid ignore Gradle wrappper properties
205+
!gradle-wrapper.properties
206+
207+
# Cache of project
208+
.gradletasknamecache
209+
210+
# Eclipse Gradle plugin generated files
211+
# Eclipse Core
212+
.project
213+
# JDT-specific (Eclipse Java Development Tools)
214+
.classpath
215+
216+
### Gradle Patch ###
217+
# Java heap dump
218+
*.hprof

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# pickple-back

build.gradle

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
plugins {
2+
id 'java'
3+
id 'org.springframework.boot' version '3.1.5'
4+
id 'io.spring.dependency-management' version '1.1.3'
5+
}
6+
7+
group = 'kr.pickple'
8+
version = '0.0.1'
9+
10+
java {
11+
sourceCompatibility = '17'
12+
}
13+
14+
configurations {
15+
compileOnly {
16+
extendsFrom annotationProcessor
17+
}
18+
}
19+
20+
repositories {
21+
mavenCentral()
22+
}
23+
24+
dependencies {
25+
implementation 'org.springframework.boot:spring-boot-starter-web'
26+
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
27+
28+
compileOnly 'org.projectlombok:lombok'
29+
annotationProcessor 'org.projectlombok:lombok'
30+
31+
runtimeOnly 'com.h2database:h2'
32+
runtimeOnly 'com.mysql:mysql-connector-j'
33+
34+
testImplementation 'org.springframework.boot:spring-boot-starter-test'
35+
}
36+
37+
tasks.named('test') {
38+
useJUnitPlatform()
39+
}

gradle/wrapper/gradle-wrapper.jar

62.2 KB
Binary file not shown.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
distributionBase=GRADLE_USER_HOME
2+
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
4+
networkTimeout=10000
5+
validateDistributionUrl=true
6+
zipStoreBase=GRADLE_USER_HOME
7+
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)