profile
๐Ÿ™‚ ๐Ÿ™ƒ ๐Ÿ™‚ ๐Ÿ™ƒ
post-thumbnail

๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ

๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ์ง€๋‚œ๋ฒˆ์— ์ง„ํ–‰ํ–ˆ๋˜ ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ๋Š” ์ฒ˜์Œ์ด์—ˆ๊ธฐ๋„ ํ•˜๊ณ , ๊ฐ๊ด€์ ์ธ ๋ถ„์„์„ ํ•˜๊ธฐ๊ฐ€ ์—ฌ๋Ÿฌ๋ชจ๋กœ ํž˜๋“  ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ ๊ฐ™์•„์„œ ๋‹ค์‹œ ์ง„ํ–‰ํ•ด๋ณด๋ ค ํ•œ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ค์ •์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ์— 1๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜์˜€๊ณ , 1์ฝ”์–ด์˜ CPU๋ฅผ ํ• ๋‹นํ•˜์—ฌ์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ œํ•œ์‹œ์ผฐ๋‹ค. docker ru

2023๋…„ 9์›” 12์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ปค๋ฒ„๋ง ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•œ ์ฟผ๋ฆฌ ๊ฐœ์„ 

LikeLion ๋ฆฌํฌ๋ฃจํŒ… ๊ฐœ๋ฐœ์—์„œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋Šฅ์„ ๋งก๊ฒŒ ๋˜์—ˆ๋‹ค.60์—ฌ๊ฐœ ํ•™๊ต์˜ ํ•™์ƒ๋“ค์ด ์‚ฌ์šฉํ•  ์˜ˆ์ •์ธ ๋งŒํผ ์„ฑ๋Šฅ ๊ฐœ์„ ์ด ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜์—ˆ๋‹ค.๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์„ฑ๋Šฅ์„ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ์ด์ „์— ์‚ฌ์šฉํ–ˆ๋˜ ์ œ๋กœ ์˜คํ”„์…‹ ๋ฐฉ์‹์„ ๋„์ž…ํ•˜๊ณ ์ž ํ–ˆ๋‹ค.์ œ๋กœ์˜คํ”„์…‹ ๋ฐฉ์‹ ์ตœ

2023๋…„ 9์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Raw ํƒ€์ž… ๋ฐ˜ํ™˜ ๋ฆฌํŒฉํ† ๋ง

2์ฐจ ์Šคํ”„๋ฆฐํŠธ์— ์•ž์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฆฌํŒฉํ† ๋ง์„ ์ง„ํ–‰ํ–ˆ๋‹ค.๊ธฐ์กด์˜ ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด Raw ํƒ€์ž…์œผ๋กœ ๋ฐ˜ํ™˜ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ResponseEntity์— ๋“ค์–ด๊ฐˆ body๊ฐ€ ์–ด๋–ค ํƒ€์ž…์ด๋“  ์ƒ๊ด€์ด ์—†์—ˆ๋Š”๋ฐ, ์ด๊ฒƒ์ด ๋ฌธ์ œ๊ฐ€ ๋  ๊ฒƒ ๊ฐ™์•„ ์ˆ˜์ •ํ•ด์ฃผ์—ˆ๋‹ค. ์ด์™€ ๋น„์Šทํ•œ ๊ฒฝํ—˜์€ ์ด์ „์— NOTODO

2023๋…„ 9์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Django ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ ˆ์ด์–ด ๋ถ„๋ฆฌ

https://velog.io/@chs98412/Django-%EC%84%9C%EB%B9%84%EC%8A%A4-%EB%A0%88%EC%9D%B4%EC%96%B4์œ„ ํฌ์ŠคํŒ…์—์„œ ์žฅ๊ณ  ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•ˆ์˜ ์„œ๋น„์Šค ๋กœ์ง์„ ๋ถ„๋ฆฌ์‹œํ‚ค๋Š” ๊ณผ์ •์„ ์ž‘์„ฑํ–ˆ๋‹ค.ํ˜„์žฌ ์ฝ”๋“œ์—์„œ๋Š” ์„œ๋น„์Šค

2023๋…„ 9์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Django ์„œ๋น„์Šค ๋ ˆ์ด์–ด

django๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ, ํ•ญ์ƒ ๊ถ๊ธˆํ–ˆ๋˜ ์ ์ด ์žˆ์—ˆ๋‹ค.django์™€ springboot๊ฐ€ ํ•˜๋Š” ์ผ์€ ์‚ฌ์‹ค ๊ฐ™์€ ์ผ์ธ๋ฐ, ์Šคํ”„๋ง๋ถ€ํŠธ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ตฌ์กฐ๋ฅผ django์—์„œ๋Š” ๋ณผ ์ˆ˜ ์—†์—ˆ๋‹ค๋Š” ์ ์ด๋‹ค.๊ธฐ๋ณธ์ ์œผ๋กœ springboot์—์„œ๋Š” repository ๋ ˆ์ด์–ด

2023๋…„ 9์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ณ ๋ฏผ

์ฒ˜์Œ์— ๊ตฌ์ƒํ•œ ์•„์ผ€ํ…์ฒ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•˜๋‹ค.์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ด์šฉํ•˜๊ณ , hpa๋ฅผ ํ†ตํ•ด ํŠธ๋ž˜ํ”ฝ์ด ๋Š˜์–ด๋‚˜๋ฉด pod๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ์‹์œผ๋กœ ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค.๊ทธ๋ž˜์„œ ๋ฏธ๋‹ˆ์ฟ ๋ฒ ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋„ ๊ณต๋ถ€ํ•ด๋ณด๊ณ ,eks๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋„ ๊ตฌ์„ฑํ•ด๋ดค๋Š”๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์ด ์–ด๋ ค์› ๋‹ค.๊ตฌ๊ธ€๋งํ•ด๊ฐ€๋ฉด์„œ ํ•˜๋ฉด ์–ด์ฐŒ์ €์ฐŒ

2023๋…„ 9์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Jmeter๋ฅผ ํ†ตํ•œ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ

๋‚ด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์–ผ๋งˆ๋‚˜ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๊ฐ–๊ณ  ์žˆ๋Š”์ง€, ํ˜น์€ ์–ผ๋งˆ๋‚˜ ์•ˆ์ข‹์€ ์„ฑ๋Šฅ์„ ๊ฐ–๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ธฐ ์œ„ํ•ด ๊ทธ๋ผํŒŒ๋‚˜ + ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค + Jmeter ๊ตฌ์„ฑ์„ ๊ฐ–๊ณ  ์‹คํ—˜ํ•ด๋ณด์•˜๋‹ค.ํด๋ผ์šฐ๋“œ ์ƒ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋ฉด N๋ฐฑ๋งŒ์›์ด ๊ณผ๊ธˆ๋ ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋กœ์ปฌ์ƒ์—์„œ ์ง„ํ–‰ํ–ˆ๋‹ค.์ ๋‹น..ํ•˜๋‹ค๊ณ 

2023๋…„ 9์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์„œ๋น„์Šค ๋ ˆ์ด์–ด ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด์„œ ์•Œ๊ฒŒ๋œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์˜ ์žฅ์ 

ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋‹ค๊ฐ€ ๊ธฐ์กด ์ฝ”๋“œ๊ฐ€ ์ž˜๋ชป๋˜์—ˆ์Œ์„ ์•Œ์•˜๋‹ค.์œ„ ์ฝ”๋“œ๋Š” ๊ฒŒ์‹œ๊ธ€์„ ์ˆ˜์ •ํ•˜๋Š” ๋ฉ”์†Œ๋“œ์ด๋‹ค.ํ—Œ๋ฐ ์ˆ˜์ •์„ ํ•˜๊ณ  ArticleDTO๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ณผ์ •์—์„œ ArticleDTO.Response.builder()์˜ ์ธ์ž๊ฐ€ ์ˆ˜์ •๋œ ๊ฒŒ์‹œ๊ธ€์ด ์•„๋‹ˆ๋ผ ๊ธฐ์กด์— ์ˆ˜์ •ํ•˜๊ณ  ์‹ถ์€ ๊ฒŒ์‹œ๋ฌผ์„

2023๋…„ 9์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๊ฐ„๋‹จํ•œ ๋ฆฌํŒฉํ† ๋ง

ํ˜„์žฌ ์„œ๋น„์Šค ๋ ˆ์ด์–ด์—์„œ ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ๊ฐ€ ์žˆ์–ด์„œ ๊ณ ์ณ๋ณด๋ ค๊ณ  ํ•œ๋‹ค.๊ณ ์น˜๋Š” ๊น€์— ์กฐ๊ธˆ ๋ถˆํŽธํ•จ์„ ๋Š๊ผˆ๋˜ ๋ถ€๋ถ„๋“ค๋„ ๊ฐ™์ด ๊ณ ์ณ๋ณด๊ณ ์ž ํ•œ๋‹ค.์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ๋Š” ์•„๋ž˜ ๋‘๊ฐœ์ด๋‹ค.๋‘ ๋ฉ”์†Œ๋“œ ๋ชจ๋‘ id๋ฅผ ๊ธฐ์ค€์œผ๋กœ Product๋ฅผ ์ฐพ์•„์˜ค๋Š” ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค. ๋‹ค๋งŒ ํ•˜๋‚˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ์—์„œ ํ˜ธ์ถœํ•˜๊ธฐ ๋•Œ๋ฌธ์—

2023๋…„ 9์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

QueryDsl์„ ์ด์šฉํ•œ ํ•ด๊ฒฐ

์ž‘์„ฑํ•œ ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๊ณ ์‘๋‹ต์‹œ๊ฐ„์€ ๋„ค์ดํ‹ฐ๋ธŒ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ์™€ ๋น„์Šทํ•˜๊ฒŒ ๊ฐ€์šฉํ•œ ์ˆ˜์ค€์œผ๋กœ ๋‚˜์˜จ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.์‹ค์ œ ์‹คํ–‰๋œ ์ฟผ๋ฆฌ๋Š” ์œ„์™€ ๊ฐ™๋‹ค.๋„ค์ดํ‹ฐ๋ธŒ ์ฟผ๋ฆฌ์™€ ๋น„๊ตํ•ด๋ณด๊ฒ ๋‹ค.๋„ค์ดํ‹ฐ๋ธŒ ์ฟผ๋ฆฌ๋ฅผ ์ด์šฉํ•˜์˜€์„ ๋•ŒQueryDsl์„ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ๊ฑฐ์˜ ๋™์ผํ•œ ์ฟผ๋ฆฌ๊ฐ€ ๋‚˜๊ฐ”์Œ์„ ์•Œ ์ˆ˜ ์žˆ

2023๋…„ 9์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์—ฐ๊ด€๊ด€๊ณ„ ํ•ด์†Œ

์—”ํ‹ฐํ‹ฐ๊ฐ„์˜ ์–ด๋…ธํ…Œ์ด์…˜์„ ํ†ตํ•œ ์—ฐ๊ด€๊ด€๊ณ„๋ฅผ ์ง€์šฐ๊ณ  ์™ธ๋ž˜ํ‚ค๋ฅผ ์ง€์ •ํ•ด์ฃผ์—ˆ๋‹ค.์ฟผ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ–ˆ๋‹ค.ํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š”๊ฒŒ ์•„๋‹ ๋•Œ์—๋Š” ์ด๋ ‡๊ฒŒ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๊ฐ€์ ธ์™€์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.(ํ‚ค์›Œ๋“œ: ํ”„๋กœ์ ์…˜)๊ฒฐ๊ณผ๋Š” ์ด๋ ‡๊ฒŒ ์†๋„๋„ ๊ฐœ์„ ๋˜๊ณ , ์ฟผ๋ฆฌ๋„ ์›ํ•˜๋Š” ๋งŒํผ๋งŒ(์ธ์ฆ, ์กฐํšŒ

2023๋…„ 9์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

N+1 ๋ฌธ์ œ ํ•ด๊ฒฐ๊ธฐ

Article์„ ์‚ดํŽด๋ณด๋ฉด์ด๋ ‡๊ฒŒ ManyToOne์œผ๋กœ Member๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค.๊ฒŒ๋‹ค๊ฐ€ ํŽ˜์ด์ง€ ๋‹น 10๊ฑด์˜ Article์„ ๊ฐ€์ ธ์˜ค๊ธฐ ๋•Œ๋ฌธ์— ํŽ˜์ด์ง•์— ํ•„์š”ํ•œ ์ฟผ๋ฆฌ์—๋‹ค ์ถ”๊ฐ€๋กœ 10๊ฐœ์˜ ์ฟผ๋ฆฌ๋ฅผ ๋‚ ๋ฆฌ๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.N+1 ๋ฌธ์ œ๋Š” ์˜ˆ์ „ ๊ธ€์—์„œ ์‚ดํŽด๋ดค๋˜ ๊ฒƒ ์ฒ˜๋Ÿผ ํŽ˜์น˜ ์กฐ์ธ์„ ์‚ฌ์šฉํ•˜

2023๋…„ 9์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์„ฑ๋Šฅ ์ตœ์ ํ™”

ํŽ˜์ด์ง• ํ•ด์ฃผ๋Š” ๋ฉ”์†Œ๋“œ๋ฅผ ์‹คํ–‰ํ–ˆ๋‹ค. ์‹คํ–‰๋˜๋Š” ์ฟผ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. (์•„์ง N+1 ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ์•Š์€ ์ƒํƒœ์ด๋‹ค.)์ฒซ๋ฒˆ์งธ ์ค„์€ ์ด์ „ ํฌ์ŠคํŒ…์—์„œ ์•Œ์•„๋ณธ ์ธ์ฆ ๊ด€๋ จ๋œ ์ฟผ๋ฆฌ์ด๋‹ค.๋‘๋ฒˆ์งธ ์ค„์ธ๋Š” ํŽ˜์ด์ง•์„ ์œ„ํ•ด ๋‚˜๊ฐ„ ์ฟผ๋ฆฌ์ด๊ณ ๋งˆ์ง€๋ง‰ ์ค„์ธ๋„ ํŽ˜์ด์ง•์— ํ•„์š”ํ•œ ์นด์šดํŠธ ์ฟผ๋ฆฌ์ด๋‹ค.๊ทธ ์‚ฌ์ด์˜ 1

2023๋…„ 9์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

jwt ํ•„ํ„ฐ ๋‘ ๋ฒˆ ์‹คํ–‰๋˜๋Š” ๋ฌธ์ œ

์ „์ฒด ์ฟผ๋ฆฌ์ด๋‹ค. ๋ฉ”์†Œ๋“œ ํ•˜๋‚˜์—์„œ ์ถœ๋ ฅ๋˜๋Š” ์ฟผ๋ฆฌ์ธ๋ฐ, ๋„ˆ๋ฌด ๋งŽ์€ ์ฟผ๋ฆฌ๊ฐ€ ๋‚ ๋ผ๊ฐ€๋Š”๊ฒƒ ๊ฐ™์•„์„œ ๊ฐœ์„ ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.๋จผ์ € ๋งจ ์œ„์˜ ๋‘ ์ค„์„ ํ•ด๊ฒฐํ•ด๋ณด๋ ค ํ–ˆ๋‹ค.๋งจ ์œ„์˜ ๋‘ ์ค„์€ ์ธ์ฆ์‹œ์— ๋‚ ์•„๊ฐ€๋Š” ์ฟผ๋ฆฌ์ด๊ณ , ์ธ์ฆ์‹œ์— ์ด๋ ‡๊ฒŒ ์ฟผ๋ฆฌ๊ฐ€ ๋‘๋ฒˆ์”ฉ ๋‚˜๊ฐ€๋Š” ์ด์Šˆ๊ฐ€ ์žˆ์—ˆ๋‹ค.์™œ ๋‘ ๋ฒˆ ์‹คํ–‰ ๋˜๋Š”์ง€ ๊ถ

2023๋…„ 9์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋Œ“๊ธ€๊ณผ ๋Œ€๋Œ“๊ธ€์˜ ๊ตฌํ˜„

๋งŽ์€ SNS์—์„œ ๋Œ“๊ธ€์„ ๋จผ์ € ๋ณด์—ฌ์ฃผ๊ณ  ๋Œ€๋Œ“๊ธ€์„ ๋‚˜์ค‘์— ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ์—๋Š” ์ด์œ ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ๋˜๊ณ , ์‹ฌ์ง€์–ด๋Š” ๋Œ“๊ธ€๋งŒ ๋„์›Œ๋„ ํŽ˜์ด์ง•์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ๋Œ“๊ธ€๊ณผ ๋Œ€๋Œ“๊ธ€์„ ํ•œ ๋ฒˆ์— ๋ถˆ๋Ÿฌ์˜ฌ ์ƒ๊ฐ์„ ํ–ˆ๋‹ค๋Š”๊ฒŒ ์ชผ๋” ์„ฑ๊ธ‰ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค...๊ทธ๋ฆฌ๊ณ  ๋Œ“๊ธ€๊ณผ ๋Œ€๋Œ“๊ธ€์„ ํ•ฉ์น˜๋Š” ๊ฒƒ์ด ๋‘˜์ด ๊ฐ™์€ ๊ธฐ๋Šฅ

2023๋…„ 9์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์˜ ๋„์ž…

๊ธฐ๋Šฅ์ด ์™„์„ฑ๋˜๋ฉด Postman์œผ๋กœ ํ™•์ธํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ์†Œ์…œ ๋กœ๊ทธ์ธ์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ, ํด๋ผ์ด์–ธํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๋„ ์ž‘๋™์‹œ์ผœ์„œ ๋กœ๊ทธ์ธ์„ ์ง„ํ–‰ํ•˜๊ณ , ์ž‘์„ฑํ•œ ๊ธฐ๋Šฅ๊นŒ์ง€ ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ์„ ํ–‰์ž‘์—…์„ ์ง„ํ–‰ํ–ˆ๋‹ค. (์˜ˆ๋ฅผ๋“ค์–ด ๋Œ“๊ธ€ ์“ฐ๊ธฐ ๊ธฐ๋Šฅ์ด๋ฉด ๊ฒŒ์‹œ๊ธ€์ด ์„ ํ–‰๋˜์–ด์•ผ ํ•จ)

2023๋…„ 9์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

N+1 ๋ฌธ์ œ fetch join

N+1 ๋ฌธ์ œ๋ฅผ ์•Œ์•„๋ณด์•˜๋‹ค.๋จผ์ € N+1 ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์‹œ์ ์„ ์•Œ์•„๋ณด์ž.๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•œ ์—”ํ‹ฐํ‹ฐ์— ManyToOne์œผ๋กœ ์—ฐ๊ด€๊ด€๊ณ„๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ๋Š” ์ƒํ™ฉ์ด๋‹ค. FetchType.Lazy๋กœ ์ง€์—ฐ๋กœ๋”ฉ์ด ์„ค์ •๋˜์–ด ์žˆ๋‹ค. ์ง€์—ฐ๋กœ๋”ฉ์ด ๋˜์–ด ์žˆ์œผ๋ฉด .getMember()๋ฅผ ํ•˜๋Š” ์‹œ์ ์—

2023๋…„ 9์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท