[TIL #15] 15์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.03.14 ํ)
2023. 3. 14. 23:40ใToday I Learned
TIL 2023.03.14 ๐ฃ
์ค๋ ๋ฐฐ์ด ๊ฒ ๐ฉ๐ปโ๐ป
- SOAP, REST, GraphQL API๋ฅผ ๋น๊ตํ๋ ๊ธ์ ์ฝ๊ณ ํฌ์คํ ํ๋ค. '๋์ถฉ'๋ญ์ง๋ง ์๋ ๋ด์ฉ๋ค์ ์ ๋ฆฌํ ์ ์์ด์ ์ข์๊ณ , ๊ณต๋ถ๋ ์ด๋ ๊ฒ ํ๋๊ฑฐ๊ตฌ๋ ๋ผ๋ ๊ฑธ ์์ผ ๋ ๊นจ๋ฌ์๋ค.
- ๋ฆฌ์กํธ ๊ฐ์ ์น์
3์ ๋ค์๋ค. (์์ง๋ ์๋ฐ์คํฌ๋ฆฝํธ์ง๋ง, ์๋ฐ์คํฌ๋ฆฝํธ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ๋ง ์๊ณ ์์๊ธฐ ๋๋ฌธ์ ์๋ก์ด ๋ถ๋ถ์ด ๋ง๋ค!)
- ๋น๊ตฌ์กฐํ ํ ๋น์ด๋ผ๋ ๊ฐ๋
์ ์๋กญ๊ฒ ๋ฐฐ์ ๋ค. ํ์ด์ฌ์์ ํ์ค๋ก ์ฌ๋ฌ ๋ณ์์ ๊ฐ์ ๋ฐ์ธ๋ฉ ํ๋ ๊ฒ๊ณผ ๋น์ทํ ๊ฐ๋
์ธ ๊ฒ ๊ฐ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ ๊ฐ์ฒด๋ ๊ทธ๋ ๊ฒ ํ ๋น์ด ๋๊ณ , ๊ฐ์ฒด์ ๊ฒฝ์ฐ๋ key ๊ฐ๊ณผ ๋ณ์๋ช
์ผ๋ก mapping ๋์ด ํ ๋น๋๋ค๋ ๊ฒ์ ๋ฐฐ์ธ ์ ์์๋ค.
let object = {one : "one", two:"two", three:"three"}; let {one, two, three:newThree} = object;
- ๐ ๊ทธ๋์ ์ด๋ ๊ฒ ๋ณ์๋ช
์ ์ผ์น์ํค๊ฑฐ๋, ์ผ์น๋์ง ์๋ ๊ฒฝ์ฐ
key๋ช :์ ๋ณ์๋ช
์ด๋ ๊ฒ ๋งคํ์์ผ์ค์ผํ๋ค. - Spread ์ฐ์ฐ์
...
๋ฅผ ๋ฐฐ์ ๋ค. ์์ํ๊ณ ๋น์ทํ ๊ฐ๋ ๊ฐ์ง๋ง ์๊ทผํ ๋ค๋ฅธ ๊ฐ๋ ๊ฐ๋ค. ์๋ํ๋ฉด ๋๊ฐ์ ๋ฆฌ์คํธ๋ฅผ ํฉ์น ๋๋ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.let allList = [...listA, ...listB];
โ ์ด๋ ๊ฒ ํ๋ฉด listA์ listB๋ฅผ ํฉ์น allList ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค ์๊ฐ ์๋ค. - JS ์์ง์ด ๋๊ธฐ/๋น๋๊ธฐ์ ํจ์ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๊ฐ ์ด๋ป๊ฒ ํ๋์ง ๋ฐฐ์ ๋ค. ํจ์์ด ํธ์ถ๋๋ฉด ์คํ์ ์์ธ๋ค๋ ๊ฒ์ ์๊ณ ์์๋๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋น๋๊ธฐ ์ฒ๋ฆฌ๊ฐ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์ง ๋ฐฐ์ธ ์ ์์๋ค. ์ด ๋ก์ง์ ์ดํดํ๊ณ ์์ผ๋ฉด ๋์ค์ ๋๊ธฐ์๊ณผ ๋น๋๊ธฐ์ ํธ์ถ์ ํผํฉํด์ ์ฌ์ฉํ ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ํ๋ฉด ๋์์ด ๋ง์ด ๋ ๊ฒ ๊ฐ๋ค.
- ์ํผ ์ด ๋ด์ฉ์ ๋ณ๋์ ๊ฒ์๋ฌผ๋ก ๋ค์ ์ฌ๋ฆฌ๋๊ฒ ์ข๊ฒ ๋ค!
- ๋น๊ตฌ์กฐํ ํ ๋น์ด๋ผ๋ ๊ฐ๋
์ ์๋กญ๊ฒ ๋ฐฐ์ ๋ค. ํ์ด์ฌ์์ ํ์ค๋ก ์ฌ๋ฌ ๋ณ์์ ๊ฐ์ ๋ฐ์ธ๋ฉ ํ๋ ๊ฒ๊ณผ ๋น์ทํ ๊ฐ๋
์ธ ๊ฒ ๊ฐ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ ๊ฐ์ฒด๋ ๊ทธ๋ ๊ฒ ํ ๋น์ด ๋๊ณ , ๊ฐ์ฒด์ ๊ฒฝ์ฐ๋ key ๊ฐ๊ณผ ๋ณ์๋ช
์ผ๋ก mapping ๋์ด ํ ๋น๋๋ค๋ ๊ฒ์ ๋ฐฐ์ธ ์ ์์๋ค.
์ถ๊ฐ์ ์ผ๋ก ํ๋ฉด ์ข์ ๊ฒ ๐
- SOAP, REST, GraphQL API๋ฅผ ๊ฐ๊ฐ ๊ตฌํํด๋ณด๊ณ ํธ์ถํด๋ณด๋ฉด ์์ฃผ ์์ฃผ ์ข์ ๊ฒ ๊ฐ๋ค.
- ๋ด์ผ์ด๋ฉด Node.js ๊ฐ์๋ฅผ ๋ค์ ์ ์์ ๊ฒ ๊ฐ๋ค. ๋๊ทผ๋๊ทผ
๊ธฐํ ๐ค
- ํญ์์ด ๋๋ฌด ์ฌํ๋ฐ ๊ณ ์น ๋ฐฉ๋ฒ ์์๊น๐ฅฒ ํญ์ํ๊ณ ๊ทธ๊ฑฐ ์์์ํค๋ ค๊ณ ๋ ๊ฒฉํ๊ฒ ์ด๋ํ๊ณ ..๊ทธ๋ฌ๋ค ๋ถ์์ ๊ณ .. ๊ทธ๋ ๋ค๊ณ ์ด๋์ ์ํ ์๋ ์๊ณ ํ์ ~
'Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL #17] 17์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.03.16 ๋ชฉ) (0) | 2023.03.17 |
---|---|
[TIL #16] 16์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.03.15 ์) (0) | 2023.03.16 |
[TIL #14] 14์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.03.13 ์) (0) | 2023.03.13 |
[TIL #13] 13์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.03.09 ๋ชฉ) (0) | 2023.03.09 |
[TIL #12] 12์ผ์ฐจ ์ค๋์ ๊ณต๋ถ (2023.03.08 ์) (0) | 2023.03.08 |