์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ์นด์นด์ค
- ์นด์นด์ค์ฑ์ฉ
- ๋ธ๋ฃจํธํฌ์ค
- js
- ์ด๋ถํ์
- custom hook
- TypeScript
- svgํ์ผ ๋ค๋ฃจ๊ธฐ
- ์ฝ๋ ํฌ๋ฉง
- DP
- ๊ณผ์ ํ ์คํธ
- ๋๋๊ทธ ์ด๋ฒคํธ
- router v6
- ๋ถ์คํธ์ปจํผ๋ฐ์ค
- ์ฝ๋ฉํ ์คํธ
- ๋ฆฌ๋์ค ํดํท
- ์ด๋ฏธ์ง ์์
- ์๋ฐ์คํฌ๋ฆฝํธ
- icecandidate
- ์๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- ๋์ ๊ณํ๋ฒ
- Node.js
- ์๊ณ ๋ฆฌ์ฆ
- ์ฝํ
- ํ๋ก๊ทธ๋๋จธ์ค
- React
- ๋ฐฑ์ค
- Redux toolkit
- JavaScript
- ๋ถ์คํธ์บ ํ์น๋ชจ๋ฐ์ผ
- Today
- Total
๋ชฉ๋ก์ํํธ์จ์ด๊ณตํ (5)
๐ฅ dev-ruby
ํ์ ๊ด๋ฆฌ ๋ค์์ด ๋ณ๊ฒฝ ๋ ๋ ์ํํธ์จ์ด ์์คํ ์ ์ ๋ฒ์ ์ด ์์ฑ๋๋ค. ๋ค๋ฅธ ์ด์์ฒด์ /๊ธฐ๊ณ ๋ค๋ฅธ ๊ธฐ๋ฅ์ฑ ์ ๊ณต ํน์ ์ฌ์ฉ์ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์กฐ์ ์งํํ๋ ์ํํธ์จ์ด ์์คํ ๊ด๋ฆฌ์ ๊ด๋ จ ์๋ค. ์์คํ ๋ณ๊ฒฝ๊ณผ ๊ด๋ จ๋ ๋น์ฉ๊ณผ ๋ ธ๋ ฅ์ ์ปจํธ๋กคํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค. ์งํํ๋ ์ํํธ์จ์ด ์ ํ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ ์ฐจ ๋ฐ ํ์ค์ ๊ฐ๋ฐ ๋ฐ ์ ์ฉ์ ํฌํจํฉ๋๋ค. ๋ณด๋ค ์ผ๋ฐ์ ์ธ ํ์ง ๊ด๋ฆฌ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ก ๋ณผ ์ ์์ ๋ฆด๋ฆฌ์ค๋ ๋ ์ํํธ์จ์ด ์์คํ ์ ์ถ๊ฐ ๊ฐ๋ฐ์ ์์์ ์ด๋ฏ๋ก ๊ธฐ์ค์ ์ด๋ผ๊ณ ๋ ํ๋ค. ํ์๊ด๋ฆฌ๋? ๋ค์์ ํ๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํ๋ค. ํญ๋ชฉ ์๋ณ, ์ ์ ๋ฐ ๊ธฐ์ค์ ํด๋น ํญ๋ชฉ์ ์์ ๋ฐ ๋ฆด๋ฆฌ์ค๋ฅผ ์ ์ด ํญ๋ชฉ ๋ฐ ์์ ์์ฒญ์ ์ํ๋ฅผ ๋ณด๊ณ ํ๊ณ ๊ธฐ๋ก ํญ๋ชฉ์ ์์ ์ฑ, ์ผ๊ด์ฑ ๋ฐ ์ ํ์ฑ์ ๋ณด์ฅ ๋ฌผํ์ ๋ณด๊ด, ์ทจ๊ธ ๋ฐ ๋ฐฐ์ก์ ์ ์ด ํ์..
Verification (๊ฒ์ฆ) ์ฃผ์ด์ง ๋จ๊ณ์ ์ ํ์ด ์ด์ ๋จ๊ณ์์ ์จ ์ฌ์์ ์ถฉ์กฑํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ํ๋ก์ธ์ค -> ์ด์ ์ ๋จ๊ณ๊ฐ ํ์ฌ์ ์ผ์นํ๋์ง ๊ฒ์ฆ Validation (ํ์ธ) ์๊ตฌ์ฌํญ ์ค์๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ๊ฐ๋ฐ ์ข ๋ฃ ์ ์ํํธ์จ์ด๋ฅผ ํ๊ฐํ๋ ํ๋ก์ธ์ค ๋ชฉํ ํ์ง ์ข์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ํํธ์จ์ด ์ ํ์์ ์ค๋ฅ ๋ฐ ๊ฒฐํจ์ ์ฐพ๊ธฐ ์๊ตฌ์ฌํญ ๋ชจ๋ ์ฌํญ์ ํ์ธํด์ผ ํ๋ค. ๊ฒ์ฆ ๊ฒฐ๊ณผ๋ ๋ฐ์ด๋๋ฆฌ๊ฐ ์๋ ์ ์๋ค. ๊ฒ์ฆ์ ๊ฐ๊ด์ ์ด๊ฑฐ๋ ์ฃผ๊ด์ ์ผ ์ ์๋ค. ๋ด์ฌ์ ํ์ง๋ ๊ฒ์ฆํด์ผ ํ๋ค. V & V ํ๋์ ๋ถ๋ฅ error : ์์ง๋์ด์ ์ค์ Fault : ์ฌ์ฉ์์๊ฒ ์ ํํ ์๋น์ค ์ ๊ณต์ด ๋ถ๊ฐ๋ฅํ ์ํ Failure : ๋ฐ๊ฒฌ๋์ง ์์ ์ค๋ฅ, ์ฌ์ฉ์๊ฐ ์ค์๋ฅผ ํ๋๋ฐ ์ ์์ ์ผ๋ก ์๋ Static ํ๋ - ์์ค์ฝ๋ ์คํ X..
Preliminary design (์์์ค๊ณ) : ์๊ตฌ์ฌํญ์ ๋ฐ์ดํฐ ๋ฐ ์ํํธ์จ์ด ์ํคํ ์ฒ๋ก ๋ณํ Detailed design (์์ธ์ค๊ณ) : ์ํํธ์จ์ด์ ๋ํ ์์ธํ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฐ ์๊ณ ๋ฆฌ์ฆ ํํ์ผ๋ก ์ํคํ ์ฒ ๊ฐ์ ๊ธฐ์ ์ ์ธก๋ฉด์์ ์ค๊ณ Data design : ์์ฑ๋ ์ ๋ณด ์์ญ ๋ชจ๋ธ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ก ๋ณํ Architectural design : ์ํํธ์จ์ด์ ์ฃผ์ ๊ตฌ์กฐ์ ์ปดํฌ๋ํธ ๊ฐ์ ๊ด๊ณ์ ๋ํ ์ ์ Procedural design : ๊ตฌ์กฐ์ ์ปดํฌ๋ํธ๋ฅผ ์ํํธ์จ์ด์ ์ ์ฐจ์ ๋์คํฌ๋ฆฝ์ ์ผ๋ก ๋ณํ Interface design : ์ธ๊ฐ-๊ธฐ๊ณ ์ํธ์์ฉ์ ์ํ ๋ฐฐ์น ๋ฐ ์ํธ ์์ฉ ๋ฉ์ปค๋์ฆ์ ํ๋ฆฝ Design Patterns ๊ฐ์ฒด์งํฅ ์ค๊ณ ์ฐ์ถ๋ฌผ์ ์ฌ์ฌ์ฉ : ์ ์ฉํ ์ค๊ณ์ ๋ณด๋ฅผ ํจํด์ผ๋ก ์ ์ ํน์ ๋ฌธ์ ์ ๋ํ ๋ฐ๋ณต..
ํด๋์ค ๋ฐ ๋ฉ์๋ ์ค๊ณ ํ์ฌ ๋ชจ๋ธ ๋ฆฌ๋ทฐ 1. ํด๋์ค๊ฐ ๋ฌธ์ ์ ํ์ํ๊ณ ์ถฉ๋ถํ์ง ํ์ธ 2. ๊ฐ ํด๋์ค์ ์์ฑ ๋ฐ ๋ฉ์๋ ๊ฐ์์ฑ ๋ง๋ฌด๋ฆฌ 3. ๊ฐ ํด๋์ค์ ๋ชจ๋ ๋ฉ์๋ ์ํ ์ ์ 4. ๊ฐ์ฒด๊ฐ ๋ณด์กดํ ์ ์ฝ ์กฐ๊ฑด ์ ์ ์ค๊ณ ์ฌ๊ตฌ์กฐํ Factoring - ๋ฉ์๋ ํด๋์ค๋ฅผ ์ ๋ฉ์๋ ๋๋ ํด๋์ค๋ก ๊ตฌ๋ถ Normalization - ์ค๊ณ์์ ๋๋ฝ๋ ์ ์ฌ์ ํด๋์ค ์๋ณ ๋ฉ์๋ ๋ช ์ธ ์ผ๋ฐ ์ ๋ณด ๋ฉ์๋ ์ด๋ฆ, id, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด Event ์ด๋ฒคํธ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ์ด๋ฒคํธ ๋์ด Message passing ๋ฉ์๋์ ์ํด ์ด๋ค ์ธ์๊ฐ ์ ๋ฌ๋๊ณ , ์ ๋ฌ๋๊ณ , ๋ฐํ๋๋๊ฐ ์๊ณ ๋ฆฌ์ฆ ๋ช ์ธ ๊ตฌ์กฐํ๋ ์์ด ์์ฌ์ฝ๋ UML activity diagram ๋๋ฉ์ธ ํด๋์ค๋ฅผ ๊ตฌํ ์ธ์ด์ ๋งคํ Single-Inheritance Language (๋จ..
์ํํธ์จ์ด ๋์์ธ sw ๋์์ธ์ ์ค์์ฑ? ๋์์ธ์ ํ์ง์ด ๊ฐํ๋๋ ๊ณณ์ด๋ค. ๋์์ธ์ ํ์ง์ ํ๊ฐํ ์ ์๋ swํํ์ ์ ๊ณตํ๋ค. ์ข์ ์ค๊ณ์ ํน์ง ์ค๊ณ๋ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๋ํ๋ด์ผ ํ๋ค. ์ค๊ณ๋ ๋ชจ๋์์ด์ด์ผ ํ๋ค. ์ค๊ณ๋ ๋ฐ์ดํฐ์ ์ ์ฐจ์ ๋ํ ๋๋ ทํ๊ณ ๋ถ๋ฆฌ ๊ฐ๋ฅํ ํํ์ ํฌํจํด์ผ ํ๋ค. ์ค๊ณ๋ ๋ ๋ฆฝ์ ์ธ ๊ธฐ๋ฅ์ ํน์ฑ์ ๋ํ๋ด๋ ๋ชจ๋๋ก ์ด์ด์ ธ์ผ ํ๋ค. ์ค๊ณ๋ ๋ชจ๋๊ณผ ์ธ๋ถ ํ๊ฒฝ ๊ฐ์ ์ฐ๊ฒฐ ๋ณต์ก์ฑ์ ์ค์ด๋ ์ธํฐํ์ด์ค๋ก ์ด์ด์ ธ์ผ ํ๋ค. ์ค๊ณ๋ ๋ณํ๋ฅผ ์์ฉํ๊ธฐ ์ฌ์์ผ ํ๋ค. ๋ชจ๋ํ โฌ๏ธ -> ๊ฐ๋ฐ๋น์ฉ โฌ๏ธ -> ์ ์ง๋ณด์ ๋น์ฉ โฌ๏ธ ํจ๊ณผ์ ์ธ ๋ชจ๋ํ ์ค๊ณ ๊ธฐ๋ฅ์ ๋ ๋ฆฝ : ๊ฐ๊ฐ์ ๋ชจ๋์ด ๋ ๋ฆฝ์ ์ธ ๊ธฐ๋ฅ์ ํด์ผํ๋ค. ์ถ์ํ ๋ฐ ์ ๋ณด ์๋ ๊ฐ๋ ์ ๊ธฐ๋ฐ์ผ๋ก ์ค๊ณ ๊ฐ ๋ชจ๋์๋ ์๊ตฌ์ฌํญ์ ํน์ ๊ธฐ๋ฅ์ด ์๋ค. ๊ฐ ๋ชจ๋์ ์ธ๋ถ์์ ๋ณผ ๋ ..