์ด๋ฒ ์๊ฐ์๋ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ๋ ๋ฐฉ๋ฒ ์ค session ๊ธฐ๋ฐ ์ธ์ฆ, token ๊ธฐ๋ฐ ์ธ์ฆ(JWT)์ ๋ํด์ ์์๋ณด๊ณ ๊ฐ๊ฐ ์ฐจ์ด์ ์ด ๋ญ์ง ์ดํด๋ณด์ ๐ง1๏ธโฃ ์ธ์
๊ธฐ๋ฐ ์ธ์ฆ๊ฐ๋
์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ๋ฉด ์๋ฒ๋ ๊ณ ์ ํ ์ธ์
ID๋ฅผ ์์ฑํ์ฌ ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ณ , ํด๋น ์ธ์
ID๋ฅผ ํด๋ผ์ด์ธํธ์ ์ฟ ํค ํํ๋ก ์ ๋ฌํฉ๋๋ค.์ดํ ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ผ ๋ ์ด ์ธ์
ID๋ฅผ ํฌํจํ์ฌ ์ ์กํฉ๋๋ค.์ ๊ทธ๋ฆผ์์ 3๋จ๊ณ๋ ์๋ฒ๊ฐ ์ธ์
ID๋ฅผ ์ฟ ํค ํํ๋ก ํด๋ผ์ด์ธํธ์ ๋ณด๋ธ๋ค. ํด๋ผ์ด์ธํธ๋ ์ด ์ธ์
ID ์ฟ ํค๋ฅผ ์ ์ฅํ๋ค.4๋จ๊ณ๋ ๋ธ๋ผ์ฐ์ ๋ ์ดํ ๋ชจ๋ ์์ฒญ๋ง๋ค ์ ์ฅํ ์ธ์
ID ์ฟ ํค๋ฅผ ์๋์ผ๋ก ์๋ฒ์ ํฌํจํด ๋ณด๋
๋๋ค. ์๋ฒ๋ ์ด ์ธ์
ID๋ฅผ ํตํด ์ ์ ๋ฅผ ์๋ณํ๊ณ , ์ธ์ฆ๋ ์ํ์์ ํ์ธํฉ๋๋ค.์ดํ 5๋จ๊ณ์์ ์ ์ ์ธ์ฆ ํ, ..
์ผ๊ณฑ์งธ ๋ ์ '์๋ ์ซ์ ๋ํ๊ธฐ์ ๋ด์ ' ์ด๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๐ ๋จผ์ ์๋ ์ซ์ ๋ํ๊ธฐ๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.๋ฌธ์ ์ค๋ช
0๋ถํฐ 9๊น์ง์ ์ซ์ ์ค ์ผ๋ถ๊ฐ ๋ค์ด์๋ ์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์์ ์ฐพ์ ์ ์๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ๋ชจ๋ ์ฐพ์ ๋ํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ๊ธฐ์
๋๋ค.(์
์ถ๋ ฅ์ ์)numbersresult[1, 2, 3, 4, 6, 7, 8, 0]14[5, 8, 4, 0, 6, 7, 9]6 ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ1~9๊น์ง์ ์ซ์ ์ค numbers ๋ฐฐ์ด์ ํฌํจ๋์ง ์๋ ์ซ์๋ฅผ result์ ๋ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ..
์ฌ์ฏ์งธ ๋ ์ 'x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์' ๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๋ฌธ์ ์ค๋ช
์ด ์ ์๋ค์ ์ ๋๊ฐ์ ์ฐจ๋ก๋๋ก ๋ด์ ์ ์ ๋ฐฐ์ด absolutes์ ์ด ์ ์๋ค์ ๋ถํธ๋ฅผ ์ฐจ๋ก๋๋ก ๋ด์ ๋ถ๋ฆฌ์ธ ๋ฐฐ์ด signs๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค.์ค์ ์ ์๋ค์ ํฉ์ ๊ตฌํ์ฌ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ๊ธฐ ! ์
๋๋ค.(์
์ถ๋ ฅ์ ์)absolutessignsresult[4, 7, 12][true, false, true]9[1, 2, 3][false, false, false]0๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์์์ ์ฝ๋ฉํ
์คํธ๋ฅผ ๋ง์ด ํด๋ณธ ํ ์ด์ ๋ฐฐ์ด์ ํฉ์ reduce ๋ฉ์๋๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํ์ด๋ด์ผ๊ฒ ๋ค..
๋ท์งธ ๋ ์ 'x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์' ๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ๊ฒช์๋ ์ด๋ ค์, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ์ ์ ํ๊ณ ํ๊ธฐ ์ํด์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค ๐๋ฌธ์ ์ค๋ช
์ ์ x์ ์์ฐ์ n์ ์
๋ ฅ๋ฐ์, x๋ถํฐ ์์ํด x์ฉ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ n๊ฐ ์ง๋๋ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํดํฉ๋๋ค.(์
์ถ๋ ฅ์ ์)xnanswer25[2, 4, 6, 8, 10]43[4, 8, 12]-42[-4, -8]๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์ผ๋จ for๋ฌธ์ (์ด๊ธฐ๊ฐ = x, n๊น์ง x++)์ผ๋ก ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.function solution(x, n) { var answer = []; for (let i = x; i ์ฐ์ ์ด ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ทผํด ๋ณด์์ง๋ง ํ
์คํธ์์ ๋ฐํ์ ์ค๋ฅ๋ก ๋ฌดํ๋ฃจํ๊ฐ ๋ฐ์ํ์๋ค.๋ฌธ์ ์ ์์ธ์ ์์์ผ ๋..
๋ฒ์จ ์ฝ๋์ ์คํ๋ฆฐํธ๋ฅผ ์์ํ์ง ์ด๋๋ง 4๊ฐ์ ์งธ์ด๋ค.์ํด๋ฆฌ ํ์ดํผ ์ฃผ์ ๋ ํ์๋ค๊ณผ ํ ์์ผ๋ง๋ค ์๊ธฐํด๋ณด๋ ์๊ฐ์ ๊ฐ๊ณ ์๋ค. ์ํด๋ฆฌ ํ์ดํผ ๋ธ๋ก๊ทธ ์
๋ก๋๋ ์ ์ํ์ง๋ง..ใ
์ค๋๋ง์ ์ค์ํ ์ฃผ์ ๊ฐ ๋์์ ๋ค์ ๊ธ ์ฐ๊ฒ ๋์๋ค โ๏ธ ๐ฉ๐ซ CORS ์๋ฌ์ ๋ํด ์ค๋ช
ํ๊ณ , ์ด๋ป๊ฒ ํด๊ฒฐํ๋ฉด ๋ ์ง ์ค๋ช
ํด ์ฃผ์ธ์.CORS๋ Cross-Origin Resource Sharing์ ์ฝ์์
๋๋ค.A Origin์์ B Origin์ผ๋ก ๋ค๋ฅธ Origin์ผ๋ก ์์์ ์์ฒญํ๋ ํ์์
๋๋ค.Warning !Access to fetch at ‘https://myhompage.com’ from origin ‘http://localhost:3000’ has been blocked by CORS policy: No ‘Access-Con..
์
์งธ ๋ ์'๋๋ฌธ์์ ์๋ฌธ์'๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.reduce ๋ฉ์๋์ ๋ํด ์๊ฒ๋์๋ค. reduce์ ์ธ์๋ก ์ด๋ค ๊ฒ๋ค์ด ์ค๋์ง ์ดํด๋ณด์๋ค.๋ฌธ์ ์ค๋ช
์ ๋ง ๊ฐ๋จํ ๋ฌธ์ !!๋๋ฌธ์ โก๏ธ ์๋ฌธ์ / ์๋ฌธ์ โก๏ธ ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ๋ฌธ์ ์ด๋ค.(์
์ถ๋ ฅ์ ์) my_stringresult์
๋ ฅ"cccCCC""CCCccc"์ถ๋ ฅ"abCdEfghIJ""ABcDeFGHij" ๋ฌธ์ ํด๊ฒฐ ์ ๊ทผ์ผ๋จ ๋๋ฌธ์์ ์๋ฌธ์๋ toLowerCase(), toUpperCase()๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค.ํ์ง๋ง ๋ชจ๋ ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ฑฐ๋ ๋ชจ๋ ์๋ฌธ์๋ก ๋ฐ๊พธ๋ ๋ฌธ์ ๋ ์๋์๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ ๊ณ ๋ฏผ .. ๐ค๐ฌ์๊ฐ๋ ๋ฉ์๋๋ split, map, join, toLowerCase, toUpperCase์ด๋ค.1. ๋ฌธ์์ด์ ๊ฐ๋ณ๋ฌธ์์ด๋ก ๋ณํํ..