๐ Back-end & ๐ฉ๐ป๐ป/Java & Spring
.gitignore ํ์ผํ๋ก์ ํธ์ ์ํ์ง ์๋ ๋ฐฑ์
ํ์ผ์ด๋ ๋ก๊ทธํ์ผ ํน์ ์ปดํ์ผ ๋ ํ์ผ๋ค์ Git์์ ์ ์ธ์ํฌ ์ ์๋ ์ค์ ํ์ผ์ ๋งํฉ๋๋ค.์๋ฅผ๋ค์ด ๊นํ๋ธ์ ์ปค๋ฐํ ๋ ํ์ํ์ง ์๋ ํ์ผ์ ์
๋ ์ํค์ง ์๋ ๊ธฐ๋ฅ์ด์ฃ .ํ์ผ์ ์ ์ธ์ํด์ผ๋ก์ ์
๋ก๋ ์ฉ๋์ ์ค์ผ์๋ ์๊ณ , ์์ค ๋ณด์๋ ์ฑ๊ธธ ์ ์์ต๋๋ค. - ๊นํ๋ธ์์๋ "Java" ์ด๋ฐ์์ผ๋ก ์ ํํ ์๋ ์์ต๋๋ค. .gitignore ์๋์์ฑ ์ฌ์ดํธ- .gitignore๋ฅผ ์๋์์ฑํ ์๋ ์์ต๋๋ค.https://www.toptal.com/developers/gitignore - ์ํ๋ ์คํ๋ค์ ๊ฒ์ํ์ฌ ์ ํํ๋ฉด ๋ฉ๋๋ค.- ์๋์ฒ๋ผ ์์ฑ๋ฉ๋๋ค. - ์ด๋ฅผ SpringBoot์์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. SpringBoot์ ์ ์ฉ ์ฐธ๊ณ ๋๋ณด๊ธฐh..
๐ Back-end & ๐ฉ๐ป๐ป/Java & Spring
์ฌ์ฉ ๊ธฐ์ - Java + Spring Boot ๊ธฐ๋ฐ- ์น ์๋น์ค ์ ๊ณต: Spring Web- ๋๋ฉ์ธ ์ค๊ณ์ DB ์ ์ฅ: Spring Data JPA, H2 Database, MySQL Driver- JSON API๋ก ๋ฐ์ดํฐ ์ ๊ณต: Rest Repositories, Rest Repositories HAL Explorer(์๊ฐํ/ํ
์คํธ ๋์์ฃผ๋)- ์น ํ๋ฉด: ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง ์ ๊ทผ(์๋ฐ, ์คํ๋ง), ํ
ํ๋ฆฟ ์์ง: Thymeleaf- ๋์์ธ ์์: Bootstrap 5.2- ์
์ถ๋ ฅ ๋ฐ์ดํฐ ๊ฒ์ฆ: Validation- ์ธ์ฆ ๊ธฐ๋ฅ: Spring Security- ์์ฐ์ฑ ๋๊ตฌ:Lombok, Spring Boot DevTools, Spring Boot Actuator ์ ๊ธฐ์ ๋ค์ https://start.sprin..
๐ Back-end & ๐ฉ๐ป๐ป/Java & Spring
์ ์ฉํ ํ๋ฌ๊ทธ์ธ- ์ ์ผ ์ต๊ทผ ๊ฑธ๋ก ์ค์นํ๋ฉด ๋ฉ๋๋ค. (๊ธฐ๋ฅ)• CamelCase • Key Promoter X • Spring Boot Assistant • JPA Buddy - ์คํ ์ค์ธ IDE ๋ฒ์ ( IntelliJ IDEA 2024.1 ) ๊ณผ ํธํ๋์ง ์์ ์ ์ธ• Presentation Assistant - ์คํ ์ค์ธ IDE ๋ฒ์ ( IntelliJ IDEA 2024.1 ) ๊ณผ ํธํ๋์ง ์์ ์ ์ธ• Ideolog - ์คํ ์ค์ธ IDE ๋ฒ์ ( IntelliJ IDEA 2024.1 ) ๊ณผ ํธํ๋์ง ์์ ์ ์ธ• GitToolBox - ์คํ ์ค์ธ IDE ๋ฒ์ ( IntelliJ IDEA 2024.1 ) ๊ณผ ํธํ๋์ง ์์ ์ ์ธ (์์/ํ
๋ง)• Atom Material Icons • One Dark theme ..
๐ Back-end & ๐ฉ๐ป๐ป/Java & Spring
๋ฌด๋ฃ์ธ Community ๋ฒ์ ์์๋ Spring Framework์ ๊ดํ ๊ฒ์ ์ผ์ฒด ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ง์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ ๋ถ๋ฌ์์ผํฉ๋๋ค. Spring Initializer๋ฅผ ์ฐธ๊ณ ํ์ฌ ๋ถ๋ฌ์ต๋๋ค. https://start.spring.io/ ์ฌ์ดํธ์ ์ ์ํ๋ฉด ์์ ๊ฐ์ ํ๋ฉด์ด ๋์ค๋๋ฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ ํด, ์ธ์ด, ์คํ๋ง๋ถํธ ๋ฒ์ , ๋ฉํ ๋ฐ์ดํฐ, ๊ทธ๋ฆฌ๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์กด์ฑ์ ์ค์ ํ ์ ์์ต๋๋ค. ๋จผ์ ๋ค์ด๋ก๋ ํจํค์ง ๊ด๋ฆฌ๋ฅผ ํด์ฃผ๋ Gradle, Maven ๋ ์ค์ ๊ฒฐ์ ํฉ๋๋ค. Maven์ ์์ฃผ ์ค๋๋์์ผ๋ฏ๋ก ์์ ์ ์ธ ์ฅ์ ์ด ์๊ณ Gradle์ ์๋๋ก์ด๋๋ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์๋๊ฐ ๋น ๋ฅด๊ณ ํจ์จ์ ์
๋๋ค. (ํ์๋ ๊ธฐ๋ณธ์ผ๋ก ํ์ต๋๋ค.) ์ํ๋ ์ค์ ๋๋ก ์ค์ ํ ํ "Generate" ๋ฒํผ์ ํด๋ฆญํ๋ฉด .zip ..
๐ Back-end & ๐ฉ๐ป๐ป/Java & Spring
2024.04.24 - [Back-end/Java] - [Java] Mac์ Java JDK 17 ์ค์น, ๋ค์ด๋ก๋ ํ๊ฒฝ๋ณ์ ์ค์ [Java] Mac์ Java JDK 17 ์ค์น, ๋ค์ด๋ก๋ ํ๊ฒฝ๋ณ์ ์ค์ Spring ๋ฑ๋ฑ ํ๋ ค๊ณ JDK ์ค์นํ๋๋ฐ, ๋ฒ์ ์ด ์ค์ํ๋ค๊ณ ํ๋ค. ๊ทธ๋์ JDK 17์ ์ค์น ์ฐธ๊ณ ๋ก • ์๋ฐ๊ฐ๋ฐ 4๊ฐ์ง ํ๋ซํผโ JavaSE, JavaEE, JavaME, JavaFX • JavaSE๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ๊ธฐ ์ํด์ ์ค์นํ๋ ํsolearn.tistory.com ์ด์ ์ 17 ์ค์น ํ๋๋ฐ, 11 ์ฌ์ฉํ ์ผ์ด ์์ด ์ฌ๋ฌ ๋ฒ์ ์ค์นํ๋ค.๊ทผ๋ฐ,, ์ ํฌ์คํฐ ๋ง๊ณ , ํ์ฌ ํฌ์คํฐ์ฒ๋ผ ์ฌ๋ฌ ๋ฒ์ ๋จผ์ ... ์ค์นํ๊ณ ๋ฒ์ ๊ด๋ฆฌํ ๊ฑธ.. (๊ณ ๋ฅ B ์งํ ๋ช
๋ น์ด ํฐ๋ฏธ๋์ ์
๋ ฅํ๋ฉด์ ์งํํ๋ฉด ๋ฉ๋๋ค~!) 1. ..