๐ค TIL ์์ฑ ๋ฐฉ์ ๐ค ๊ฐ๋จํ๊ฒ ์์ฝํ์ฌ ์ ๋ฆฌํ์
๐ค TIL ๋ด์ฉ ์ ํ ๐ค ๊ฐ๋ฐ ๊ณต๋ถ + ์๊ธฐ ๊ณ๋ฐ + ๊ทธ ์ธ ๋ค๋ฅธ ํ๋๋ ํฌํจํ์
๐ค ์ด๋ ๊ฒ ๋งค์ผ ๊ณต๋ถํ ๋ด์ฉ์ด ์์ด๋ฉด ํํธ๋ณ๋ก ์ ๋ฆฌํ์
๐ค ํํธ๋ณ๋ก ์ ๋ฆฌ๋ ์์ธํ ๋ชจ๋ ๋ด์ฉ์ ๐๋งํฌ๋ก ๊ฐ๋ณด์
๐To Do List๐
โTimeLine AM 10:00 ~ PM 11:00โ
๐Study๐
๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ 3๋จ๊ณ
๐ velog ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ ์๋ฆฌ์ฆ
๐ github
#10871
Buffer
์ ๋ฐฐ์ด์ ์ ์ ํ ์ฌ์ฉํ์ฌ, ํน์ ๊ธฐ์ค์ ๋ฐ๋ฅธ ์ ๋น๊ตํ๊ธฐ
JPA
๐ velog JPA ์๋ฆฌ์ฆ
- JPA๋?
- ์๋ฐ์์ ์ฌ์ฉํ๋ ORM(๊ฐ์ฒด ๊ด๊ณ ๋งคํ) ๊ธฐ์ ์ ํ์ค
- JPA ์ฌ์ฉ์ด์ ?
- ์๋ฐ์์์ ๊ฐ์ฒด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ
์ด๋ธ์ ๋ณด๋ค ์ฝ๊ฒ ์ ์ฅํ์ฌ
์ ์ง๋ณด์ ๋ฐ ์์ฐ์ฑ์ ์ฆ๊ฐ์ํค๊ธฐ์ํด
์ปดํจํฐ๊ตฌ์กฐ
๐ velog ์ปดํจํฐ๊ตฌ์กฐ ์๋ฆฌ์ฆ
- ํ์ดํ๋ผ์ธ
- ํ ์์
์ ์ธ๋ถ์ ์ผ๋ก ๋๋ ํ, ๋์์ ์ธ๋ถ์์
์ ์ํ
- ๋ช
๋ น์ด์ ์ธ์ถ๊ณผ ์คํ์ด ๋ฐ๋ณต
โ ํ์ดํ๋ผ์ธ์ ๋จ๊ณ๋ฅผ ๋์ด๋ฉด CPU ์ฑ๋ฅ์ ํ๊ธฐ์ ์ผ๋ก ๋์ผ ์ ์๋ค
- RISC
- ๊ฐ๋จํ Instruction Set
- ๋ฅ์ ๋ํ ๋ช
๋ น์ด๋ง ์ ๊ณต
- ์ค๋งํธํฐ, M1, ARM : ์ ์ ๋ ฅ
- CISC
- ๋ณต์กํ Instruction Set
- ํ๋์ ๋ช
๋ น์ด ์์ฒด๋ฅผ ๋ง๋ค์ด์ค
- ์ธํ
CPU : ๊ณ ์ ๋ ฅ
- Locality
- ์ง์ญ์ฑ์ด ์๋ค๋ฉด? ์ผ์ ์๊ฐ์์ ๋ค์ ์ฐธ์กฐํ ๊ฐ๋ฅ์ฑ์ด ๋์
- ํด๋น ์ฝ๋์ ๊ทผ์ฒ์ ์ฝ๋๋ฅผ ์์ธ์คํ ๊ฐ๋ฅ์ฑ์ด ๋์
- ์บ์๋ฅผ ์ด์ฉํ๋ฉด?
- ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์์ธ์คํ๋ ค๋ฉด ๋ง์ ์ฌ์ดํด์ด ํ์ํ์ง๋ง
- ์บ์๋ฅผ ์ด์ฉํ๋ฉด ๋น ๋ฅด๊ณ ์ ์ฉ๋์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ด์ฉ ๊ฐ๋ฅ
- DRM
- ๋ฉ๋ชจ๋ฆฌ์์ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ CPU๊ฐ ์ง์ ํ์ง ์๊ณ , DMA ์ฅ์น์ ๋งก๊น
- CPU ๋ ๋ฉ๋ชจ๋ฆฌ ์์ธ์ค์ ์๊ฐ ๋ญ๋น๋ฅผ ํ์ง ์๊ณ ์๊ธฐ ํ ์ผ์ ์ง์ค ๊ฐ๋ฅ
- ๋ฉํฐ ์ค๋ ๋ฉ or ๋ฉํฐ ํ๋ก์ธ์ฑ์ผ๋ก ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ธฐ
- CPU ์ ์ฝ์ด๊ฐ ์ฌ๋ฌ๊ฐ ์๋คํด์ ํ๋ก๊ทธ๋จ์ด ๋ฌด์กฐ๊ฑด ๋น ๋ฅด๊ฒ ๋์๊ฐ์ง ์์
๋ธ๋ก๊ทธ ์ ๋ฆฌ
๐ velog Srping ์๋ฆฌ์ฆ
- Spring IoC ์ AOP ๊ฐ๋
์ ๋ฆฌ
๐ํ๊ณ ๐
Spring ๋ณต์ต์ ๋ง์น๊ณ , ๋ณต์ต๊ฒธ ํ๊ธฐํ ๋ด์ฉ๋ค์ ์ ๋ฆฌํ๋ฉฐ ํด๋น ๋ธ๋ก๊ทธ(velog Srping ์๋ฆฌ์ฆ)์ ์ฎ๊ฒจ ์ ์๋ค. Spring boot ๊ฐ์๋ฅผ ๋ฃ๋ค๊ฐ ์ค๋ฅ๊ฐ ์๊ฒจ์... ํ์ฐธ์ด ๊ฑธ๋ ธ๊ณ ๋ชป๋คํ ๊ฐ์๋ ์ฃผ๋ง์ ์ฑ์์ ๋ค์๋ ค๊ณ ํ๋ค. ์ปดํจํฐ ๊ตฌ์กฐ ์ค์๊ฐ ๊ฐ์๊ฐ ์ค๋ ๋๋ฌ๋ ๋ฐ, ์ ๊ณต ๋ ๋ฐฐ์ ๋ ์๊ธฐ๊ฐ ๋ง์์ ๋๋ฆ ์ ์ดํดํ๋ฉฐ ์์
์ ๋ค์๋ค. ๋ง์ง๋ง์ 20๋ฌธ์ ๊ฐ๋ ๊ฐ๋ตํ ํด์ฆ๋ ํ์๋ ๋ฐ, 2๋ฌธ์ ๋นผ๊ณ ๋ค ๋ง์์ ๋ฟ๋ฏํ๋ค. ํ๋ฆฐ ๋ฌธ์ ์ ๋ฐฐ์ ๋ ๊ฐ๋
๋ค์ ํด๋น ๋ธ๋ก๊ทธ ์๋ฆฌ์ฆ(velog ์ปดํจํฐ๊ตฌ์กฐ ์๋ฆฌ์ฆ)๋ก ์ ๋ฆฌํ๋ฉด์ ์ ๋ณต์ตํด์ผ๊ฒ ๋ค.