2023-07-23
์ง๋ ์ฃผ๋ง ๊ณ ํฅ ์ต์ฐ์ ๊ธฐ๋ก์ ์ธ ํญ์ฐ๊ฐ ์์์ก๋ค. ๋ ผ์ ํ๋ฌ๋ด๋ฆฐ ๋น๋ฌผ์ด ๋ ผ์ด ๊ฐ๋ ์ ์๋ ๋ฌผ์ ์๋ณด๋ค ๋ง์ ๋ ผ๋ ์๋ก ๋์ณค๋ค. ์๋์ ์ผ๋ก ์ฝํ ์ง๋ฐ์ ๋์น๋ ๋ฌผ์ ๋ฌด๊ฒ๋ฅผ ๊ฒฌ๋์ง ๋ชปํ๊ณ ๊ธ์ธ ๋ฌด๋์ก๋ค. ๋ฌด๋์ ธ ๋ด๋ฆฐ ์ชฝ์ผ๋ก ๋ฌผ๊ธธ์ด ์ด๋ ธ๊ณ ๊ธ๋ฌผ์ด์ ๋์ ์งํฑํ๋ ํ์ด ๋ ๋ด๋ ค์ ๋ ผ ์๋ ์๋ก๋ฅผ ๋ฉ์ ๋ค. ์๋ก๊ฐ ๋งํ์ ๋น๋ฌผ์ ํ์ด ๊ฐ๋์ฐฌ ์๋ก๋ฅผ ๋์ด ๋ ์๋ ๋ ผโฆ
2023-07-18
ํ์ ์คํฌ๋ฆฝํธ์ ๊ตฌ์กฐ์ ํ์ดํ(Structural Typing) ํ์ ์คํฌ๋ฆฝํธ์ ๊ตฌ์กฐ์ ํ์ดํ (Structural Typing)์ ํ๋ก๊ทธ๋๋ฐ์์ ํ์ ํธํ์ฑ์ด๋ ํ์ ๊ฒ์ฌ ๋ฐฉ์์ ๊ฒฐ์ ํ๋ ๋ฐฉ์์ด๋ค. ๊ตฌ์กฐ์ ํ์ดํ (Structural Typing)๋ ๊ฐ์ ํํ์ ๋ฐ๋ผ ํ์ ์ ๊ฒฐ์ ํ๋ค. ์ฆ, ํ์ ์ ์ฒดํฌํ ๋ ํ์ ์ ์ด๋ฆ์ด๋ ์ ์ธ ๋ฐฉ์์ด ์๋ ๊ทธ ๊ตฌ์กฐ๋ฅผ ํ์ธโฆ
2023-06-19
์๋ก ์์กด์ ์ธ ํ๋๋ฅผ ๊ฐ์ง ๋? ์ ์ด๋ผ๋ prop์ ๊ฐ์ง ์ธํฐํ์ด์ค๊ฐ ์๋ค๊ณ ํ์. ๊ฐ ์ธ ๊ฒฝ์ฐ ๋ ์ฌ์ผ ํ๋ค. ๊ฐ ์ธ ๊ฒฝ์ฐ ๋ ์ฌ์ผ ํ๋ค. ํ๋์ property์ ์ํ๊ฐ ๋ค๋ฅธ property์ ๊ฒฐ๊ณผ์ ์ํฅ์ ๋ฏธ์น๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ์๋ก ์์กด์ ์ธ ํ๋๊ฐ ์๋ค๊ณ ๋งํ๋ค. ์ฌ๋ด์ ๋ฆฌ์ํธ ์ปดํฌ๋ํธ์ ๋ฅผ ์ ์์ค์ ์ด๋ฐ ์์กด์ ์ธ field๋ฅผ โฆ
2023-06-04
๋ฐฐ๊ฒฝ Design system ์ปดํฌ ๋ํธ๋ค์ ๊ธฐ๋ณธ Props์ ์ ์ํ๋ ค ํ๋ค. ์๋ก ๋ง๋ค design system์ ํ๊ฒ ์ค๊ณํ๊ณ ์ ํ๋ค. ํ์ ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฉด ๋ณ๋์ ์คํ์ผ์ ๊ฐ์ง์ง ์๊ณ , ์ปดํฌ๋ํธ์ ์ญํ ๊ณผ ๊ธฐ๋ฅ๋ง ์ ์ํ ๋ค. ํ์ํ ๊ฒฝ์ฐ ์์ฃผ ๊ธฐ๋ณธ์ ์ธ ์คํ์ผ์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ์ง๋ง, ์ฝ๊ฒ overrideํ ์ ์์ด์ผ ํ๋ค. ์ ๋ต์ ์คํ์ผ์ ๋ํ ์ ์ฐ์ฑโฆ
2023-05-21
๋ฐฐ๊ฒฝ ํจ์ํ์ ๋ํ ๋ธ๋ก๊ทธ ๊ธ์ ์ฐพ์ ๋ณด๋ ์ค pointfree-javascript ๋ผ๋ ๊ธ์ ์ ํ๊ฒ ๋์๋ค. ๊ธฐ์กด์ ๊ฒฝํ์ ํตํด์ ์ ์ถํด๋ด๋ ์๋ฏธ๋ฅผ ์๊ธฐ ์ด๋ ค์ ๋ค. point free ๋ ๋ฌด์์ธ์ง ์์๋ณด๊ธฐ ์ํด ๊ธ์ ์ ๋ฆฌํ๋ค. ์ฒซ์ธ์ ํด๋น ๊ธ์์๋ ํจ์ ์กฐํฉ(compose)์ ํ๋ฉด ํจ์๊ฐ smaller(์๊ฒ ์ชผ๊ฐ๊ณ ), generic(์ ์ถ์ํ๋๊ณ ), rโฆ
2023-05-07
๋ฐฐ๊ฒฝ ์ฝ๋๋์ด ๊ธธ๊ณ ๊ณ ๋ คํด์ผ ํ ์ปจํ ์คํธ๊ฐ ๋ง์ผ๋ฉด ๋ฆฌ๋ทฐ๊ฐ ๋ถ๋ด์ค๋ฝ๋ค. ์ธ๊ฐ์ ๋๋ ํ์ ๋ ์์์ ๊ฐ์ง๊ณ ์ง์คํ ์ ์๋๋ฐ, ๊ธธ๊ณ ์ปจํ ์คํธ๊ฐ ๋ง์ ์ฝ๋๋ ์ธ์ง๋ถํ๋ฅผ ์ผ์ผํจ๋ค.(์์ ๋์จ ๋ด์ฉ) ๋ชฉ์ ์ด ๋ถ๋ช ํ๊ณ ์งง์ ์ฝ๋ ์ผ ์๋ก ๋ฆฌ๋ทฐ์ด๊ฐ ์์์ผํ ์ปจํ ์คํธ์ ๋ฒ์๊ฐ ํ์ ๋๊ณ ๋ฆฌ๋ทฐ ์์ฒด์ ์ง์คํ ์ ์๋ ์ฌ๋ ฅ์ด ์๊ธด๋ค. ๋ฐ๋ผ์ PR์ ์๊ฐ ์ชผ๊นจ๋ฉด ๋ฆฌ๋ทฐ์ด๊ฐ ๋ณด๋คโฆ
2023-04-09
๋ฐฐ๊ฒฝ ci ์์ ๋ฅผ ์ฌ์ฉํด ๋ฒ์ ์ ๋ํ ํ๊ทธ๋ฅผ ์์ฑํ๊ณ ํด๋น ๋ด์ฉ์ main branch์ ํ๋ step์ด ์๋ค. ์ด step์ ๊ฒฐ๊ณผ๋ฌผ๋ก ์๋ ํ์๋ ์ปค๋ฐ์ด main branch์ ์์ฑ๋๋ค. image-20230409224855473 ์ด ์ญํ ์ ํ๋ package๊ฐ ์ธ๋ฐ, ํ์ผ์ ์๋์ ๊ฐ์ด ์ ์ํ๋ฉด ์์ ๊ฐ์ด ๋์ํ๋ค. image-20230409โฆ
2023-03-12
Code ์ฝ๋๋ ๋งํฌ์ ์๋๋ฐ์ค์์ ํ์ธํ์ค ์ ์์ต๋๋ค. Background nextjs ์์ pathParam ๊ณผ queryParam ๊ฐ์ ์ ๊ทผ ํ๊ณ ์ ํ๋ค. URI๋ ๋ค์๊ณผ ๊ฐ๋ค. pathParam๊ณผ queryParam์ ์ ๊ทผํ๋ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ๋ค. pathParam ์ธ ์ queryParam ์ธ ๋ ์๋์ ๊ฐ์ ํ์ ์ผ๋ก ์ถ๋ก ๋๋ค. imageโฆ
2023-02-11
๋ฐฐ๊ฒฝ ํ์ฌ ์น ํ๋ ์์์ผ๋ก ์์ฐ๋๋ ๋๋ค์์ ์ฝ๋๋ , ๋ฑ์ ๋ฒ๋ค๋ฌ์ ์ํด ๋ฒ๋ค๋ ํ์ผ๋ก ์๋น๋๋ค. ๋ฒ๋ค๋ ํ์ผ์์ ์๋ฌ๊ฐ ๋๋ ๊ฒฝ์ฐ ์ ์ด์ฉํด์ ํ์ ํ ์ ์์ง๋ง, ํ๊ฒฝ์ ๊ฒฝ์ฐ ์ ํจ๊ป ๋๋ฐํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ , ๋ ์ฝ๋์ ๊ฒฝ์ฐ๋ ํ๋์ ํ์ผ์ ์ฌ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ค๊ฐ ์ฎ์ฌ ์๊ธฐ ๋๋ฌธ์ ์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฌธ์ ๊ฐ ๋๋์ง ํ์ ํ๊ธฐ ๋ ์ด๋ ต๋ค. ์๋ โฆ
2020-06-27
codesquad logo 2019๋ ๊ทธ๋ฆฌ๊ณ 29์ด, ํผํฌ๋จผ์ค ๋ง์ผํฐ์๋ ํ์๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ก ์ปค๋ฆฌ์ด๋ฅผ ์์ํ๊ธฐ๋ก ๋ง์๋จน์๋ค. ๊ทธ ๊ฒฐ์ฌ์ผ๋ก ์ฝ๋์ค์ฟผ๋๋ผ๋ ์ํํธ์จ์ด ๊ต์ก๊ธฐ๊ด์์ 6๊ฐ์(2019๋ 4์~9์)๊ฐ ๊ต์ก์ ๋ฐ์๋ค. ์ด ๊ธ์ ์น์ดํ๋ ๊ทธ ๊ธฐ๊ฐ์ ๋ํ ํ๊ณ ๋ค. (์ฌ์ค ์ด ํ๊ณ ๋ ์ฝ๋ ์ค์ฟผ๋ ์๊ฐ ์ดํ ๊ณ์ํด์ ๋ด์ฉ์ ๋ณด๊ฐํ๋ค 8๊ฐ์์ด ์ง๋ ๊ณตโฆ
2020-03-22
Nodejs ๋ค์ด๊ฐ๋ฉฐ ์นํ์ ์ ๋ฌธํ๋ ค ํ ๋ ์ฒ์ ๋ง์ฃผํ๊ฒ ๋๋๊ฒ entry, output ์ต์ ์ด๊ณ , entry, output ์ต์ ์ ์ค์ ํ ๋ ๋ ์ด ์ฐ์ด๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ํ์๋ฅผ ํฌํจํ ์ ๋ฌธ์๋ค์ ๋์ถฉ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ ๊ตฌ๋ ํ๊ณ ๋์ด๊ฐ๋๋ฐ(ํ์๋ง ๊ทธ๋ฐ๊ฒ์ธ๊ฐ?), ๋์ค์ ์นํ์ ์ง์ ์ค์ ํด๊ฐ๋ฉฐ ์ปค์คํ ํด์ผํ ์๊ฐ์ด ์ค๋ฉด ํด๋น ๋ด์ฉ์ ์ ๋๋ก ์์์ผโฆ
2020-03-21
์ด์ ์ผ๋ก ์ ์ ์ฌ์ดํธ ๋ธ๋ก๊ทธ์ dev server๋ฅผ ์คํ์์ผฐ๋๋ฐ, ๊ณ์์ ์ผ๋ก ๋ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. Error: getaddrinfo ENOTFOUND localhost error-log image ํด๊ฒฐ ๋ผ๋ ํค์๋๋ก ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ ํ์ผ์ ๋ด์ฉ์ ๋ฌธ์ ๊ฐ ์์ ๊ฑฐ๋ผ๋ ์ด์ผ๊ธฐ๋ฅผ ์ฐพ์๋ค. ๋ช ๋ น์ผ๋ก host ํ์ผ์ ์ด์ด๋ณด์๋ค /env/host imaโฆ
2020-03-15
react-logo ์ด์ ๋ฆฌ์ํธ๋ก ์๋น์ค๋ฅผ ์ด์ํ ๋ api ์์ ์ ๋ฌ๋๋ ํ ์คํธ๊ฐ ๊ธธ์ด์ ํน์ ๋ถ๋ถ์ ๊ฐํ์ ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. api ๋ก ์ ๋ฌ๋๋ ํ ์คํธ ์ด๊ธฐ์ ํ ์คํธ ์ค๊ฐ์ ํ๊ทธ ๋ฑ์ ๊ฐ์ ๊ฐํ ํ๊ทธ๋ฅผ ์ถ๊ฐํ ์๋ ์๋ค. ์ด๋ด๋ ์ด๋ป๊ฒ ํด์ผํ ๊น? ํด๊ฒฐ html-react-parser ๋ฅผ ํ์ฉํ๋ฉด ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. api๋ก ์ ๋ฌ๋๋ โฆ
2020-02-12
vscode logo ์ด์ vscode-private-field-error ์์ ์ ๊ณต๋๋ ๋ด๋ถ์ ๋ฅผ ์ฌ์ฉํด ๋ฅผ ์์ฑํ๊ณ ์๋ค. ์๋ํฐ๋ก ๋ฅผ ์ฌ์ฉํ๋๋ฐ ํค์๋์ ๋ผ๋ ์ค๋ฅ๊ฐ ํ๊ธฐ ๋๋ค. ์ด๋ป๊ฒ ํ๋ฉด vscode ๊ฐ ํด๋น ํค์๋๋ฅผ ์ค๋ฅ๋ก ์ธ์ํ์ง ์์๊น? ์์ธ ํด๋น ์ค๋ฅ์ ์์ธ์ vscode ๊ฐ ๋ด๋ถ์ ์ผ๋ก ์ง์ํ๋ ํ์ ์คํฌ๋ฆฝํธ parser๊ฐ esnexโฆ
2020-02-09
TLDR ๋์์ธ ์๊ตฌ ์ฌํญ ์ค speech bubble ui๊ฐ ์์ด์ ์ด๋ฅผ CSS ๋ก ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ์๋ฆฌ๋ฅผ ํ์ ํด๋ณด์๋ค. css ์์ฑ ์ค , , ๊ฐ ํ์ฉ๋๋ฉฐ ํด๋น ์์ฑ์ ๋ํ ์ดํด๊ฐ ์์ด์ผ ์ด ๊ธ์ ์ํํ ์ ์๋ค. ๊ด๋ จ Codepen ์ ๋ฆฌ Speech Bubble ์์ ๊ผญ์ง(triangle) ๊ทธ๋ฆฌ๋ ๋ฒ speech bubble ์ div ์ posiโฆ
2020-01-31
์ด์ ๋ณ๋์ ๋ฒ๋ค๋ง ์์ด ์ ์ฌ์ฉํด ํ ๋ ํ์ฅ์๋ฅผ ์ฐ์ง ์์ผ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ํ์ ํ๊ฒฝ์์ ๋ฒ๋ค๋ง์ ํตํด ์ ์ฌ์ฉํ ๋๋ ํ์ฅ์ ์์ด ๋ฅผ ํ๊ธฐ์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํ๋ค. ์ฝ๋ ์ํ html js ์๋ฌ ํ๋ฉด Imgur ํด๊ฒฐ ํ์ฅ์๋ฅผ ์์ธกํ๊ณ ๋ถ์ฌ์ฃผ๋ ์ผ์ ์ฌ์ค ๋ชจ๋ ๋ฒ๋ค๋ฌ์ ์ผ์ด์๋ค. ๋ธ๋ผ์ฐ์ ๋ ์๋๊ฒฝ๋ก๋ฅผ ํตํด() ์ ๋ ๊ฒฝ๋ก๋ฅผ ๋ง๋ค๊ธฐ๋ ํ์ง๋ง, โฆ
2019-12-31
Imgur "๊ธฐ๋กํ๊ณ ํ๊ณ ํ๋ค. ํ๊ณ ๋ฅผ ๋ฐ์ํ๋ค. ์ด๊ฒ์ด ๋ด๊ฐ ์๋ผ๋ ๋ฐฉ์์ด๋ค." 3๋ ์ ๋ถํฐ ๋๋ฅผ ์ด๋ ๊ฒ ์ค๋ช ํ๊ณค ํ๋ค. ์ด์ ๊น์ง์ ์๋ง์ ํ๊ณ ๊ฐ ํ์ฌ์ ๋๋ฅผ ์งํฑํ๊ณ ์๋ค. ํ๊ณ ๋ ์ฑ์ฅ์ ํฐ ์์๋ถ์ด ๋์๋ค. ์ฌํด๋ ํ๊ณ ๋ก ๋ง๋ฌด๋ฆฌํ๋ค. "๊ณต์์ โ ๋์งํธ ๋ง์ผํฐ โ ๋๋์ด ํ๋ก ํธ์๋ ๊ฐ๋ฐ์" 2016๋ 11์, 6๊ฐ์๊ฐ ์ค๋นํ๋ ์ง์ญ์ธ์ฌ ์ถ์ฒ ์ ํ ์คโฆ
2019-12-11
Problem Imgur ๋ฌธ์ ๋งํฌ ํ์ด ๊ฐ์ ๊ฐ์ฅ ํฐ ๊ฐ์ผ๋ก ์ด๊ธฐํํด์ 0 ์ด ๋์ฌ ๊ฒฝ์ฐ์ ๋๋นํ๋ค. ๋ชจ๋ ์์๋ฅผ ๋ํ์ ๋์ ๊ฐ์ด ์ธ์ ๋ณด๋ค ์์ ๊ฒฝ์ฐ์๋ 0์ ๋ฆฌํดํ๋๋ก ํ๊ธฐ ์ํจ์ด๋ค. ์ฌ๊ธฐ์ ๋์ ์ ์ ๊ฐ์ ์ฌ์ฉํด๋ ๋ฌด๊ดํ๋ค. ์ ๊ฐ์ด ์ ๊ฐ๊ฑฐ๋ ํด๋๊น์ง ๊ฐ ์์๋ฅผ ์ ๋ํ๋ค. ๋ฌธ ์์์๋ res ๊ฐ์ ์ฌ์ค์ ํ๋ค. ์ด๋ ๋ถํฐ ๋ฆฌํด โฆ
2019-11-22
Problem image ์ถ์ : ํ๋ก๊ทธ๋๋จธ์ค Solve ๋ฌธ์์ด ๋ด์ ํน์ ๋ฌธ์์ ๊ฐฏ์๋ฅผ ๊ตฌํ๋ ํจ์ ํจ์์ ๋ ๋ฒ์งธ ์ธ์๋ ๋ก ํด๋น ์ธ๋ฑ์ค ๋ถํฐ ๋ฌธ์๋ฅผ ํ์ํ๋ค. ์ด๋ฅผ ์๋ ์ฒ๋ผ ํ์ฉํ๋ฉด ํ๋์ ๋ฌธ์์ด์ ํน์ ๋ฌธ์๊ฐ ๋ช๋ฒ ํฌํจ๋์ด ์๋์ง ํ์ ํ ์ ์๋ค. ์ ์ฒด ํ์ด
2019-11-21
Problem image ์ถ์ : ํ๋ก๊ทธ๋๋จธ์ค Solve ๋ด ํ์ด What I learned ๋ฌธ์์ด์ ์ ๋ ฌ ํจ์ ๊ตฌ์ฑ ๋ฌธ์์ด์ ๊ฒฝ์ฐ ๋์ ๋น๊ต๋ฅผ ํตํด Boolean ๊ฐ์ผ๋ก ๋ณํํ ๋ค ํด๋น Boolean ์ ํผ์ฐ์๋ก ํ์ฉํ๋ค. Boolean type ์ ๋บ์ ์ ํ๋ฉด Boolean ์ ๊ฐ๊ฐ 0 ๊ณผ 1 ๋ก ์๋ฌต์ ํ๋ณํ์ด ์ผ์ด๋๋ค. ๋ ์๋์ ๊ฐ์ด ํ๊ฐ๋ โฆ