๐Ÿ“ Back-end & ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป/Java & Spring

๐Ÿ“ Back-end & ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป/Java & Spring

[Spring] .gitignore ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ SpringBoot์— ์ ์šฉ ๋ฐฉ๋ฒ•

.gitignore ํŒŒ์ผํ”„๋กœ์ ํŠธ์— ์›ํ•˜์ง€ ์•Š๋Š” ๋ฐฑ์—… ํŒŒ์ผ์ด๋‚˜ ๋กœ๊ทธํŒŒ์ผ ํ˜น์€ ์ปดํŒŒ์ผ ๋œ ํŒŒ์ผ๋“ค์„ Git์—์„œ ์ œ์™ธ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์„ค์ • ํŒŒ์ผ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.์˜ˆ๋ฅผ๋“ค์–ด ๊นƒํ—ˆ๋ธŒ์— ์ปค๋ฐ‹ํ• ๋•Œ ํ•„์š”ํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ์€ ์—…๋Žƒ ์‹œํ‚ค์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์ด์ฃ .ํŒŒ์ผ์„ ์ œ์™ธ์‹œํ‚ด์œผ๋กœ์„œ ์—…๋กœ๋“œ ์šฉ๋Ÿ‰์„ ์ค„์ผ์ˆ˜๋„ ์žˆ๊ณ , ์†Œ์Šค ๋ณด์•ˆ๋„ ์ฑ™๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. - ๊นƒํ—ˆ๋ธŒ์—์„œ๋„ "Java" ์ด๋Ÿฐ์‹์œผ๋กœ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.  .gitignore ์ž๋™์ƒ์„ฑ ์‚ฌ์ดํŠธ- .gitignore๋ฅผ ์ž๋™์ƒ์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.https://www.toptal.com/developers/gitignore - ์›ํ•˜๋Š” ์Šคํƒ๋“ค์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์„ ํƒํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.- ์•„๋ž˜์ฒ˜๋Ÿผ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.  - ์ด๋ฅผ SpringBoot์—์„œ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. SpringBoot์— ์ ์šฉ     ์ฐธ๊ณ ๋”๋ณด๊ธฐh..

๐Ÿ“ Back-end & ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป/Java & Spring

[Spring] MySQL Driver ๋“ฑ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์…‹์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•

์‚ฌ์šฉ ๊ธฐ์ˆ - 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

[Intellij] ์ธํ…”๋ฆฌ์ œ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ(plugin) ์„ค์น˜ํ•˜๊ธฐ

์œ ์šฉํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ- ์ œ์ผ ์ตœ๊ทผ ๊ฑธ๋กœ ์„ค์น˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. (๊ธฐ๋Šฅ)• 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

[Spring] Intellij Community ๋ฌด๋ฃŒ ๋ฒ„์ „์—์„œ Springboot ์‚ฌ์šฉํ•˜๊ธฐ

๋ฌด๋ฃŒ์ธ Community ๋ฒ„์ „์—์„œ๋Š” Spring Framework์— ๊ด€ํ•œ ๊ฒƒ์€ ์ผ์ฒด ์ง€์›ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ง์ ‘ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ๋ถˆ๋Ÿฌ์™€์•ผํ•ฉ๋‹ˆ๋‹ค. Spring Initializer๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค. https://start.spring.io/ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜๋ฉด ์œ„์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜ค๋Š”๋ฐ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ ํˆด, ์–ธ์–ด, ์Šคํ”„๋ง๋ถ€ํŠธ ๋ฒ„์ „, ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ, ๊ทธ๋ฆฌ๊ณ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์˜์กด์„ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ๋‹ค์šด๋กœ๋“œ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ๋ฅผ ํ•ด์ฃผ๋Š” Gradle, Maven ๋‘˜ ์ค‘์— ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. Maven์€ ์•„์ฃผ ์˜ค๋ž˜๋˜์—ˆ์œผ๋ฏ€๋กœ ์•ˆ์ •์ ์ธ ์žฅ์ ์ด ์žˆ๊ณ  Gradle์€ ์•ˆ๋“œ๋กœ์ด๋“œ๋„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค. (ํ•„์ž๋Š” ๊ธฐ๋ณธ์œผ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.) ์›ํ•˜๋Š” ์„ค์ •๋Œ€๋กœ ์„ค์ •ํ•œ ํ›„ "Generate" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด .zip ..

๐Ÿ“ Back-end & ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป/Java & Spring

[Java] Mac์— Java JDK ์„ค์น˜, ์—ฌ๋Ÿฌ ๋ฒ„์ „ ์„ค์น˜ ๋ฐ ๊ด€๋ฆฌ (17<->11)

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. ..

SOIT
'๐Ÿ“ Back-end & ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป/Java & Spring' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก