์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Redux toolkit
- ์ฝํ
- router v6
- ์ฝ๋ฉํ ์คํธ
- JavaScript
- ์๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- ๋ธ๋ฃจํธํฌ์ค
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฆฌ๋์ค ํดํท
- TypeScript
- ์ด๋ถํ์
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค
- icecandidate
- ๊ณผ์ ํ ์คํธ
- js
- ์นด์นด์ค์ฑ์ฉ
- ์นด์นด์ค
- ๋์ ๊ณํ๋ฒ
- ๋๋๊ทธ ์ด๋ฒคํธ
- ์๊ณ ๋ฆฌ์ฆ
- svgํ์ผ ๋ค๋ฃจ๊ธฐ
- ๋ถ์คํธ์บ ํ์น๋ชจ๋ฐ์ผ
- ๋ถ์คํธ์ปจํผ๋ฐ์ค
- Node.js
- custom hook
- React
- DP
- ์ด๋ฏธ์ง ์์
- ์ฝ๋ ํฌ๋ฉง
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (100)
๐ฅ dev-ruby
๋ฌธ์ ์ค๋ช ๋ ๋ฐ๋จน๊ธฐ ๊ฒ์์ ํ๋ ค๊ณ ํฉ๋๋ค. ๋ ๋ฐ๋จน๊ธฐ ๊ฒ์์ ๋ (land)์ ์ด Nํ 4์ด๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๋ชจ๋ ์นธ์๋ ์ ์๊ฐ ์ฐ์ฌ ์์ต๋๋ค. 1ํ๋ถํฐ ๋ ์ ๋ฐ์ผ๋ฉฐ ํ ํ์ฉ ๋ด๋ ค์ฌ ๋, ๊ฐ ํ์ 4์นธ ์ค ํ ์นธ๋ง ๋ฐ์ผ๋ฉด์ ๋ด๋ ค์์ผ ํฉ๋๋ค. ๋จ, ๋ ๋ฐ๋จน๊ธฐ ๊ฒ์์๋ ํ ํ์ฉ ๋ด๋ ค์ฌ ๋, ๊ฐ์ ์ด์ ์ฐ์ํด์ ๋ฐ์ ์ ์๋ ํน์ ๊ท์น์ด ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด, | 1 | 2 | 3 | 5 | | 5 | 6 | 7 | 8 | | 4 | 3 | 2 | 1 | ๋ก ๋ ์ด ์ฃผ์ด์ก๋ค๋ฉด, 1ํ์์ ๋ค๋ฒ์งธ ์นธ (5)๋ฅผ ๋ฐ์์ผ๋ฉด, 2ํ์ ๋ค๋ฒ์งธ ์นธ (8)์ ๋ฐ์ ์ ์์ต๋๋ค. ๋ง์ง๋ง ํ๊น์ง ๋ชจ๋ ๋ด๋ ค์์ ๋, ์ป์ ์ ์๋ ์ ์์ ์ต๋๊ฐ์ returnํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ์์ ๊ฒฝ์ฐ, 1ํ์ ๋ค๋ฒ์งธ ์นธ ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/6a05r/btroAA5EMUD/35BxevCs1Vb93avxps8aW0/img.png)
๋์ ๊ณํ๋ฒ(Dynamic Programming)์ ํฐ ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ก ๋๋์ด ํธ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. dp์ ํต์ฌ์ "๋ฉ๋ชจ์ด์ ์ด์ " ๊ธฐ๋ฒ์ธ, ์ด๋ฏธ ๊ณ์ฐ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณ๋์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ์ฌ ํ์ํ ๊ฒฝ์ฐ ๋ค์ ๊ณ์ฐํ์ง ์๊ณ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค. ์์ ๋ฌธ์ ๋ค์ด ๊ณ์ ๋ฐ๋ณต๋๊ณ , ๊ทธ ์์ ๋ฌธ์ ์ ๊ฒฐ๊ด๊ฐ์ ํญ์ ๊ฐ์ ๋ DP ์๊ณ ๋ฆฌ์ฆ ์ ์ฉํ ์ ์๋ค. ๊ฐ์ฅ ๋ํ์ ์ธ ์๋ก ํผ๋ณด๋์น ์์ด์ ๋ค ์ ์๋ค. ํผ๋ณด๋์น ์์ด ํผ๋ณด๋์น ์์ด์ ์ดํด๋ณด์. ํผ๋ณด๋์น ์์ด์ ์๋์ ๊ฐ๋ค. 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 ... ํผ๋ณด๋์น ์์ด์ ๊ตฌํ ๋๋ ์ฌ๊ท๋ฅผ ์ด๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ด์ ๊ฒฐ๊ณผ์ ์ ์ ๊ฒฐ๊ณผ์ ํฉ์ผ๋ก ๊ณ์ ๊ตฌํด๋๊ฐ๋ ๋ฐฉ์์ด๋ค. return f(n) = f(n-1) + f(n-2) ๊ทธ๋ฐ..
์๋ ๊ธ์ ์ฝ๊ณ ์ค๋ฉด ์ดํด๊ฐ ๋ ์ฌ์ธ ๊ฒ์ด๋ค 2021.12.20 - [javascript] - [์๋ฐ์คํฌ๋ฆฝํธ] ๊ธฐ์ด๋ถํฐ ์์ํ๊ธฐ | ๋ณ์, ์๋ฃํ, ๊ฐ์ฒด, ๋ฐฐ์ด, ํจ์ var var ํค์๋๋ก ์ ์ธ๋ ๋ณ์๋ ํจ์ ์ค์ฝํ์ ์ข ์๋๋ค. for ๋ฃจํ ๋ด์์ ์ ์ธ๋ var๋ for ๋ฃจํ ๋ฐ์์๋ ์ฌ์ฉํ ์ ์๋ค. let let ํค์๋๋ก ์ ์ธ๋ ๋ณ์๋ ๋ธ๋ก ์ค์ฝํ๋ก ์ข ์๋๋ค. ๋ณ์๊ฐ ์ ์ธ๋ ๋ธ๋ก๊ณผ ๊ทธ ํ์ ๋ธ๋ก ๋ด์์๋ง ์ฌ์ฉํ ์ ์๋ค. var ์ let ์ ์ฐจ์ด : let์ x๋ฅผ ๋ธ๋ก ์ค์ฝํ๋ด์์ ์ฌ์ ์ธํ์ฌ ๊ฐ์ ์ฌํ ๋น ํ ๊ฒฝ์ฐ ๋ฎ์ด์จ์ง์ง ์์ง๋ง, var๋ ๋ธ๋ก ์ค์ฝํ ์ธ๋ถ์์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ฏ๋ก ์ฌํ ๋นํ ๊ฒฝ์ฐ ๊ฐ์ด ๋ฎ์ด์จ์ง๋ค. // let let x = "global"; if(x === "global"){ let ..
์ธํฐ๋ท์ผ๋ก ๊ณต๋ถํด์๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ ๊ธฐ์ด๋ถํฐ ์ ๋๋ก ์์ํ๋ ค๊ณ ํ๋ค. ๋ชจ๋ฅด๋๊ฒ ๋๋ฌด ๋ง์์ ์๊ณ ๋ฆฌ์ฆ ํ ๋๋ ์ฐพ์๋ณด๋ฉด์ ํ๊ฒ ๋ผ์ ๊ธฐ์ด ๋ค์ง๊ธฐ๋ถํฐ ์์.. 1. ๋ณ์ ES6 ์ด์ ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ณ์๋ฅผ ์ ์ธํ๋ค. var name = "Alberto"; ES6 ๋ถํฐ 2๊ฐ์ง ๋ฐฉ๋ฒ์ด ๋ ์ถ๊ฐ๋๋ค. let name = "Alberto"; const name = "Alberto"; ์ฌ๊ธฐ์, 3๊ฐ์ง ํค์๋์ ์ฐจ์ด์ ์ ๋ํด ์์๋ณผ๊ฑฐ๋ค. const ํค์๋๋ก ์์ฑ๋ ๋ณ์๋ ์์์ด๋ค. ๊ฐ์ ๋ฎ์ด ์ธ ์ ์๋ค. var์ let์ ๊ฐ์ ๋ฎ์ด ์ธ ์ ์๋ค. ๊ทธ๋ฐ๋ฐ, ์ฐ๋ฆฌ๋ ์ฃผ๋ก let์ ์ฌ์ฉํด์ผํ๋ค. ๊ทธ ์ด์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์๋ ๋ฐฉ์์์ ๋ ์์๋ณผ ๊ฒ์ด๋ค. 1.1 ๋ณ์ ๋ช ๋ช ๋ฒ ๋ณ์ ์ด๋ฆ์ ์ง๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bmYkJ0/btrnB8v5AMw/OvhFQT0KBU6QWdYVbzy2r0/img.png)
1. ์ ๊ฒฝ๋ง ์ธ๊ฐ ๋๋์ ๋ํ ๊ณ์ฐ์ ๋ชจ๋ธ์ ํตํด ์ธ๊ณต์ง๋ฅ์ ๊ตฌํํ๋ ค๋ ๋ถ์ผ ์ ๊ฒฝ์ธํฌ ์์๋๊ธฐ : ๋ค๋ฅธ ์ ๊ฒฝ์ธํฌ์ ์ถ์๋๊ธฐ์ ์ฐ๊ฒฐ๋์ด ์ ์งํํ์ ์ ํธ๋ฅผ ๋ฐ์๋ค์ด๋ ๋ถ์ ์ถ์๋๊ธฐ : ์์ ํ ์ ๊ธฐํํ์ ์ ํธ์ ํฉ์ฑ๊ฒฐ๊ณผ ๊ฐ์ด ํน์ ์๊ณ๊ฐ ์ด์์ด๋ฉด ์ ํธ๋ฅผ ๋ด๋ณด๋ด๋ ๋ถ์ ์ ๊ฒฝ์ฐ์ : ์์๋๊ธฐ์ ์ถ์๋๊ธฐ ์ฐ๊ฒฐ๋ถ์ ์ ๋ฌ๋๋ ์ ํธ์ ์ฆํญ ํน์ ๊ฐ์ 2. ํผ์ ํธ๋ก ์ ๊ฒฝ์ธํฌ์ ๊ณ์ฐ๋ชจ๋ธ ๋ก์ ฏ๋ธ๋์ด ์ ์ํ ํ์ต๊ฐ๋ฅํ ์ ๊ฒฝ๋ง ๋ชจ๋ธ XOR ์ ํ๋ถ๋ฆฌ ๋ถ๊ฐ ๋ฌธ์ ๋ ํด๊ฒฐํ ์ ์๋ค 3. ๋ค์ธต ํผ์ ํธ๋ก (MLP) ์ฌ๋ฌ ๊ฐ์ ํผ์ ํธ๋ก ์ ์ธต ๊ตฌ์กฐ๋ก ๊ตฌํํ ์ ๊ฒฝ๋ง ๋ชจ๋ธ ์ ํ๋ถ๋ฆฌ๋ถ๊ฐ ๋ฌธ์ ํด๊ฒฐ๊ฐ๋ฅ ๋ค์ธต ํผ์ ํธ๋ก ์ ํ์ต ์ ๋ ฅ-์ถ๋ ฅ์ ํ์ต ๋ฐ์ดํฐ์ ๋ํด์ ๊ธฐ๋์ถ๋ ฅ yi์ ๋ค์ธต ํผ์ ํธ๋ก ์ ์ถ๋ ฅ f(xi)์ ์ฐจ์ด, ์ฆ ์ค์ฐจ๊ฐ ์ต์๊ฐ ๋๋๋ก ๊ฐ์ค์น w๋ฅผ..
1. ์์๋ธ ํ์ต ๋์ค์ ์งํ ๋ฌด์์๋ก ์ ํ๋ ๋ง์ ์ฌ๋์ ๋ต๋ณ์ ๋ชจ์ ๊ฒ์ด ์ ๋ฌธ๊ฐ์ ๋ต๋ณ๋ณด๋ค ๋ซ๋ค ์์๋ธ ํ์ต ์ผ๋ จ์ ์์ธก ๋ชจ๋ธ(๋ถ๋ฅ or ํ๊ท)์ ์ฌ์ฉํ ๋ชจ๋ธ์ ํ์ต ๋ถ์คํธ๋ฉ ์ฃผ์ด์ง ํ์ต๋ฐ์ดํฐ ์งํฉ์์ ๋ณต์์ถ์ถํ์ฌ ๋ค์์ ํ์ต ๋ฐ์ดํฐ ์งํฉ์ ๋ง๋ค์ด๋ด๋ ๊ธฐ๋ฒ 2. ๋ฐฐ๊น ๋ถ์คํธ๋ฉ์ ํตํด ์ฌ๋ฌ๊ฐ์ ํ์ต๋ฐ์ดํฐ ์งํฉ ์์ฑ ๊ฐ ํ์ต ๋ฐ์ดํฐ ์งํฉ๋ณ๋ก ๋ถ๋ฅ๊ธฐ ๋๋ ํ๊ท๋ชจ๋ธ ์์ฑ ์ต์ข ํ์ ๋ถ๋ฅ๊ธฐ๋ค์ ํฌํ๋ ๊ฐ์ค์น ํฌํ ํ๊ท๋ชจ๋ธ๋ค์ ํ๊ท ๋๋ค ํฌ๋ ์คํธ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ๊ธฐ๋ก ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฐ๊น ๊ธฐ๋ฒ Random : ๋ฌด์์๋ก ์ ํํ ์์ฑ ์ค์์ ๋ถํ ์์ฑ ์ ํ Forest : ์ฌ๋ฌ ๊ฒฐ์ ํธ๋ฆฌ๋ก ๊ตฌ์ฑ ๋ฐฐ๊น ์ ์ํ ํ๊ท ๋ถ์คํธ๋ฉ์ ํตํด ๋ค์์ ํ์ต๋ฐ์ดํฐ ์งํฉ ์์ฑ ๊ฐ ํ์ต ๋ฐ์ดํฐ ๋ณ๋ก ํ๊ท๋ชจ๋ธ ์์ฑ ์ด๋ค ํ๊ท๋ชจ๋ธ์ ํ๊ท ๊ฐ์ผ๋ก ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bF6aB7/btrnHRzBs5x/IK60L9bjosiay8dur5S0B1/img.png)
1. ๊ฒฐ์ ํธ๋ฆฌ ํธ๋ฆฌ ํํ๋ก ์์ฌ๊ฒฐ์ ์ง์์ ํํํ ๊ฒ ๋ด๋ถ ๋ ธ๋ : ๋น๊ต ์์ฑ ๊ฐ์ : ์์ฑ ๊ฐ ๋จ๋ง ๋ ธ๋ : ๋ถ๋ฅ, ๋ํ๊ฐ ๊ฒฐ์ ํธ๋ฆฌ ํ์ต ์๊ณ ๋ฆฌ์ฆ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ ํ๋์ ๋ ธ๋๋ก ๊ตฌ์ฑ๋ ํธ๋ฆฌ์์ ์์ ๋ฐ๋ณต์ ์ธ ๋ ธ๋ ๋ถํ ๊ณผ์ ๋ถํ ์์ฑ์ ์ ํ ์์ฑ ๊ฐ์ ๋ฐ๋ผ ์๋ธํธ๋ฆฌ๋ฅผ ์์ฑ ๋ฐ์ดํฐ๋ฅผ ์์ฑ๊ฐ์ ๋ฐ๋ผ ๋ถ๋ฐฐ ๋ถํ ์์ฑ ๊ฒฐ์ ์ด๋ค ์์ฑ์ ์ ํํ๋ ๊ฒ์ด ํจ์จ์ ์ธ๊ฐ? -> ๋ถํ ํ ๊ฒฐ๊ณผ๊ฐ ๊ฐ๋ฅํ๋ฉด ๋์ง์ ์ธ ๊ฒ์ผ๋ก ๋ง๋๋ ์์ฑ ์ํธ๋กํผ ๋์ง์ ์ธ ์ ๋ ์ธก์ ๊ฐ๋ฅ ์ฒ์กฐ ์๋ ์ ๋ณด๋์ธก์ ๋ชฉ์ ์ ์ฒ๋์ -> ๋์ง์ ์ผ์๋ก ๋ฎ์ p(c) : ๋ถ๋ฅ c์ ์ํ๋ ๊ฒ์ ๋น์จ p(c)๊ฐ ๋ฎ์์๋ก ์ ํํ ์ํธ๋กํผ ์ ๋ณด์ด๋ IG = I - Ires Ires : ํน์ ์์ฑ์ผ๋ก ๋ถํ ํ ํ์ ๊ฐ ๋ถ๋ถ์งํฉ์ ์ ๋ณด๋์ ๊ฐ์คํ๊ท ์ ๋ณด์ด๋์ด ํด์..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/erVNax/btrnJBJ3x8L/4lEgVIGfCKKvSBUWbdB5Zk/img.png)
1. ํ๊ท ํ์ต ๋ฐ์ดํฐ์ ๋ถํฉ๋๋ ์ถ๋ ฅ ๊ฐ์ด ์ค์์ธ ํจ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ฑ๋ฅ ์ค์ฐจ : ์์ธก๊ฐ๊ณผ ์ค์ ๊ฐ์ ์ฐจ์ด ํ ์คํธ ๋ฐ์ดํฐ๋ค์ ๋ํ (์์ธก๊ฐ - ์ค์ ๊ฐ)^2 ์ ํ๊ท or ํ๊ท ์ ์ ๊ณฑ๊ทผ ์ฑ๋ฅ์ ๋ชจ๋ธ(ํจ์)์ ์ข ๋ฅ์ ์ํฅ์ ๋ฐ์ ๊ฒฝ์ฌํ๊ฐ๋ฒ ํ์ต ๋ฐ์ดํฐ์ ๋ถํฉํ๋ ์ถ๋ ฅ ๊ฐ์ด ๋๋๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ๋ณ๊ฒฝํ๋ ์ผ ์ค์ฐจํจ์ E์ ๊ทธ๋ ๋์ธํธ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์กฐ๊ธ์ฉ ์์ง์ฌ๊ฐ๋ฉด์ ์ต์ ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ ๋ฐ์ดํฐ์ ์ ๋ ฅ, ์ถ๋ ฅ์ ์ด์ฉํด ๊ฐ ํ๋ผ๋ฏธํฐ์ ๋ํ ๊ทธ๋ ๋์ธํธ๋ฅผ ๊ณ์ฐํ์ฌ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์กฐ์ ๊ทธ๋ ๋์ธํธ : ๊ฐ ํ๋ผ๋ฏธํฐ์ ๋ํด ํธ๋ฏธ๋ถํ ๋ฒกํฐ ํ๊ท์ ๊ณผ์ ํฉ ์ง๋์น๊ฒ ๋ณต์กํ ๋ชจ๋ธ ์ฌ์ฉ ๋ถ์ ํฉ ์ง๋์น๊ฒ ๋จ์ํ ๋ชจ๋ธ ์ฌ์ฉ ํ๊ท ๊ณผ์ ํฉ ๋์ ๋ฐฉ๋ฒ ๋ชจ๋ธ์ ๋ณต์ก๋๋ฅผ ์ฑ๋ฅ ํ๊ฐ์ ๋ฐ์ - ๋ณต์ก๋๊ฐ ํฌ์ง ์๋๋ก ๋ชฉ์ ํจ์ = ์ค์ฐจ์ ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/WqDhi/btrnC3A2wP9/BKzRbBdG4d3QZs0WhBGvk0/img.png)
1. ์ง๋ํ์ต ์๋ก์ด ์ ๋ ฅ์ด ์์ ๋ ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐ์ ํ ์ ์๋๋ก ๋ฐฉ๋ฒ์ ์ฐพ๋๊ฒ ํ์ต ๋ฐ์ดํฐ : ์ฃผ์ด์ง (์ ๋ ฅ, ์ถ๋ ฅ)์ ๋ํ ๋ฐ์ดํฐ ์ด์ฉ ๋ถ๋ฅ : ์ถ๋ ฅ์ด ์ ํด์ง ๋ถ๋ฅ ์ค์ ํ๋๋ก ๊ฒฐ์ ํ๊ท : ์ถ๋ ฅ์ด ์ฐ์์ธ ์์ญ์ ๊ฐ ๊ฒฐ์ ๋ถ๋ฅ ๋ฐ์ดํฐ๋ค์ ์ ํด์ง ๋ช ๊ฐ์ ๋ถ๋ฅ(class)๋ก ๋์ ์ํค๋ ๋ฌธ์ ๋ถ๋ฅ ๋ฌธ์ ์ ํ์ต ํ์ต ๋ฐ์ดํฐ๋ฅผ ์ ๋ถ๋ฅํ ์ ์๋ ํจ์๋ฅผ ์ฐพ๋ ๊ฒ ํจ์์ ํํ๋ ์ํ์ ํจ์ or ๊ท์น ๋ถ๋ฅ๊ธฐ : ํ์ต๋ ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฅํ๋ ํ๋ก๊ทธ๋จ ๊ฒฐ๊ณผ๋ ๋ฒ์ฃผํ ๋๋ ์์นํ์ผ๋ก ๋ํ๋ผ ์ ์์ ์ด์์ ์ธ ๋ถ๋ฅ๊ธฐ ํ์ต์ ์ฌ์ฉ๋์ง ์์ ๋ฐ์ดํฐ์ ๋ํด์ ๋ถ๋ฅ๋ฅผ ์ ํ๋ ๊ฒ ์ผ๋ฐํ ๋ฅ๋ ฅ์ด ์ข์ ๊ฒ ๋ฐ์ดํฐ์ ๋ถ๋ฅ ํ์ต๋ฐ์ดํฐ ๋ถ๋ฅ๊ธฐ๋ฅผ ํ์ตํ๋๋ฐ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ์งํฉ ํ์ต๋ฐ์ดํฐ๊ฐ ๋ง์์๋ก ์ ๋ฆฌ ํ ์คํธ ๋ฐ์ดํฐ ํ์ต..
1. ๊ธฐ๊ณํ์ต ๊ฒฝํ์ ํตํด์ ๋์ค์ ์ ์ฌํ๊ฑฐ๋ ๊ฐ์ ์ผ์ ๋ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ์์คํ ์ ๊ตฌ์กฐ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ๊พธ๋ ๊ฒ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ก๋ถํฐ ํน์ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ์ง์์ ์๋์ผ๋ก ์ถ์ถํด ์ฌ์ฉํ ์ ์๊ฒ ํ๋ ๊ธฐ์ ์ฐ์ญ์ ํ์ต ์ฐ์ญ์ ์ถ๋ก ์ ํตํ ํ์ต ๊ท๋ฉ์ ํ์ต ์ฌ๋ก๋ค์ ์ผ๋ฐํํ์ฌ ํจํด ๋๋ ๋ชจ๋ธ์ ์ถ์ถํ๋ ๊ฒ ์ผ๋ฐ์ ์ธ ๊ธฐ๊ณํ์ต์ ๋์ ํ์ต ๋ฐ์ดํฐ๋ฅผ ์ ์ค๋ช ํ ์ ์๋ ํจํด์ ์ฐพ๋ ๊ฒ ์ค์ปด์ ๋ฉด๋๋ ์ด๋ค ํ์์ ์ธ๊ณผ๊ด๊ณ๋ฅผ ์ค๋ช ํ ๋ ๋ถํ์ํ ๊ฐ์ ์ ์ผ๊ฐ์ผํ๋ค. ๊ฐ๋ฅํ๋ฉด ํ์ต๊ฒฐ๊ณผ๋ฅผ ๊ฐ๋จํ๊ฒ ํํํ๋ ๊ฒ ์ข์ 2. ๊ธฐ๊ณํ์ต์ ์ข ๋ฅ ์ง๋ํ์ต ์ ๋ ฅ(๋ฌธ์ )-์ถ๋ ฅ(๋ต)์ ๋ฐ์ดํฐ๋ค๋ก๋ถํฐ ์๋ก์ด ์ ๋ ฅ์ ๋ํ ์ถ๋ ฅ์ ๊ฒฐ์ ํ ์ ์๋ ํจํด ์ถ์ถ ๋น์ง๋ํ์ต(์์จํ์ต) ์ถ๋ ฅ์ ๋ํ ์ ๋ณด๊ฐ ์๋ ๋ฐ์ดํฐ๋ก๋ถํฐ ํจํด ์ถ์ถ ..
์์จ์ฃผํ์ ํต์ฌ์์ ์ธ์ : ์ฃผ๋ณํ๊ฒฝ๊ณผ ์ฅ์ ๋ฌผ ์ธ์ ์์น์ถ์ : ํ๊ฒฝ ๋ด์์ ์ฐจ๋์ ์์น ์ถ์ ๊ณํ์๋ฆฝ : ์ธ์ ๋ด์ฉ ๋ฐ ์ถ์ ์์น๋ฅผ ํ ๋๋ก ์ํ๋ ์์น๋ก ์ด๋์ ์ํ ๊ถค์ ์์ฑ ์ ์ด : ๊ถค์ ์ ๋ฐ๋ผ ์ด๋ํ๊ธฐ ์ํด ์กฐํฅ ๋ฐ ๊ฐ์์ ๋ณด ์์ฑ ์ฐจ์ ๊ฐ์ง : ์ฐจ์ ์ ํํํ๋ ์์ ๊ณ์ ์ถ์ - LaneNet : 2๊ฐ์ ๋คํธ์ํฌ ๊ตฌ์ฑ ๊ฐ์ฒด ์ถ์ : ๋์ผ ๋์์ ์๊ฐ์ ๋ฐ๋ผ ์ฐ์ํด์ ์ถ์ ๋น๊ณต๊ฐ ๊ฐ์ง : ์ฐจ๋์ด ์๋ ๋น์ด์๋ ๊ณต๊ฐ ๊ฐ์ง ์ฅ๋ฉด ์ธ์ ์ผ์ ์ตํฉ : ์ฌ๋ฌ ์ผ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ์ฌ ์ ํ๋ ๋์ ์ถ์ ์ ํ๋ ๊ฒ ์ตํฉ ์์ ์ด๊ธฐ ์ตํฉ : ์ ๋ฐ์ดํฐ์ ๊ฒฐํฉ ์ง์ฐ ์ตํฉ : 2D ๋๋ 3D ๊ฒฝ๊ณ์์ ๊ฒ์ถ๊ธฐ ์ถ๋ ฅ์ ๊ฒฐํฉ ์์น์ถ์ : ํ๊ฒฝ ๋ด์์ ์ฐจ๋ ์์ ์ ์์น ์ถ์ ์์/์ ์ญ ๊ณํ์๋ฆฝ : ์ถ๋ฐ์ง์์ ๋ชฉ์ ์ง๋ก์ ๊ธธ ..
๋ก๋ด ์์๊ฐ์ ํต์ ๋ฐฉ์ ํ๋์จ์ด๊ฐ ํต์ UART RS-232/422/485 SPI/I2C USB ์ํํธ์จ์ด๊ฐ ํต์ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ์์ผ ํ๋์จ์ด๊ฐ ํต์ ๋ฐฉ์ UART GND, TX, RX ๋ฑ์ ํต์ ์ ์ด์ฉํ ์ง๋ ฌํต์ ๋ณ๋ ฌ ๋ฐ์ดํฐ ↔ ์ง๋ ฌ ๋ฐ์ดํฐ ๋ณํ ๋ณดํต MCU ๋ฑ์ ๋ด์ฅ ๋น๋๊ธฐ ๋ฐฉ์ ๋ฏธ๋ฆฌ ์ก/์์ ์ชฝ์์ ์ ์ก ์๋ ์ค์ TTL level ์ ์ ์ฌ์ฉ ๋์งํธ ์ ํธ๋ฅผ ์ง์ ์ ๋ฌ ๊ทผ๊ฑฐ๋ฆฌ ํต์ ์ ์ฌ์ฉ RS-232/422/485 TTL level ์ ์์ผ๋ก ํต์ ํ๋ UART ํต์ ์ ๋ณด์ํ ๋ฐฉ์ 12V/-12V ๋๋ 25V/-25V ์ ์์ผ๋ก ์ ํธ ์ ์ก UART๋ณด๋ค ๋จผ๊ฑฐ๋ฆฌ๊น์ง ํต์ ๊ฐ๋ฅ ์ ์ก์๋๊ฐ ๋๋ฆฌ๊ณ , ์ ์ก ๊ฑฐ๋ฆฌ๋ ์งง์ SPI / I2C ๊ทผ๊ฑฐ๋ฆฌ ํต์ ๊ท๊ฒฉ 1:n ํต์ ์ง์ MCU๊ฐ master๊ฐ ๋๊ณ , ์ผ์๋ค์ด sla..
๋ก๋ด ์์คํ ์ ์์ ๋ฌผ๋ฆฌ์ ์์ ์ํํธ์จ์ด์ ์์ ๊ธฐ๊ตฌ์ ๊ตฌ์ฑ์์ ํ๋ ์, ํ์ฐ์ง, ๋งํฌ, ๊ด์ ๋ฑ ํ๋์จ์ด์ ๊ตฌ์ฑ์์ ๊ตฌ๋๊ธฐ, ์ผ์, ์ ์ด๊ธฐ, SBC ๋ฑ ์ํํธ์จ์ด์ ๊ตฌ์ฑ์์ ์ด์์ฒด์ : ์์ ๊ด๋ฆฌ ์ ์ด๊ธฐ ํ์จ์ด : MCU์ ํ์ฌ ๋ฏธ๋ค์จ์ด : ์ฝ๊ฒ ํต์ ํ ์ ์๋๋ก ํด์ค, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํํ ๊ณผ์ ์ ์ํํ๊ธฐ ์ํ ๊ฐ์ข ์์ฉ ํ๋ก๊ทธ๋จ ์์ฉ ์ํํธ์จ์ด ๋ชจ๋ ๊ธฐ๊ตฌํ ๋ก๋ด์ ๊ด์ ์ด๋ ๋ฐํด์ ํ์ ๊ณผ ๋ก๋ด์ ๋ณํ์ด๋ ์์ง์์ ๊ฒฐ์ ํ๋๋ฐ ์ฌ์ฉ๋๋ ์ด๋ก ๋งค๋ํฐ๋ ์ดํฐ ๊ด์ ์ ํ์ ๊ฐ๋์ ๋ฐ๋ผ ๋จ๋ง์กฐ์์์ ์์น ๋ณํ ๋งค๋ํฐ๋ ์ดํฐ์ ๊ธฐ๊ตฌํ ์๊ธฐ๊ตฌํ ๊ฐ ๊ด์ ์ ๋ชจํฐ ํ์ ๊ฐ๋๊ฐ ์ด๋ป๊ฒ ๋จ๋ง ์กฐ์์์ ์์น ๋ณํ๋ฅผ ์ ๋ฐ์ํค๋์ง ํด์ํ๋ ๊ฒ ์ญ๊ธฐ๊ตฌํ ๋จ๋ง ์กฐ์์๋ฅผ ํน์ ์์น์ ๋๊ธฐ ์ํด ๊ฐ ๊ด์ ์ ๋ชจํฐ๋ฅผ ์ผ๋ง๋งํผ ํ์ ์์ผ์ผ ํ๋์ง ๊ฒฐ..
๊ณํ๊ณต๊ฐ ๊ณํ์๋ฆฝ ํ์ ๊ณต๊ฐ์ด ๋ถ๋ถ๊ณํ๋ค๋ก ๊ตฌ์ฑ ํด๋ต ๊ณํ(solution plan)์ด ์์ฑ๋ ๋๊น์ง ์ ์ง์ ์ผ๋ก ๊ฐ์ ๋ถ๋ถ๊ณํ์ ๊ตฌ์ฑ์์ ๋ถ๋ถ์ ์ผ๋ก ๊ฐ์ด ๊ฒฐ์ ๋ ํ๋์ ์งํฉ ์ ์ฝ์กฐ๊ฑด์ ์งํฉ ์ ํ ์ ์ฝ์กฐ๊ฑด ๋ฐ์ธ๋ฉ ์ ์ฝ์กฐ๊ฑด ์ธ๊ณผ์ฐ๊ฒฐ ์ํ ์ญ์ ์กฐ๊ฑด ์ํธ์์ฉ ํ๋ ๐๊ฐ ํ๋ ๐์ ์ฌ์ ์กฐ๊ฑด ๐๋ฅผ ์์ฑํ๋ ์ธ๊ณผ์ฐ๊ฒฐ ๊ด๊ณ ํ๋ ๐๊ฐ ๐๋ฅผ ์ญ์ ํ๋ Effects ๋ณด์ ๐๊ฐ ์ธ๊ณผ๊ด๊ณ ๐ → ๐ ๋ฅผ ์ํํ๋ ์ํฉ ๊ณ์ธต์ ๊ณํ์๋ฆฝ : ๋ณต์กํ ํ์คํฌ๋ฅผ ๋ ๋จ์ํ ํ์คํฌ๋ก ๋ถํ ๊ณ์ธต์ ํ์คํฌ ๋คํธ์ํฌ (HTN) ํ์คํฌ(task)๊ฐ ๋ชฉํ๋ก ์ฃผ์ด์ง ๋, ์ด ํ์คํฌ๋ฅผ ์ถ์์ ๋จ๊ณ์์ ๋ถํ ํ์ฌ ์ ์ฐจ ๊ตฌ์ฒด์ ์ธ ๊ธฐ๋ณธ ์์ ๋ค๋ก ๊ตฌ์ฑํ์ฌ ๊ณํ์ ์๋ฆฝํ๋ ๋ฐฉ๋ฒ ๊ธฐ๋ณธ ํ์คํฌ ์ฐ์ฐ์(ํ๋)์ ์ํด ์ํ ๋ณตํฉ ํ์คํฌ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ ์์ ๋ถ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/zR65G/btrnC2ISjxK/hNu0dRMCCmG9cacS5yQTik/img.png)
๊ณ ์ ์ ๊ณํ ์๋ฆฝ ์ํ๊ณต๊ฐ ๊ณํ์๋ฆฝ : ์ด๊ธฐ ์ํ์์ ๋ชฉํ ์ํ๋ก์ ๊ฒฝ๋ก ํ์ ์ด๊ธฐ ์ํ๋ฅผ ๋ชฉํ ์ํ๋ก ๋ณํ ์ํค๋ ์ผ๋ จ์ ์ฐ์ฐ์ ์ฐพ๊ธฐ ๋ ธ๋(node) : ์ธ๊ณ์ ์ํ ์์ง(edge) : ์ํ ์ ์ด๋ฅผ ์ผ์ผํค๋ ํ๋ ํ๋ = ๋ฐ๋ก ์ ์ฉํ ์ ์๋ ๊ธฐ๋ณธ ํ๋ ์ฐ์ฐ์(operator) = ๊ธฐ๋ณธ ํ๋ ์ ํฅ ํ์ ์ด๊ธฐ ์ํ์์ ์์ ์ ์ฉ๊ฐ๋ฅํ ์ฐ์ฐ์๋ฅผ ๋ชฉํ ์ํ์ ๋๋ฌํ ๋๊น์ง ์ ์ฉ ๋๋น์ฐ์ ํ์(Breadth-first search) ๊น์ด์ฐ์ ํ์(Depth-first search) ํด๋ฆฌ์คํฑ ํ์ : A* ์๊ณ ๋ฆฌ์ฆ ํํฅ ํ์ ๋ชฉํ ์ํ์์ ์์ ํด๋น ์ํ๋ฅผ ๋ง๋ค์ด๋ด๋ ํ๋์ ํ์ ์์ ์ํ์ ๋๋ฌํ ๋๊น์ง ๋ฐ๋ณต STRIPS ์๊ณ ๋ฆฌ์ฆ ํํฅ ํ์ ๋ฐฉ๋ฒ ๋ชฉํ ์ํ๊ฐ ๋ง์กฑ๋์ง ์์ผ๋ฉด, ๋ชฉํ ์ํ๋ฅผ effect๋ก ๋ง๋ค ์..