์ฐธ๊ณ ์ฌ์ดํธ• ๊ฐ๋ฐ์ ์ฑ์ฅ๊ธฐ๋์ Husky ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ ๐ถ huskyhusky๋ Git hooks๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋๋ก ํด์ฃผ๋ Node.js ๋๊ตฌ์ด๋ค.Git์ ๋ค์ํ ์ด๋ฒคํธ(์ปค๋ฐ, ํธ์, ๋จธ์ง ๋ฑ) ์์ ์์ ์๋์ผ๋ก ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ์ ์๋๋ก ๋์์ค๋ค. huskyModern native Git hooks. Latest version: 9.1.7, last published: 8 months ago. Start using husky in your project by running `npm i husky`. There are 3217 other projects in the npm registry using husky.www.npmjs.com โ Git hooks๋?Git hooks๋, Git์ ..
(๋ณด์ฌ์ฃผ๊ธฐ์...) ์ด๋ฐ ๋๋...
์ฐธ๊ณ ์ฌ์ดํธ• woong๋์ velog• Higher์ ์ฐฝ์์/#103 ๐ค NextJSNextJS๋ Vercel์ด ๊ฐ๋ฐํ ํ์คํ ์น ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ถ์ ์ํ React ํ๋ ์์ํฌ์ด๋ค.์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง (SSR)์ ์ฌ์ฉํ์ฌ ์น ์ฌ์ดํธ ๊ตฌ์ถ์ ๋์์ค๋ค. Vercel: Build and deploy the best web experiences with the Frontend Cloud – VercelVercel's Frontend Cloud gives developers the frameworks, workflows, and infrastructure to build a faster, more personalized web.vercel.com ๐ง Server Side Rendering์นํ์ด์ง๋ฅผ ๋ ๋๋งํ๋..
์ฐธ๊ณ ์ฌ์ดํธ• ๋ ๋ ๋งจ(React์ Typescript๋ฅผ ์ข์ํ๋ ๊ฐ๋ฐ์)๋์ ํฐ์คํ ๋ฆฌ• hudi๋์ ๊ฐ์ธ ๋ธ๋ก๊ทธ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ DTO๋ฅผ ์ ์ํด์ผํ๋ ์ผ์ด ์๊ฒผ๋ค.DTO์ ๋ํด ๊ฐ๋
์ด ๋ถ์กฑํ์ฌ ์ ๋ฆฌํด๋ณด์๋ค. ๐ฆDTODTO (Data Transfer Object)๋ ๊ณ์ธต๊ฐ ๋ฐ์ดํฐ ์ ์ก์ ์ํด ๋๋ฉ์ธ ๋ชจ๋ธ ๋์ ์ฌ์ฉ๋๋ ๊ฐ์ฒด์ด๋ค.์ด๋, ๊ณ์ธต์ด๋ Presentation(View, Controller), Business(Service), Persistence(DAO, Repository)๋ฑ์ ์๋ฏธํ๋ค.์ฃผ๋ก ๋ฐฑ์๋ API์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉํ๋ ๊ฐ์ฒด ๊ตฌ์กฐ๋ฅผ ์ ์ํ ํ์
์ด๋ฉฐ ์๋ฃ๊ตฌ์กฐ์ฒด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค. • ๋ชฉ์ : ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ๋ช
ํํ ์ ์ํ๊ณ ํ์
์์ ์ฑ์ ๋ณด์ฅ• ์ฌ์ฉ ์์น: API ์์ฒญ(r..
๋ฆฌ์กํธ ์ปดํฌ๋ํธ๋ฅผ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด, ์ปดํฌ๋ํธ๋ฅผ ์ด๋ป๊ฒ ๋ถ๋ฆฌํด์ผํ ๊ฒ์ธ๊ฐ๋ฅผ ๋ง์ด ๊ณ ๋ฏผํ๋ค.๋, ๋ถ๋ฆฌํ์ฌ ์ด๋ ํ ํจํด์ ์ด์ฉํ์ฌ ์์ฑํ ์ง๋ ๊ณ ๋ฏผํ๋ค. ์ฐ์ ์ปดํฌ๋ํธ๋ฅผ ๋ถ๋ฆฌํ๋ ๊ธฐ์ค์ ๋ํด ์์๋ณด์. ๐ฆด ์ปดํฌ๋ํธ ๋ถ๋ฆฌ1. โป๏ธ ์ฌ์ฌ์ฉ์ฑ (Resualbility)๐๐ป ๋์ผํ UI๋ ๊ธฐ๋ฅ์ ์ฌ๋ฌ ๊ณณ์์ ์ฌ์ฉํ ๊ฐ๋ฅ์ฑ์ด ์๋ ๊ฒฝ์ฐ ์ปดํฌ๋ํธ๋ฅผ ๋ถ๋ฆฌํ๋ค.๐๐ป ex. Button, Modal, Card, Input ์ฝ๋ ์ข ๋ ์ดํดํ๊ธฐ >> ์ ํธํจ์ cn(tailwind-merge) tailwind-mergeMerge Tailwind CSS classes without style conflicts. Latest version: 3.1.0, last published: 3 days ago. Start using ta..
• kyounghwan๋์ GitHub.io Guide | ๊ธฐ์ต๋ณด๋ค ๊ธฐ๋ก์Guide ๋ณธ ์นดํ
๊ณ ๋ฆฌ๋ vue.js ์ TypeScript(TS)๋ฅผ ์ ์ฉํ์๋ ์๊ฐ์ผ๋ก TS๋ฅผ ๊ณต๋ถํ๊ณ ๊ธฐ๋กํ ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ฌ์ ์ค๋น vue create๋ฅผ ํตํด ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์๋ค๊ณ ๊ฐ์ ํ๊ณ vue.js ์ฝ๋ ์์ tskyounghwan01.github.io โ ๏ธ any ํ์
์ ์ด๋ ํ ๊ฐ๋ค์ด๋ ๋ฐ์ ์ ์๋ค๊ณ ์ ์ธ๋๋๋ฐ, any๋ฅผ ์ค๊ตฌ๋๋ฐฉ์ผ๋ก ์ฌ์ฉํ ๊ฒฝ์ฐ, VanillaJS์ ๋ค๋ฅธ ์ ์ด ์์ผ๋ฏ๋ก any ํ์
์ ์ ์ธ์ ํ์ง ์๋ ๊ฒ์ ๊ธธ๋ค์ด์. ์์ฑ์๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ type์ ์์ฃผ๋ก ์ด๋ค.๊ทธ ์ด์ ๋,interface ์ ์ ํ ๋ง์ฐ์ค๋ฅผ ํธ๋ฒํ์ฌ ํ์ธํ๋ ค๊ณ ํ๋ฉด ํ์
์ข
๋ฅ๋ฅผ ๋ฐ๋ก ํ์ธ ํ ์ ์๋ ๋ฐ๋ฉด, t..
์ฐธ๊ณ ์ฌ์ดํธ• Transtack Query ๊ณต์ ๋ฌธ์ TanStack Start Overview | TanStack Start React DocsTanStack Start is a full-stack React framework powered by TanStack Router. It provides a full-document SSR, streaming, server functions, bundling, and more using tools like and . It is ready to deploy...tanstack.com• HEROPY.DEV ๋์ ๋ธ๋ก๊ทธ TanStack Query(React Query) ํต์ฌ ์ ๋ฆฌTanStack Query๋ ์๋ฒ๋ก๋ถํฐ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ, ๋ฐ์ดํฐ ์บ์ฑ, ์บ์ ์ ์ด ๋ฑ ๋ฐ์ด..
๐ Merge ๋ ๋จธ์ง,,?Merge๋ ํ ๋ธ๋์น์ ๋ณ๊ฒฝ์ฌํญ์ ๋ค๋ฅธ ๋ธ๋์น์ ํตํฉํ๋ ๊ธฐ๋ฅ์ด๋ค.Merge ๋ํด ์์๋ณด๊ณ Repository๋ฅผ ๊ด๋ฆฌํด๋ณด์.git merge feature-branch ๐ฌ Merge (defualt)์ผ๋ฐ์ ์ธ Merge๋ ๋ ๋ธ๋์น์ ์ปค๋ฐ ํ์คํ ๋ฆฌ๋ฅผ ๋ชจ๋ ์ ์งํ๋ฉด์ ์๋ก์ด Merge Commit์ ์์ฑํ๋ค. ํน์ง์ผ๋ก๋โ
๋ชจ๋ ์ปค๋ฐ ํ์คํ ๋ฆฌ๊ฐ ๋ณด์กด๋๋ค.โ
Merge ์ปค๋ฐ์ด ์๋ก ์์ฑ๋๋ค.โ
๋ธ๋์น์ ์์
๋ด์ญ์ ๊ทธ๋๋ก ํ์ธ ๊ฐ๋ฅํ๋ค. ๐ฟ Squash Merge (์์ถ ๋ณํฉ)์ฌ๋ฌ ์ปค๋ฐ์ ํ๋์ ์ปค๋ฐ์ผ๋ก ์์ถํ์ฌ ๋ณํฉํ๋ ๋ฐฉ์์ด๋ค.ํ์ฌ ๋ธ๋์น์์ ๋ช ๊ฐ์ ์ปค๋ฐ์ ์์ฑํ์ฌ๋, ๋จธ์ง ๋๋ ๋ธ๋์น์๋ ํ๋์ ์ปค๋ฐ ๋ฉ์์ง๋ง ๋จ๊ฒ ๋์ด ํ์คํ ๋ฆฌ๋ฅผ ๋จ์ํํ๋ค.feature ๋ธ๋์น์..