- [์ค์ ๋ฆฌ์กํธ ํ๋ก๊ทธ๋๋ฐ] ์ ์
- react contributor (PR ๋งํฌ)
- if kakao 2019 ์ปจํผ๋ฐ์ค์์ [๋ฆฌ์กํธ: ๊ทธ๊ฒ๋ง์ ๊ฒฐ์ ํด์ฃผ๋ง] ๋ฐํ
- ์นด์นด์คํ์ด์ง ๊ธ๋ก๋ฒ์น ๊ฐ๋ฐ ์ค
Courses
Reviews
- Practical Javascript
Posts
Q&A
[ํจ์ํ์ 2] ํจ์ this์ ๋ํ ํ์ ๋ถ๋ถ, ์ ๊ฐ ์ ๋๋ก ์ดํดํ์๊น์?
์๋ ํ์ธ์๊ฐ๊ณผ ํ์ ์ ๊ตฌ๋ถํด์ ์ดํดํ์๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. * ๊ฐ ์ธก๋ฉด: String์ ํ๋กํ ํ์ ์ ์ถ๊ฐํ ํจ์๋ this๊ฐ string์ ๋๋ค* ํ์ ์ธก๋ฉด: (๊ฐ์์)this๊ฐ string์ด๊ธฐ ๋๋ฌธ์ ํ์ ๋ ๊ทธ๋ ๊ฒ ์ ์ํฉ๋๋ค ๋ง์ฝ getParam์ Object์ ํ๋กํ ํ์ ์ ์ถ๊ฐํ๋ค๋ฉด ํ์ ์ธก๋ฉด์์๋ ํ์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ , ๊ฐ ์ธก๋ฉด์์๋ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. getShortKeys๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค * ๊ฐ ์ธก๋ฉด: Object์ ํ๋กํ ํ์ ์ ์ถ๊ฐํ ํจ์๋ this๊ฐ object์ ๋๋ค* ํ์ ์ธก๋ฉด: (๊ฐ์์)this๊ฐ object์ด๊ธฐ ๋๋ฌธ์ ํ์ ๋ ๊ทธ๋ ๊ฒ ์ ์ํฉ๋๋ค
- 0
- 1
- 189
Q&A
์๋์์ฑ๊ธฐ๋ฅ์ด ์๋๋ค์ ..
realreact ๋ด๋ถ์ ์๋ ๋ชจ๋ ํด๋๊ฐ ๋น์ด์๋ค์(js ํ์ผ์ด ํ๋๋ ์๋ ๊ฒ ๊ฐ์์)
- 0
- 3
- 380
Q&A
์๋์์ฑ๊ธฐ๋ฅ์ด ์๋๋ค์ ..
์๋ ํ์ธ์๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ ๊ทผ ๊ถํ์ด ์์ด์ ์์ฒญํ์ต๋๋ค.
- 0
- 3
- 380
Q&A
setValue ํจ์ ์ง๋ฌธ ์์ต๋๋ค.
์๋ ํ์ธ์createSetValueAction๋ ํจ์๋ฅผ ๋ฐํํ๊ณ ์๋๋ฐ์๊ทธ๋์ ์๋์ฒ๋ผ ์๊ฐํ์๋ฉด ์ดํด๊ฐ ์ฌ์ธ ๊ฒ ๊ฐ์ต๋๋คexport const actions = { setValue: (key, value) => ({ type: Types.SetValue, key, value }), ... };createSetValueAction๋ฅผ ํธ์ถํ๋ ์๊ฐ์ key, values๋ ๊ฐ์ด ์๋๊ณ ํจ์์ ๋งค๊ฐ๋ณ์๋ฅผ ํํํ ๊ฒ์ด๋ผ๊ณ ์ดํดํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค
- 0
- 1
- 717
Q&A
yield ์ ๋ ฅ๊ฐ
์๋ ํ์ธ์์ฒซ next ์คํ์ ์๋ ์ฝ๋๋ฅผ ์คํํ์ง ์๊ณ ๊ทธ ์ง์ ์ ๋ฉ์ถฅ๋๋คconst data1 = yield;๋ ๋ฒ์งธ next ์คํ์์ ์ ์ฝ๋๋ฅผ ์คํํ๋ฉด์ data1์ ๊ฐ์ด ๋ค์ด๊ฐ๋๋ค
- 0
- 1
- 297
Q&A
์ฐพ์์ผํ๋ค ์ค์ต ๋ฌธ์
์๋ ํ์ธ์์ ๋ณด ๊ฐ์ฌํฉ๋๋คcallApi ํจ์์์ catch ๋ฅผ ๊ตฌํํ์ง ์์์ ๊ทธ๋ ์ต๋๋ค.์๋์ฒ๋ผ ๋ณ๊ฒฝํ์๋ฉด ๋ ๊ฑฐ์์ (๋ง์ง๋ง์ catch ๊ด๋ จ ์ฝ๋๋ง ์ถ๊ฐํ์ต๋๋ค)export function callApi({ method = "get", url, params, data }) { return axios({ url, method, baseURL: API_HOST, params, data, withCredentials: true, }) .then((response) => { const { resultCode, resultMessage, totalCount } = response.data; if (resultCode { return { isSuccess: false, }; }); }
- 0
- 1
- 378
Q&A
๊ฐ์ฒด ํ ๋น ๊ด๋ จ ์ง๋ฌธ ์์ต๋๋ค.
ํ์ ์ด ๊ฐ์ง ์ ์๋ ๊ฐ์ด ๋ ์ ์ฐํด์ง ์๋ก ํ์ ์ด ํฌ๋ค๊ณ ์ดํดํ๋ฉด ๋๋ ๊ฑธ๊น์?๋ค ์์ฑ์ด ๋ง์ผ๋ฉด ์ ์ฝ์ด ์ปค์ง๊ณ ๊ฒฐ๊ตญ ๊ฐ์ ์งํฉ์ ์์์ง๋๋ค.๊ทธ๋ ๋ค๋ฉด, person์ obj๊ฐ ํ ๋น์ ๊ฐ๋ฅํ์ง๋งperson์ ํ์ ์ ์ ์๋์ง ์์ properties๋ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ผ๋ก ์ดํดํ๋๊ฒ ๋ง๋๊ฑด์ง์?๋ค Person ์ name ์กฐ๊ฑด๋ง ๋ง์กฑํ๋ฉด ํ ๋น ๊ฐ๋ฅํ๋ฏ๋ก obj ๋ ํ ๋น ๊ฐ๋ฅํฉ๋๋ค.person ์ Person ํ์ ์ด๋ฏ๋ก ์๋ ๊ฐ์ด์๋ obj ๋ ๋ ์ด์ ๊ณ ๋ ค ๋์์ด ์๋๋๋ค.Person ํ์ ์ ์ง์คํ์๋ฉด ๋ฉ๋๋ค.๋ง์ผ ๊ทธ๋ ๋ค๋ฉด ์ ๋ฐ ํ ๋น์ด ์ ํ์ํ์ง๋ ์ดํด๊ฐ ์๋๊ณ ....... ์ค์ ๋ก ์ ๋ฐ์์ ํ ๋น์ ํ๋ ๊ฒฝ์ฐ๋ ์ด๋ค ๊ฒ์ด ์์๊น์?์์ ๊ด๊ณ๋ฅผ ์๊ฐํด๋ณด์๋ฉด ๋์์ด ๋ ๊ฑฐ์์.์์์ ๋ถ๋ชจ์ ํ ๋น ๊ฐ๋ฅํฉ๋๋ค.์๋ฅผ ๋ค์ด, ์๋ ์ฝ๋์์ d1 ์ p1 ์ ํ ๋น ๊ฐ๋ฅํฉ๋๋ค.p1 ์๋ location ๋ฐ์ดํฐ๊ฐ ๋ค์ด์์ง๋ง ๋ง์ง๋ง ์ฝ์ ๋ก๊ทธ ๋ถ๋ถ์์ ํ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.p1 ์ Person ํ์ ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.interface Person { name: string;}interface Doctor extends Person { location: string;}const d1: Doctor = {name: 'a', location: 'seoul'};let p1: Person = d1;console.log(p1.location);
- 0
- 1
- 253
Q&A
ํด์ฆ ๊ด๋ จ ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์. ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค.๋ง์ํ์ ๋๋ก ๋ฐํ ํ์ ์ number | "too big" ๊ฐ ๋ง์ต๋๋ค.์กฐ๋ง๊ฐ ๋ฌธ์ ์์ ํด์ ๋ฐฐํฌํ๊ฒ ์ต๋๋ค.
- 0
- 1
- 266
Q&A
ํ ๊ธฐ์ด ์ตํ๊ธฐ - ๋ฐฐ์น ์ฒ๋ฆฌ์ ์์ฐจ์ ์ฒ๋ฆฌ์ ์ฐจ์ด
์ด์ ์ฐ๋ ์๋ ํ์ธ์๋ฐฐ์น๋ ์ฌ๋ฌ ์ํ๊ฐ ์ ๋ฐ์ดํธ๋ฅผ ๋ชจ์์ ํ ๋ฒ์ ์ ๋ฐ์ดํธ ํ์ ํ ๋ฒ๋ง ๋ ๋๋ง์ ํฉ๋๋ค.๋ฐฐ์น๊ฐ ์๋๋ ์ํฉ(์์ฐจ)์์๋ ์ํ๊ฐ ์ ๋ฐ์ดํธ ํ์ ๋งํผ ๋ ๋๋ง์ด ๋ฐ์ํฉ๋๋ค(๊ทธ ๋งํผ ๋นํจ์จ์ ์ ๋๋ค)๋ฆฌ์กํธ 18 ์ด์ ๊น์ง๋ ์ด๋ฌํ ๋ถ๋ถ์ ๊ฐ๋ฐ์๊ฐ ์ ๊ฒฝ์จ์ผ ํ๋๋ฐ์๋ฆฌ์กํธ 18๋ถํฐ๋ ๋ฆฌ์กํธ๊ฐ ๊ฑฐ์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋์ผ๋ก ๋ฐฐ์น๋ก ์ฒ๋ฆฌํด์ค๋๋ค๋ฐ๋ผ์ ๋ฆฌ์กํธ 18 ์ด์์ ์ฌ์ฉํ์ ๋ค๋ฉด ์ด์ ๋ฐฐ์น์ ๋ํด ์ ๊ฒฝ์ ์์ฐ์ ๋ ๊ด์ฐฎ์ต๋๋ค
- 0
- 1
- 364
Q&A
cra, next.js ๊ด๋ จ ์ง๋ฌธ ๋๋ฆฝ๋๋ค!
์ ์ฐ๋ ์๋ ํ์ธ์๊ฐ์๋ฅผ ํตํด ๋ง์ด ์ป์ด๊ฐ์๊ธธ ๋น๊ฒ์^^ํ์ฌ ๋ด๋ถ ์ง์๋ค์ด ์ฌ์ฉํ๋ ์น์ฌ์ดํธ์ ๋๋ค. ๊ฒ์ ์์ง ์ต์ ํ, ๋น ๋ฅธ ์ฒซ ํ์ด์ง ๋ ๋๋ง ๋ฑ์ด ํ์ํ์ง ์์์ ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง์ ํ ํ์๊ฐ ์์ต๋๋ค. ๋ค๋ง Next.js ๊ฐ ์ต์ํ ๋ถ๋ค์ด๋ผ๋ฉด ๊ทธ๋ฅ Next.js ๋ก ๊ฐ๋ฐํด๋ ์๊ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.์๋ฒ์ฌ์ด๋ ๋ ๋๋ง์ ์ํ๋ฉด ์ฒซ ํ์ด์ง๊ฐ ๋ ๋๋ง๋์ง ์์ ์ฑ๋ก (ํ์์ ํ๋ฉด๋ง) ์ฌ์ฉ์์๊ฒ ์ ๋ฌ๋ฉ๋๋ค. ์ดํ ํด๋ผ์ด์ธํธ ์ธก์์ ํ๋ฉด์ ๋ ๋๋งํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ตฌ๊ธ์ด๋ ๋ค์ด๋ฒ ๊ฐ์ ๊ฒ์ ์์ง์์๋ ๋ฎ์ ํ์ง์ ์ฌ์ดํธ๋ผ๊ณ ํ๋จํ๊ณ ๊ฒ์ ๊ฒฐ๊ณผ์์ ์์์ ๋ ธ์ถ์ํค์ง ์์ ํ๋ฅ ์ด ๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ธํฐ๋ท์ด ๋๋ฆฌ๊ฑฐ๋ ์ ์ฌ์ ํฐ์ ์ฌ์ฉํ๋ ๋ถ๋ค์ ์ฒซ ํ๋ฉด์ด ๋ํ๋ ๋๊น์ง ์ค๋ ๊ธฐ๋ค๋ฆฌ๊ฒ ๋ฉ๋๋ค. ์์์ ๋งํ ๋จ์ ๋ค์ ๋๋ถ๋ถ์ B2C ์๋น์ค์๊ฒ ํฐ ๋จ์ ์ผ๋ก ๋ค๊ฐ์ต๋๋ค. ์ฟ ํก ๊ฐ์ ์ด์ปค๋จธ์ค ์๋น์ค์์ ๋ณธ์ธ๋ค์ ์ํ์ด ๊ตฌ๊ธ ๊ฒ์์ ์ ๋ ธ์ถ๋์ง ์๋๋ค๋ฉด ๋งค์ถ ํ๋ฝ์ผ๋ก ์ด์ด์ง๊ฒ๋๋ค.
- 0
- 1
- 536