TIL#11 Array

Mixerยท2022๋…„ 5์›” 7์ผ
0

Today I Learned (TIL)

๋ชฉ๋ก ๋ณด๊ธฐ
2/9
post-thumbnail
post-custom-banner

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป

Array(๋ฐฐ์—ด) ์ด๋ž€?

๋ฐฐ์—ด์€ ๊ฐ™์€ ํƒ€์ž…์˜ ์—ฌ๋Ÿฌ ๊ฐ’๋“ค์„ ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜ ๊ตฌ์กฐ๋กœ ๋ฌถ์€ ์ž๋ฃŒ ๊ตฌ์กฐ์ด๋‹ค.

1์ฐจ์› ๋ฐฐ์—ด

๋ฐฐ์—ด์€ ํฌ๊ฒŒ 1์ฐจ์› ๋ฐฐ์—ด๊ณผ ๋‹ค์ฐจ์› ๋ฐฐ์—ด, ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋‰˜์–ด ์ง„๋‹ค.
๋งŒ์•ฝ ๋ฐฐ์—ด์ด ์—†์ด 1์—์„œ 100 ์‚ฌ์ด์˜ ํ™€์ˆ˜๋ฅผ ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•ด์„œ ์ €์žฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด,

int odd1 = 1;
int odd2 = 3;
int odd3 = 5;
...
int odd50 = 99;

์ด๋Ÿฐ ์‹์œผ๋กœ 50๊ฐœ์˜ ๋ณ€์ˆ˜๋ฅผ ๋ชจ๋‘ ์„ ์–ธํ•˜๊ณ  ๊ฐ’์„ ํ•˜๋‚˜ ํ•˜๋‚˜ ๋„ฃ์–ด์ฃผ๋Š” ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค
ํ•˜์ง€๋งŒ ๋„ˆ๋ฌด ๋ฒˆ๊ฑฐ๋กญ๊ณ  ๋”์šฑ ํฐ ์ˆ˜๋ฅผ ์ž‘์—…ํ•ด์•ผํ•  ๋•Œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅ ํ•  ๊ฒƒ์ด๋‹ค.

๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด?

int[] odd = {1,3,5,7,9, ... 99};

์ด๋ ‡๊ฒŒ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด 50๊ฐœ์˜ ํ™€์ˆ˜๋ฅผ ์œ„ํ•œ ๋ณ€์ˆ˜๋ฅผ ๊ฐ๊ฐ ์„ ์–ธํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ,
odd ๋ผ๋Š” ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜๋งŒ์œผ๋กœ ๋ชจ๋“  ํ™€์ˆ˜๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐฐ์—ด์ด ๊ฐ€์ง„ ๊ฐ๊ฐ์˜ ๊ฐ’์„ ์š”์†Œ ๋˜๋Š” ์›์†Œ ๋ผ๊ณ  ํ•œ๋‹ค.
์ด๋ ‡๊ฒŒ ๋ฐฐ์—ด์„ ์ •ํ–ˆ์ง€๋งŒ ๋ฐฐ์—ด์˜ ์š”์†Œ์—๋Š” ์–ด๋–ป๊ฒŒ ์ ‘๊ทผํ•ด์•ผํ•˜๋Š”๊ฐ€?
์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋œ๋‹ค, ๋ฐฐ์—ด์—์„œ ๋ชจ๋“  ์š”์†Œ๋Š” ์ˆœ์„œ์— ๋”ฐ๋ฅธ ๋ฒˆํ˜ธํ‘œ๋ฅผ ๊ฐ€์ง€๋Š”๋ฐ ๊ทธ๊ฒƒ์„ ์ธ๋ฑ์Šค ๋ผ๊ณ  ํ•œ๋‹ค.

์ธ๋ฑ์Šค์˜ ๋งจ ์ฒ˜์Œ ์š”์†Œ๋Š” 1์ด ์•„๋‹Œ 0 ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 1 ์”ฉ ์ฆ๊ฐ€ํ•œ๋‹ค.
์ฆ‰ odd ๋ฐฐ์—ด์—์„œ 0์€ ์ธ๋ฑ์Šค 0๋ฒˆ์งธ์˜ ๊ฐ’์ธ 1์ด ์ด๋œ๋‹ค.
๋ฐฐ์—ด์ด๋ฆ„[์ธ๋ฑ์Šค]๋กœ ๋ฐฐ์—ด์˜ ๊ฐ’์— ์ ‘๊ทผํ• ์ˆ˜์žˆ๋‹ค

System.out.println("%d", odd[0]); // return 1
System.out.println("%d", odd[1]); // return 3

๋ฐฐ์—ด ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™” ํ•˜๊ธฐ

1์ฐจ์› ๋ฐฐ์—ด์˜ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”์˜ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

// ํฌ๊ธฐ ํ• ๋‹น & ์ดˆ๊ธฐํ™” ์—†์ด ์„ ์–ธํ•˜๋Š” ๊ฒฝ์šฐ
// ์ฐธ์กฐ ๋ณ€์ˆ˜
int[] arr;
int arr[];

arr ์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ–ˆ์ง€๋งŒ, ์ด๊ฒƒ์€ ๋ฐฐ์—ด์ด ์ƒ์„ฑ๋œ ๊ฒƒ์ด ์•„๋‹Œ ์ฐธ์กฐ ๋ณ€์ˆ˜๋ฅผ ์œ„ํ•œ ๊ณต๊ฐ„์„ ๋งŒ๋“  ๊ฒƒ์ด๋‹ค.

์˜ˆ์‹œ์ฒ˜๋Ÿผ arr ์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ–ˆ๋‹ค.
์ด arr ๋Š” ๋ฐฐ์—ด์ด ๋งŒ๋“ค์–ด์งˆ ์œ„์น˜๋ฅผ ๊ธฐ์–ตํ•˜๋Š” ์ฐธ์กฐ ๋ณ€์ˆ˜๋กœ ์•„์ง ๋ฐฐ์—ด์ด ์ƒ์„ฑ๋œ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

  • ๊ธฐ๋ณธ ํƒ€์ž…: ๋ณ€์ˆ˜์— ์ €์žฅ๋  ๋•Œ, ์‹ค์ œ ๊ฐ’์ด ์ €์žฅ๋œ๋‹ค.
  • ์ฐธ์กฐ ํƒ€์ž…: ๋ณ€์ˆ˜์— ์ €์žฅ๋  ๋•Œ, ์ฃผ์†Œ ๊ฐ’์ด ์ €์žฅ๋œ๋‹ค.

์ฐธ์กฐ ๋ณ€์ˆ˜๋ผ ํ•˜๋ฉด ์ฐธ์กฐ ํƒ€์ž…์˜ ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ๋ณ€์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
์ฆ‰, ๋ณ€์ˆ˜๊ฐ€ ๊ฐ’ ์ž์ฒด๋ฅผ ์ €์žฅํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ทธ ๊ฐ’์ด ์กด์žฌํ•˜๋Š” ์œ„์น˜์˜ ์‹œ์ž‘ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•œ๋‹ค.

arr๋Š” ์™œ ์ฐธ์กฐ ๋ณ€์ˆ˜์—ฌ์•ผ ํ•˜๋‚˜?

  • ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ฉ”๋ชจ๋ฆฌ ์ƒ์— ๊ฐ’์„ ์ €์žฅํ•  ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๊ณ  ์ด๋ฆ„ ๋ถ™์ด๋Š” ๊ฒƒ์ด๋‹ค.

    • ๋”ฐ๋ผ์„œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ์ปดํ“จํ„ฐ์—๊ฒŒ ์–ผ๋งˆ ๋งŒํผ์˜ ๊ณต๊ฐ„์ด ํ•„์š”ํ•œ์ง€ ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ
    • int age;์™€ ๊ฐ™์ด ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด ์ปดํ“จํ„ฐ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด intํ˜•์ž„์„ ์ธ์ง€ํ•˜๊ณ , ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ 4byte๋งŒํผ ํ™•๋ณด ํ›„, ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— age๋ผ๋Š” ์ด๋ฆ„์„ ๋ถ™์ด๋Š”๊ฒƒ์ด๋‹ค.
  • ์ •์ˆ˜ํ˜•, ์‹ค์ˆ˜ํ˜•, ๋ฌธ์žํ˜•, ๋…ผ๋ฆฌํ˜• ๋“ฑ์˜ ๊ธฐ๋ณธ ํƒ€์ž…์€ ์ •ํ•ด์ง„ ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ํฌ๊ธฐ๊ฐ€ ์กด์žฌํ•œ๋‹ค.
    * intํ˜•์€ 4byte, doubleํ˜•์€ 8byte, charํ˜•์€ 2byte์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๊ธฐ๋ณธ ํƒ€์ž…์€ ๊ฐ๊ฐ์˜ ํƒ€์ž… ๋ณ„๋กœ ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ์žˆ๋‹ค.

    • intํ˜•์˜ ์ตœ๋Œ€ ๊ฐ’์ธ 2147483647๊ณผ intํ˜•์˜ 0์€ ๊ฐ™์€ 4byte์˜ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•œ๋‹ค.
    • ๊ทธ๋Ÿฌ๋‹ˆ ๊ธฐ๋ณธ ํƒ€์ž…์˜ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜๋Š” ์„ ์–ธ๋˜๋Š” ์‹œ์ ์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ์ปดํ“จํ„ฐ๊ฐ€ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฐฐ์—ด์€ ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ์žˆ์ง€ ์•Š๋‹ค.
    * ์–ด๋–ค ๋ฐฐ์—ด์€ intํ˜•์˜ ์š”์†Œ๋ฅผ 5๊ฐœ ๊ฐ€์ง„ ๋ฐฐ์—ด์ผ์ˆ˜ ์žˆ๊ณ , ์–ด๋–ค ๋ฐฐ์—ด์€ doubleํ˜•์˜ ์š”์†Œ๋ฅผ 500๊ฐœ ๊ฐ€์ง„ ๋ฐฐ์—ด์ผ ์ˆ˜๋„ ์žˆ๋‹ค, ๋˜ํ•œ ๊ธธ์ด๊ฐ€ ์ œ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด 500๊ฐœ๋ฅผ ๊ฐ€์ง„ ๋ฐฐ์—ด์ผ ์ˆ˜ ์žˆ๋‹ค.

    • ์–ด๋–ค ํƒ€์ž…์˜ ๊ฐ’์„ ์š”์†Œ๋กœ ๊ฐ€์ง€๋Š”์ง€์— ๋”ฐ๋ผ ๋ฐฐ์—ด์ด ์ฐจ์ง€ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋Š” ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง„๋‹ค.
    • ๊ทธ๋Ÿฌ๋‹ˆ ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜์—ฌ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๋Š” ์‹œ์ ์— ์ปดํ“จํ„ฐ๋Š” ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๊ฐ€ ๋ช‡์ธ์ง€, ์–ผ๋งˆ๋งŒํผ์˜ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•ด์•ผํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค.
  • ๊ฒฐ๊ณผ์ ์œผ๋ก  ๋ฐฐ์—ด์ด ์„ ์–ธ๋˜๋Š” ์‹œ์ ์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ์•Œ ์ˆ˜ ์—†์œผ๋‹ˆ, ๋ฐฐ์—ด์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฒผ์ˆ˜๋Š” ๋ฐฐ์—ด์ด ์ƒ์„ฑ๋˜๊ณ ๋‚˜์„œ ๋ฐฐ์—ด์ด ์œ„์น˜ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•˜๊ฒŒ ๋˜๋ฉฐ, ์ด์ฒ˜๋Ÿผ ๊ฐ’์ด ์œ„์น˜ํ•œ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐ ๋ณ€์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค.

๋ฐฐ์—ด ์ดˆ๊ธฐํ™”

// ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”
int[] arr1 = new int[5]; // arr -> {0, 0, 0, 0, 0}
// ๋ฐฐ์—ด์˜ ์š”์†Œ์— ๊ฐ’์„ ์ง€์ •ํ•˜์ง€์•Š์œผ๋ฉด, ๊ฐ ์š”์†Œ๋Š” ํ•ด๋‹น ํƒ€์ž…์˜ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ž๋™์œผ๋กœ ์ฑ„์›Œ์ง„๋‹ค.

//์„ ์–ธ ํ›„ ์ดˆ๊ธฐํ™”
int[] arr;
arr = new int[3]; // arr -> {0, 0, 0}

//์„ ์–ธ ๋™์‹œ์— ๊ฐ’์„ ๋„ฃ์–ด ์ดˆ๊ธฐํ™”
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr1 = new int[] {1, 2, 3, 4, 5}; // arr1 -> {1, 2, 3, 4, 5}

๋ฐฐ์—ด์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” new ๋ฐ์ดํ„ฐํƒ€์ž…[๋ฐฐ์—ดํฌ๊ธฐ]๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•œ๋‹ค.
new int[5]๋Š” '์ •์ˆ˜ํ˜• ์š”์†Œ๋ฅผ 5๊ฐœ ๊ฐ€์ง„ ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด๋ผ'๋ผ๋Š” ์˜๋ฏธ๊ฐ€ ๋œ๋‹ค.

๋ฐฐ์—ด์˜ ๊ธธ์ด์™€ ์ธ๋ฑ์Šค

๋ฐฐ์—ด์ด๋ฆ„.length๋กœ ๋ฐฐ์—ด์„ ๊ฐ€์ง„ ์š”์†Œ์˜ ๊ฐฏ์ˆ˜, ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

int[] arr = new int[5];
System.out.println("%d", arr.length) // 5

๋ฐฐ์—ด์˜ ๊ธธ์ด๋Š” ๋งˆ์ง€๋ง‰์— +1์„ ํ•œ ๊ฒƒ๊ณผ ๊ฐ™๋‹ค, ์ธ๋ฑ์Šค๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค

๋‹ค์ฐจ์› ๋ฐฐ์—ด

๋‹ค์ฐจ์› ๋ฐฐ์—ด์ด๋ž€ ๋…ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๊ฐ€ 1์ฐจ์› ์ด์ƒ์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค, ์ฆ‰ ๋ฐฐ์—ด์ด ๋ฐฐ์—ด์˜ ์š”์†Œ๋กœ ๋“ค์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ๋ฅผ '๋‹ค์ฐจ์› ๋ฐฐ์—ด' ์ด๋ผ ํ•œ๋‹ค.

2์ฐจ์› ๋ฐฐ์—ด์ด๋ž€?

2์ฐจ์› ๋ฐฐ์—ด์€ ๋ฐฐ์—ด ์•ˆ์— ๋ฐฐ์—ด์ด ์ค‘์ฒฉ๋œ ๋ฐฐ์—ด์„ ๋œปํ•œ๋‹ค.
์–ด๋–ค ๋ฐฐ์—ด A๊ฐ€ ์ž์‹ ์˜ ์š”์†Œ๋กœ ๋˜ ๋‹ค๋ฅธ ๋ฐฐ์—ดB, C, D๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด, ๋ฐฐ์—ด A๋Š” 2์ฐจ์› ๋ฐฐ์—ด์ด๋‹ค.

2์ฐจ์› ๋ฐฐ์—ด ์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™”

// ์ฐธ์กฐ ๋ณ€์ˆ˜๋ฅผ ํ• ๋‹นํ•˜๋Š” ๊ณต๊ฐ„ ํ™•๋ณด
//ํฌ๊ธฐ ํ• ๋‹น ๋ฐ ์ดˆ๊ธฐํ™” ์—†์ด ์„ ์–ธ๋งŒ ํ•˜๋Š” ๊ฒฝ์šฐ
int[][] arr;

// ๋ถˆ๊ฐ€๋Šฅ ์˜ˆ์‹œ
int arr[][];

//2์ฐจ์› ์ด์ƒ ๋ฐฐ์—ด์„ ๋งŒ๋“ค๋• []๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ๋œ๋‹ค.
//3์ฐจ์› ๋ฐฐ์—ด ์„ ์–ธํ•˜๋Š” ๊ฒฝ์šฐ
int[][][] arr;
// ์„ ์–ธ๊ณผ ๋™์‹œ์— ๋ฐฐ์—ด ํฌ๊ธฐ ์ง€์ •ํ•œ ๊ฒฝ์šฐ
int[][] arr = new int[2][3];
// ๋ฐฐ์—ด์€ ์•„๋ž˜์ฒ˜๋Ÿผ ์ดˆ๊ธฐํ™”๊ฐ€ ๋œ๋‹ค.
{
	{0, 0},
    {0, 0},
    {0, 0}
}

// ์„ ์–ธ๋œ ๋ฐฐ์—ด์— ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•ด 0์œผ๋กœ ์ดˆ๊ธฐํ™” ํ•˜๋Š” ๊ฒฝ์šฐ
int[][] arr;
arr = new int[2][3]; // ์„ ์–ธ ํ›„ ์ดˆ๊ธฐํ™” ํ•˜๋Š” ๊ฒฝ์šฐ, new int[][]๋ฅผ ์ƒ๋žต ๋ถˆ๊ฐ€

// ์„ ์–ธ๊ณผ ๋™์‹œ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๊ฒฝ์šฐ
int[][] arr = {{1, 3, 5}, {2, 4, 6}} // new int[][] ์ƒ๋žต ๊ฐ€๋Šฅ
int[][] arr = new int[][] {{1, 3, 5}, {2, 4, 6}};
// ๋ฐฐ์—ด ์•„๋ž˜์™€ ๊ฐ™์ด ์ดˆ๊ธฐํ™”๊ฐ€ ๋œ๋‹ค.
{
	{1, 3, 5},
    {2, 4, 6}
}
    

new ํ‚ค์›Œ๋“œ์™€ ์ง€์ •๋œ ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๋ฉด, ์ฒซ๋ฒˆ์งธ ์ง€์ •๋œ ํฌ๊ธฐ๋งŒํผ 0์œผ๋กœ ์ดˆ๊ธฐํ™”๋œ ์ƒํƒœ์˜ ๋ฐฐ์—ด์ด ๋งŒ๋“ค๊ณ  ๊ทธ ๋‚ด๋ถ€์— ๋‘๋ฒˆ์งธ ํฌ๊ธฐ๋งŒํผ 0์œผ๋กœ ์ดˆ๊ธฐํ™”๋œ ์ƒํƒœ์˜ ๋ฐฐ์—ด์ด ๋งŒ๋“ค์–ด์ง„๋‹ค.
์ฒซ๋ฒˆ์งธ ํฌ๊ธฐ๋กœ ์ง€์ •๋œ ๋ฐฐ์—ด์€ ๋‘๋ฒˆ์งธ ํฌ๊ธฐ๋กœ ์ง€์ •๋œ ๋ฐฐ์—ด์˜ ์ฐธ์กฐ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ๋‘๋ฒˆ์งธ ๋ฐฐ์—ด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

profile
Minthug'life
post-custom-banner

0๊ฐœ์˜ ๋Œ“๊ธ€