November 24, 2022
๋์ธ ํ๋ก ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ ๋ฆฌ์ํธ๋ก ๊ฐ๋ฐ์ ํ๊ธฐ์ ์์ ๊ฐ๊ธ์ ์ด๋ฉด ๊ผญ ์ง์ผ์ผํ ๋ถ๋ถ์๋ค ์ ๋ฆฌํ์์ต๋๋ค. ์ต๊ด์ ์ผ๋ก ์๋ ๋ด์ฉ๋ค์ ๋ฐ๋์ ์์งํฉ์๋ค! ํจ์ํ ์ปดํฌ๋ํธ์ ํ ์ ์ฌ์ฉ React ํจ์ ์ปดํฌ๋ํธ์ ํ ์ ํด๋์ค์ ๋นํด ๋ ๊ฐ๊ฒฐํ๊ณ ์ฝ๊ธฐ ์ฌ์ด ์ฝ๋๋ฅผ ์์ฑํ๋ฏ๋ก ๋ ์์ฃผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ํ์ฌ์ฉ ํผํ๊ธฐ React ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ ๋ ์ํ๋ฅผ ๋ง์ด ์ฌโฆ
October 27, 2022
์ด์ ๊ธ์์ CSR, SSR, SSG์ ๋ํด ๊ฐ๊ฐ์ ์ฐจ์ด์ ์ ๋ํด์ ๋ค๋ค ๋ณด์์ต๋๋ค. Angular, React, Vue์์ ๊ฐ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ด๋ฌํ ๋ ๋๋ง ๋ฐฉ์์ผ๋ก ๊ตฌํ์ ํ ์๊ฐ ์๋๋ฐ์. ๋ํ์ ์ผ๋ก Angular๋ Universal, React๋ NextJs, Vue๋ Nuxt ๋ฑ์ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ ๊ฐ๋ค์. Angular๋ ๊ตญ๋ด์์ ์ธ๊ธฐ๊ฐ ๋ง์ด ์์ดโฆ
January 16, 2022
์น์ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด ์ต์ํ HTML ํ๊ทธ๋ค๋ง ์ฌ์ฉํ๊ฒ ๋๊ณ ๊ทธ์ธ ๊ธฐ๋ฅ์ ์ธ ๋ถ๋ถ๋ค์ javascript๋ css๋ก ๊ตฌํ์ ํ๊ฒ ๋๋๋ฐ (div, span anchor, header, list.. ๋ฑ) ์์ฃผ ์ ์ฉํ๋ฉด์ ๊ฐ๋ฐ์๋ค์ด ์ ๋ชจ๋ฅด๋ ํ๊ทธ๋ค์ ํ๋ฒ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. CSS ,JS๋ก๋ง ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํ ๊ฒ์ ์ด์ HTML๋ก ์ฌํํ๊ฒ ๊ฐ๋ฐํด ๋ณด์ธ์. โฆ
January 08, 2022
์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ ๋๋ง ๋ฐฉ์์ ํฌ๊ฒ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๋ ๋๋ง ๋ฐฉ์์ด ์์ต๋๋ค. ์ด ๋ฐฉ์์ ์ดํด๋ณด๊ธฐ์ ์์ ๊ณผ๊ฑฐ ์น ์ฌ์ดํธ์ ์ญ์ฌ์ ๋ํด ๊ฐ๋จํ๊ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค. Static Site 1990๋ ์ค๋ฐ๊น์ง๋ ๋๋ถ๋ถ์ ์ฌ์ดํธ๊ฐ static ์ฌ์ดํธ ์์ต๋๋ค. ์๋ฒ์ ์ด๋ฏธ ์ ๋ง๋ค์ด์ง html๋ฌธ์๋ค์ด ์๊ณ ์ฌ์ฉ์๊ฐ ๋ถ๋ผ์ฐ์ ์์ ์ฃผ์์ ์ ์ํ๋ฉด ์๋ฒ์ ์ด๋ฏธ ๋ฐฐํฌ๋โฆ
January 02, 2022
๊ตฌ๊ธ ๋ถ์์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ถ์ฒ์์ด๋๊ฐ ํฌํจ๋ ์คํฌ๋ฆฝํธ๋ฅผ index.html ํ์ด์ง์ ์ฝ์ ๋ง ํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ์์ฃผ ๊ฐ๋จํ๊ฒ ์ฐ๋์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Angular์ ๊ฐ์ SPA๋ฐฉ์์ ๋จ์ผํ์ด์ง๋ก ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋จ์ํ ์คํฌ๋ฆฝํธ๋ฅผ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ๋ฐฉ์์ผ๋ก ๋ง์ผ๋ก ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๋ถ์๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ์๋ ์์ฌ์์ด ์์ต๋๋ค. ๊ทธ๋ผ ์ด๋ป๊ฒ? Angulโฆ
April 11, 2021
Web Storage Web Storage๋ HTML5์์ ์ถ๊ฐ๋ ๊ฐ๋จํ ํค์ ๊ฐ์ ์ ์ฅ(key-value storage) ํ ์ ์๋ ์ ์ฅ์์ด๋ค. ๋ฐ์ดํฐ์ ์ง์์ฑ์ ๋ฐ๋ผ ์๊ตฌ์ ์ฅ์(LocalStorage)์ ์์์ ์ฅ์(SessionStorage) ๋๊ฐ์ง๋ฅผ ์ง์ํ๋ค. ๊ทธ ๋์ ๋ง์ด ์ฌ์ฉํด ์๋ ์ฟ ํค์ ๊ฑฐ์ ์ฐจ์ด๊ฐ ์์ด ๋ณด์ด์ง๋ง ๋ช ๊ฐ์ง ์ฟ ํค์ ๋จ์ ์ โฆ
November 01, 2020
ํฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ ๋ณ๋ ฌ์ฒ๋ฆฌ๊ฐ ํจ์จ์ ์ธ๋ฐ, ๊ทธ๋์ Apache Spark์ pyspark๋ฅผ ๋ง์ด๋ค ์ฌ์ฉํ๋ค. ์๋๋ ๋งค์ฐ ๋น ๋ฅด์ง๋ง Pandas์ ์ต์ํ ์ฌ๋๋ค์ ๋ถํธํ ์ ์ด ์๋ค. ์ด๋ฅผ ํด์์์ผ ์ค๋งํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฐ๋ก Dask์ด๋ค. (๊ทธ ์ธ modin, ray, vaex๋ฑ์ด ์๋๋ฏ ํ๋ ๊ด์ฌ์๋ค๋ฉด ์ฐพ์๋ณด์.) ๋ณ๋ ฌ ์ปดํจํ (Parallel Coโฆ
October 31, 2020
DatetimeIndex ์ธ๋ฑ์ค ์๊ณ์ด ์๋ฃ๋ ์ธ๋ฑ์ค๊ฐ ๋ ์ง ํน์ ์๊ฐ์ธ ๋ฐ์ดํฐ๋ฅผ ๋งํ๋ค. Pandas์์ ์๊ณ์ด ์๋ฃ๋ฅผ ์์ฑํ๋ ค๋ฉด ์ธ๋ฑ์ค๋ฅผ ์๋ฃํ์ผ๋ก ๋ง๋ค์ด์ผ ํ๋ค. ๋ ํน์ ํ ์๊ฐ์ ๊ธฐ๋ก๋ ํ์์คํฌํ(timestamp) ํ์์ ์๊ณ์ด ์๋ฃ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํ ์ธ๋ฑ์ค์ด๋ค. ํ์์คํฌํ ์ธ๋ฑ์ค์ ๋ผ๋ฒจ๊ฐ์ด ๋ฐ๋์ ์ผ์ ํ ๊ฐ๊ฒฉ์ผ ํ์๋ ์๋ค. ์ธ๋ฑ์ค๋ ๋ค์๊ณผ ๊ฐโฆ
October 18, 2020
ํผ๋ดํ ์ด๋ธ ํผ๋ดํ ์ด๋ธ(pivot table)์ด๋ ๋ฐ์ดํฐ ์ด ์ค์์ ๋๊ฐ์ ์ด์ ๊ฐ๊ฐ ํ ์ธ๋ฑ์ค, ์ด ์ธ๋ฑ์ค๋ก ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ์ฌ ํผ์ณ๋์ ๊ฒ์ ๋งํ๋ค. Pandas๋ ํผ๋ดํ ์ด๋ธ์ ๋ง๋ค๊ธฐ ์ํ ๋งค์๋๋ฅผ ์ ๊ณตํ๋ค. ์ฒซ๋ฒ์งธ ์ธ์๋ก๋ ํ ์ธ๋ฑ์ค๋ก ์ฌ์ฉํ ์ด ์ด๋ฆ, ๋๋ป์งธ ์ธ์๋ก๋ ์ด ์ธ๋ฑ์ค๋ก ์ฌ์ฉํ ์ด ์ด๋ฆ, ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ๋ฐ์ดํฐ๋ก ์ฌ์ฉํ ์ด ์ด๋ฆ์โฆ
October 09, 2020
Pandas๋ ๋ ๊ฐ ์ด์์ DataFrame์ ํ๋๋ก ํฉ์น๋ ๋ฐ์ดํฐ ๋ณํฉ(merge)์ด๋ ์ฐ๊ฒฐ(concatenate)์ ์ง์ํ๋ค. ํจ์๋ฅผ ์ฌ์ฉํ DataFrame ๋ณํฉ ํจ์๋ ๋ ๋ฐ์ดํฐํ๋ ์์ ๊ณตํต ์ด ํน์ ์ธ๋ฑ์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ ๊ฐ์ ํ ์ด๋ธ์ ํฉ์น๋ค. ์ด ๋ ๊ธฐ์ค์ด ๋๋ ์ด, ํ์ ๋ฐ์ดํฐ๋ฅผ ํค(Key)๋ผ๊ณ ํ๋ค. ํจ์๋ก ์์ ๋ ๋ฐ์ดํฐํ๋ ์ df1โฆ