#Notice
๊ฐ๋ฐ์ neon์ ๊ฐ๋ฐ ์ผ์ง ๐๐ค
"์๋ก์ด ์ผ์ ์์ํ๋ ์ฉ๊ธฐ ์์ ๋น์ ์ ์ฒ์ฌ์ฑ๊ณผ ๋ฅ๋ ฅ, ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ ์ด ๋ชจ๋ ์จ์ด์๋ค." - ๊ดดํ
Insta
"์๋ก์ด ์ผ์ ์์ํ๋ ์ฉ๊ธฐ ์์ ๋น์ ์ ์ฒ์ฌ์ฑ๊ณผ ๋ฅ๋ ฅ, ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ ์ด ๋ชจ๋ ์จ์ด์๋ค." - ๊ดดํ
Insta
#Latest Articles
์ฟผ๋ฆฌ ์คํ ๊ณํ :: Memoize ์ Materialize
2025.08.07
๊ณต๋ถ
โ
1. Memoize๋ฑ์ฅ ๋ฒ์ : PostgreSQL 14 ์ด์์ญํ :Nested Loop Join์์ ์ค๋ณต๋ ํ๋ผ๋ฏธํฐ ์ค์บ ๊ฒฐ๊ณผ๋ฅผ ์บ์ฑํ์ฌ ์ฑ๋ฅ์ ๋์ด๋ ๊ธฐ๋ฅ์
๋๋ค.์๋ฅผ ๋ค์ด, ๋ ํ
์ด๋ธ์ Nested Loop๋ก ์กฐ์ธํ ๋, ๋ด๋ถ ํ
์ด๋ธ์์ ๊ฐ์ ์กฐ๊ฑด์ผ๋ก ๋ฐ๋ณต ์กฐํ๊ฐ ๋ฐ์ํ๋ฉด, Memoize๊ฐ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํด ์ฌ์ฌ์ฉํฉ๋๋ค.์ฆ, **โ๊ฐ์ ์กฐ๊ฑด์ผ๋ก ๋ค์ ๊ฒ์ํ ํ์๊ฐ ์๋๋ก ์บ์โ**ํ๋ ์ญํ .ํน์ง:์บ์ ํค: ์ธ๋ถ ๋ฃจํ์์ ์ ๋ฌ๋๋ ํ๋ผ๋ฏธํฐ ๊ฐ์บ์ ๋ชจ๋: ๋
ผ๋ฆฌ์ ์บ์ (ํ์ ์ ์ค๋๋ ๊ฐ์ ์ ๊ฑฐ)๊ธฐ๋ณธ์ ์ผ๋ก enable_memoize๋ ON ์ํEXPLAIN์์ Memoize ๋
ธ๋๋ก ํ์๋จ์ฅ์ :LATERAL JOIN, ์ค๋ณต ํค๊ฐ ๋ง์ ์กฐ์ธ์์ ์์ญ~์์ฒ ๋ฐฐ ์ฑ๋ฅ ํฅ์ ๊ฐ๋ฅํนํ JOIN LATERA..
์คํฌ๋ฉ:: ์ ์ด์ฟผ๋ฆฌ๋ฅผ ์์ง๋ ์ฌ์ฉํ๋์? ์์ฆ์ ์ jQuery๋ฅผ ์์ฐ๋๊ฐ์?
2025.08.02
FRONTEND
https://www.samsungsds.com/kr/insights/jquery.html ์ ์ด์ฟผ๋ฆฌ(jQuery)๋ฅผ ์์ง๋ ์ฌ์ฉํ๋์? - ์ ์ด์ฟผ๋ฆฌ์ ํ์ฌ์ ๋ฏธ๋ | ์ธ์ฌ์ดํธ๋ฆฌํฌํธ | ์ผ์ฑSDS์ ์ด์ฟผ๋ฆฌ๋ ์น์ฌ์ดํธ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ๊ฒ ํ์ฉํ ์ ์๋๋ก ๋์์ฃผ๋ ์คํ์์ค ๊ธฐ๋ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. โwrite less, do more ์ ๊ฒ ์์ฑํ๊ณ , ๋ง์ ๊ฒ์ ํ์ โ๋ผ๋ ๋ชจํ ๋ก 2006www.samsungsds.comhttps://magnificent7.tistory.com/entry/why-not-use-jquery-reflow-repaint ์์ฆ์ ์ jQuery ๋ฅผ ์์ฐ๋๊ฐ ?jQuery ๋ฅผ ๋์ด์ ์ฌ์ฉํ์ง ์๋ ์ด์ ๋ฅผ ์๊ธฐ ์ํด์ , ๊ทธ ๋น์ jQuery๋ฅผ ์ ๋ง์ด ๋์
ํ๊ณ ์ฌ์ฉํ๋์ง๋ฅผ ..
backend :: Velocity ๋ฌธ๋ฒ์ ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ๋ฐ์์ํฌ ์ ์๋ค.
2025.05.09
SpringBoot
๊ฐ์ํ๋ก์ ํธ์์ ๋ญ๊ฐ... ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ก์๋จน๋๋ค...DB ์ ์ํ๊ฒ ๋ฐํ์ด ์๋๋?ํ๋ฉด์ ์ฐพ์๋ณด๊ฒ ๋จ.๊ฒฐ๋ก ์ velocity ๋ฌธ๋ฒ์ ์ฌ์ฉํ๋๊ฒ ๋ฌธ์ ๊ฐ ๋ ์๋ ์๋ค.. ์ด๊ฒ์ ๊ฒ ์ฐพ์๋ณด๋velocity๋ ์์ ์ mybatis ์์ ๋ฌธ๋ฒ์ ๋ง์ด ์ง์ํ์ง ์์ ๋ ์ฐ๋ ๊ฑฐ๋ผ๊ณ ํ๋ค.์์ฆ์ Mybatis ์ ๋ฌธ๋ฒ์ ์ ๋งํผ ์ง์ํ๋๋ฐ๋ค ์ฑ๋ฅ๋ ์ข์์ Mybatis ๋ฅผ ๋ ์ ํธํ๋ค๊ณ ํจ. ๋ด์ฉ ์ค๋ช
lang="velocity" ๋ฌธ๋ฒ์ ๊ฒฝ์ฐ,Mybatis๊ฐ SQL์ ์คํํ๊ธฐ ์ ์ Velocity ์์ง์ ํตํด ํ
ํ๋ฆฟ์ ํ์ฑํ๊ณ ๋์ ์ผ๋ก SQL์ ๊ตฌ์ฑํ๋ค. ๊ฐ SQL ์์ $_parameter.xxx ํํ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ Velocity ๋ฌธ๋ฒ์ผ๋ก ๋์ฒด >์ด๋, Velocity ํ์ฑ ์ AST ํธ๋ฆฌ (ASTReference, A..
React :: ๋น๋ ํ์ผ ๋ถ์ ํด (๋ฒ๋ค ์ฌ์ด์ฆ ์ต์ ํ)
2025.04.14
React
๋ฆฌ์กํธ๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด npm run build ๋ฅผ ํด์ผํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ก ๋์จ build ๋ js ํ์ผ์ด ์์ฑ๋๊ฒ ๋๋ค.๊ทผ๋ฐ... ์ด ๋ฒ๋ค์ด๋ผ๊ณ ํ๋ js ํ์ผ์ ํฌ๊ธฐ๊ฐ ํฌ๋ฉด,SEO ์ ๋จ์ ์ด๋ผ๊ณ ํ ์ ์๋ '์ฒซ ๋ก๋ฉ ์๋'๊ฐ ๋ถ๊ฐ๋๋ฏ๋ก, ๋ฒ๋ค ์ฌ์ด์ฆ ๊ด๋ฆฌ๊ฐ ์ค์ํด์ง๊ฒ ๋จ. ์ข
์ข
์ด ๋ฒ๋ค ์ฌ์ด์ฆ๋ฅผ ๊ฒํ ํด์ฃผ์ด์ผ ํ๋๋ฐ, ์ด๊ฒ ์ผ๋ง๋ ํฐ์ง ๋ ์ด๋๋ฅผ ํ์ธํด์ผํ๋์ง๋ฅผ ์ด๋ป๊ฒ ์ ์ ์์๊น? ...ํํ ์๋ ค์ ธ ์๋ ๋น๋ ํ์ผ ๋ถ์ ํด์ธ webpack-bundle-analyzer ๊ฐ ์๋ค. ์ง๊ด์ ์ธ ์๊ฐ ์์๋ฅผ ์ ๊ณตํด์ฃผ์ง๋ง.. ์ด๊ฑฐ๋ ๋ eject ๋ฅผ ํด์ผํ๋ ์ํ์ด ์๊ณ ,ํ ๋ฒ eject ๋ฅผ ํด๋ฒ๋ฆฌ๋ฉด ๋๋๋ฆฌ๊ธฐ๊ฐ ์ด๋ ค์์ง๋ค. ์ฌ๊ธฐ์ ์ ๊น. Ejecteject ์ ์ฅ์ - CRA(Create-React-App) ์์ ..