: p. 400์ ํ์ธ ๋ฌธ์ 1๋ฒ ํ๊ณ ์ธ์ฆํ๊ธฐ๋ฉ๋ชจ๋ฆฌ ํ ๋น ๋ฐฉ์์ต์ด ์ ํฉ: ์ต์ด๋ก ๋ฐ๊ฒฌํ ์ ์ฌ ๊ฐ๋ฅํ ๋น ๊ณต๊ฐ์ ํ๋ก์ธ์ค๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ์์ต์ ์ ํฉ: ํ๋ก์ธ์ค๊ฐ ์ ์ฌ๋ ์ ์๋ ๊ฐ์ฅ ํฐ ๊ณต๊ฐ์ ํ๋ก์ธ์ค๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ์์ต์ ์ ํฉ: ํ๋ก์ธ์ค๊ฐ ์ ์ฌ๋ ์ ์๋ ๊ฐ์ฅ ์์ ๊ณต๊ฐ
: p. 363์ ํ์ธ ๋ฌธ์ 1๋ฒ ํ๊ณ ์ธ์ฆํ๊ธฐ๋ฎคํ ์ค ๋ฝ & ์ธ๋งํฌ์๋ ์ค '์ณ์ง ์์' ๊ฒ์?โ ๋ฎคํ ์ค ๋ฝ์ ์๊ณ ๊ตฌ์ญ์ ์ ๊ทผ ๋ค ์๊ณ ๊ตฌ์ญ์ ์ง์ ํจ์ผ๋ก์จ ์ํธ ๋ฐฐ์ ๋ฅผ ์ํ ๋๊ธฐํ๋ฅผ ์ด๋ฃน๋๋ค.โก ์ธ๋งํฌ๋ ๊ณต์ ์์์ด ์ฌ๋ฌ ๊ฐ ์๋ ์ํฉ์์๋ ์ด์ฉํ ์ ์์ต๋๋ค.โข ์ธ
: p. 304์ ํ์ธ ๋ฌธ์ 1๋ฒ ํ๊ณ ์ธ์ฆํ๊ธฐํ๋ก์ธ์ค ์ํ ๋ค์ด์ด๊ทธ๋จ (Process State Diagram)
๋ฆฌ๋ ์ค ์ปค๋งจ๋๋ผ์ธ ๊ธฐ์ด: Git ์ฌ์ฉ์ ํ์ํ ๊ธฐ์ด ์ปค๋งจ๋ ๋ผ์ธGit: ๋ฒ์ ๊ด๋ฆฌ ์์คํ GitHub: ์ฝ๋ ๊ณต์ & ํ์ ์ ์ํ ํ๋ซํผGit bash : โ์๋์ฐโ์์ bash ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํด์ฃผ๋ ๋๊ตฌcmd, powershell ๋์ git bash์ ๋์ค
2.1. ์๊ฐ ๋ณต์ก๋๋? ๋ ๋์ ์๊ณ ๋ฆฌ์ฆ์ ํ๋จํ๋ ๊ธฐ์ค ๋ณต์ก๋ ์๊ฐ ๋ณต์ก๋ ๊ณต๊ฐ ๋ณต์ก๋ > ๊ฐ์ฅ ๋จผ์ , ์ ์๋ ์ ํ ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํ์ธํ ํ์, ์กฐ๊ฑด์ ๋ง๊ฒ ์คํ๋๋๋ก ๋ฌธ์ ๋ฅผ ํ์ด์ผ ํ๋ค. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฒฝ์ฐ, ์ ํ์๊ฐ์ด ์ผ๋ฐ์ ์ผ๋ก 10์ด
: p. 185์ ํ์ธ ๋ฌธ์ 3๋ฒ, p. 205์ ํ์ธ ๋ฌธ์ 1๋ฒ ํ๊ณ ์ธ์ฆํ๊ธฐSRAM or DRAM?์ฃผ๋ก '์บ์ ๋ฉ๋ชจ๋ฆฌ'๋ก ํ์ฉ๋๋ค โ SRAM์ฃผ๋ก '์ฃผ๊ธฐ์ต์ฅ์น'๋ก ํ์ฉ๋๋ค โ DRAM๋์ฉ๋ํ์ ์ ๋ฆฌํ๋ค โ DRAM์ง์ ๋๊ฐ ์๋์ ์ผ๋ก ๋ฎ๋ค โ SRAM: ์ ์ฅ๋ ๋ฐ์ด
: p.125์ ํ์ธ ๋ฌธ์ 2๋ฒ, p.155์ ํ์ธ ๋ฌธ์ 4๋ฒ ํ๊ณ ์ธ์ฆํ๊ธฐ์๋ง์ '๋ ์ง์คํฐ'๋?\_\_\_โ \_\_\_ : ์ฐ์ฐ ๊ฒฐ๊ณผ ํน์ CPU ์ํ์ ๋ํ ๋ถ๊ฐ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐโ ์ ๋ต : ํ๋๊ทธ ๋ ์ง์คํฐ\_\_\_โก\_\_\_ : ๋ฉ๋ชจ๋ฆฌ์์ ๊ฐ์ ธ์ฌ ๋ช ๋ น์ด
: p. 51์ ํ์ธ ๋ฌธ์ 3๋ฒ, p. 65์ ํ์ธ ๋ฌธ์ 3๋ฒ ํ๊ณ ์ธ์ฆํ๊ธฐํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ค๋ฉด ๋ฐ๋์ \_\_\_\_\_\_\_์ ์ ์ฅ๋์ด ์์ด์ผ ํฉ๋๋ค.โ ์ ๋ต : '์ฃผ๊ธฐ์ต์ฅ์น (RAM; ๋ฉ๋ชจ๋ฆฌ)'์ฃผ๊ธฐ์ต์ฅ์นํ์ฌ '์คํ'๋๋ ํ๋ก๊ทธ๋จ์ ๋ช ๋ น์ด & ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ฅ
์ฌ๋ฌ ๊ฐ์ง ์ํฉ์ ๋ณ์๋ฅผ ๊ณ ๋ คํด๋ณธ ๊ฒฝํ <<< ์์ํ๊ฒ ์ฝ๋๋ฅผ ์ผ๋ง๋ ์ ์ง๋์ง์ ๋ํ ๋ฅ๋ ฅ(1) ์ค๋ฌด์์ ์ ๊ฒฝ์จ์ผ ํ๋ ์์๋ฅผ ์ ์ฉํ ํ์ ์์์ค๋ฌด ๊ฒฝํ์ ๋ฐ๋ฅธ ์ ๋ถ๋ฆฌ๊ฐ ์ ์ ํธ(2) ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ์ ๋ํ ์ ํ ์ฌํญ ๆ(3) ๋ค๋ฅธ ๊ฒ๋ณด๋ค โํจ์จ์ฑโ์
https://github.com/Unity-Technologies/uaal-example/blob/master/docs/android.mdAndroid Studio Bumblebee (2021.1.1) ์ด์์ ๋ํฐ ๋ฒ์ 2022.2.0a18 ์ด์ -- 2022
<๋ชฉ์ฐจ>์คํ๋ง ์ปจํ ์ด๋ ์์ฑ์ปจํ ์ด๋์ ๋ฑ๋ก๋ ๋ชจ๋ ๋น ์กฐํ์คํ๋ง ๋น ์กฐํ - ๊ธฐ๋ณธ์คํ๋ง ๋น ์กฐํ - ๋์ผํ ํ์ ์ด ๋ ์ด์์คํ๋ง ๋น ์กฐํ - ์์ ๊ด๊ณBeanFactory์ ApplicationContext๋ค์ํ ์ค์ ํ์ ์ง์ - ์๋ฐ ์ฝ๋, XML์คํ๋ง ๋น ์ค
<๋ชฉ์ฐจ>์๋ก์ด ํ ์ธ ์ ์ฑ ๊ฐ๋ฐ์๋ก์ด ํ ์ธ ์ ์ฑ ์ ์ฉ๊ณผ ๋ฌธ์ ์ ๊ด์ฌ์ฌ์ ๋ถ๋ฆฌAppConfig ๋ฆฌํฉํฐ๋ง์๋ก์ด ๊ตฌ์กฐ์ ํ ์ธ ์ ์ฑ ์ ์ฉ์ ์ฒด ํ๋ฆ ์ ๋ฆฌ์ข์ ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ 5๊ฐ์ง ์์น์ ์ ์ฉIoC, DI, ๊ทธ๋ฆฌ๊ณ ์ปจํ ์ด๋์คํ๋ง์ผ๋ก ์ ํํ๊ธฐDiscountPolicy ์ธํฐํ์ด
์คํ๋ง ํต์ฌ ์๋ฆฌ ์ดํด 1 - ์์ ๋ง๋ค๊ธฐ
'์ฐ์ ์์' ๆ์์ฒญ์ด ์ค๋ฉด ๋จผ์ ์คํ๋ง ์ปจ๋ค์ด๋ ์์ ๊ด๋ จ ์ปจํธ๋กค๋ฌ๊ฐ ์๋ ๋จผ์ ์ฐพ๊ณ , ์์ผ๋ฉด ๊ทธ๋ static ํ์ผ ์ฐพ๋๋ก ๋์ด์์controller๋ก ์ง๊ธ home page๊ฐ home.html์ด ์ง์ ์ด ๋์ด์๊ธฐ ๋๋ฌธ์ static์ index.html์ ๋ฌด์๊ฐ ๋๊ณ
gradle / maven => ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ก๊ฒจ์ ์ค๊ณ , ์๊ฐ ๋น๋ํ๋ ๋ผ์ดํ์ฌ์ดํด๊น์ง ๋ค ๊ด๋ฆฌํด์ฃผ๋ ํด๊ณผ๊ฑฐ์๋ maven์ ์ฃผ๋ก ์ฌ์ฉํ์ผ๋ ์์ฆ์๋ gradle ์ฌ์ฉdependencies => ์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ก๊ฒจ์ ์ธ๊ฑฐ๋thymeleaf => a moder
๋ณธ ํฌ์คํ ์ '์ฝํ๋ฆฐ' ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํ์ตํ ๋ด์ฉ์ ๊ฐ์ธ์ ์ผ๋ก ๋ณต์ตํ๋ ๋ชฉ์ ์ ํฌ์คํ ์ ๋๋ค.ํํ๋ ฅ & ๊ฐ๊ฒฐํจ์์ ํ ์ฝ๋ โ ๋ ์์ ์ฑ์ํธ์ด์ฉ์ฑ๊ตฌ์กฐํ ๋์์ฑ โ ์ฝ๋ฃจํดํ์ฅ์ : .kt๊ตฌ์ฑ : ํจํค์ง / ์ํฌํธ / ๋ณ์ / ํจ์ / ํด๋์คํจํค์ง ๊ฒฝ๋ก๊ฐ๋ค๋ฉด โ ๋ค๋ฅธ ์ฝํ
๋ณธ ํฌ์คํ ์ ๋งค์ฃผ ํ ์์ผ๋ง๋ค ์งํ๋๋ ๊ต์ฌ 'ํ์ด์ฌ ๋จธ์ ๋ฌ๋ ์๋ฒฝ ๊ฐ์ด๋'๋ฅผ ํ์ฉํ ์คํฐ๋ ํ๋ ์ค์ ์์ฑํ ํฌ์คํ ์ ๋๋ค.๋จธ์ ๋ฌ๋์ ๋ฐฉ์ ไธญ, '์ง๋ํ์ต'์'์ง๋ํ์ต':๋ ์ด๋ธ(Label), ์ฆ ๋ช ์์ ์ธ ์ ๋ต์ด ์๋ ๋ฐ์ดํฐ๊ฐ ์ฃผ์ด์ง ์ํ์์ ํ์ตํ๋ ๋ฐฉ์์ ๋๋ค.์ง๋ํ์ต
p.342 \[์ง์ ํด๋ณด๋ ์์ฝ๋ฉ:BeautifulSoup ์คํฌ๋ ์ดํ ์คํํ๊ธฐ] ์์ ์คํ ํ ๊ฒฐ๊ณผ ํ๋ฉด ์บก์ณํ๊ธฐํผ๊ณต ์ฉ์ด ๋ ธํธ์ ๋๋ง์ ์ธ์ด๋ก ๊ฐ์ฒด, ํด๋์ค, ์ธ์คํด์ค, ์์ฑ์, ๋ฉ์๋ ์ ๋ฆฌํ๊ณ ๊ณต์ ํ๊ธฐ์ ์ : ์ฌ๋ฌ ๊ฐ์ง ์์ฑ์ ๊ฐ์ง ์ ์๋ ๋์๋์ ์ ๋ฆฌ : ์์ฑ๋ค
๊ตฌ๋ฌธ ์ค๋ฅ์ ์์ธ์ ์ฐจ์ด ์ค๋ช ํ๊ธฐ(p.291 1๋ฒ ๋ฌธ์ )ํ๋ก ํต์ฌ์ ์ธ ๋ด์ฉ์ ์ ๋ฆฌํด๋ดค๋ค.p.293 3๋ฒ ๋ฌธ์ ํ๊ณ ์ธ์ฆ์ทํ์ด์ฌ์ try-except-else-finally ๊ตฌ๋ฌธ์ C์ธ์ด์์์ try-catch-finally ๊ตฌ๋ฌธ๊ณผ ์๋นํ ์ ์ฌํด์ ์ต์ํ ๋ด์ฉ์ด์๋ค.๋จ,
p.223 \[์ง์ ํด๋ณด๋ ์์ฝ๋ฉ: ๋ฒ์ ๋ด๋ถ์ ์ ์๋ฅผ ๋ชจ๋ ๋ํ๋ ํจ์] ์คํ ํ ์ฝ๋๊ฐ ์ ๋ ฅ๋ ํ๋ฉด ๋ฐ ์คํ ๊ฒฐ๊ณผ ํ๋ฉด ์บก์ณํ๊ธฐ.๋งค๊ฐ๋ณ์, ๊ธฐ๋ณธ ๋งค๊ฐ๋ณ์, ๊ฐ๋ณ ๋งค๊ฐ๋ณ์์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํ ๋ด์ฉ ํฌ์คํ ํ๊ธฐ๋งค๊ฐ๋ณ์: ํจ์์ ๊ดํธ ๋ด๋ถ์ ๋ฃ๋ ๊ฒ์ ์๋ฏธํจ๊ธฐ๋ณธ ๋งค๊ฐ๋ณ