profile
I want be a developer๐Ÿ™‚
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (104)TIL(53)CSS(23)CS(20)html(20)์Šคํ”„๋ง(16)11์›” ๋ชจ๊ฐ์ฝ”(14)Spring(8)๋“œ๋ฆผ์ฝ”๋”ฉ(6)์ž๋ฐ”(5)JPA(4)error(4)์–ด๋…ธํ…Œ์ด์…˜(4)CI/CD(3)๊ธฐ๋ณธ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ(3)Spring boot(3)OS(3)db(3)ํ•ญํ•ด99(2)OOP(2)security(2)WIL(2)properties(2)git(2)git ๋ช…๋ น์–ด(2)CS์ง€์‹(2)Java(2)12์›” ๋ชจ๊ฐ์ฝ”(2)bean(2)์ž๋ฃŒ๊ตฌ์กฐ(2)cors(2)Operating System(2)JWT(1)json(1)์‹œ์Šคํ…œ๋ณด์•ˆ(1)di(1)ํ•ญํ•ด99 ์†”์ง ํ›„๊ธฐ(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)ํ”„๋ก์‹œ(1)
post-thumbnail

์ปดํ“จํ„ฐ ๊ตฌ์กฐ ์ž…๋ฌธ(๋ฉ”๋ชจ๋ฆฌ, ํ”„๋กœ๊ทธ๋žจ)

ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ๊ธฐ๊ณ ,๋ฉ”๋ชจ๋ฆฌ์— ์ƒ๊ธด ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๊ณ ,์‚ฌ์šฉ์ด ๋๋‚˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.๋ณต์‚ฌ์˜ ์›๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ™์•„์ง€๋Š” ๊ฒƒ์ด๊ณ ,์ด๋™์€ ๋ณต์‚ฌ๋ฅผ ํ•˜๊ณ  ๋‚œ ํ›„์—, ์›๋ณธ์„ ์ง€์šฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.๋ฉ”๋ชจ๋ฆฌ์— ์ง€์ •ํ•ด ๋†“์€ ์˜์—ญ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.์‹คํ–‰์‹œ ๋ฐ์ดํ„ฐ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ๊ฒจ

์•ฝ 11์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ปดํ“จํ„ฐ์˜ ์ €์žฅ์›๋ฆฌ, ์ •๋ณด์˜ ์ˆซ์ž ๋‹จ์œ„

๋ฌผ์ด ๋‹ด๊ธด ํ†ต์€ -> 1๋ฌผ์ด ์—†๋Š” ํ†ต์€ -> 01 0 1 1 ๊ณผ ๊ฐ™์ด ๋ฌผ์ด ๋‹ด๊ธด ํ†ต 3๊ฐœ์™€ ๋ฌผ์ด ์—†๋Š” ํ†ต 1๊ฐœ๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.๊ฐ’์„ ๋˜‘๊ฐ™์ด ๋งŒ๋“ค์–ด์„œ ๋ณต์‚ฌ!!์ „๊ธฐ์™€ ๋ฌผ์€ ๋น„์Šทํ•œ ์„ฑ์งˆ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.๋‘๋“œ๋Ÿฌ์ง€๋Š” ์ฐจ์ด์ ์€ ์ „๊ธฐ๋Š” ๋ณต์‚ฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.(๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„, ์ €์žฅ๊ณต

2์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

2์ง„์ˆ˜์™€ ๋น„ํŠธ

PM ์ธํ„ด์œผ๋กœ ์›”์š”์ผ๋ถ€ํ„ฐ ํŒ€์— ํ•ฉ๋ฅ˜ํ•จ๊ณผ ๋™์‹œ์—, ์–ด์ œ๋Š” ์šด์ด ์ข‹๊ฒŒ ์—ฐ๋ก€ํ–‰์‚ฌ๋‚˜ ๋‹ค๋ฆ„์—†๋Š” ํŒ€ ํšŒ์‹์ผ์ •์ด!!๊ทธ๋ž˜์„œ ๊ณต๋ถ€๋ฅผ...(ํ•‘๊ณ„ ใ…‹...)๊ทธ๋ž˜๋„ ํŒ€ ๋ฌธํ™”์— ์กฐ๊ธˆ ๋” ์ ์‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ๋œ ๊ฒƒ ๊ฐ™์•„ ์ข‹์•˜๋˜ ํ•˜๋ฃจ์˜€๋‹ค!!!2์ง„๋ฒ• : 0๊ณผ 1๋กœ ์ˆ˜๋ฅผ ํ‘œํ˜„10์ง„๋ฒ•: 0~9 ๊นŒ

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

AOP

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

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

Virtual Memory

๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ๋ž€ ์‹ค์ œ์˜ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ ๊ฐœ๋…๊ณผ ๊ฐœ๋ฐœ์ž ์ž…์žฅ์˜ ๋…ผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ ๊ฐœ๋…์„ ๋ถ„๋ฆฌํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

๊ฒฝ์Ÿ์ƒํƒœ์™€ ์ž„๊ณ„์˜์—ญ์˜ ๊ฐœ๋… ๊ทธ๋ฆฌ๊ณ  ๋™๊ธฐํ™”

๊ฒฝ์Ÿ ์ƒํƒœ๋ž€ ๋‘˜ ์ด์ƒ์˜ ์ž…๋ ฅ, ์กฐ์ž‘์˜ ํƒ€์ด๋ฐ์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ์Ÿ ์ƒํƒœ์˜ ํ”„๋กœ๊ทธ๋žจ์€ ๋น„๊ฒฐ์ •์ (Nondeterministic)์œผ๋กœ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์šฐ๋ฆฌ์˜ ์˜ˆ์ƒ๊ณผ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ผ๋ฐ˜์ ์œผ๋กœ ์ปดํ“จํ„ฐ ๊ณผํ•™์—์„œ ๊ฒฝ์Ÿ ์ƒํƒœ๋Š” ๊ณต

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

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

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

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

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

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

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

[2์ผ์ฐจ]๊ธฐ์ˆ  ๋ฉด์ ‘ ์Šคํ„ฐ๋””ย ์ค€๋น„

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

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

์‹œ๊ฐ„ ๋ณต์žก๋„์™€ ๊ณต๊ฐ„ ๋ณต์žก๋„

์‹œ๊ฐ„๋ณต์žก๋„ ๊ณต๊ฐ„๋ณต์žก๋„ Reference

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

์ ˆ์ฐจ์ง€ํ–ฅ , ๊ฐ์ฒด์ง€ํ–ฅ, ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ

๋ช…๋ นํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ๋ฌด์—‡(What)์„ ํ•  ๊ฒƒ์ธ์ง€ ๋‚˜ํƒ€๋‚ด๊ธฐ๋ณด๋‹ค ์–ด๋–ป๊ฒŒ(How)ํ•  ๊ฒƒ์ธ์ง€ ์„ค๋ช…ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.์ž๋™์ฐจ ๊ณต์žฅ์„ ์˜ˆ์‹œ๋กœ ์„ค๋ช…ํ•˜์ž๋ฉด ๊ฐ ๊ณต์ •์„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹ฌ์‚ฌ์ˆ™๊ณ ํ•ด์„œ ์ฒด๊ณ„์ ์ธ ์ฒด์ œ๋ฅผ ์„ค๊ณ„ ํ›„ ์ž‘์—…ํ•˜์—ฌ ์ž๋™์ฐจ๋ฅผ ๋งŒ๋“œ๋Š” ์‚ฌ๊ณ ์ด๋ฉฐ, ์ž๋™์ฐจ๋ฅผ ์–ด๋–ป๊ฒŒ ๋งŒ๋“œ๋Š”์ง€์— ์ดˆ์ ์ด ๋งž

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

@SpringBootTest vs @WebMvcTest

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

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

TCP & UDP

์ „์†ก๊ณ„์ธต์ด๋ž€? ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ†ต์‹ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณ„์ธต์œผ๋กœ, ์‰ฝ๊ฒŒ ๋งํ•ด ๋ฐ์ดํ„ฐ์˜ ์ „๋‹ฌ์„ ๋‹ด๋‹นํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด ์žˆ๋Š”๋ฐ, TCP์™€ UDP๊ฐ€ ์žˆ๋‹ค. OSI 7layer์™€ TCP/IP 4layer TCP๋ž€? Transmis

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

Transaction

์€ํ–‰ ATM์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ์˜ ์‹œ์Šคํ…œ์— ์‚ฌ์šฉ๋˜๋Š” ๋” ์ด์ƒ ์ชผ๊ฐค ์ˆ˜ ์—†๋Š” ์—…๋ฌด ์ฒ˜๋ฆฌ์˜ ์ตœ์†Œ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค.๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํŠธ๋žœ์žญ์…˜์ด๋ž€, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณ€ํ™”์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์˜ ๋‹จ์œ„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ ๋ณ€ํ™”๋ž€?SQL(์งˆ์˜์–ด)๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ 

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

[์ž๋ฃŒ๊ตฌ์กฐ] Stack, Queue, ArrayList, LinkedList

์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ, LinkedList

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

Web Server & WAS

์›น ์„œ๋ฒ„(Web Server)๋ž€ ํด๋ผ์ด์–ธํŠธ(์‚ฌ์šฉ์ž)๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์–ด๋– ํ•œ ํŽ˜์ด์ง€ ์š”์ฒญ์„ ํ•˜๋ฉด ๊ทธ ์š”์ฒญ์„ ๋ฐ›์•„ ์ •์  ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. ์ •์  ์ปจํ…์ธ ๋ž€?๋‹จ์ˆœ HTML ๋ฌธ์„œ, CSS, JavaScript, ์ด๋ฏธ์ง€, ํŒŒ์ผ ๋“ฑ ์ฆ‰์‹œ ์‘๋‹ต๊ฐ€๋Šฅํ•œ ์ปจํ…์ธ ๋ฅผ ์ผ์ปซ๋Š”๋‹ค.๊ทธ

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

Thread & Process

๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ธ์Šคํ„ด์Šค(๋…๋ฆฝ์ ์ธ ๊ฐœ์ฒด)์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ ์‹œ์Šคํ…œ ์ž์›์„ ํ• ๋‹น๋ฐ›๋Š” ์ž‘์—… ๋‹จ์œ„๋™์ ์ธ ๊ฐœ๋…์œผ๋กœ๋Š” ์‹คํ–‰๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์˜๋ฏธํ”„๋กœ์„ธ์Šค๋Š” ๊ฐ๊ฐ ๋…๋ฆฝ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์„ ํ• ๋‹น๋ฐ›๋Š”๋‹ค.(code, data, stack, heap์˜ ๊ตฌ์กฐ)๊ธฐ๋ณธ์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค

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

Parameter & Argument

ํ•จ์ˆ˜์™€ ๋ฉ”์„œ๋“œ์—์„œ ์ž…๋ ฅ ๋ณ€์ˆ˜(Variable)๋ช…๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ํ˜น์€ ๋ฉ”์„œ๋“œ ์ •์˜์—์„œ ๋‚˜์—ด๋˜๋Š” ๋ณ€์ˆ˜ ๋ช…์ด๋‹ค.ํ•จ์ˆ˜์™€ ๋ฉ”์„œ๋“œ์— ์ž…๋ ฅํ•˜๋Š” ๊ฐ’(Value)ํ•จ์ˆ˜ ํ˜น์€ ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ, ์ „๋‹ฌ ํ˜น์€ ์ž…๋ ฅ๋˜๋Š” ์‹ค์ œ ๊ฐ’์ด๋‹ค.๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์ •์˜ํ•  ๋•Œ, ๋ฐ›์„ ๊ฐ’์„ ์ •์˜ํ•œ ๋ณ€์ˆ˜๋ฅผ ๊ฐ€

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

List, Set, Map, HashMap์˜ ์ฐจ์ด

์ž…๋ ฅ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ ํ—ˆ์šฉ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด ์ €์žฅ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅ์ฃผ์š” ๊ตฌํ˜„์ฒดArrayListLinkedList์ž…๋ ฅ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต ํ—ˆ์šฉํ•˜์ง€ ์•Š์Œ๋ฐ์ดํ„ฐ์— null ์ž…๋ ฅ ๊ฐ€๋Šฅํ•˜๋‚˜, ํ•œ ๋ฒˆ๋งŒ ์ €์žฅํ•˜๊ณ  ์ค‘๋ณต ์ €์žฅ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Œ์ธ๋ฑ์Šค๊ฐ€

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

์ œ๋„ค๋ฆญ(Generic)

"๋ฐ์ดํ„ฐ์˜ ํ˜•์‹์— ์˜์กดํ•˜์ง€ ์•Š๊ณ , ํ•˜๋‚˜์˜ ๊ฐ’์ด ์—ฌ๋Ÿฌ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•"์ด๋‹ค.๊ธฐ๋ณธ์ ์œผ๋กœ ์ปฌ๋ ‰์…˜ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์šฐ๋ฆฌ๋Š”์™€ ๊ฐ™์ด <> ๊ด„ํ˜ธ ์•ˆ์— ๋“ค์–ด๊ฐ€๋Š” ํƒ€์ž…์„ ์ง€์ •ํ•ด์ค€๋‹ค.๋งŒ์•ฝ ์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ค ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค์–ด ๋ฐฐํฌํ•˜๋ ค ํ•  ๋•Œ, ๋‹ค์–‘ํ•œ ํƒ€์ž…

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