Encapsulate Record, ๋ ์ฝ๋ ์บก์ํ ํ๊ธฐ๋ฅผ ์์๋ณด์.
์์ฝ
์ฝ๋
๋ฐฐ๊ฒฝ
- ๋ณดํต์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๋ฐํฐ ๋ ์ฝ๋๋ฅผ ํํํ๋ ๊ตฌ์กฐ๋ฅผ ์ ๊ณตํ๋ค.
- ๋ฌถ์ด์ ๊ด๋ฆฌํ๋ค๋ ์ ์์๋ ํธํ๋, ๊ฐ๋ณ ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ค๋ฉด ์ข ๋ฒ๊ฑฐ๋กญ๋ค.
- ์๋ฅผ ๋ค์ด ๋ฒ์๋ฅผ ๋ํ๋ด๊ธฐ ์ํด์๋
{start: 1, end: 5}
์ ๊ฐ์ด ํํํด์ผ ํ๋ค. - ๊ทธ๋ผ ๊ธธ์ด๋ผ๋ ์ ๋ณด๋ฅผ ์๊ธฐ์ํด์๋ ๊ณ์ฐํด์ ์ป์ด์ผ ํ๋ค. ์ด ๊ฐ๊น์ง ์บก์ํ๋ ์๋๋ค.
- ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ํธ์ด ๋ซ๋ค.
- ๊ฐ๊ฐ์ ๋ฉ์๋๋ฅผ ํตํด ์ ๊ณตํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ ๊ฒ ๋๋ฉด ๋ฌด์์ด ์ ์ฅ๋์๋์ง, ๊ณ์ฐ๋์๋์ง ์ ํ์๊ฐ ์๋ค.
- ๋ฌผ๋ก ํน์ ์ํฉ์์๋ ์ด ์ ์ ์๋ ์ํฉ์ด ์ฑ๋ฅ ๋ฌธ์ ๋ก ์ง๊ฒฐ๋ ์๋ ์๋ค.
- ๊ณ์ฐ ํ๋กํผํฐ๋ฅผ ๊ณ์ํด์ ํธ์ถํ๊ฒ ๋์ด ์ฑ๋ฅ์ด ์ ํ๋ ์ ์๋ค. ์ฌ์ฉ์๋ ๊ณ์ฐ ํ๋กํผํฐ์ธ์ค ๋ชจ๋ฅด๊ณ ์ฌ์ฉํ๋๋ฐ ๋ง์ด๋ค.
์ ์ฐจ
- ๋ ์ฝ๋๋ฅผ ๋ด์ ๋ณ์๋ฅผ ์บก์ํ ํ๋ค.
- ๋ ์ฝ๋๋ฅผ ๊ฐ์ผ ๋จ์ํ ํด๋์ค๋ก ํด๋น ๋ณ์์ ๋ด์ฉ์ ๊ต์ฒดํ๋ค.
- ํ ์คํธ ํ๋ค.
- ์๋ณธ ๋ ์ฝ๋ ๋์ ์๋ก ์ ์ํ ํด๋์ค ํ์ ์ ๊ฐ์ฒด๋ฅผ ๋ฐํํ๋ ํจ์๋ค์ ์๋ก ๋ง๋ ๋ค.
- ๋ ์ฝ๋๋ฅผ ๋ฐํํ๋ ์์ ํจ์๋ฅผ ํธ์ถํ๋ ์ฝ๋๋ฅผ ์ ๋ถ ์ ํจ์๋ฅผ ํธ์ถํ๋๋ก ๋ฐ๊พผ๋ค.
- ํด๋์ค์์ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๋ ์ ๊ทผ์๋ค์ ์ ๊ฑฐํ๋ค.
- ๋ ์ฝ๋์ ํ๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ธ ์ค์ฒฉ ๊ตฌ์กฐ๋ผ๋ฉด ๋ ์ฝ๋ ์บก์ํํ๊ธฐ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์ ์ฉํ๋ค.
์ฌ์ค ์ด๋ป๊ฒ ํ๋ฉด ์๋ง๊ฐํธ๋ฆฌ๊ณ ๋ณ๊ฒฝํ ์ ์์๊น๋ฅผ ๊ณ ๋ฏผํ๋ฉด ๋์ค๋ ์ ์ฐจ๋ค. ์ ๊ฑธ ๋ฉ์ฒญํ๊ฒ ์ธ์ฐ์ง ์๋๋ก ์ฃผ์ํ์.
์์
- ๋จผ์
organization
์ ์บก์ํ ํ์.
- ์ด์
organization
์ ๊ฐ์ผ ํด๋์ค๋ฅผ ๋ง๋ค์.
- ํด๋์ค ์์ ๋ ์ฝ๋ ์์ฒด๋ฅผ ๋ฃ์๋ค.
- ๊ทธ๋ฆฌ๊ณ ๋ฐ๊นฅ์์ ์ฌ์ฉํ ๋๋ ํด๋น ํด๋์ค์์ ๋ ์ฝ๋๋ฅผ ์ ๊ทผํด์ ๋ฑ๋๋ก ๋ณ๊ฒฝํ๋ค.
- ์ด๋ ๊ฒ ํด์ ์ฝ๋๋ฅผ ๊ธฐ์กด๊ณผ ๋๊ฐ์ด ๋๋ฆฌ๋, ์์ ํ๋ ๋ฒ์๋ฅผ ์ ํํ๋ค.
- ๋ฆฌํฉํ ๋ง์์ ์ด๊ฒ ์ ์ผ ์ค์ํ๋ค. ๊ฒฐ๊ตญ ๋ด๊ฐ ์์ ํ๊ณ ์ ํ๋ ๋ฒ์๋ฅผ ์ค์ฌ๋๊ณ ์์ ์ ์์ํ๋ ๊ฒ.
- ๊ทธ๋์ผ ๋ณธ๋์ ๊ทธ๋๋ก ๋์๊ฐ๋์ง ํ์ธํ๊ธฐ ์ฝ๋ค.
getRawDataOfOrganization()
์getOrganization()
์ผ๋ก ๋ณ๊ฒฝํ๋ค.- ๋ง์ง๋ง์ผ๋ก ์ ๋ฆฌ ์์ ํ์.
์ค์ฒฉ๋ ๋ ์ฝ๋์ ๊ฒฝ์ฐ
- ๋ ์ฝ๋๊ฐ ์ง๊ธ์ ๊ฐ๋จํ์ง๋ง ๋ง์ฝ ์์ฒญ ๋ณต์กํ๋ค๋ฉด?
- ๋ณต์กํ json parsing ์ ์ ์ํ๋ก ๊ทธ๋๋ก ์ฌ์ฉํ๊ณ ์๋ค๋ฉด?
- ์ผ๋จ ๊ฐ์ฅ ์ค์ํ๊ฒ์ ์๋ฌด๋๋ ์บก์ํ๋ค. ๊ฒฝ๊ณ์์ ์ด๋ป๊ฒ ์ฌ์ฉํ๊ฒ ๋ ๊ฒ์ธ์ง ์ธํฐํ์ด์ค๋ฅผ ๋ง์ถ๊ณ ,
- ๋ด๋ถ์์ ์ด์ ๊ฐ์ฒด๋ฅผ ๊ทธ๋๋ก ๋์ง๋๋ก ์ ์์ ํ๋ค.
- ๊ทธ ๋ค์ ๋ด๋ถ์์ ๋ณ๊ฒฝํด์ ๋์ง๋๋ก ์์ ํ๋ฉด ๋๋ค.
- ์ฌ์ค ์ด ๋จ๊ณ์์ ๊ณ ๋ฏผํด๋ณด์์ผ ํ๋ ๊ฒ์ ๊ฐ์ผ ๊ฐ์ฒด๋ฅผ ์์ฒญํ ๋, ์๋ณธ ๋ ์ฝ๋๋ ๊ทธ๋๋ก ๋๊ณ , ๋ณต์ฌํด์ ๋์ง ๊ฒ์ธ๊ฐ ์ฐธ์กฐ๋ก ๋์ง ๊ฒ์ธ๊ฐ ์ด๋ฐ ๊ฑฐ๋ค.
- ์ง๊ธ ๋ฌธ์ ๋ ๊ณตํต์ ๋ ์ฝ๋๊ฐ ์ด๋ฏธ ์๊ณ , ์ด๊ฑธ ๊ฐ์ฒด ํํ๋ก ๊ฐ์ธ๋ ๊ฒ์ธ๋ฐ, ๋ณ๊ฒฝ์ ๋ํด ์ด๋ป๊ฒ ๋์ฒํด์ผ ํ๋์ง์ ๋ํ ํ๋จ์ด ์๊ตฌ๋๋ค.
- ๊ฐ์ฒด๊ฐ ํฌ๋ฉด ๋ณต์ฌ ๋น์ฉ์ด ์ปค์ง ๊ฒ์ด๊ณ , ๊ทธ๋ ๋ค๊ณ ์ฐธ์กฐ๋ก ๋๋ฉด ๋ณ๊ฒฝ์ ๋ํ ๋ถ์์ฉ์ด ๋ฐ์ํ ์ ์๋ค.