[Go] ํƒœ๊ทธ

ํƒœ๊ทธ๋Š” Go์˜ ๋ณด์กฐ์ ์ธ ๋ฆฌํ”Œ๋ ‰์…˜ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋‹ค.
์ž๋ฐ”์˜ ์–ด๋…ธํ…Œ์ด์…˜๊ณผ ๋ณธ์งˆ์ ์œผ๋กœ ๊ฐ™๋‹ค..

ํƒ€์ž… ์ •์˜์— ๋ญ˜ ์จ๋†“์œผ๋ฉด ๊ทธ๊ฑธ ๋Ÿฐํƒ€์ž„์— ์ ๋‹นํžˆ ๊ฐ€์ ธ์™€์„œ ์จ๋จน์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

์„ ์–ธ ํ˜•ํƒœ๋Š” ๋Œ€๋žต ์œ„์™€ ๊ฐ™๋‹ค.
๊ตฌ์กฐ์ฒด ํ•„๋“œ์— ๋ฐฑํ‹ฑ์ด๋‚˜ ์Œ๋”ฐ์˜ดํ‘œ๋กœ ๋ญ˜ ์จ๋†“๋Š” ๊ฒƒ์ด๋‹ค.

์ €๋Ÿฌ๋ฉด ์ด์ œ "reflect" ๋ชจ๋“ˆ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊ฐ’์—์„œ ๋Ÿฐํƒ€์ž„ ํƒ€์ž…์ •๋ณด๋ฅผ ํ†ตํ•ด ๊บผ๋‚ด์˜ฌ ์ˆ˜๊ฐ€ ์žˆ๋‹ค.

์ด๋Ÿฐ ์‹์ด๋‹ค.
๊ทผ๋ฐ ๋ฆฌํ”Œ๋ ‰์…˜ ๊ธฐ๋Šฅ๋“ค์ด ์œผ๋ ˆ ๊ทธ๋ ‡๋“ฏ์ด, ์ €๊ฑธ ์ง์ ‘ ์“ธ ์ผ์€ ์ ๋‹ค.
๋Œ€๊ฐœ ๊ธฐ๋ฐ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์—์„œ๋งŒ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ด๊ฑด ๋Œ€ํ‘œ์ ์œผ๋กœ Go์˜ ๊ตฌ์กฐ์ฒด ํƒ€์ž…์„ json์œผ๋กœ ์ธ์ฝ”๋”ฉ/๋””์ฝ”๋”ฉํ• ๋•Œ ์ž์ฃผ ์‚ฌ์šฉ๋œ๋‹ค.

์ด๋Ÿฐ์‹์œผ๋กœ ๊ฐ ํ•„๋“œ์— ๋งค์นญ์‹œํ‚ฌ ์ด๋ฆ„์„ ์„ ์–ธํ•˜๋ฉด


์ด๋ ‡๊ฒŒ json ๋ฌธ์ž์—ด์„ ๊ตฌ์กฐ์ฒด๋กœ ๋ณ€ํ™˜์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ๊ณ 


๊ทธ ๋ฐ˜๋Œ€๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.



์ฐธ์กฐ
https://www.joinc.co.kr/w/man/12/golang/tag