-
[ 221228 WED ] TILToday I Learned 2022. 12. 28. 17:17
[ 221228 WED ] TIL
๐ ADsP ๊ณต๋ถ
๐์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํ๊ธฐ ๊ณต๋ถ๐ ADsP ๊ณต๋ถ
2023 ADsP ์ํ์ผ์ ์ถ์ฒ : kdata ๋ฐ์ดํฐ ์๊ฒฉ๊ฒ์ ๊ฐ์ธ์ ๋ณด ๋น์๋ณํ ๊ธฐ๋ฒ
- ๋ฐ์ดํฐ ๋ง์คํน
- ๋ฐ์ดํฐ ๋ฒ์ฃผํ
- ๊ฐ๋ช
- ์ก์ ์ฒจ๊ฐ
- ์ด๊ณ ์ฒ๋ฆฌ/ ํ๊ท ๊ฐ ๋์ฒด
- ๋ฐ์ดํฐ ๊ฐ ์ญ์ ํจ๋ฌ๋ค์์ด๋ ์ด๋ค ํ ์๋ ์ฌ๋๋ค์ ๊ฒฌํด๋ ์ฌ๊ณ ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ๊ท์ ํ๊ณ ์๋ ํ๋ ์์ผ๋ก์์ ์ธ์์ ์ฒด๊ณ,
๋๋ ์ฌ๋ฌผ์ ๋ํ ์ด๋ก ์ ์ธ ํ์ด๋ ์ฒด๊ณ๋ฅผ ์๋ฏธํ๋ ๊ฐ๋ - ๊ฐ์น ํจ๋ฌ๋ค์์ ๊ฒฝ์ ์ ์ฐ์ ์ ์์ฒ์ ์๋ ๊ฐ์น์ ๋ํ ํจ๋ฌ๋ค์์ ์๋ฏธ
- ํ์ฌ : ๋์งํธํ๋ ์ ๋ณด์ ๋์๋ค์ด ์๋ก ์ฐ๊ฒฐ๋์ด ์ด ์ฐ๊ฒฐ์ด ์ผ๋ง๋ ํจ๊ณผ์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ์ ๊ณต๋๋๋๊ฐ ์ด ์๋์ ์ฑํจ๋ฅผ ๊ฐ๋ฆ ex) ๊ตฌ๊ธ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ, ๋ค์ด๋ฒ ์ฝํ ์ธ
- ๋ฏธ๋ : ์ฌ๋ฌผ ์ธํฐ๋ท์ ์ฑ์๊ณผ ํจ๊ป ์ฐ๊ฒฐ์ด ์ฆ๊ฐํ๊ณ ๋ณต์กํด์ง๊ณ ๋ณต์กํ ์ฐ๊ฒฐ์ ์ผ๋ง๋ ํจ๊ณผ์ ์ด๊ณ ๋ฏฟ์๋งํ๊ฒ ๊ด๋ฆฌํ๋๊ฐ๊ฐ ์ด์๋ถ์ ๋ฐฉ๋ฒ๋ก ์ด ์ ์ฉ๋๋ ์ ๋ฌด ํน์ฑ์ ๋ฐ๋ฅธ ๋ชจ๋ธ
1 ํญํฌ์ ๋ชจ๋ธ
: ๋จ๊ณ๋ฅผ ์์ฐจ์ ์ผ๋ก ์งํํ๋ ๋ฐฉ๋ฒ
- ์ด์ ๋จ๊ณ๊ฐ ์๋ฃ๋์ด์ผ ๋ค์ ๋จ๊ณ๋ก ์์ฐจ ์งํํ๋ ํํฅ์ ์งํ
- ๋ฌธ์ ์ ์ด ๋ฐ๊ฒฌ๋๋ฉด ์ ๋จ๊ณ๋ก ๋์๊ฐ๋ ํผ๋๋ฐฑ ์ํ2 ๋์ ํ ๋ชจ๋ธ
: ๋ฐ๋ณต์ ํตํด ์ ์ฆ์ ์ผ๋ก ๊ฐ๋ฐ
- ๋ฐ๋ณต์ ๋ํ ๊ด๋ฆฌ ์ฒด๊ณ๊ฐ ํจ๊ณผ์ ์ผ๋ก ๊ฐ์ถฐ์ง์ง ๋ชปํ ๊ฒฝ์ฐ ๋ณต์ก๋๊ฐ ์์นํ์ฌ ํ๋ก์ ํธ ์งํ์ด ์ด๋ ค์ธ ์ ์์.3 ํ๋กํ ํ์ ๋ชจ๋ธ
: ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ด๋ ๋ฐ์ดํฐ๋ฅผ ๊ท์ ํ๊ธฐ ์ด๋ ต๊ณ ๋ฐ์ดํฐ ์์ค๋ ๋ช ํํ ํ์ ํ๊ธฐ ์ด๋ ค์ด ์ํฉ์์ ์ฌ์ฉํ๋ค.
- ์ผ๋จ ๋ถ์์ ์๋ํด๋ณด๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํด๊ฐ๋ฉด์ ๋ฐ๋ณต์ ์ผ๋ก ๊ฐ์ ํด๋๊ฐ๋ ๋ฐฉ๋ฒ
- ์ ์ํ๊ฒ ํด๊ฒฐ์ฑ ๋ชจํ์ ์, ์ํฅ์ ์ ๊ทผ๋ฐฉ๋ฒ์ ํ์ฉ4. ๊ณ์ธต์ ํ๋ก์ธ์ค ๋ชจ๋ธ
- ์ต์์ ๊ณ์ธต์ธ ๋ช ๊ฐ์ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋์ด ์๊ณ ํ๋์ ๋จ๊ณ๋ ์ฌ๋ฌ ๊ฐ์ ํ์คํฌ๋ก ๊ตฌ์ฑ๋๊ณ ํ๋์ ํ์คํฌ๋ ์ฌ๋ฌ๊ฐ์ ์คํ ์ผ๋ก ๊ตฌ์ฑ๋จ
- ์คํ ์ WBS ( Work Breakdown Structure ) ์ ์ํฌํจํค์ง์ ํด๋น๋๋ฉฐ ์ ๋ ฅ>์ฒ๋ฆฌ ๋ฐ ๋๊ตฌ > ์ถ๋ ฅ์ผ๋ก ๊ตฌ์ฑ๋ ๋จ์ ํ๋ก์ธ์ค5. ์ ์์ผ
๋ถ์ ๊ธฐํ Planning ๋จ๊ณ์ task
- ํ๋ก์ ํธ ์ ์ ๋ฐ ๊ณํ ์๋ฆฝ ( ๋ฐ์ดํฐ ๋ถ์ ํ๋ก์ ํธ ์ ์ / ํ๋ก์ ํธ ์ํ ๊ณํ ์๋ฆฝ )
์์ธ ํ๋ก์ ํธ ์ ์์ ์์ฑ, ํ๋ก์ ํธ ๋ชฉํ ๋ช ํํํ๊ธฐ ์ํด ๋ชจ๋ธ ์ด๋ฏธ์ง ๋ฐ ํ๊ฐ ๊ธฐ์ค ์ค์
ํ๋ก์ ํธ ์ํ ๊ณํ์ ์์ฑ, ํ๋ก์ ํธ ๋ชฉ์ , ๋ฐฐ๊ฒฝ, ๊ธฐ๋ํจ๊ณผ, ์ํ ๋ฐฉ๋ฒ ์ผ์ ๋ฐ ์ถ์ง ์กฐ์ง WBS ์์ฑ
WBS: work breakdown structure , ์์ ๋ถํ ๊ตฌ์กฐ๋, ์ ์ฒด ์ ๋ฌด๋ฅผ ๋ถ๋ฅํ์ฌ ๊ตฌ์ฑ ์์๋ก ๋ง๋ ํ ๊ฐ ์์๋ฅผ ํ๊ฐํ๊ณ ์ผ์ ๋ณ๋ก ๊ณํํ์ฌ ๊ทธ๊ฒ์ ์์ํ ์ ์๋ ์ฌ๋์๊ฒ ํ ๋นํด์ฃผ๋ ์ญํ- ํ๋ก์ ํธ ์ํ ๊ณํ ์๋ฆฝ
ใ ๋ฐ์ดํฐ ๋ถ์ ์ํ ์๋ณ
ใ ๊ณํ ์๋ฆฝ ๋จ๊ณ์์ ๋น ๋ฐ์ดํฐ ๋ถ์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋ฐ์ ๊ฐ๋ฅํ ๋ชจ๋ ์ํ ์๋ณ
ใ ์ํ์ ๋ํ ๋์ ๋ฐฉ๋ฒ : ํํผ avoid, ์ ์ด transfer, ์ํ mitigate, ์์ฉ accept๋ฐ์ดํฐ ๋ถ์ ๋ฐฉ๋ฒ๋ก ์ ๊ตฌ์ฑ์์ : ์์ธํ ์ ์ฐจ, ๋ฐฉ๋ฒ, ๋๊ตฌ์ ๊ธฐ๋ฒ, ํ ํ๋ฆฟ๊ณผ ์ฐ์ถ๋ฌผ
์ ๋ฌด๋ถ์ ๊ตฌ์กฐ WBS ( work breakdown structure ) ํ๋ก์ ํธ ์ํํ ๋ ์ฌ๋ฌ ๊ฐ์ ์์ ์ ๋ฌด ๋จ์๋ก ๋ถํดํ๊ณ , ๊ฐ๊ฐ ๋ถํด๋ ์ ๋ฌด ๋ด๋น์ ๋ฐ ์ํ ๊ธฐ๊ฐ์ ์ ์ํ ๊ฒ
๋ถ์ ๊ณผ์
- ํํฅ์ ์ ๊ทผ ๋ฐฉ๋ฒ : ๋ฌธ์ (๋ถ์ ๋์)๊ฐ ํ์คํ ๋ ์ ์ฉํ๋ค. ๋ฌธ์ ๊ฐ ์ฃผ์ด์ง๊ณ ํด๋ฒ์ ์ฐพ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
๋ฌธ์ ํ์ > ๋ฌธ์ ์ ์ > ํด๊ฒฐ๋ฐฉ์ ํ์ > ํ๋น์ฑ ๊ฒํ
- ์ํฅ์ ์ ๊ทผ ๋ฐฉ๋ฒ : ๋ฌธ์ ์ ์ ์ ์์ฒด๊ฐ ์ด๋ ค์ด ๊ฒฝ์ฐ ์ ์ฉํ๋ค. / ๋์์ธ ์ฝํน์ ๋ฐ์ฐ ๋จ๊ณ์ ํด๋น
์ง๋, ๋น์ง๋ ํ์ต > ํ๋กํ ํ์ ( ์ํ์ฐฉ์ค ํด๊ฒฐ๋ฒ )
- ๋์์ธ ์ฝํน : ์ค์ํ ์์ฌ๊ฒฐ์ ์ ์ํฅ์๊ณผ ํํฅ์์ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํ๋ค. ๊ธฐ์กด์ ๋ ผ๋ฆฌ์ ์ธ ๋จ๊ณ๋ณ ์ ๊ทผ๋ฒ์ ๊ธฐ๋ฐํ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ์์ ์ต๊ทผ ๋ณต์กํ๊ณ ๋ค์ํ ํ๊ฒฝ์์ ๋ฐ์ํ๋ ๋ฌธ์ ์ ์ ํฉํ์ง ์์ ์ ์๋ค. ์ํฅ์ ๋ฐฉ์์ ๋ฐ์ฐ diverge ๋จ๊ณ์ ๋์ถ๋ ์ต์ ์ ๋ถ์ํ๊ณ ๊ฒ์ฆํ๋ ํํฅ์ ์ ๊ทผ ๋ฐฉ์์ ์๋ ด converse ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํ์ฌ ๊ณผ์ ๋ฅผ ๋ฐ๊ตดํจ.ํํฅ์ ์ ๊ทผ ๋ฐฉ์์ ๋ถ์ ๊ณํ์ ์๋ฆฝํ๊ณ ๋ถ์ ๋จ๊ณ๋ก ์ด์ด์ง์ง๋ง, ์ํฅ์ ์ ๊ทผ๋ฒ์ ๋จผ์ ๋ถ์๋ถํฐ ์์ํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ก๋ถํฐ ๊ฐ์น๊ฐ ์๋ ๋ฌธ์ ๋ฅผ ๋์ถํ๋ ๋ฐฉ๋ฒ , ์ํฅ์ ์ ๊ทผ ๋ฐฉ์์ ๋ค์ํ ๋ก์ฐ ๋ฐ์ดํฐ๋ก๋ถํฐ ํต์ฐฐ๋ ฅ๊ณผ ์ง์์ ์ป๋ ๋ฐฉ๋ฒ, ์ธ์ฌ์ดํธ ๋์ถ ํ ๋ฐ๋ณต์ ์ธ ์ํ์ฐฉ์ค ํตํด ์์ ํ๋ฉฐ ๋ฌธ์ ๋์ถํ๋ ์ผ๋ จ์ ๊ณผ์
๐์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํ๊ธฐ ๊ณต๋ถ
< ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํ๊ธฐ > 2022.04.24 ๊ธฐ์ถ
1. UML ๋ค์ด์ด๊ทธ๋จ ์ค ์์ฐจ ๋ค์ด์ด๊ทธ๋จ
- ๊ฐ์ฒด ๊ฐ์ ๋์ ์ํธ์์ฉ์ ์๊ฐ ๊ฐ๋ ์ค์ฌ์ผ๋ก ๋ชจ๋ธ๋งํ๋ ๊ฒ
- ์์ฐจ ๋ค์ด์ด๊ทธ๋จ์ ํ์ ๋ค์ด์ด๊ทธ๋จ์ด๋ฏ๋ก ๋์ ์ด๊ณ , ์์ฐจ์ ์ธ ํํ์ ์ํ ๋ค์ด์ด๊ทธ๋จ์ด๋ค.
- ์ผ๋ฐ์ ์ผ๋ก ๋ค์ด์ด๊ทธ๋จ์ ์์ง ๋ฐฉํฅ์ด ์๊ฐ์ ํ๋ฆ์ ๋ํ๋ธ๋ค.
- ํ๊ท ๋ฉ์ธ์ง self- message , ์ ์ด ๋ธ๋ก statement block ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋๋ค.UML ๋ค์ด์ด๊ทธ๋จ
ํตํฉ ๋ชจ๋ธ๋ง ์ธ์ด(UML)๋ฅผ ์ฌ์ฉํ์ฌ ์์คํ ์ํธ ์์ฉ, ์ ๋ฌด ํ๋ฆ, ๊ฐ์ฒด ๊ฐ์ ๋ฉ์ธ์ง ์ ๋ฌ, ์์คํ ์ ๊ตฌ์กฐ, ์ปดํฌ๋ํธ ๊ด๊ณ ๋ฑ์ ๊ทธ๋ฆฐ ๋๋ฉด์ ๋งํ๋ค.
- Use Case ๋ค์ด์ด๊ทธ๋จ : ์๊ตฌ ๋ถ์ ๊ณผ์ ์์ ์์คํ ๊ณผ ์ธ๋ถ์์ ์ํธ ์์ฉ์ ๋ฌ์ฌ
- Activity ๋ค์ด์ด๊ทธ๋จ : ์ ๋ฌด์ ํ๋ฆ์ ๋ชจ๋ธ๋งํ๊ฑฐ๋ ๊ฐ์ฒด์ ์๋ช ์ฃผ๊ธฐ ํํ
- Sequence ๋ค์ด์ด๊ทธ๋จ : ๊ฐ์ฒด ๊ฐ์ ๋ฉ์ธ์ง ์ ๋ฌ ์๊ฐ์ ํ๋ฆ์์ ๋ถ์, = ์์ฐจ ๋ค์ด์ด๊ทธ๋จ
- Collaboration ๋ค์ด์ด๊ทธ๋จ : ๊ฐ์ฒด์ ๊ฐ์ฒด๊ฐ ์ฃผ๊ณ ๋ฐ๋ ๋ฉ์ธ์ง ์ค์ฌ์ ์์ฑ ๋์ ๋ค์ด์ด๊ทธ๋จ
- Class ๋ค์ด์ด๊ทธ๋จ : ์์คํ ์ ๊ตฌ์กฐ์ ์ธ ๋ชจ์ต ๊ทธ๋ฆผ
- Component ๋ค์ด์ด๊ทธ๋จ : ์ํํธ์จ์ด ๊ตฌ์กฐ ๊ทธ๋ฆผ
- Deployment ๋ค์ด์ด๊ทธ๋จ : ๊ธฐ์ ํ๊ฒฝ์ ๊ตฌ์ฑ๊ณผ ์ปดํฌ๋ํธ๋ค ๊ฐ์ ๊ด๊ณ๋ฅผ ๊ทธ๋ฆผํด๋์ค ๋ค์ด์ด๊ทธ๋จ : ์์คํ ์์ ์ฌ์ฉ๋๋ ๊ฐ์ฒด ํ์ ์ ์ ์ํ๋ค. ๊ทธ๋ค ๊ฐ์ ์กด์ฌํ๋ ์ ์ ์ธ ๊ด๊ณ๋ฅผ ๋ค์ํ ๋ฐฉ์์ผ๋ก ํํ, ๊ฐ์ฒด ์งํฅ ์์คํ ๋ชจ๋ธ๋ง์์ ๊ฐ์ฅ ๊ณตํต์ ์ผ๋ก ๋ง์ด ์ฐ์ด๋ ๋ค์ด์ด๊ทธ๋จ. ๋ฐ๋ก ํ๋ก๊ทธ๋จ ์ฝ๋๋ก ๋ณํ ๊ฐ๋ฅ. ํด๋์ค๋ ์ด๋ฆ , ์์ฑ, ์ฐ์ฐ์ผ๋ก ๊ตฌ์ฑ.
์ํํธ์จ์ด ์ํคํ ์ฒ๋ ์ ๋๋ก ํ์ ํ๋ ค๋ฉด ๋ค์ํ ๊ด์ ์ผ๋ก ๊ฒํ ํ ํ์์ฑ์ด ์๋๋ฐ, UML(Unified Modeling Language)์ 4+1 ๊ด์ ์ ์ด์ฉํด ์ค๋ช ํ๋ค. ์ฌ๊ธฐ์ ๊ด์ ์ ์์คํ ์ ์ด๋ฃจ๋ ์์๋ค์ ์งํฉ๊ณผ ๊ทธ๋ค์ ์ฐ๊ด๊ด๊ณ๋ฅผ ์ถ์์ ์ผ๋ก ํํํ ๊ฒ์ด๋ค.
( ๋ ผ๋ฆฌ์ ๊ด์ , ๊ตฌํ ๊ด์ , ํ๋ก์ธ์ค ๊ด์ , ๋ฐฐ์น ๊ด์ , ์ ์ค์ผ์ด์ค ๊ด์ )๋ค์ด๋ฒ ์ง์๋ฐฑ๊ณผ : ์ํคํ ์ฒ์ 4+1 ๊ด์ ADsP ๊ณต๋ถํ๋๊น์ ๊ฐ์ด ์ค๋นํด๋ณผ๊น ๊ณ ๋ฏผ๋๋ค ์ถ์ฒ : kdata ๋ฐ์ดํฐ ์๊ฒฉ๊ฒ์ 'Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ TIL 230601 ] (0) 2023.06.02 [ TIL 230524 ] (0) 2023.05.25 [ TIL 221120 ] (0) 2022.11.21 [ TIL 221028 ] (0) 2022.11.20 [ TIL - 220928 ] (0) 2022.09.29