๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์ž๊ฒฉ์ฆ๐Ÿชช39

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™œ์šฉ2๐Ÿ“š ๋ณต์Šต 16. (์ปดํฌ๋„ŒํŠธ)์€ ํŠน์ •ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์–ด ๋ณด๊ธ‰๋˜๋Š” ์ž˜ ์ •์˜๋œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ€์ง€๋ฉฐ, ๋‹ค๋ฅธ ๋ถ€ํ’ˆ๊ณผ ์กฐ๋ฆฝ๋˜์–ด ์‘์šฉ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. 17.(JSON)์€ ์†์„ฑ-๊ฐ’-์Œ ๋˜๋Š” ํ‚ค-๊ฐ’-์Œ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์ธ๊ฐ„์ด ์ฝ์„์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€ ํฌ๋งท์ด๋‹ค. 18. JSON ํ‘œํ˜„ ์ž๋ฃŒํ˜•์ค‘ (๋ฌธ์ž์—ด(string))๋Š” ํ•ญ์ƒ ํฐํƒ€์˜ดํ‘œ๋กœ ๋ฌถ์–ด์•ผ ํ•˜๋ฉฐ ๊ทธ ์•ˆ์—๋Š” ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋“ค์ด ๋‚˜์—ด๋˜์–ด ์žˆ๋‹ค. 19. JSON ํ‘œํ˜„ ์ž๋ฃŒํ˜• ์ค‘(๋ฐฐ์—ด(array))์€ ๋Œ€๊ด„ํ˜ธ[]๋กœ ํ‘œ์‹œ๋˜๊ณ , ๊ฐ ์š”์†Œ๋“ค์€ ์‰ผํ‘œ(,)๋กœ ๊ตฌ๋ณ„๋˜๋ฉฐ, ๊ฐ ์š”์†Œ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ์ˆœ์„œ์— ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค. 20. JSON ๋„๊ตฌ์ค‘ (ํŒŒ์„œ(Parser))์€ JSON text ํŒŒ์ผ์„ ํ•ด.. 2022. 3. 31.
์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™œ์šฉ1๐Ÿ“š ๋ณ€์ˆ˜ ์™€ ๋ฐ์ดํ„ฐํƒ€์ž…์˜ ์ฐจ์ด! : ๋ณ€์ˆ˜๋Š” ์–ด๋–ค ๊ฐ’์„ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š”๊ณต๊ฐ„ : ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์†์„ฑ๊ฐ’์˜ ๊ธธ์ด ๋ฐ ์„ฑ์งˆ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๋ณ€์ˆ˜ A ๋ผ๋Š” ๊ณต๊ฐ„์— 7 ์ด๋ผ๋Š” ์ •์ˆ˜๋ฅผ ์ €์žฅํ•ด์ค„๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋ณ€์ˆ˜๊ฐ€ 7์ด๋ผ๋Š” ์ •์ˆ˜๋ฅผ ๊ฐ€์กŒ๊ธฐ ๋•Œ๋ฌธ์— ์ •์ˆ˜ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐํƒ€์ž…์ธ int ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. => int a = 7; ์ด๋ ‡๊ฒŒ ๋ง์ด๋‹ค. ์œ„๋Š” ์ดˆ๊นƒ๊ฐ’์ด ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์„ค๋ช…์ด์˜€๊ณ , ๋งŒ์•ฝ ์ดˆ๊นƒ๊ฐ’์ด ์—†๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด int a ; ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฃผ์˜ํ• ์ ์€ int ๋ผ๋Š” ์ •์ˆ˜ํ˜• ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— 0.1 , 1.1 ์™€ ๊ฐ™์€ ์†Œ์ˆ˜์ ์„ ํฌํ•จํ•˜๋Š” ์‹ค์ˆซ๊ฐ’์€ ์ €์žฅ์„ ํ•  ์ˆ˜ ์—†๋‹ค. ์†Œ์ˆ˜์ ์„ ํฌํ•จํ•˜๋Š” ์‹ค์ˆซ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์ธ float ์„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. * ์ดˆ๊นƒ๊ฐ’ ์ด๋ž€? : ๋“ฑํ˜ธ.. 2022. 3. 31.
์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ 2๐Ÿ“š ์ปดํฌ๋„ŒํŠธ(component) : ํŠน์ •ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์–ด ๋ณด๊ธ‰๋˜๋Š”, ์ž˜ ์ •์˜๋œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ€์ง€๋ฉฐ ๋‹ค๋ฅธ ๋ถ€ํ’ˆ๊ณผ ์กฐ๋ฆฝ๋˜์–ด ์‘์šฉ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์ œ์ด์Šจ (json) ๋น„๋™๊ธฐ ๋ธŒ๋ผ์šฐ์ €/์„œ๋ฒ„ ํ†ต์‹ ์„ ์œ„ํ•ด ์†์„ฑ-๊ฐ’ ์Œ/ ํ‚ค -๊ฐ’ ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์ธ๊ฐ„์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€ ํฌ๋งท์ด๋‹ค. 404 ์˜ค๋ฅ˜ : ์›น์—์„œ ์„œ๋ฒ„๋ฅผ ์ฐพ์ง€ ๋ชปํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์ด๋‹ค. ์Šค๋‹ˆํ•‘ : ๊ณต๊ฒฉ ๋Œ€์ƒ์—๊ฒŒ ์ง์ ‘ ๊ณต๊ฒฉ์„ ํ•˜์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ๋งŒ ๋ชฐ๋ž˜ ๋“ค์—ฌ๋‹ค๋ณด๋Š” ์ˆ˜๋™์  ๊ณต๊ฒฉ๊ธฐ๋ฒ•์ด๋‹ค. ์‹œํ์–ด ์ฝ”๋”ฉ ๊ฐ€์ด๋“œ ์ ์šฉ๋Œ€์ƒ (# ์ž…๋ณด์‹œ ์—์ฝ”์บก์•„) ์ž…๋ ฅ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ๋ฐ ํ‘œํ˜„ / ๋ณด์•ˆ ๊ธฐ๋Šฅ/์‹œ๊ฐ„ ๋ฐ ์ƒํƒœ/์—๋Ÿฌ ์ฒ˜๋ฆฌ/ ์ฝ”๋“œ ์˜ค๋ฅ˜/ ์บก์Šํ™”/API ์˜ค์šฉ ๋ฐ์ด.. 2022. 3. 28.
์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ 1๐Ÿ“š FTP (File Transfer Protocol) : TCP/IP ํ”„๋กœํ† ์ฝœ์„ ๊ฐ€์ง€๊ณ  ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด์˜ ํŒŒ์ผ์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. DB ๋งํฌ : ์ˆ˜์‹  ์‹œ์Šคํ…œ์—์„œ DB๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์†ก์‹  ์‹œ์Šคํ…œ์—์„œ ํ•ด๋‹น DB๋งํฌ๋ฅผ ์ง์ ‘ ์ฐธ์กฐํ•˜๋Š” ์—ฐ๊ฒฐ ๋ฐฉ์‹์ด๋‹ค. ์†Œ์ผ“ : ์„œ๋ฒ„๋Š” ํ†ต์‹ ์„ ์œ„ํ•œ ์†Œ์ผ“์„ ์ƒ์„ฑํ•˜์—ฌ ํฌํŠธ๋ฅผ ํ• ๋‹นํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์˜ ํ†ต์‹  ์š”์ฒญ ์‹œ ํด๋ผ์ด์–ธํŠธ์™€ ์—ฐ๊ฒฐํ•˜๊ณ  ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋ณต์Šต 1. (๋ธํŒŒ์ด ๊ธฐ๋ฒ•)์€ ์ „๋ฌธ๊ฐ€์˜ ๊ฒฝํ—˜์  ์ง€์‹์„ ํ†ตํ•œ ๋ถ„์„ ๊ธฐ๋ฒ•์ด๋‹ค. 2. (๋ธŒ๋ ˆ์ธ ์Šคํ† ๋ฐ)์€ ์†Œ์†๋œ ์ธ์›๋“ค์ด ์ž๋ฐœ์ ์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ œ์‹œ๋œ ์•„์ด๋””์–ด ๋ชฉ๋ก์„ ํ†ตํ•ด ๋ถ„์„ํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. 3. (๊ฐœ์ฒด ์ •์˜์„œ)์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋…๋ชจ๋ธ๋ง ๋‹จ๊ณ„์—์„œ ๋„์ถœํ•œ ๊ฐœ์ฒด์˜ ํƒ€์ž…๊ณผ ๊ด€๋ จ ์†์„ฑ,์‹๋ณ„์ž ๋“ฑ์˜ ์ •๋ณด๋ฅผ ๊ฐœ๊ด„์ ์œผ๋กœ ๋ช…์„ธํ™”ํ•œ ์ •์˜์„œ์ด๋‹ค. .. 2022. 3. 28.
728x90
๋ฐ˜์‘ํ˜•