header-img
Info :
728x90

์ด์ „์— ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๊ตฌํ˜„์„

1. ๋ฐฑ์—”๋“œ ๋‹จ์—์„œ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์ชผ๊ธˆ ์ฃผ๋ฌด๋ฅด๊ณ , api ํ™” ์‹œํ‚ด

2. ์™„์„ฑ๋œ api๋ฅผ ํ†ตํ•˜์—ฌ ํ™”๋ฉด ๋‹จ์—์„œ ๋ฐ”๋กœ ๋ถˆ๋Ÿฌ์˜ค๊ฒŒ ํ•จ.

์ด๋Ÿฐ ํ˜•์‹์œผ๋กœ ๊ตฌํ˜„ํ–ˆ์—ˆ๋Š”๋ฐ.. ๊ทธ๋Ÿด ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.

 

์ธํ„ฐ๋„ท ์„œ์นญํ•ด๋ณด๋ฉด ์–‘ ๋‹จ์—์„œ blob ํ˜•ํƒœ๋กœ ์ž”๋œฉ ์ฃผ๋ฌด๋ฅด๊ณ  ์žˆ๋Š” ๊ฒƒ๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ์–ด์„œ,

์‰ฝ๊ฒŒ ์‰ฝ๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํฌ์ŠคํŒ…ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.

 

๋ฌผ๋ก , ํ™”๋ฉด ๋‹จ์—์„œ ์„œ๋ฒ„๋กœ ์ด๋ฏธ์ง€๋ฅผ ๋ฐ”์ด๋„ˆ๋ฆฌ ํƒ€์ž…์œผ๋กœ ์ €์žฅํ•˜๋Š” ๊ฒƒ์€ ๋น„์Šทํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋จนํžˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค.

 

ํ˜„์žฌ๋Š” "๋ถˆ๋Ÿฌ์™€์„œ ํ™”๋ฉด์— ๋ฟŒ๋ ค์ฃผ๊ธฐ"์—๋งŒ ์ง‘์ค‘ํ•œ๋‹ค.

 

1. ๋ฐฑ์—”๋“œ์—์„œ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๊ฐ€์ง€๊ณ  ์˜จ๋‹ค. ๊ทธ๋Œ€๋กœ ๊ฐ€์ง€๊ณ  ์˜ด. (๊ฐ€๊ณต x)

2. ํ”„๋ก ํŠธ์—”๋“œ ๋‹จ์—์„œ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ๋ฐ”์ด๋„ˆ๋ฆฌ ํƒ€์ž…์ด ์•„๋‹ˆ๋ผ string ํƒ€์ž…์œผ๋กœ ๊ฐ€์ง€๊ณ  ์˜ฌ ๊ฒƒ์ด๋‹ค.

3. ํ”„๋ก ํŠธ์—”๋“œ๋‹จ์—์„œ ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.

<img src={`data:image/jpeg;base64,${data.ShoesImage2}`} />

// api๋กœ ๋ฐ›์•„์˜จ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ data ๋ผ๋Š” ๋ณ€์ˆ˜์— ํ• ๋‹นํ•ด๋‘์—ˆ์œผ๋ฉฐ,
// ๊ทธ ์ค‘ ์‚ฌ์ง„(๋ฐ”์ด๋„ˆ๋ฆฌ) ๋ฐ์ดํ„ฐ์ธ SheosImage2. ๋ฅผ ๊ฐ€์ง€๊ณ  ์˜ด.

์ด๋ฏธ์ง€ ํƒœ๊ทธ ์‚ฌ์šฉํ•˜์—ฌ ์ปจ๋ฒ„ํŒ…๋งŒ ์ž˜ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

๋งŒ์•ฝ ๋ณธ์ธ์ด ๊ฐ€์ ธ์˜จ ๋ฐ์ดํ„ฐ๊ฐ€ api๋ฅผ ๊ฑฐ์น˜๊ณ  ์™”๋Š”๋ฐ๋„ ๋ถˆ๊ตฌํ•˜๊ณ  string ํƒ€์ž…์ด ์•„๋‹Œ binary๋‚˜ varbinary ํ˜•ํƒœ์˜ ํƒ€์ž…์œผ๋กœ ๋œฌ๋‹ค๋ฉด,

<img src="data:image;base64,@Convert.ToBase64String(data.ShoesImage2)"/>

์ด๋Ÿฐ์‹์œผ๋กœ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

728x90
๋”๋ณด๊ธฐ
Document/Self Study