it + it dev typescript tsconfig ๐ ํ์ ์คํฌ๋ฆฝํธ ์ปดํ์ผ ์ค์ - tsconfig ์ต์ ์ด์ ๋ฆฌํ์ ์คํฌ๋ฆฝํธ ์ปดํ์ผ ์ค์ tsconfig.json์ ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ณํ ์ํค๋ ์ปดํ์ผ ์ค์ ์ ํ๊บผ๋ฒ์ ์ ์ ํด๋๋ ํ์ผ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผ ํ๋๋ฐ ํ์ํ ๋ฃจํธ ํ์ผ, ์ปดํ์ผ๋ฌ ์ต์ ๋ฑ์ ์์ธํ ์ค์ ํ ์ ์๋ค. ๋ณดํต tsconfig.json ํ์ผ์ TypeScript ํ๋ก์ ํธ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ(Root Directory)์ ์์น๋๋ค. ๊ทธ๋์ tsconfig.json ํ์ผ์ด ํ๋ก์ ํธ์ ์๋ค๋ฉด vscode๋ ์ฐ๋ฆฌ๊ฐ ํ์ ์คํฌ๋ฆฝํธ๋ก ๊ฐ๋ฐํ๋ค๋ ๊ฒ์ ์ธ์ํ๊ฒ ๋๋ ๊ฒ์ด๋ค. tsconfig์์ ์ต์ ๋ค์ ๋ฏธ๋ฆฌ ์ ์ํด ๋์ผ๋ฉด, ๋์ด์ ์ปดํ์ผ ํ ๋ ๋ช ๋ น์ด์ ์ผ์ผํ ๋์ ํ์ผ์ด๋ ์ต์ ์ ์ง์ ํ์ง ์์๋ ๋๋ค. ๊ทธ๋์ tsc ๋ ts-node ๋ช ๋ น์ด๋ฅผ ๊ทธ๋ฅ ์คํํ๊ฒ ๋๋ฉด, ํ์ฌ ํด๋์ ์๋ ts.. wono | discuss | tweet + it dev nextjs modal [Next.js] ๋ผ์ฐํ ์ผ๋ก ๋ชจ๋ฌ ๊ตฌํํ๊ธฐReact์์๋ ๋ชจ๋ฌ์ ๊ตฌํํด์ผ ํ๋ค๋ฉด useState๋ ์ ์ญ ์ํ๋ฅผ ํตํด ๋ชจ๋ฌ์ ๊ตฌํํ์๋ค. ๊ทธ๋ฌ๋ Next.js์์๋ ๋ณ๋์ ์ํ์์ด ๋ชจ๋ฌ์ ๋ผ์ฐํ ๋ง์ผ๋ก๋ ๊ตฌํํ ์ ์๋ค. ๋ผ์ฐํ ๋ง์ผ๋ก ๋ชจ๋ฌ์ ๊ตฌํํ๊ธฐ ์ํด์๋ Next.js๊ฐ ์ ๊ณตํ๋ ๋ผ์ฐํ ๋ฐฉ๋ฒ ์ค ๋ณ๋ ฌ ๋ผ์ฐ wono | discuss | tweet + it dev github flow ์ข์ git ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํ๊ธฐ ์ํ 7๊ฐ์ง ์ฝ์ : NHN Cloud Meetup๊ธฐ์ ์ ๊ณต์ ํ๊ณ ํจ๊ป ์ฑ์ฅํด๊ฐ๋ ๊ฐ๋ฐ ๋ฌธํ, NHN์ด ์ถ๊ตฌํ๋ ๊ฐ์น์ ๋๋ค. wono | discuss | tweet + it dev github flow ๊น ์ปค๋ฐ ์ปจ๋ฒค์ ์ ํ๊ธฐgit commit convention ์ ํ๊ธฐ ์ปค๋ฐ ๋ฉ์ธ์ง ๋ ์ปค๋ฐ์ ํ ๋, ํ์ฌ commit ์ด ์ ํํ ๋ฌด์๊ณผ ๊ด๋ จํ ๊ฐ๋ฐ์ ํด๋นํ๊ณ , ์ด๋ค ๋ณ๊ฒฝ ์ฌํญ์ด ์๋์ง ๋ฑ์ ์์ฑํ๋ ๊ฒ์ ๋งํฉ๋๋ค. ์ปค๋ฐ ๋ฉ์ธ์ง์ ๊ฐ๋จํ ์์๋ฅผ ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. (์ ๋ชฉ, ๋ณธ๋ฌธ, ๊ผฌ๋ฆฌ๋ง์ด ๋ชจ๋ ๋ด๊ฒจ์์ต๋๋ค.) Feat: "๋ก๊ทธ์ธ ํจ์ ์ถ๊ฐ" ๋ก๊ทธ์ธ ์์ฒญ์ ์ํ ํจ์ ๊ตฌํ Closes: #123 ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์ ์์ฑํ๋ฉด, ์ฐ๋ฆฌ๋ ๋จ์ํ ์ปค๋ฐ ์ด๋ ฅ๋ง ๋ณด๊ณ ์๋ ํ์ฌ๊น์ง ์ด๋ค ๊ฐ๋ฐ์ด ์งํ๋์๊ณ , ์ด๋ค ์ปค๋ฐ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋์ง ๋ฑ์ ํ์ธํ ์ ์๊ฒ ๋ฉ๋๋ค. ํนํ๋ ๊ท๋ชจ๊ฐ ํฐ ๊ฐ๋ฐ์ผ์๋ก ์ด ์ปค๋ฐ ๋ฉ์ธ์ง๋ ๋์ฑ ์ค์ํด์ง๋๋ค. TIP! ๋ง์ฝ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ vimํธ์ง๊ธฐ์์ ์์ฑํ๊ณ ์ถ๋ค๋ฉด git commit ์ด๋ผ๊ณ ๋ง ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค... wono | discuss | tweet + it dev github flow Merge ํ ๋ธ๋์น ์ญ์ : ์ ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒMerge ๊ณผ์ ์์ธ ์ค๋ช ์ ๋ธ๋์น ์์ฑ: ๋ฉ์ธ ๋ธ๋์น์์ git checkout -b <new-branch-name>์ผ๋ก ์ ๋ธ๋์น๋ฅผ ๋ง๋ ๋ค. ๋ธ๋์น์ ์ปค๋ฐ ์ถ๊ฐ: ์ ๋ธ๋์น์์ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๊ณ ์๋ฏธ ์๋ ๋จ์๋ก ์ปค๋ฐํ๋ค. ์๊ฒฉ ์ ์ฅ์์ push: git push origin <branch-name>์ผ๋ก ์์ ํ ๋ธ๋์น๋ฅผ ์๊ฒฉ์ ์ ๋ก๋ํ๋ค. Pull request ์์ฑ: GitHub ๋ฑ์์ pull request๋ฅผ ๋ง๋ค์ด ๋ณ๊ฒฝ์ฌํญ ๋ณํฉ์ ์์ฒญํ๋ค. ์ฝ๋ ๋ฆฌ๋ทฐ ์งํ: ํ์๋ค์ด ์ฝ๋๋ฅผ ๊ฒํ ํ๊ณ ํ์์ ์์ ์ ์์ฒญํ๋ค. Merge ์คํ: ๋ฆฌ๋ทฐ ์๋ฃ ํ pull request๋ฅผ ๋ฉ์ธ ๋ธ๋์น์ ๋ณํฉํ๋ค. ์ด ๊ณผ์ ์ ํตํด ํ์ ์ฝ๋ ํ์ง์ ์ ์งํ๋ฉฐ ํจ์จ์ ์ผ๋ก ํ์ ํ ์ ์๋ค. wono | discuss | tweet + it dev github flow ์ฌ๋ก๋ก ์ดํดํ๋ GitHub FlowGitHub Flow๋ GitHub์ ํ์ฉํ๋ ๋ธ๋์น ์ ๋ต์ผ๋ก, ๋ธ๋์น๋ฅผ ์ด๋ป๊ฒ ์์ฑํ๊ณ ๋ณํฉํ๋์ง์ ๋ํ ๊ฐ๋ ์ ๋๋ค. GitHub Flow์ ๊ฐ๋จํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ํตํด ๋ธ๋์น ์ ๋ต์ ์ดํดํด ๋ด ์๋ค. wono | discuss | tweet + it dev nextjs s3 Next.js 15์์ route api๋ฅผ ์ด์ฉํด ์๋ง์กด ๋ผ์ดํธ์ธ์ผ ๋ฒํท(S3)์ ์ด๋ฏธ์ง ์ฌ๋ฆฌ๊ธฐ์๋ง์กด ๋ผ์ดํธ์ธ์ผ์ S3 ๋ฒํท ์๋น์ค๋ฅผ ํ์ฉํ ์ด๋ฏธ์ง ์ ๋ก๋ ๊ตฌํ ๋ฐฉ๋ฒ์ ๋๋ค. Next.js 15์ AWS SDK v3๋ฅผ ์ฌ์ฉํ์ฌ ๋ผ์ดํธ์ธ์ผ ๋ฒํท์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๊ณ URL์ ๋ฐํํ๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์ ๋ฆฌํ์ต๋๋ค. wono | discuss | tweet + it dev nextjs next.js tutorial - beginner to advanced๐ Welcome to a new series on mastering Next.js, the React framework that's transforming web development! Are you ready to take your React skills to the next ... wono | discuss | tweet + it fe react19 React v19 โ ReactThe library for web and native user interfaces wono | discuss | tweet + it ops aws ์ฑ๋ฅ ํจ์จ์ ์์น AWS ์ํคํ ์ฒ wono | discuss | tweet + it ops aws ๊ธ๋ก๋ฒ ์๋น์ค ๊ตฌ์ถ์ ์ํ AWS ๋ฉํฐ ๋ฆฌ์ ์ํคํ ์ฒ ๊ตฌ์ฑ ๊ฐ์ด๋ | Amazon Web Services์ ์ธ๊ณ ์ฌ์ฉ์๋ฅผ ์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด์๋ AWS ๋ฉํฐ ๋ฆฌ์ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํด์ผ ํ๋ฉฐ, ์ด๋ฅผ ์ํด์๋ ๋ง์ ์ค๋น์ ์์ ์ด ํ์ํฉ๋๋ค. ๋๋ค์ AWS ์๋น์ค์๋ ๋ฉํฐ ๋ฆฌ์ ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ถํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋๋ ๊ธฐ๋ฅ์ด ์์ง๋ง, 200๊ฐ ์ด์์ ์๋น์ค์์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ชจ๋ ์์ ๋ด๋ ๊ฒ์ ์ด๋ ค์ธ ์ ์์ต๋๋ค. AWS ๋ฆฌ์ ์ ์ ์ธ๊ณ์ ์ผ๋ก ์ฃผ์ํ ๊ตญ๊ฐ ๋ฐ ๋์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌ๋์ด [โฆ] wono | discuss | tweet + it ops caddy server Caddy โ Remove the "Server" Response HeaderFuture Studio provides on-demand learning & wants you to become a better Android (Retrofit, Gson, Glide, Picasso) and Node.js/hapi developer! wono | discuss | tweet + it ops ubuntu fontconfig Centos ํฐํธ ์ค์นcd ~/ ํ๋๋ ํ ๋ฆฌ ๊ฐ๊ธฐ mkdir .font ํฐํธ์ฉ ํด๋๋ง๋ค๊ธฐ font ์ค์น ๋จผ์ ํฐํธ๋ฅผ ๊ด๋ฆฌํ๋ ์ ํธ๋ฆฌํฐ์ธ fontconfigํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค. RHEL/CentOS sudo yum install fontconfig Ubuntu sudo apt install fontconfig fc-cache ๋ช ๋ น์ด๋ ์์คํ ์ ์๋ ํฐํธ๋ฅผ ์ฝ์ด์ cache ์ ๋ณด๋ฅผ ๋ง๋๋ ์ ํธ๋ฆฌํฐ์ ๋๋ค. ๊ฐ์ ๋ก ์ฌ์์ฑํ๋ ์ต์ ์ธ -f ์ ์์ธ ์ ๋ณด๋ฅผ ๋ณด๋ -v ์ต์ ์ ์ฌ์ฉํด์ ์บ์ ์ ๋ณด๋ฅผ ๊ฐฑ์ ํฉ๋๋ค. ํฐํธ ์บ์ sudo fc-cache -f -v /usr/share/fonts: caching, new cache contents: 0 fonts, 2 dirs /usr/share/fonts/nanum: caching, new cach.. wono | discuss | tweet + it ops umask ์ดํด๋ฆฝ์ค ํ์ผ ๋ช ์ผ๋ก ํ์ผ ๊ฒ์, ํค์๋๋ก ํค์๋๋ฅผ ํฌํจํ ํ์ผ ๊ฒ์ + ๋๋ฒ๊น 3์ค ์์ฝ ํ์ผ๋ช ๊ฒ์ : Ctrl + Shift + R ํน์ ์ฝ๋ ํฌํจํ ํ์ผ ๊ฒ์ : Ctrl + H ๊ฐ๋ฐ์๋๊ตฌ์ Network ํญ์ Request URL ๊ฐ์ ์ด์ฉํด ์ปจํธ๋กค๋ฌ ์ญ์ถ์ ๋ฐ ๋๋ฒ๊น ๊ฐ๋ฅ ontheinfo.com/2545 ์ดํด๋ฆฝ์ค ํ์ผ ์ฐพ๊ธฐ & ๋ฌธ์์ด ๊ฒ์ - IT ์ ๋ณด์ฌ์ดํธ ๊ฐ๋ฐํด๋ก ์ดํด๋ฆฝ์ค ํ๋ก๊ทธ๋จ์ ๋ง์ด ์ฐ๋๋ฐ์. ์ค๋์ ์ดํด๋ฆฝ์ค ํ์ผ ์ฐพ๊ธฐ ๋ฐฉ๋ฒ๊ณผ ๋ฌธ์์ด ๊ฒ์ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ์ต๋๋ค. 1. ๊ฐ๋ฐ ์๊ฐ์ ๋จ์ถ์์ผ ์ฃผ๋ ๊ธฐ๋ฅ ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ์ ์ฑ๊ณต ontheinfo.com ์ถ์ฒ. ์์ ํ ๋์ผํ ๋ด์ฉ์ ๋ฐ๋ณต์ด์ง๋ง. ์์ผ๋ก ์์ฃผ ์์ฃผ ์ฐ์ผ ๋ฏ ํ ์ค์ํ ๊ธฐ๋ฅ์ด๊ธฐ์. ๋ณต์ตํ๋ ๋ง์์ผ๋ก ์ ์ด๋ณด๊ธฐ. ์ํฉ 1. ์ฟผ๋ฆฌ๊ฐ ์คํ๋ ๋๋ง๋ค ํด๋น ์ฟผ๋ฆฌ๋ฌธ์ log ์ ์ฐ๋๋ก ๊ตฌ์ฑํด๋ . 2. ์คํ๋.. wono | discuss | tweet + it ops umask ์ธ์ฅ ํฐ์บฃ ์ฌ์ฉ์, ํ์ผ ์์ฑ ๊ถํ ๋ฌธ์ (feat. UMASK)์ ๋์ค ๊ณ์ด์ ์๋ฒ์์ ์ ๊ท๋ก ํ์ผ ๋ฐ ํด๋๋ฅผ ์์ฑํ ๋ ๊ถํ์ ์ง์ ํ๋ ๋ฐฉ์์ ๋ํด ์์๋ณด์! wono | discuss | tweet + it ops umask [๋ฆฌ๋ ์ค#4] umask๋?, umask ๋ช ๋ น์ด, umask๋ก ํ๊ฐ๊ถ ์ ์ด1. umask - ์๋ก ์์ฑ๋๋ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ๊ถํ์ ์ ํํ๋ ๋ช ๋ น์ด - ์์ฑ๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ํผ๋ฏธ... wono | discuss | tweet + it ops chmod ๐ง ๋ฆฌ๋ ์ค ํ์ผ & ๋๋ ํ ๋ฆฌ ๊ถํ (์์ ๊ถ / ํ๊ฐ๊ถ / ํน์๊ถํ)ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ๊ถํ ๋ฆฌ๋ ์ค๋ ์ฌ๋ฌ์ฌ์ฉ์๊ฐ ๋ค์ด์ ์ฌ์ฉํ๋ ๋ฉํฐ์ ์ ์์คํ ์ด๋ค. ๋ฐ๋ผ์ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋ค์ด์ ์ฌ์ฉํ๋ค๋ณด๋ฉด, ์๋ฒ์ ์ฌ๋ ค์ง ๋น๋ฐ์๋ฃ ์ด๋๊ณผ ๊ทธ๊ฒ์ ๋ณ์กฐ,์์ ,์ญ์ ๋ฅผ ํ ์ฐ๋ ค๊ฐ ๋์์ง๊ฒ ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ๊ธฐ์ํด ๋ฆฌ๋ ์ค OS์๋ ํน๋ณํ ๊ธฐ๋ฅ์ด ์๋๋ฐ ๋ฐ๋ก ํผ๋ฏธ์ (๊ถํ)์ด๋ผ๋ ๊ธฐ๋ฅ์ด๋ค. ์๋์ฐ OS์๋ ํผ๋ฏธ์ ๊ธฐ๋ฅ์ด ์๊ธดํ์ง๋ง, ์ฌ๋ฌ์ฌ์ฉ์๋ค์ด ๋ค์ด์ค๋ ์๋ฒ์ฉ์ด ์๋๊ธฐ์ ๋ฆฌ๋ ์ค์ฒ๋ผ ํ์ฑํ ๋์ด ์์ง์๋๋ค. ์ด ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉ์๋ค์ ์์ ํํ ์ฝ๊ธฐ ํผ๋ฏธ์ ์ด ๋ถ์ฌ๋ ํ์ผ๋ง ์ฝ์ ์ ์๊ณ , ์ฐ๊ธฐ ํผ๋ฏธ์ ์ด ๋ถ์ฌ๋ ํ์ผ๋ง ์ฐ๊ธฐ์ ์์ ์ด ๊ฐ๋ฅํ๊ณ , ์คํ ํผ๋ฏธ์ ์ด ๋ถ์ฌ๋ ํ์ผ๋ง ์คํ์ด ๊ฐ๋ฅํ๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ถํ ๋ฟ๋ง ์๋๋ผ ํ์ผ ์์ ์ ๊ฐ๋ ๋ ์ง์ํด์ค๋ค. ์์ ๊ถ & ํ๊ฐ๊ถ ํ์ธ ๋ฐฉ๋ฒ ํ์ผ ๊ถํ ์ ๋ณด .. wono | discuss | tweet + it ops caddy Caddy2 matcher / rewrite / modx1. My Caddy version (caddy version): (devel) /has to do this for php sockets to work/ 2. How I run Caddy: ./caddy run --config /root/downloads/configfile --adapter caddyfile a. System environment: Ubuntu, php-fpm b. Co… wono | discuss | tweet + it ops env [Linux] Ubuntu, Centos ํ๊ฒฝ๋ณ์ ์ค์ ๋ฐฉ๋ฒ๋ด๊ฐ ํท๊ฐ๋ ค์ ๋จ๊ฒจ๋ Ubuntu vi ~/.bashrc source ~/.bashrc Centos vi ~/.bash_profile source ~/.bash_profile vi /etc/profile source /etc/profile ์ฐธ๊ณ ) /etc/profile : Linux ๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ์ฌ์ฉ์๋ค์ ์ ์ฉ๋๋ ํ๊ฒฝ์ค์ ํ์ผ ~/.bash_profile : Linux ๊ฐ ๊ฐ์ธ ์ฌ์ฉ์๋ค์ ์ ์ฉ๋๋ ํ๊ฒฝ์ค์ ํ์ผ PATH ์ค์ ๋ฐฉ๋ฒ (Ubuntu, Centos) PATH=$PATH:$HOME/bin export PATH export JAVA_HOME=/usr/java/jdk1.6.0_45 export PATH=$PATH:$JAVA_HOME/bin ์ ์ฉ์ด ๋์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ echo $JAVA_H.. wono | discuss | tweet + it ops mysql [MYSQL] ์์คํ ์ค์ ํ์ผ(my.cnf) ์ฐธ๊ณ [์ฐธ๊ณ ์ฌ์ดํธ] - make my.cnf 1. ์์คํ ์ค์ ํ์ผ(my.cnf) ์ฐธ๊ณ [my.cnf] wono | discuss | tweetNext
+ it dev typescript tsconfig ๐ ํ์ ์คํฌ๋ฆฝํธ ์ปดํ์ผ ์ค์ - tsconfig ์ต์ ์ด์ ๋ฆฌํ์ ์คํฌ๋ฆฝํธ ์ปดํ์ผ ์ค์ tsconfig.json์ ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ณํ ์ํค๋ ์ปดํ์ผ ์ค์ ์ ํ๊บผ๋ฒ์ ์ ์ ํด๋๋ ํ์ผ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผ ํ๋๋ฐ ํ์ํ ๋ฃจํธ ํ์ผ, ์ปดํ์ผ๋ฌ ์ต์ ๋ฑ์ ์์ธํ ์ค์ ํ ์ ์๋ค. ๋ณดํต tsconfig.json ํ์ผ์ TypeScript ํ๋ก์ ํธ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ(Root Directory)์ ์์น๋๋ค. ๊ทธ๋์ tsconfig.json ํ์ผ์ด ํ๋ก์ ํธ์ ์๋ค๋ฉด vscode๋ ์ฐ๋ฆฌ๊ฐ ํ์ ์คํฌ๋ฆฝํธ๋ก ๊ฐ๋ฐํ๋ค๋ ๊ฒ์ ์ธ์ํ๊ฒ ๋๋ ๊ฒ์ด๋ค. tsconfig์์ ์ต์ ๋ค์ ๋ฏธ๋ฆฌ ์ ์ํด ๋์ผ๋ฉด, ๋์ด์ ์ปดํ์ผ ํ ๋ ๋ช ๋ น์ด์ ์ผ์ผํ ๋์ ํ์ผ์ด๋ ์ต์ ์ ์ง์ ํ์ง ์์๋ ๋๋ค. ๊ทธ๋์ tsc ๋ ts-node ๋ช ๋ น์ด๋ฅผ ๊ทธ๋ฅ ์คํํ๊ฒ ๋๋ฉด, ํ์ฌ ํด๋์ ์๋ ts.. wono | discuss | tweet
+ it dev nextjs modal [Next.js] ๋ผ์ฐํ ์ผ๋ก ๋ชจ๋ฌ ๊ตฌํํ๊ธฐReact์์๋ ๋ชจ๋ฌ์ ๊ตฌํํด์ผ ํ๋ค๋ฉด useState๋ ์ ์ญ ์ํ๋ฅผ ํตํด ๋ชจ๋ฌ์ ๊ตฌํํ์๋ค. ๊ทธ๋ฌ๋ Next.js์์๋ ๋ณ๋์ ์ํ์์ด ๋ชจ๋ฌ์ ๋ผ์ฐํ ๋ง์ผ๋ก๋ ๊ตฌํํ ์ ์๋ค. ๋ผ์ฐํ ๋ง์ผ๋ก ๋ชจ๋ฌ์ ๊ตฌํํ๊ธฐ ์ํด์๋ Next.js๊ฐ ์ ๊ณตํ๋ ๋ผ์ฐํ ๋ฐฉ๋ฒ ์ค ๋ณ๋ ฌ ๋ผ์ฐ wono | discuss | tweet
+ it dev github flow ์ข์ git ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํ๊ธฐ ์ํ 7๊ฐ์ง ์ฝ์ : NHN Cloud Meetup๊ธฐ์ ์ ๊ณต์ ํ๊ณ ํจ๊ป ์ฑ์ฅํด๊ฐ๋ ๊ฐ๋ฐ ๋ฌธํ, NHN์ด ์ถ๊ตฌํ๋ ๊ฐ์น์ ๋๋ค. wono | discuss | tweet
+ it dev github flow ๊น ์ปค๋ฐ ์ปจ๋ฒค์ ์ ํ๊ธฐgit commit convention ์ ํ๊ธฐ ์ปค๋ฐ ๋ฉ์ธ์ง ๋ ์ปค๋ฐ์ ํ ๋, ํ์ฌ commit ์ด ์ ํํ ๋ฌด์๊ณผ ๊ด๋ จํ ๊ฐ๋ฐ์ ํด๋นํ๊ณ , ์ด๋ค ๋ณ๊ฒฝ ์ฌํญ์ด ์๋์ง ๋ฑ์ ์์ฑํ๋ ๊ฒ์ ๋งํฉ๋๋ค. ์ปค๋ฐ ๋ฉ์ธ์ง์ ๊ฐ๋จํ ์์๋ฅผ ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. (์ ๋ชฉ, ๋ณธ๋ฌธ, ๊ผฌ๋ฆฌ๋ง์ด ๋ชจ๋ ๋ด๊ฒจ์์ต๋๋ค.) Feat: "๋ก๊ทธ์ธ ํจ์ ์ถ๊ฐ" ๋ก๊ทธ์ธ ์์ฒญ์ ์ํ ํจ์ ๊ตฌํ Closes: #123 ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์ ์์ฑํ๋ฉด, ์ฐ๋ฆฌ๋ ๋จ์ํ ์ปค๋ฐ ์ด๋ ฅ๋ง ๋ณด๊ณ ์๋ ํ์ฌ๊น์ง ์ด๋ค ๊ฐ๋ฐ์ด ์งํ๋์๊ณ , ์ด๋ค ์ปค๋ฐ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋์ง ๋ฑ์ ํ์ธํ ์ ์๊ฒ ๋ฉ๋๋ค. ํนํ๋ ๊ท๋ชจ๊ฐ ํฐ ๊ฐ๋ฐ์ผ์๋ก ์ด ์ปค๋ฐ ๋ฉ์ธ์ง๋ ๋์ฑ ์ค์ํด์ง๋๋ค. TIP! ๋ง์ฝ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ vimํธ์ง๊ธฐ์์ ์์ฑํ๊ณ ์ถ๋ค๋ฉด git commit ์ด๋ผ๊ณ ๋ง ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค... wono | discuss | tweet
+ it dev github flow Merge ํ ๋ธ๋์น ์ญ์ : ์ ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒMerge ๊ณผ์ ์์ธ ์ค๋ช ์ ๋ธ๋์น ์์ฑ: ๋ฉ์ธ ๋ธ๋์น์์ git checkout -b <new-branch-name>์ผ๋ก ์ ๋ธ๋์น๋ฅผ ๋ง๋ ๋ค. ๋ธ๋์น์ ์ปค๋ฐ ์ถ๊ฐ: ์ ๋ธ๋์น์์ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๊ณ ์๋ฏธ ์๋ ๋จ์๋ก ์ปค๋ฐํ๋ค. ์๊ฒฉ ์ ์ฅ์์ push: git push origin <branch-name>์ผ๋ก ์์ ํ ๋ธ๋์น๋ฅผ ์๊ฒฉ์ ์ ๋ก๋ํ๋ค. Pull request ์์ฑ: GitHub ๋ฑ์์ pull request๋ฅผ ๋ง๋ค์ด ๋ณ๊ฒฝ์ฌํญ ๋ณํฉ์ ์์ฒญํ๋ค. ์ฝ๋ ๋ฆฌ๋ทฐ ์งํ: ํ์๋ค์ด ์ฝ๋๋ฅผ ๊ฒํ ํ๊ณ ํ์์ ์์ ์ ์์ฒญํ๋ค. Merge ์คํ: ๋ฆฌ๋ทฐ ์๋ฃ ํ pull request๋ฅผ ๋ฉ์ธ ๋ธ๋์น์ ๋ณํฉํ๋ค. ์ด ๊ณผ์ ์ ํตํด ํ์ ์ฝ๋ ํ์ง์ ์ ์งํ๋ฉฐ ํจ์จ์ ์ผ๋ก ํ์ ํ ์ ์๋ค. wono | discuss | tweet
+ it dev github flow ์ฌ๋ก๋ก ์ดํดํ๋ GitHub FlowGitHub Flow๋ GitHub์ ํ์ฉํ๋ ๋ธ๋์น ์ ๋ต์ผ๋ก, ๋ธ๋์น๋ฅผ ์ด๋ป๊ฒ ์์ฑํ๊ณ ๋ณํฉํ๋์ง์ ๋ํ ๊ฐ๋ ์ ๋๋ค. GitHub Flow์ ๊ฐ๋จํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ํตํด ๋ธ๋์น ์ ๋ต์ ์ดํดํด ๋ด ์๋ค. wono | discuss | tweet
+ it dev nextjs s3 Next.js 15์์ route api๋ฅผ ์ด์ฉํด ์๋ง์กด ๋ผ์ดํธ์ธ์ผ ๋ฒํท(S3)์ ์ด๋ฏธ์ง ์ฌ๋ฆฌ๊ธฐ์๋ง์กด ๋ผ์ดํธ์ธ์ผ์ S3 ๋ฒํท ์๋น์ค๋ฅผ ํ์ฉํ ์ด๋ฏธ์ง ์ ๋ก๋ ๊ตฌํ ๋ฐฉ๋ฒ์ ๋๋ค. Next.js 15์ AWS SDK v3๋ฅผ ์ฌ์ฉํ์ฌ ๋ผ์ดํธ์ธ์ผ ๋ฒํท์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๊ณ URL์ ๋ฐํํ๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์ ๋ฆฌํ์ต๋๋ค. wono | discuss | tweet
+ it dev nextjs next.js tutorial - beginner to advanced๐ Welcome to a new series on mastering Next.js, the React framework that's transforming web development! Are you ready to take your React skills to the next ... wono | discuss | tweet
+ it fe react19 React v19 โ ReactThe library for web and native user interfaces wono | discuss | tweet
+ it ops aws ๊ธ๋ก๋ฒ ์๋น์ค ๊ตฌ์ถ์ ์ํ AWS ๋ฉํฐ ๋ฆฌ์ ์ํคํ ์ฒ ๊ตฌ์ฑ ๊ฐ์ด๋ | Amazon Web Services์ ์ธ๊ณ ์ฌ์ฉ์๋ฅผ ์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด์๋ AWS ๋ฉํฐ ๋ฆฌ์ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํด์ผ ํ๋ฉฐ, ์ด๋ฅผ ์ํด์๋ ๋ง์ ์ค๋น์ ์์ ์ด ํ์ํฉ๋๋ค. ๋๋ค์ AWS ์๋น์ค์๋ ๋ฉํฐ ๋ฆฌ์ ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ถํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋๋ ๊ธฐ๋ฅ์ด ์์ง๋ง, 200๊ฐ ์ด์์ ์๋น์ค์์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ชจ๋ ์์ ๋ด๋ ๊ฒ์ ์ด๋ ค์ธ ์ ์์ต๋๋ค. AWS ๋ฆฌ์ ์ ์ ์ธ๊ณ์ ์ผ๋ก ์ฃผ์ํ ๊ตญ๊ฐ ๋ฐ ๋์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌ๋์ด [โฆ] wono | discuss | tweet
+ it ops caddy server Caddy โ Remove the "Server" Response HeaderFuture Studio provides on-demand learning & wants you to become a better Android (Retrofit, Gson, Glide, Picasso) and Node.js/hapi developer! wono | discuss | tweet
+ it ops ubuntu fontconfig Centos ํฐํธ ์ค์นcd ~/ ํ๋๋ ํ ๋ฆฌ ๊ฐ๊ธฐ mkdir .font ํฐํธ์ฉ ํด๋๋ง๋ค๊ธฐ font ์ค์น ๋จผ์ ํฐํธ๋ฅผ ๊ด๋ฆฌํ๋ ์ ํธ๋ฆฌํฐ์ธ fontconfigํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค. RHEL/CentOS sudo yum install fontconfig Ubuntu sudo apt install fontconfig fc-cache ๋ช ๋ น์ด๋ ์์คํ ์ ์๋ ํฐํธ๋ฅผ ์ฝ์ด์ cache ์ ๋ณด๋ฅผ ๋ง๋๋ ์ ํธ๋ฆฌํฐ์ ๋๋ค. ๊ฐ์ ๋ก ์ฌ์์ฑํ๋ ์ต์ ์ธ -f ์ ์์ธ ์ ๋ณด๋ฅผ ๋ณด๋ -v ์ต์ ์ ์ฌ์ฉํด์ ์บ์ ์ ๋ณด๋ฅผ ๊ฐฑ์ ํฉ๋๋ค. ํฐํธ ์บ์ sudo fc-cache -f -v /usr/share/fonts: caching, new cache contents: 0 fonts, 2 dirs /usr/share/fonts/nanum: caching, new cach.. wono | discuss | tweet
+ it ops umask ์ดํด๋ฆฝ์ค ํ์ผ ๋ช ์ผ๋ก ํ์ผ ๊ฒ์, ํค์๋๋ก ํค์๋๋ฅผ ํฌํจํ ํ์ผ ๊ฒ์ + ๋๋ฒ๊น 3์ค ์์ฝ ํ์ผ๋ช ๊ฒ์ : Ctrl + Shift + R ํน์ ์ฝ๋ ํฌํจํ ํ์ผ ๊ฒ์ : Ctrl + H ๊ฐ๋ฐ์๋๊ตฌ์ Network ํญ์ Request URL ๊ฐ์ ์ด์ฉํด ์ปจํธ๋กค๋ฌ ์ญ์ถ์ ๋ฐ ๋๋ฒ๊น ๊ฐ๋ฅ ontheinfo.com/2545 ์ดํด๋ฆฝ์ค ํ์ผ ์ฐพ๊ธฐ & ๋ฌธ์์ด ๊ฒ์ - IT ์ ๋ณด์ฌ์ดํธ ๊ฐ๋ฐํด๋ก ์ดํด๋ฆฝ์ค ํ๋ก๊ทธ๋จ์ ๋ง์ด ์ฐ๋๋ฐ์. ์ค๋์ ์ดํด๋ฆฝ์ค ํ์ผ ์ฐพ๊ธฐ ๋ฐฉ๋ฒ๊ณผ ๋ฌธ์์ด ๊ฒ์ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ์ต๋๋ค. 1. ๊ฐ๋ฐ ์๊ฐ์ ๋จ์ถ์์ผ ์ฃผ๋ ๊ธฐ๋ฅ ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ์ ์ฑ๊ณต ontheinfo.com ์ถ์ฒ. ์์ ํ ๋์ผํ ๋ด์ฉ์ ๋ฐ๋ณต์ด์ง๋ง. ์์ผ๋ก ์์ฃผ ์์ฃผ ์ฐ์ผ ๋ฏ ํ ์ค์ํ ๊ธฐ๋ฅ์ด๊ธฐ์. ๋ณต์ตํ๋ ๋ง์์ผ๋ก ์ ์ด๋ณด๊ธฐ. ์ํฉ 1. ์ฟผ๋ฆฌ๊ฐ ์คํ๋ ๋๋ง๋ค ํด๋น ์ฟผ๋ฆฌ๋ฌธ์ log ์ ์ฐ๋๋ก ๊ตฌ์ฑํด๋ . 2. ์คํ๋.. wono | discuss | tweet
+ it ops umask ์ธ์ฅ ํฐ์บฃ ์ฌ์ฉ์, ํ์ผ ์์ฑ ๊ถํ ๋ฌธ์ (feat. UMASK)์ ๋์ค ๊ณ์ด์ ์๋ฒ์์ ์ ๊ท๋ก ํ์ผ ๋ฐ ํด๋๋ฅผ ์์ฑํ ๋ ๊ถํ์ ์ง์ ํ๋ ๋ฐฉ์์ ๋ํด ์์๋ณด์! wono | discuss | tweet
+ it ops umask [๋ฆฌ๋ ์ค#4] umask๋?, umask ๋ช ๋ น์ด, umask๋ก ํ๊ฐ๊ถ ์ ์ด1. umask - ์๋ก ์์ฑ๋๋ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ๊ถํ์ ์ ํํ๋ ๋ช ๋ น์ด - ์์ฑ๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ํผ๋ฏธ... wono | discuss | tweet
+ it ops chmod ๐ง ๋ฆฌ๋ ์ค ํ์ผ & ๋๋ ํ ๋ฆฌ ๊ถํ (์์ ๊ถ / ํ๊ฐ๊ถ / ํน์๊ถํ)ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ๊ถํ ๋ฆฌ๋ ์ค๋ ์ฌ๋ฌ์ฌ์ฉ์๊ฐ ๋ค์ด์ ์ฌ์ฉํ๋ ๋ฉํฐ์ ์ ์์คํ ์ด๋ค. ๋ฐ๋ผ์ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋ค์ด์ ์ฌ์ฉํ๋ค๋ณด๋ฉด, ์๋ฒ์ ์ฌ๋ ค์ง ๋น๋ฐ์๋ฃ ์ด๋๊ณผ ๊ทธ๊ฒ์ ๋ณ์กฐ,์์ ,์ญ์ ๋ฅผ ํ ์ฐ๋ ค๊ฐ ๋์์ง๊ฒ ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ๊ธฐ์ํด ๋ฆฌ๋ ์ค OS์๋ ํน๋ณํ ๊ธฐ๋ฅ์ด ์๋๋ฐ ๋ฐ๋ก ํผ๋ฏธ์ (๊ถํ)์ด๋ผ๋ ๊ธฐ๋ฅ์ด๋ค. ์๋์ฐ OS์๋ ํผ๋ฏธ์ ๊ธฐ๋ฅ์ด ์๊ธดํ์ง๋ง, ์ฌ๋ฌ์ฌ์ฉ์๋ค์ด ๋ค์ด์ค๋ ์๋ฒ์ฉ์ด ์๋๊ธฐ์ ๋ฆฌ๋ ์ค์ฒ๋ผ ํ์ฑํ ๋์ด ์์ง์๋๋ค. ์ด ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉ์๋ค์ ์์ ํํ ์ฝ๊ธฐ ํผ๋ฏธ์ ์ด ๋ถ์ฌ๋ ํ์ผ๋ง ์ฝ์ ์ ์๊ณ , ์ฐ๊ธฐ ํผ๋ฏธ์ ์ด ๋ถ์ฌ๋ ํ์ผ๋ง ์ฐ๊ธฐ์ ์์ ์ด ๊ฐ๋ฅํ๊ณ , ์คํ ํผ๋ฏธ์ ์ด ๋ถ์ฌ๋ ํ์ผ๋ง ์คํ์ด ๊ฐ๋ฅํ๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ถํ ๋ฟ๋ง ์๋๋ผ ํ์ผ ์์ ์ ๊ฐ๋ ๋ ์ง์ํด์ค๋ค. ์์ ๊ถ & ํ๊ฐ๊ถ ํ์ธ ๋ฐฉ๋ฒ ํ์ผ ๊ถํ ์ ๋ณด .. wono | discuss | tweet
+ it ops caddy Caddy2 matcher / rewrite / modx1. My Caddy version (caddy version): (devel) /has to do this for php sockets to work/ 2. How I run Caddy: ./caddy run --config /root/downloads/configfile --adapter caddyfile a. System environment: Ubuntu, php-fpm b. Co… wono | discuss | tweet
+ it ops env [Linux] Ubuntu, Centos ํ๊ฒฝ๋ณ์ ์ค์ ๋ฐฉ๋ฒ๋ด๊ฐ ํท๊ฐ๋ ค์ ๋จ๊ฒจ๋ Ubuntu vi ~/.bashrc source ~/.bashrc Centos vi ~/.bash_profile source ~/.bash_profile vi /etc/profile source /etc/profile ์ฐธ๊ณ ) /etc/profile : Linux ๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ์ฌ์ฉ์๋ค์ ์ ์ฉ๋๋ ํ๊ฒฝ์ค์ ํ์ผ ~/.bash_profile : Linux ๊ฐ ๊ฐ์ธ ์ฌ์ฉ์๋ค์ ์ ์ฉ๋๋ ํ๊ฒฝ์ค์ ํ์ผ PATH ์ค์ ๋ฐฉ๋ฒ (Ubuntu, Centos) PATH=$PATH:$HOME/bin export PATH export JAVA_HOME=/usr/java/jdk1.6.0_45 export PATH=$PATH:$JAVA_HOME/bin ์ ์ฉ์ด ๋์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ echo $JAVA_H.. wono | discuss | tweet
+ it ops mysql [MYSQL] ์์คํ ์ค์ ํ์ผ(my.cnf) ์ฐธ๊ณ [์ฐธ๊ณ ์ฌ์ดํธ] - make my.cnf 1. ์์คํ ์ค์ ํ์ผ(my.cnf) ์ฐธ๊ณ [my.cnf] wono | discuss | tweet