[Web] CSV, XML, JSON
๋ฐ์ดํฐ ์ ์ก ํ์์ ์ข
๋ฅ์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํ๋ค. ๐ CSV (Comma Separated Values) CSV ๊ฐ ํญ๋ชฉ์ comma๋ก ๊ตฌ๋ถํด ๋ฐ์ดํฐ๋ฅผ ํํํ๋ค. XML๊ณผ JSON์ ๋นํด ๋ฌธ์ฅ์ด ์งง์ผ๋ฏ๋ก, ๋ง์ ์์ ๋ฐ์ดํฐ ์ ์ก ์ ์ ๋ฆฌํ๋ค. ๊ฐ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ด๋ค ๋ด์ฉ์ธ์ง ํ์
ํ๊ธฐ ์ด๋ ต๋ค. ๐ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ '์๋ฒฝํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ณต์ ํ ๊ฒฝ์ฐ์๋ง' ๊ฐ์ฅ ๋น ๋ฅผ ์ ์์ CSV ๊ตฌ์กฐ ์์ 1,๊น์คํฌ,A,25 2,ํ์คํฌ,B,26 3,๋ฐ์คํฌ,C,28 ๐ XML (eXtensible Markup Language) XML tag๋ก data๋ฅผ ํํํ๋ค. ๐ tag๋ฅผ ๋ณด๋ฉด ๊ฐ data๊ฐ ๋ฌด์์ ์๋ฏธํ๋์ง ํ์
ํ ์ ์๋ค. tag์ ์ฌ์ฉ์ ์ ์ ์์ฑ์ ๋ฃ์ ์ ์์ผ๋ฏ๋ก ๋ณต์กํ data ์ ๋ฌ์ด ๊ฐ๋ฅํ๋ค. tag..
2022. 9. 18.
[Java Algorithm Note] ์์ด (feat. ์ฌ๊ท)
์์ด, ์กฐํฉ, ๋ถ๋ถ์งํฉ ์ด ์ธ๊ฐ์ง์ ๋ํด์ ์ค์ํ๊ฒ ์๊ฐ์ ๋ชปํ๋๋ฐ, ์ด๋ฒ์ ๋ฐฐ์๋ณด๋ ์ ๋ง ๋๋ฌด๋๋ฌด ์ค์ํ ๊ฒ๋ค์ด์ด๋ฐ..!! ์ด๊ฒ๋ค์ ๊ณต๋ถํ๊ณ ๋๋ ๋ฌธ์ ์์๋ ๋ค์ํ๊ฒ ํ์ฉํ ์ ์์ ๊ทธ๋์ ์ค๋์ ๊ทธ ์ค ์ฒซ ๋ฒ์งธ๋ก ์์ด์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด๋ณด๋ คํ๋ค. ๐ ์์ด ์์ด์ ์๋ก ๋ค๋ฅธ n๊ฐ์ ์์์์ r๊ฐ๋ฅผ ์์์ ์๊ด์๊ฒ ์ ํ ํน์ ๋์ดํ๋ ๊ฒ์ ๋งํ๋ค. ์๋ฅผ ๋ค์ด {1, 2, 3}์ ๋ฐฐ์ด์ด ์๋ค๊ณ ํ๋ฉด, {1, 2, 3}, {1, 3, 2}, {2, 1, 3}, {2, 3, 1}, {3, 1, 2}, ... ์ด๋ฐ ์์ผ๋ก ๋์ด๋๋ ๊ฒ! ์ฌ๊ธฐ์ ์ค์ํ ์ ์ {1, 2, 3}๊ณผ {3, 2, 1}์ด ์๋ก ๋ค๋ฅด๋ค๋ ๊ฒ์ด๋ค. ๊ธฐ๋ณธ ์์ด์ ์ค๋ณต์ ํ์ฉํ์ง ์์ง๋ง ์์๋ฅผ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ์์๊ฐ ๋ค๋ฅด๋ฉด ๋ค๋ฅธ ์์ด๋ก ๋ณธ..
2022. 8. 15.