Javascript ๋ฐฐ์ด์ ๋ด์ฅ ํจ์ sort() ์ด์ฉ ๋ฐฉ์์ ํ์คํ ์๊ณ ๊ฐ๋๋ก ์ ๋ฆฌํด๋ณด์. ์์์ Array ๊ฐ์ฒด์ ๋ํด์ ์ ๋ ฌ์ ์ํํ๋ ํจ์์ด๋ค. sortFunction์๋ ์ ๋ ฌ ๊ธฐ์ค์ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํจ์๋ฅผ ์ถ๊ฐํ ์ ์๋ค. sortFunction์ ์์
๋ฌธ์์ด ์ค ๋ฌธ์์ ๊ฐ์๋ฅผ ๋ฐํํ๋ค. ๋ฌธ์์ด ์ค ๋ฌธ์๊ฐ ์ฒ์ ๋์จ ์์น๋ฅผ ๋ฐํํ๋ค. ์กด์ฌํ์ง ์๋๋ค๋ฉด -1์ ๋ฐํํ๋ค. ๋ฌธ์์ด ์ค ๋ฌธ์๊ฐ ๋งจ ์ฒ์์ผ๋ก ๋์จ ์์น๋ฅผ ๋ฐํํ๋ค. ์กด์ฌํ์ง ์๋๋ค๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ๋ฌธ์์ด์ ๊ฐ๊ฐ์ ๋ฌธ์ ์ฌ์ด์ ๋ฌธ์๋ฅผ ์ฝ์ ํ๋ค. ๋ฌธ์์ด์ ๋๋ฌธ์
nohup์ผ๋ก ๋ฐฑ๊ทธ๋ผ์ด๋์์ ํ๋ก์ธ์ค ์ ์งํ๊ธฐ > ์๊ฒฉ์ผ๋ก ์ค์ ๋ ๋ฆฌ๋ ์ค ์๋ฒ๋ก ์ ๊ทผํ์ ๋, ๋ก์ปฌ์ ์ธ์ ์ด ์ข ๋ฃ๋ ๋๋ง๋ค ํ๋ก์ธ์ค๋ ํจ๊ป ์ฃฝ๋ ํ์์ด ๋ฐ์ํ๋ค. ๋ฆฌ๋ ์ค์์ ์ ๊ณตํ๋ ๋ช ๋ น์ด์ธ nohup์ ์ด์ฉํ๋ฉด ํฐ๋ฏธ๋์ ์ธ์ ์ฐ๊ฒฐ์ด ๋์ด์ง๋๋ผ๋ ์ง์์ ์ผ๋ก ํ๋ก์ธ์ค๋ฅผ
News Viewer Project ์ธ๋ถ API๋ฅผ ์ด์ฉํ์ฌ ์ต์ ๋ด์ค ๊ธฐ์ฌ ๋ถ๋ฌ์ค๋ ์ค์ต ํ๋ก์ ํธ UI โจ ์ฌ์ฉ ๊ธฐ์ React, axios, Sass (+ styled-components), React router ๐ TIL Axios ์ํ๋ ๋ด์ค ๊ธฐ์ฌ ๋ฐ
๋ฆฌ๋์ค๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋๋ฐ ๋์์ฃผ๋ ์ญํ ์ ํ๋ค.๋ฐ์ดํฐ ์ํ๊ด๋ฆฌ๋ฅผ ์ํด React๋ Angular์ ํจ๊ป ์์ฃผ ์ฐ์ธ๋ค. ์ ์ฒด ๋ฐ์ดํฐ์ ์ํ๋ฅผ ์ ์ฅํ๊ณ ์๋ ๋ฐ์ดํฐ ์ ์ฅ์ํ๋์ Reducer๋ฅผ ๊ฐ์ง๋ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ์์ฑํ๋ ํจ์๋ฆฌ๋์์๊ฒ action ์ธ์๋ฅผ ์ ์กํ ์
โ ๋ด๊ฐ ์์ฑํ ๊ธ or ๋๊ธ์๋ง ์์ , ์ญ์ ๋ฒํผ์ ๋ ๋๋ง ํด์ฃผ๊ธฐ ์ํด ๋ฆฌ์คํธ API๋ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ๋ฐ์ ํ ํฐ ์ ๋ณด๋ฅผ ํตํด ๊ฒ์๋ฌผ์ ๋ํ ๊ถํ์ ํ์ธํ์ฌ์ผ ํ๋ค. โ ๊ถํ์ด ํ์ธ๋๋ฉด response ๋ฅผ ํตํด ํ๋ก ํธ์ ๊ฒ์๋ฌผ์ ๋ํ ์ ๋ณด์ ํจ๊ป ๊ถํ์ ํ์ธํ
๐ฌ ๋ค์ด๊ฐ๋ฉฐ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ด๋ฐ์ ๊ฐ์ฅ ๋ง์ด ๋ฐ์ํ๋ CORS ์ด์์ ๋ํด ํ์คํ ์ง๊ณ ๋์ด๊ฐ๊ธฐ ์ํด ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค. CORS ๊ฐ ๋๋์ฒด ๋ญ์ง? CORS, Cross-Origin Resource Sharing ์ด๋ผ๋ ์ ์ฑ ์ผ๋ก ์น ๊ฐ๋ฐ์๋ผ๋ฉด ํํ ๊ฒช๋ ์๋ฌ์
๐ฌ ์ฌ๋ด์์ ์ด๋ฆฌ๋ ๊ธฐ์ ์ธ๋ฏธ๋์ ์ฐธ๊ดํ์ฌ ๋ฐฐ์ ๋ ๊ฒ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. > ์น ํ์ค ํ์คํ ๋จ์ฒด์ธ W3C๊ฐ ๊ถ๊ณ ํ ํ์ค์์ ๋ฐ๋ผ HTML, CSS, JavaScript ๋ฑ์ ๋ํ ํ์ค ๊ธฐ์ ์ ๊ท์ ํ ๊ฒ ๐ก ๊ตฌ์กฐ์ ๋งํฌ์ ๊ณผ ํํ, ๋ ์ด์์ ๋ฐ ํ์ ์ ์ด๋ฅผ ์ ๋ถ๋ฆฌ
๐โโ๏ธ Data Type ๋ฐ์ดํฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ด๋ป๊ฒ ์ ์ฅ๋๊ณ , ์ฒ๋ฆฌ๋์ด์ผ ํ๋์ง ๋ช ์์ ์ผ๋ก ์๋ ค์ฃผ๋ ๊ฒ > literal ๊ฐ ์์ฒด๊ฐ ๋ณํ์ง ์๋ ๊ฐ ๊ธฐ๋ณธ ์๋ฃํ ํ์ (Primitive Type) Object, Reference ํํ๊ฐ ์๋ ์ค์ ๊ฐ์ ์ ์ฅํ๋ ์
์ปดํฌ๋ํธ ์ด๊ธฐ ์์ฑ ๐ฑ ์ปดํฌ๋ํธ์ ๊ฐ์ฒด๊ฐ ์์ฑ๋์ด DOM ์์ ์ฝ์ ๋ ๋ ์๋ ์์๋๋ก ํธ์ถ๋๋ค. constructor() ์ปดํฌ๋ํธ๊ฐ ์์ฑ๋ ๋ ์๋์ผ๋ก ํธ์ถ๋๋ ์ปดํฌ๋ํธ ์์ฑ์ ํจ์ render() ํด๋์ค ์ปดํฌ๋ํธ์์ ๋ฐ๋์ ๊ตฌํ๋์ด์ผ ํ๋ ๋ฉ์๋ compon
Ajax ๋? (Asynchronous Javascript And Xml) Javascript๋ฅผ ์ด์ฉํ ๋น๋๊ธฐ ํต์ ๊ธฐ์ ๋ก, ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์์ ์ ์ฒด ํ์ด์ง๋ฅผ ๋ฆฌ๋ก๋ ํ ํ์ ์์ด,* ํ์ํ ๋ฐ์ดํฐ๋ง ๋ก๋* ํ ์ ์๋ค. ๐ก Ajax๋ JSON, XML, H
๋ฌดํ ์คํฌ๋กค๋ฐ ๊ตฌํ state ๊ฐ undefined error : binding ๋ฌธ์ ํ์ด์ง ์ ํ ํ ๋ค๋ก๊ฐ๊ธฐ ๋ฑ์ ํตํด ์ด์ ํ์ด์ง๋ก ๋์๊ฐ์ ๋ ์ด์ ๊ณ ์ ๋ฆฌ์คํธ๊ฐ ์๋ณด์ด๋ ๋ฌธ์ ( 20~ 30๋ง ๋ณด์) map์ key
โ ๋ฐ์ํ ๋ฌธ์ BottomNavigation ํ๊ทธ์ ์ ์ ํ props๋ฅผ ์ฌ์ฉํ์ง ์์๋ค๋ ๋ฌธ์ ์๋ค. ์ฝ๋ ๋ด์์๋ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์์์ ๋๋ฌด์ง ์์ธ์ด ๋ฌด์์ธ์ง ์ ์ ์์๋ค. ๐ ๊ณ ๋ฏผํด๋ณด๊ธฐ ์ค๋ฅ ๋ฉ์์ง์ ์ ์๋ ๋ฐฉ์์ผ๋ก showlabels๋ฅผ ์ญ์ ํด๋ณด๊ฑฐ๋ ์๋ฌธ
๐ฌ ๋ชฉ์ Material UI๋ฅผ ์ฌ์ฉํ๋ฉด์ ์์ ์๋ฌ๋ค์ด ๊ณณ๊ณณ์์ ๋ฐ๊ฒฌ ๋์๋๋ฐ, Select ์ปดํฌ๋ํธ ์ด์ฉ ์ค ์ฒ์ ๋ฐ์ํ๋ ์๋ฌ์ ๋ํด ์๊ธฐํด๋ณด๊ณ ์ ํ๋ค. > findDOMNode is deprecated in StrictMode error ๐ ํด๊ฒฐ ๋ฐฉ๋ฒ F
์นด์นด์คํก ๋ฉ์์ง ํ๋ซํผ API ์ด์ฉํด๋ณด๊ธฐ ๐ฌ ๋ค์ด๊ฐ๋ฉฐ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ฌ์ฉ์ ์ด๋ ๋งํฌ๋ฅผ ์นด์นด์คํก ๊ณต์ API๋ฅผ ํตํด ์ ์กํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ฒ ๋์๋ค. API์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ์ค์ต์ ํด๋ณธ ์ ์ด ์์ง๋ง, API๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํด๋ณด๋ ๊ฒฝํ์ ์ฒ
๐พ React ์๋ ํด๋์ค ์ปดํฌ๋ํธ ์ ํจ์ ์ปดํฌ๋ํธ ํํ๊ฐ ์กด์ฌํ๋ค. ๐พ React ๋ JSX ๋ฅผ ํตํด Element๋ฅผ ์์ฑํ๋ค. ๐พ React ๋ Props ์ State ๋ฅผ ํตํด ์ปดํฌ๋ํธ์ ์ํ ๊ฐ์ ๋ค๋ฃฌ๋ค. ๐ Component ํด๋์ค ์ปดํฌ๋ํธ Rea
Compiler Options ์ต์์ ํ๋กํผํฐ โ compilerOptions type : @types or typeRoots typesRoots : ํ์ ์ ์ ํ์ผ ๊ฒฝ๋ก @types : ํจํค์ง ์ด๋ฆ target : ๋น๋์ ๊ฒฐ๊ณผ๋ฌผ
Typescript Compiled Language, ์ ์ ํ์ ์ธ์ด Javascript Interpreted Language, ๋์ ํ์ ์ธ์ด ๐ฅ Typescript -> Compiling -> Javascript Compiled : ์ปดํ์ผ์ด ํ์ํ Inter
REST์ ์ ์ Representational State Transfer, ์ ๋ณด๋ฅผ ์ป๊ณ ์ ํ๋ ์์์ ๊ณ ์ ํ ์ด๋ฆ์ ๋ถํ, ํด๋น ์์์ ์ํ๋ฅผ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ ์๋ฏธํ๋ค. REST์ ํน์ง REST ๋ฐฉ๋ฒ๋ก ์ ์ด์ฉํด API๋ฅผ ์ค๊ณํ์ ๋ ์๋์ ๊ฐ
React-Router ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ๊ฐ ํด๋ผ์ด์ธํธ ์ฌ์ด๋์์ ๋ทฐ ๋ ๋๋ง์ ๋ด๋นํ๋๋ก ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๐ก ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง์ ํ ๋์๋ ๋ผ์ฐํ ์ ๋์์ฃผ๋ ์ปดํฌ๋ํธ๋ค์ ์ ๊ณตํด์ค๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์นํ๊ธฐ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์ฌ ๋ค์ ๋ช ๋ น์ด๋ฅผ ํตํด ๋ฆฌ์กํธ ๋ผ์ฐํฐ