profile
I want be a developer๐Ÿ™‚
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (102)TIL(51)CSS(23)html(20)CS(19)์Šคํ”„๋ง(16)11์›” ๋ชจ๊ฐ์ฝ”(14)Spring(8)๋“œ๋ฆผ์ฝ”๋”ฉ(6)์ž๋ฐ”(5)์–ด๋…ธํ…Œ์ด์…˜(4)error(4)JPA(4)CI/CD(3)Spring boot(3)OS(3)db(3)12์›” ๋ชจ๊ฐ์ฝ”(2)ํ•ญํ•ด99(2)properties(2)WIL(2)git(2)bean(2)git ๋ช…๋ น์–ด(2)CS์ง€์‹(2)Java(2)security(2)์ž๋ฃŒ๊ตฌ์กฐ(2)cors(2)OOP(2)Operating System(2)ํ”„๋ก์‹œ(1)JWT(1)json(1)์‹œ์Šคํ…œ๋ณด์•ˆ(1)di(1)ํ•ญํ•ด99 ์†”์ง ํ›„๊ธฐ(1)๊ธฐ๋ณธ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ(1)ํ˜‘์—…(1)memory(1)ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„(1)์•”ํ˜ธํ™”(1)ํ”„๋กœ์ ํŠธ(1)๊ด€์ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(1)๊ฐ์ฒด์ง€ํ–ฅ(1)์—ฐ์Šต(1)๊ธฐ์ดˆ(1)์›น ์‚ฌ์ดํŠธ(1)์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ(1)๋ถ€ํŠธ์บ ํ”„(1)algorithm(1)exception(1)test(1)๋””์ž์ธํŒจํ„ด(1)์ˆœํ™˜ ์ฐธ์กฐ(1)ํšŒ๊ณ (1)web(1)์ฝ”๋”ฉ ๋ถ€ํŠธ์บ ํ”„ ํ›„๊ธฐ(1)Spring Bean(1)์–‘๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„(1)IoC(1)actions(1)ubuntu(1)stackoverflow(1)๋ฐฐํฌ ์ž๋™ํ™”(1)ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ ๋ฐฉ์‹(1)PORT(1)aws ec2(1)ํ•ญํ•ด99 ๋‹จ์ (1)ํ•ญํ•ด99 ์žฅ์ (1)ํ•ญํ•ด99 ํ›„๊ธฐ(1)์—ฐ๊ด€๊ด€๊ณ„(1)preflight(1)study(1)network(1)JavaScript(1)method(1)
post-thumbnail

AOP

AOP๋ž€, Aspect-Oriented Programming์˜ ์•ฝ์ž๋กœ ๊ด€์  ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.๊ด€์  ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํšก๋‹จ ๊ด€์‹ฌ์‚ฌ(Cross Cutting Concern)์˜ ๋ถ„๋ฆฌ๋ฅผ ํ—ˆ์šฉํ•จ์œผ๋กœ์จ ๋ชจ๋“ˆ์„ฑ์„ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์ž…๋‹ˆ๋‹ค.์ด๋ฅผ ํ†ตํ•ด

3์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

์Šคํ”„๋ง ๋นˆ์ด๋ž€?

๋นˆ์ด๋ž€ ์Šคํ”„๋ง IoC ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ์ž๋ฐ” ๊ฐ์ฒด๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ์ž๋ฐ” ๊ฐ์ฒด๋Š” POJO ์ž๋ฐ” ๊ฐ์ฒด๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.@Component ์–ด๋…ธํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.@Component ์–ด๋…ธํ…Œ์ด์…˜์ด ๋ถ™์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ปดํฌ๋„ŒํŠธ ์Šค์บ”์„ ํ†ตํ•ด ๋นˆ์œผ๋กœ ๋“ฑ๋กํ•ด์ค๋‹ˆ๋‹ค

7์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Spring] ์Šคํ”„๋ง๊ณผ ์Šคํ”„๋ง ๋ถ€ํŠธ์˜ ์ฐจ์ด์ 

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์šฉ JAVA ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ํŽธํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์˜คํ”ˆ์†Œ์Šค ๊ฒฝ๋Ÿ‰๊ธ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์Šคํ”„๋ง์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง•์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ POJO๋ž€, Plain Old Java Object, ์ฆ‰ ์ˆœ์ˆ˜ Java๋งŒ์„ ํ†ตํ•ด์„œ ์ƒ์„ฑํ•œ ๊ฐ์ฒด๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.๊ทธ

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

@SpringBootTest vs @WebMvcTest

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

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

์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘ ๊ธฐ์ดˆ

์—ฐ๊ด€๊ด€๊ณ„

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

properties ๋ฅผ ์ฐธ์กฐํ•˜์ง€ ๋ชปํ•ด ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜

์„œ๋ฒ„์—์„œ์˜ properties ์ฐธ์กฐ

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

[์•”ํ˜ธํ™”] BCrypt

BCrypt

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

์˜์†์„ฑ ๊ด€๋ฆฌ

์˜์†์„ฑ ์ปจํ…์ŠคํŠธ

2022๋…„ 12์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท