ajrfyd
@ajrfyd
Reviews Written
2
Average Rating
5.0
Posts
Q&A
๋๋๋ง ์ง๋ฌธ ์์ต๋๋ค!!
if (isError || isPending) return null;์ด ์๋์ ์ ์๋์ด ์๋ ํธ๋ค๋ฌ ๋ค์ด๋ ํจ์๋ฑ๋ฑ์ด์กฐ๊ฑด๋ถ๋ก ์์ฑ์ด ๋ ์ ๋ ์๊ณ ์๋ ์๋ ์๋ ๊ฒ์ธ๊ฐ์?? ๊ทธ๋ฐ ์ด์ ๋ก ์ ๋ฐ early return?? ์ ์ต ํ๋จ์ ์์นํ๋๊ฒ ์ข์๊น์??
- 1
- 2
- 281
Q&A
ํ์๊ฐ์ ์ค๋ฅ์ ๋๋ค!
์ด๋๊ฐ ์๋ชป๋์๋์ง ํ์ธ ์ฐจ ์น์์๋ ํ ์คํธ ํด ๋ณด์์ต๋๋คใ ๋ง์๋๋ก ํน์๋ฌธ์๊ฐ ๋ฌธ์ ์๋ค์ ...์ด์ ์ผ 201์ ๋๋ก ๋จ์ด์ง๋ค์..ํ๋ฏธ..ใ ใ
- 0
- 4
- 626
Q&A
ํ์๊ฐ์ ์ค๋ฅ์ ๋๋ค!
์ ๊ฐ React์์ ์ด๋ ๊ฒ ์์ฒญ์ ๋ณด๋๋๋ฐ const getData = async () => { const result = await axios.post( "http://localhost:3030/auth/signup", { email: "aj@naver.com", password: "rkskekfkakqk#", }, { headers: { "Content-Type": "application/json", }, withCredentials: true, } ); console.log(result); }; useEffect(() => { getData(); }, []);cors๊ฐ ๋ฐ์ํ์ฌ Server/main.ts ์ฃผ์ ์ ๊ฑฐ ํ๊ณ ๋ค์ ์์ฒญ ํ์์๋ AxiosError {message: 'Request failed with status code 400', name: 'AxiosError', code: 'ERR_BAD_REQUEST', config: {โฆ}, request: XMLHttpRequest, โฆ}์๋ฌ๊ฐ ๋ฐ์ํ๋ค์ใ ใ ์๋ฒ ์ฝ๋๋ฅผ ๋ค๋ฅธ๊ฒ์ ใ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ผ๊น์??ใ
- 0
- 4
- 626
Q&A
์๋ฎฌ๋ ์ดํฐ๊ฐ ์๋ํ์ง ์์์ใ
๊ฐ์ฌํฉ๋๋ค ! ์์ #include ์ถ๊ฐํด ๋ณด๋ผ๋ ๋ต๋ณ์ผ๋ก ํด๊ฒฐ ๋์์ต๋๋ค ! ํ๋ก์ ํธ ์ ๊ฑฐ ํ ๋ค์ ๋ง๋ค์ด ์คํํด๋ ๊ฐ์ ์ค๋ฅ ๋ฐ์ํ๊ณ ์ ์ฝ๋ ํ๋๋ง ์ถ๊ฐ ํ ๋น๋์ ์ฑ๊ณต ํ๋ ๊ฒ,์ต์ rn ๋ฒ์ 0.74?๋ ํ๋ก์ ํธ ๋ง๋ ๋ค ๋ฐ๋ก ์คํ๋๋๊ฒ์๋ณด๋ 0.72.6 ๋ฒ์ ๊ณผ ์ง๊ธ ์ ์ ๋งฅ ํ๊ฒฝ ๋ญ๊ฐ ๊ผฌ์ธ๋ฏ ํ๋ค์(์ฌ์ง)ํน ์์ ์ฝ์์ ๋ฌด์ ํด๋ ๊ด์ฐฎ์๊น์???
- 1
- 5
- 4.4K
Q&A
์๋ฎฌ๋ ์ดํฐ๊ฐ ์๋ํ์ง ์์์ใ
(์ฌ์ง)์๋ฌ ๋ด์ฉ์ ์ด๋ ๊ตฌ์ใ ใ xCode > buildphase ์ถ๊ฐ ๋ต๋ณ ํด ์ฃผ์ ๊ฑฐ ์ผ๋จ ์ฐธ๊ณ ํด์ ํด๋ณด๊ฒ ์ต๋๋ธ!@
- 1
- 5
- 4.4K
Q&A
์๋ฎฌ๋ ์ดํฐ๊ฐ ์๋ํ์ง ์์์ใ
์ฃ์กํด์ใ ์ด๋ฏธ ํด๋ดค๋๋ฐ ์คํจํ ๋ฐฉ๋ฒ์ ๋๋ค ใ ใ ์๋ ๋ฐฉ๋ฒ์ ์์ ์ค๊ฐ์ ๋น๋๊ฐ ์คํจ ํ๊ตฌ์ใ
- 1
- 5
- 4.4K
Q&A
reduce ํจ์ ์ง๋ฌธ์ ๋๋ค!
(์ฌ์ง)์ ๋ ์ ๋ ๊ฒ ์๋ํด ๋ดค๋๋ฐ์ใ ใ f๋ ํจ์๊ฐ ์๋๋ผ๋ค์...ใ (์ฌ์ง)๋ง์ํด ์ฃผ์ ๋๋ก ๋ฆฌ๋์ค๋ง ๋จ๋ ์ฌ์ฉ์ ์ ๋ ๊ฒ ํด๋ ์ ์์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๋ฐ ์์ฒ๋ผ ํ์ดํ๋ผ์ธ ์์์๋ ์ ๋ฐฉ์์ด๋์ํ์ง ์๋ค์ ใ ใ b๋ฅผ ๋ณด์๋ฉด ์ปค๋ง์ด ์ ์ฉ ๋๊ฒ ๊ฐ์๋ฐ์ ํ์ดํ๋ผ์ธ ์์์ ๋์ํ์ง ์๋ ๊ฒ์ผ๊น์?? ์ ๊ฐ ์๋ชป ์ฌ์ฉํ๋ ๊ฒ์ธ๊ฐ์????ใ ใ ์ ์๋ ๋๋ถ์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ํฅ๋ฏธ๋ฅผ ๋๋ผ๊ณ ์ฒ์ฒํ db์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ์ดํ ๋ผ์ธ์ ํ์ ๊ฐ๊ณตํด ์ต์ข ์ ์ผ๋ก reduce๋ฅผ ํ์ฉํด ์ ๋ง์ ๋ง๋ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉํด ๋ณด์๋๋ฐ ์์ ๋ฌธ์ ๊ฐ ์์ด ์ด๋ค ๋ถ๋ถ์์ ์ ๊ฐ ์๋ชป ์ดํดํ๊ฑด์ง ์ฌ์ฉ๋ฒ์ด ํ๋ฆฐ๊ฑด์ง ๊ถ๊ธํด์์ใ ใ ์ ๋ ๊ฒ ๋์ง ์๋๋ค๋ฉด ํ์ดํ๋ผ์ธ์ ํตํด ๋ง๋ค์ด์ง ๋ฐ์ดํฐ๋ฅผ ๋ค์ Array.prototype.reduce๋ก ๊ฐ๊ณต์ ํด์ผ ํ๋๊ฒ์ธ์ง....์๊พธ ๊ท์ฐฎ๊ฒ ํด๋๋ ค ์ฃ์กํฉ๋๋ค..
- 0
- 2
- 632
Q&A
_curryR ์ ์ ์ฉํ _map ํน์ _filterํจ์ ์ง๋ฌธ์ ๋๋ค!!
์ฝ๋์ ๋๋ค! ์ฐธ๊ณ ๋ก _curryR์ ์ฃผ์์ ์ฝ๋๋ ๋์ํ์ง ์์ต๋๋ค. ใ // ์ฌ์ฉํ ์ด๋ ์ด ์ ๋๋ค. const arr = [ { id: 1, name: 'kim', age: 32, }, { id: 2, name: 'Kang', age: 39, }, { id: 3, name: 'Wong', age: 24, }, { id: 4, name: 'Cha', age: 22, }, { id: 5, name: 'Ku', age: 30 }, { id: 6, name: 'Lee', age: 29, }, { id: 7, name: 'Choi', age: 42, }, { id: 8, name: 'Chul', age: 29 } ]; // each ํจ์ ์ ๋๋ค. function _each(list, itter) { for(let i = 0; i newArr.push(mapper(v))); return newArr; }; //_filterํจ์ ์ ๋๋ค. function _filter (list, fn) { const newArr = []; _each(list, v => fn(v) ? newArr.push(v) : null); return newArr; }; function _curryR (fn) { return (...args) => args.length === 2 ? fn(args[0], args[1]) : (b) => fn(b, args[0]); // return function(a, b) { // return arguments.length == 2 ? fn(a, b) : function(b) { return fn(b, a); }; // } }; const _mapR = _curryR(_map); const _filterR = _curryR(_filter); console.log( _mapR(v => v.name)(arr), // ์๋ _mapR(v => v.name, arr) // ํ์ ์๋ฌ ); // TypeError: mapper is not a function ์๋ฌ ๋ด์ฉ ์ ๋๋ค.
- 0
- 4
- 423




