์ฐธ๊ณ ์ฌ์ดํธ• ๊ฐ๋ฐ์ ์ฑ์ฅ๊ธฐ๋์ 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..
๐ Merge ๋ ๋จธ์ง,,?Merge๋ ํ ๋ธ๋์น์ ๋ณ๊ฒฝ์ฌํญ์ ๋ค๋ฅธ ๋ธ๋์น์ ํตํฉํ๋ ๊ธฐ๋ฅ์ด๋ค.Merge ๋ํด ์์๋ณด๊ณ Repository๋ฅผ ๊ด๋ฆฌํด๋ณด์.git merge feature-branch ๐ฌ Merge (defualt)์ผ๋ฐ์ ์ธ Merge๋ ๋ ๋ธ๋์น์ ์ปค๋ฐ ํ์คํ ๋ฆฌ๋ฅผ ๋ชจ๋ ์ ์งํ๋ฉด์ ์๋ก์ด Merge Commit์ ์์ฑํ๋ค. ํน์ง์ผ๋ก๋โ
๋ชจ๋ ์ปค๋ฐ ํ์คํ ๋ฆฌ๊ฐ ๋ณด์กด๋๋ค.โ
Merge ์ปค๋ฐ์ด ์๋ก ์์ฑ๋๋ค.โ
๋ธ๋์น์ ์์
๋ด์ญ์ ๊ทธ๋๋ก ํ์ธ ๊ฐ๋ฅํ๋ค. ๐ฟ Squash Merge (์์ถ ๋ณํฉ)์ฌ๋ฌ ์ปค๋ฐ์ ํ๋์ ์ปค๋ฐ์ผ๋ก ์์ถํ์ฌ ๋ณํฉํ๋ ๋ฐฉ์์ด๋ค.ํ์ฌ ๋ธ๋์น์์ ๋ช ๊ฐ์ ์ปค๋ฐ์ ์์ฑํ์ฌ๋, ๋จธ์ง ๋๋ ๋ธ๋์น์๋ ํ๋์ ์ปค๋ฐ ๋ฉ์์ง๋ง ๋จ๊ฒ ๋์ด ํ์คํ ๋ฆฌ๋ฅผ ๋จ์ํํ๋ค.feature ๋ธ๋์น์..
์ฐธ๊ณ ์ฌ์ดํธ• Turborepo ๊ณต์ ๋ฌธ์ TurboTurbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.turbo.build ์์ฑ์์ Next.js ํ๋ก์ ํธ์ ๋ชจ๋
ธ๋ ํฌ๋ฅผ ์ ์ฉํ๊ธฐ ์ํ์ฌ ๋ชจ๋
ธ๋ ํฌ๋ฅผ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ์ฌ Vercel ์์ ์ธ์ํ Turborepo๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ์๋ค. ์ Turborepo๋ฅผ ์ฌ์ฉํด์ผํ๋์ง ๊ณต์๋ฌธ์๋ฅผ ํตํด ์์๋ณด์. ํด๋น ๊ฒ์๊ธ์ ์์ง ๋ชจ๋
ธ๋ ํฌ ๊ฒฝํ์ด ์๋ ๊ฐ๋ฐ์๋ก, ๊ณต์๋ฌธ์๋ฅผ ๋ณด๋ฉด์ ํฐ๋ณด๋ ํฌ๊ฐ ์ด๋ ํ์ง์ ๋ํด ์ฃผ๊ด์ ์ธ ์๊ฐ์ด ๋ด๊ฒจ ์์ต๋๋ค.์๋ชป๋ ๋ถ๋ถ์ด ์์ผ๋ฉด ๋๊ธ๋ก ๋ฐ๋ํ ํผ๋๋ฐฑ์ ์ฃผ์ ๋ค๋ฉด ์ ์ ํ๋ฉฐ ๋ฐฐ์ฐ๊ฒ ์ต๋๋ค. ๐ Tur..
์ฐธ๊ณ ์ฌ์ดํธ• Youtube - INFCON 2023 • FastCampus - ๋ชจ๋
ธ๋ ํฌ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ๊น ๋ ํฌ์งํ ๋ฆฌ ๊ด๋ฆฌ ๋ฐฉ์์ ์์๋ณด๋ คํ๋ค.(์ด ๊ธ์ ํ์ฌ ์์ฑ์๊ฐ ์์ํ๋ ๋๋ค์์ ๋ง๋๋ ํ๋ก์ ํธ์์ ์ ์ฉ๋๋ ๋ฉํฐ๋ ํฌ์ ๋ํด ์ค์ ์ ์ผ๋ก ๋ค๋ค๋ณผ๊นํ๋ค.) ๐ ๋ฉํฐ๋ ํฌ์ง๊ธ๊น์ง ์์ฑ์๋ ํ ์ด ํ๋ก์ ํธ๋ก ๊ฐ๋จํ ํ๋ํ๋ ๋ง๋ค๋ค๋ณด๋ ์์ฐ์ค๋ฝ๊ฒ ๊ฐ ํ๋ก์ ํธ๋ง๋ค ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํ์๋๋ฐ ์ด๋ฌํ ๋ฐฉ์์ '๋ฉํฐ๋ ํฌ (Multi Repository)'๋ผ๊ณ ํ๋ค๊ณ ํ๋ค. ๐ฆ ๋ชจ๋
ธ๋ ํฌ๋ชจ๋
ธ๋ ํฌ๋, 'ํ๋์ ์ ์ฅ์'๋ฅผ ์๋ฏธํ๋ '๋ชจ๋๋ฆฌ์ (Monolithic Repository)'์ ์ค์๋ง๋ก ๋ง์ ํ๋ก์ ํธ๋ฅผ ๋จ์ผ ์ ์ฅ์์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธํ๋ค. โ ๊ทธ๋ผ ์ด ๋ชจ๋
ธ๋ ํฌ๋ ์ด๋ ํ ์ฅ์ ๋๋ฌธ์ ํ๋ก ํธ์๋์ ๊ฐ..
์ฌ์ดํธhttps://www.acmicpc.net/problem/1157 ๋จ์ด ๊ณต๋ถ๐ ๋ฌธ์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ๋ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด, ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ๋ฌด์์ธ์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค. โจ๏ธ ์
๋ ฅ์ฒซ์งธ ์ค์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๋จ์ด์ ๊ธธ์ด๋ 1,000,000์ ๋์ง ์๋๋ค. ๐ฅ๏ธ ์ถ๋ ฅ์ฒซ์งธ ์ค์ ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก ์ถ๋ ฅํ๋ค. ๋จ, ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ์ฌ๋ฌ ๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ์๋ ?๋ฅผ ์ถ๋ ฅํ๋ค. ๐ ์์ ์
๋ ฅ1.Mississipi 2.zZa 3.z ๐ ์์ ์ถ๋ ฅ1.? 2.Z 3.Z ๐ค ํด๊ฒฐ์ฑ
1. ์ํ๋ฒณ์ ๊ฐ๊ฐ ์์คํค์ฝ๋ ๊ฐ์ ๊ฐ์ง๋ค.2. ์ํ๋ฒณ ๊ฐ์ 27๊ฐ์ ๋ฐฐ์ด์ ๋ง๋ค..
์ฌ์ดํธhttps://www.acmicpc.net/problem/1152 ๋จ์ด์ ๊ฐ์๐ ๋ฌธ์ ์์ด ๋์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์๋ ๋ช ๊ฐ์ ๋จ์ด๊ฐ ์์๊น? ์ด๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ํ ๋จ์ด๊ฐ ์ฌ๋ฌ ๋ฒ ๋ฑ์ฅํ๋ฉด ๋ฑ์ฅํ ํ์๋งํผ ๋ชจ๋ ์ธ์ด์ผ ํ๋ค. โจ๏ธ ์
๋ ฅ์ฒซ ์ค์ ์์ด ๋์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์ ๊ธธ์ด๋ 1,000,000์ ๋์ง ์๋๋ค. ๋จ์ด๋ ๊ณต๋ฐฑ ํ ๊ฐ๋ก ๊ตฌ๋ถ๋๋ฉฐ, ๊ณต๋ฐฑ์ด ์ฐ์ํด์ ๋์ค๋ ๊ฒฝ์ฐ๋ ์๋ค. ๋ํ ๋ฌธ์์ด์ ๊ณต๋ฐฑ์ผ๋ก ์์ํ๊ฑฐ๋ ๋๋ ์ ์๋ค. ๐ฅ๏ธ ์ถ๋ ฅ์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค. ๐ ์์ ์
๋ ฅ๋์ด์ฐ๊ธฐ๋ฅผ ํ์ธํ ์ ์์ผ๋ฏ๋ก ' '๋ฅผ '^'๋ก ๋์ฒด.1.The^Curious^Case^of^Benjamin^Butt..
์ฌ์ดํธhttps://www.acmicpc.net/problem/1008 ์ฐธ๊ณ ์ฌ์ดํธhttps://st-lab.tistory.com/212 [๋ฐฑ์ค] 1008๋ฒ : A/B - [C++]www.acmicpc.net/problem/1008 1008๋ฒ: A/B ๋ ์ ์ A์ B๋ฅผ ์
๋ ฅ๋ฐ์ ๋ค์, A/B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ฌธ์ ์๊ณ ๋ฆฌ์ฆ [์ ๊ทผ ๋ฐฉ๋ฒ] ์ด ๋ฌธ์ ๋ '๋ถ๋ ์์์ '์ ๋ํ ์ดํด๋ฅผ ํ์๋ก ํst-lab.tistory.com์์ฑ์๊ฐ ํ์ฐฝ Java๋ก ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ ๋ ๋ง์ด ๋ณด๋ ๋ถ์ ์ฌ์ดํธ์ธ๋ฐ... C++ ๊น์ง ์๋ค... ๐ซข A/B๐ ๋ฌธ์ ๋ ์ ์ A์ B๋ฅผ ์
๋ ฅ๋ฐ์ ๋ค์, A/B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. โจ๏ธ ์
๋ ฅ์ฒซ์งธ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (..