Skip to content

jern2/springBoot-study

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 

Repository files navigation

๐Ÿ“˜ Spring Boot ๋ฉด์ ‘ ๋Œ€๋น„ ์Šคํ„ฐ๋””

ใ€Ž์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š” ์Šคํ”„๋ง๋ถ€ํŠธ ์›น ํ”„๋กœ์ ํŠธใ€ ๊ธฐ๋ฐ˜์˜ ๊ธฐ์ˆ  ์š”์•ฝ & ๋ฉด์ ‘ ๋Œ€๋น„ Q&A ํ•™์Šต ์Šคํ„ฐ๋””


๐Ÿš€ ์ง„ํ–‰ ๋ฐฉ์‹

  • ์Šคํ„ฐ๋””์› ์ „์›์ด ๋งค์ผ ์ฑ…์˜ 1๊ฐœ ํŒŒํŠธ(part) ๋ฅผ ์ฝ๊ณ ,
    ๊ฐ์ž ์ตœ์†Œ 1๊ฐœ์˜ ์งˆ๋ฌธ ๋˜๋Š” ํ† ๋ก ๊ฑฐ๋ฆฌ๋ฅผ GitHub Discussion์— ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.
  • ๋“ฑ๋ก๋œ ์งˆ๋ฌธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งค์ฃผ 1ํšŒ ์ •๊ธฐ ํšŒ์˜๋ฅผ ํ†ตํ•ด ์ฃผ์š” ๊ฐœ๋…์„ ๋ฆฌ๋ทฐํ•˜๊ณ  ํ† ๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ํ•™์Šต์€ ์‹ค์Šต๋ณด๋‹ค๋Š” ์ดํ•ด ์ค‘์‹ฌ + ๋ฉด์ ‘ํ˜• Q&A ์ž‘์„ฑ์— ์ดˆ์ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค.

โฐ ์Šคํ„ฐ๋”” ์ผ์ •

  • ์ง„ํ–‰ ๊ธฐ๊ฐ„: 2025.05.06 ~ 2025.05
  • ์ •๊ธฐ ํšŒ์˜: ๋งค์ฃผ ํ™”์š”์ผ ์˜คํ›„ 7์‹œ

๐Ÿ“ ์Šคํ„ฐ๋”” ๊ทœ์น™

๊ตฌ๋ถ„ ๋‚ด์šฉ
๐Ÿ”„ ํ•™์Šต ๋ฐฉ์‹ ๋ชจ๋“  ์Šคํ„ฐ๋””์›์ด ๋งค์ผ ๊ฐ์ž ํ•™์Šต & Q&A ์ž‘์„ฑ
๐Ÿ“Œ ์งˆ๋ฌธ ๋ฏธ์ œ์ถœ ์‹œ ๋ฒŒ๊ธˆ 5,000์›
๐Ÿ’ฌ Discussion GitHub์˜ Discussions ํƒญ์—์„œ ์งˆ๋ฌธ/๋‹ต๋ณ€ ๊ณต์œ 

๐Ÿ“š ํ•™์Šต ๋‚ด์šฉ ์š”์•ฝ (ํŒŒํŠธ๋ณ„ Q&A ์ •๋ฆฌ)

๊ฐ ์งˆ๋ฌธ์€ ์‹ค๋ฌด ๋ฉด์ ‘ ๋Œ€๋น„๋ฅผ ๋ชฉ์ ์œผ๋กœ, ๊ฐœ๋… ์„ค๋ช…๊นŒ์ง€ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

์ฑ•ํ„ฐ ๋‹ด๋‹น์ž ์š”์•ฝ ๋‚ด์šฉ
Part 5 - Spring Security๋ฅผ ์ด์šฉํ•œ ๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌ
Part 4 - M:N(๋‹ค๋Œ€๋‹ค) ๊ด€๊ณ„์™€ ํŒŒ์ผ ์—…๋กœ๋“œ ์ฒ˜๋ฆฌ ์„ธ์› restcontroller๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
๋‹ค์Œ JPA์—์„œ ๋‹ค๋Œ€๋‹ค ๊ด€๊ณ„๋Š” ๋ฌด์—‡์ด๊ณ , ์–ด๋–ป๊ฒŒ ๋‚˜ํƒ€๋‚ด๋‚˜์š”?
์ง€์› JPA์—์„œ M:N(๋‹ค๋Œ€๋‹ค) ๊ด€๊ณ„๋Š” ์™œ ๋ฐ”๋กœ ManyToMany๋กœ ๋งคํ•‘ํ•˜์ง€ ์•Š๊ณ  ์ค‘๊ฐ„ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์„๊นŒ์š”?
Part 3 - N:1(๋‹ค๋Œ€์ผ ๊ด€๊ณ„) ์ฒ˜๋ฆฌํ•˜๊ธฐ ์„ธ์› ์„œ๋น„์Šค๊ณ„์ธต์€ ๋ฌด์—‡์ด๋ฉฐ ์™œํ•„์š”ํ•œ๊ฐ€์š”?
๋‹ค์Œ Lazy&Eager ๋ฌด์—‡์„ ์„ ํƒํ•ด์•ผ ํ• ๊นŒ์š”?
์ง€์› ์ง€์—ฐ ๋กœ๋”ฉ(LAZY)๊ณผ ์ฆ‰์‹œ ๋กœ๋”ฉ(EAGER)์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ด๊ณ , ์–ธ์ œ ๊ฐ๊ฐ์„ ์‚ฌ์šฉํ•˜๋‚˜์š”?
์ง€์› N:1(๋‹ค๋Œ€์ผ) ์—ฐ๊ด€๊ด€๊ณ„๋Š” ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•˜๋ฉฐ, ์–ด๋–ค ์• ๋…ธํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ•˜๋‚˜์š”?
Part 2 - Spring MVC/JPA/Thymeleaf ์—ฐ์Šต ๋‹ค์Œ JPA ์ฟผ๋ฆฌ ์ž‘์„ฑ ๋ฐฉ๋ฒ•์—๋Š” ์–ด๋–ค ๊ฒƒ๋“ค์ด ์žˆ๋‚˜์š”?
์„ธ์› REST๋ฅผ ์œ„ํ•œ ์ฃผ์š” ์–ด๋…ธํ…Œ์ด์…˜์€ ๋ญ๊ฐ€์žˆ์„๊นŒ์š”
์ง€์› DTO์™€ Entity์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ด๋ฉฐ, ๊ฐ๊ฐ ์–ด๋–ค ์ƒํ™ฉ์—์„œ ์‚ฌ์šฉํ•˜๋‚˜์š”?
Part 1 - ์Šคํ”„๋ง ๋ถ€ํŠธ ๋‹ค์Œ JPA ๋™์ž‘ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์‹œ์˜ค.
์„ธ์› Restful ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋”ฉํ•˜๋Š” ์ด์œ ๋Š” ๋ญ˜๊นŒ
์ง€์› Spring Data JPA์™€ JPA์˜ ์ฐจ์ด์ ์€?

๐Ÿ‘ฅ ์Šคํ„ฐ๋”” ๊ตฌ์„ฑ์›

์ด๋ฆ„ GitHub
์ •๋‹ค์Œ @daumi125
์ด์ง€์› @jern2
๋ฐ•์„ธ์› @dnjs0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published