2022. 11. 9. 19:22ใUniversityMakeUsChallenge/UMCServer
์ด๋ ํ ํํ๋ก ๊ฐ์ด ๋์ค๋์ง ์๋ ค์ฃผ๊ฑฐ๋,
์๋ฌ ๋ฉ์ธ์ง๊ฐ ๋์ฌ ๋, ์ด๋ป๊ฒ ์๋ชป ์์ฒญํ ๊ฒ์ธ์ง ํ์ ํ์ฌ ์ ๋๋ก ์์ฒญํด๋ผ ๋ฑ๋ฑ ์๋ ค์ฃผ๊ธฐ ์ํจ
- ๋ช ์ฌ ์ฐ๋ฉด ์ข๋ค
- ๋ณต์ํ์ด ์ข๊ธด ํ์ง๋ง, ํต์ผ๋๋ฉด ๊ด์ฐฎ๋ค
- ํด๋๋ช ์ ๋ณต์ํ ๊ถ์ฅ (์ฌ๋ฌ ์ ์ ๊ฐ ๋ค์ด๊ฐ ์์ผ๋, Users)
์ด๋ค ์ฑ ์ด๋ ๊ฐ์, ์คํฐ๋ ๊ถ์ฅ ๋ฑ
๋ฐฉํฅ์ ์๋ดํด๋๋ฆด ์์ ์ด๋, UMC์์
์๋ ค์ฃผ๋ ๋ถ๋ถ๋ง ์๋ฉด ๊ตฌํ ์์ฒด๋ ์ด๋ ต์ง ์๋ค.
๋ถ์ํ๋๋ผ๋, ๊ณผ์ ์์ฒด๋ฅผ ๋ฐ๋ผ์ฃผ๋ฉด ์ข๊ฒ ๋ค.
ํ ํ๋ฆฟ ์ฌ์ฉ -> ์ด๋ค ์๋ฆฌ๋ก ๊ฐํธํด์ง๋๊ฐ?
๊ธฐ์ ์ ์ธ ์๋ฆฌ, ํด์ ๋ํ ์๊ฐ์ ํด๋ณด์.
์ด ๊ณผ์ ๋ค์์ ์๊ธด ๊ถ๊ธ์ฆ๋ค์ ํ ํ๋ฆฟ์ ๋ณด๋ฉด์ ํด๊ฒฐํด๋๊ฐ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
์ค๋ฌด์์๋ ๊ผญ ํ ์คํธ์ฝ๋๋ฅผ ์์ฑํ๋ค.
์ ํจ์ฑ ๊ฒ์ฌ ์๋ํ๋ฅผ ์ํด ํ ์คํธ ์ฝ๋
์ฐ์ 1์ฐจ์ ๋ชฉํ๋ API ๊ตฌํ
๋์ค์๋ ํ ์คํธ์ฝ๋ ํด๋ณด๋ฉด ์ข๋ค
es6 ๋ฌธ๋ฒ์ด๋?
es5: ๋น๊ต์ ์๋ ๋ฌธ๋ฒ์ผ๋ก, ๋ถํธํ ์ ๋ค์ด ์๋ค.
es6: 2015๋ ์ต์ , ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐํ์ผ๋ก
๊ทธ ๋ค๋ก ์ฌ๋ฌ๊ฐ์ง ํธ๋ฆฌํ ๋ฌธ๋ฒ๋ค์ด ๋ฑ์ฅํจ
ECMA Script ์ ์ค์๋ง
- ์๋ฐ ์คํฌ๋ฆฝํธ์ ๊ทผ๋ณธ ๊ธฐ๋ฐ
- ํต์ ์์คํ ์ ํ์คํํ๋ ๊ธฐ๊ตฌ
- ์ฌ๊ธฐ์์ ์ ์ ํ ์ธ์ด๋ฅผ ES๋ผ๊ณ ํ๋ค
- 2015๋ es6 -> ๊ทธ ๋ค๋ก 7,8 ๊ณ์ํด์ ๋์ค๊ณ ์๋ค.
- ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฐ๋ Node.js ๊ฐ๋ฐ์๋ค์ ์ด๊ฑธ ์ด๋ค.
- ์ด๊ฑธ ์ฐ๋ฉด ์์ฐ์ฑ์ด ์ฌ๋ผ๊ฐ๋ค.
+ ๋ผ์ฐํ ํ์ฉ
-> ์ด Url๋ก ๋ค์ด์ค๋ฉด, ์ฌ๊ธฐ๋ก ๋๊ฒจ์ค!
๋ฐฑํฑ -> ๊ทธ๋ฅ ์คํธ๋ง์ด ์๋๋ผ, ๋ณ์๋ฅผ ์ธ ์ ์๋ค.
URI ์ URL ์ ์ฐจ์ด๊ฐ ์๋ค (์ฒ์ ์์์)
์ธ๋ฏธ๋ ์์ :)
๊ฐ๋ ์ฑ๋ ๋จ์ด์ง๊ณ
๋ฐ์ดํฐ ๋ณด๋ด๋ ๋ฐฉ์๋ ์ฒ์ฐจ๋ง๋ณ ์ฌ๋ฌ๊ฐ์ง
๊ฐ๋ฐ์๋ค์ด ๊ฐ์ฑ์ด ๋์น๋ฉด -> ์ ๋๋ก ์ฌ์ฉํ๊ธฐ ์ด๋ ต๋ค
ํ์ ํ๋ ๊ฒ์๋ ๋ฌธ์ ์
API ๊ณ๋ฐ์ ํ์ค -> RESTful
์์ ๋จ์ -> ํฐ ๋จ์
๋ฆฌ์์ค ๋จ์๋ก ์๊ฐํด๋ณด์
์ ์ฒด ์ ์ ๋ฅผ ์กฐํ?
ํ ๋ช ์ ์ ์ ๋ฅผ ์กฐํ?
์ ์ ๊ฐ์ด๋ฐ์์๋ ํํฐ๋ง์ ๊ฑธ๊ธฐ ์ํด Path Variable์ ์ผ๋ค.
'UniversityMakeUsChallenge > UMCServer' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
UMC ์๋ฒ 6์ฃผ์ฐจ ์ธ๋ฏธ๋ (11/2, ์์์ผ) (1) | 2022.11.02 |
---|---|
UMC ์๋ฒ ์ธ๋ฏธ๋ 3์ฃผ์ฐจ ๋ณต์ต๊ฐ์ 2 (10/14) (0) | 2022.10.14 |
UMC ์๋ฒ ์ธ๋ฏธ๋ 3์ฃผ์ฐจ ๋ณต์ต๊ฐ์ 1 (10/14) (0) | 2022.10.14 |
UMC Server 4์ฃผ์ฐจ ์ธ๋ฏธ๋ (10/12) (0) | 2022.10.12 |
UMC ์๋ฒ 2์ฃผ์ฐจ ์ธ๋ฏธ๋ (9/28 ์์์ผ) (0) | 2022.09.28 |