casting

Java short / byte array ๋ณ€ํ™˜

JoonHo Son
์ด๋ฒˆ ์—…๋ฌด์—์„œ ์†Œ์ผ“ํ†ต์‹ ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ์–ด 2์ฃผ ์ •๋„ ์‚ฝ์งˆ์„ ํ–ˆ๋‹ค. ์˜ˆ์ „ ์ง์žฅ์—์„œ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด์„œ ์ž˜ ๋งŒ๋“ค์—ˆ๋˜๊ฑธ๋กœ ๊ธฐ์–ตํ•˜๋Š”๋ฐ, ๋„๋ฌด์ง€ ๊ธฐ์–ต์ด…(ํ•˜๊ธด 5๋…„ ์ •๋„๋Š” ์ง€๋‚œ๊ฑฐ ๊ฐ™์œผ๋‹ˆ) ๊ฐ์„คํ•˜๊ณ , ๊ณต๋ฌธ์œผ๋กœ ๋‚ด๋ ค์˜จ ์ „๋ฌธ๊ทœ๊ฒฉ์„œ์ƒ์˜ ์ˆ˜์น˜ ๋ถ€๋ถ„์ด User type, n byte๋กœ๋งŒ ๋‘๋ฃจ๋ญ‰์‹คํ•˜๊ฒŒ ๋˜์–ด ์žˆ์—ˆ๋Š”๋ฐ, ์‹ค์ œ ์ธก์ •๊ฐ’์„ ๋ณด๋‚ด์ฃผ๋Š” ์—…์ฒด ์ค‘ ํ•œ ๊ณณ์—์„œ ๋จผ์ € ๊ทธ๋“ค์ด ๋ณด๋‚ด๊ณ ์ž ํ•˜๋Š” ์–‘์‹์„ ๋ณด๋‚ด์ค˜ ํ™•์ธํ•ด ๋ณด๋‹ˆ signed short์œผ๋กœ ๋˜์–ด ์žˆ์—ˆ๋‹ค. ๊ณต๋ฌธ์œผ๋กœ ๋‚ด๋ ค์˜จ ํ•ด๋‹น ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ฐ์ด๋ธ” ๋ช…์„ธ๋Š” number(8, 3)์œผ๋กœ ๋˜์–ด ์žˆ์–ด์„œ ๋‚˜๋Š” doubleํ˜•์œผ๋กœ ๋ฐ›์œผ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ, ๋ญ DDL script ์ˆ˜์ •ํ•˜๋Š”๊ฒƒ ๋ณด๋‹ค๋Š” ๋‚ด๊ฐ€ ์ ์ ˆํžˆ ๋ณ€ํ™˜ํ•ด์„œ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ด ์ข‹์„๋“ฏ ํ•ด์„œ ์—ด์‹ฌํžˆ ๊ตฌ๊ธ€๋ง์„ ํ–ˆ๋‹ค.