ํ์ฌ์์ Undo, Redo๋ฅผ ๋ง๋ค์ด์ผํด์ ์์ฑํด๋ณธ๋ค.๐ซต๐ป ์ปค๋งจ๋ ํจํด์ด๋?์ปค๋งจ๋ ํจํด์ ์์ฒญ(๋ช
๋ น)์ ๊ฐ์ฒด๋ก ์บก์ํํ์ฌ, ์คํผ์(Invoker)์ ์ค์ ์ํ์(Receiver)๋ฅผ ๋ถ๋ฆฌํ๋ ํจํด์ด๋ค. ์ฝ๊ฒ ๋งํ์๋ฉด, "ํ๊ณ ์ถ์ ์ผ์ ํ๋์ ๊ฐ์ฒด๋ก ๋ง๋ค์ด์ ํ์ํ ๋ ์คํํ๋ ๋ฐฉ์"์ด๋ค. ์ญํ ์ค๋ช
Command์คํํ ๋์์ ๊ฐ์ง ์ธํฐํ์ด์ค ํน์ ์ถ์ ํด๋์คConcreteCommand์ค์ ์คํ ๋ก์ง(Receiver๋ฅผ ์ด์ฉํ์ฌ ์์
์ํ)Receiver์ค์ ์์
์ ์ฒ๋ฆฌํ๋ ๊ฐ์ฒดInvoker๋ช
๋ น์ ๋ณด๊ด/์คํํ๋ ๊ฐ์ฒด (Button, Scheduelr ๋ฑ) ๐ค ์ ํ์ํ๋ฐ?๐ญ ์คํ์์ ์์
๋ด์ฉ์ ๋ถ๋ฆฌํ ์ ์๋ค.๋ฒํผ ํด๋ฆญ → ๊ตฌ์ฒด์ ์ธ ๋ก์ง ์คํ์ด๋ ๊ฒ ๋ฐ์ฐฉ๋์ด ์์ผ๋ฉด ์ ์ง๋ณด์๊ฐ ์ด๋ ค์์ง๋ค.์ปค๋งจ๋๋ฅผ ์ฌ์ฉํ๋ฉด..
DevOps/Concept
์ฐธ๊ณ ์ฌ์ดํธ• ๊ฐ๋ฐ์ ์ฑ์ฅ๊ธฐ๋์ 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์ ..
์ฐธ๊ณ ์ฌ์ดํธ• ๋ ๋ ๋งจ(React์ Typescript๋ฅผ ์ข์ํ๋ ๊ฐ๋ฐ์)๋์ ํฐ์คํ ๋ฆฌ• hudi๋์ ๊ฐ์ธ ๋ธ๋ก๊ทธ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ DTO๋ฅผ ์ ์ํด์ผํ๋ ์ผ์ด ์๊ฒผ๋ค.DTO์ ๋ํด ๊ฐ๋
์ด ๋ถ์กฑํ์ฌ ์ ๋ฆฌํด๋ณด์๋ค. ๐ฆDTODTO (Data Transfer Object)๋ ๊ณ์ธต๊ฐ ๋ฐ์ดํฐ ์ ์ก์ ์ํด ๋๋ฉ์ธ ๋ชจ๋ธ ๋์ ์ฌ์ฉ๋๋ ๊ฐ์ฒด์ด๋ค.์ด๋, ๊ณ์ธต์ด๋ Presentation(View, Controller), Business(Service), Persistence(DAO, Repository)๋ฑ์ ์๋ฏธํ๋ค.์ฃผ๋ก ๋ฐฑ์๋ API์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉํ๋ ๊ฐ์ฒด ๊ตฌ์กฐ๋ฅผ ์ ์ํ ํ์
์ด๋ฉฐ ์๋ฃ๊ตฌ์กฐ์ฒด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค. • ๋ชฉ์ : ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ๋ช
ํํ ์ ์ํ๊ณ ํ์
์์ ์ฑ์ ๋ณด์ฅ• ์ฌ์ฉ ์์น: API ์์ฒญ(r..