โถ ํํธ 1 (10์ ~ 11์ 10๋ถ)
1. ํ
์คํธ ์ฝ๋ ์ต์ข
์์
2. ์ถํ ๊ณํ ์ ๋ฆฌ
3. ๋ณด๊ฑด์ฆ ๋ฐ๊ธ ๋ฐ ์๋ฐ ์ค๋น
โถ ํํธ 2 (3์ ~ 12์)
1. ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ ์์ฑ ํ ๊น ์ฐ๋ (์ด๊ฑด ์ด์ ์ ๊น๋จน๊ฒ ๋ค..)
2. ์๊ธฐ์๊ฐ์ ์์
3. mysql ์ง๋ฌธ ์ ๋ฆฌ ๋ฐ CH 8, 9(9.2.3 ์ ๊น์ง) ์ ๋ฆฌ
4. ์๊ณ ๋ฆฌ์ฆ ๊ณ ๋์ ํคํธ - ํด์
5. mysql workbench ์ค์น
โถ ์ต๊ทผ ์ด์
1. ์๊ฐ ๋ถ์กฑ
=> ํ์ ์๋ฃํด์ ์๊ฐ์ด ๋ง์ด ๋ ์ค ์์๋๋ฐ ์๊ฐ๋ณด๋ค ์ ์ ๊ฒ ๊ฐ๋ค..
> ์์ธ : ์ด๋ ๊ฐ๋ค ์ค๋ ์๊ฐ, ์๋ฐ ์๊ฐ
> ํด๊ฒฐ : 1์๊ฐ๋ง ๋ ์ผ์ฐ ์ผ์ด๋ ๋ณด์, ์ด๋์ ์งง๊ณ ๊ตต๊ฒ.
2. ํ ์คํธ ์ฝ๋
=> ์๋ฐ ํ๋ก์ ํธ ํ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ฉฐ TDD ๋ฐฉ์์ ์กฐ๊ธ์ด๋๋ง ๊นจ๋ซ๊ฒ ๋์๋ค.
=> ์ด๋ฏธ ์ง์ธ ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ํ ์คํธ๋ฅผ ํ๋ ๊ฒ์ด ์๋ ํ ์คํธ๋ฅผ ๋ง๋ค์ด ๋๊ณ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ
> ์ด๋ฒ ํ๋ก์ ํธ ๋ ์ ์ฉํ ๊ฒ
3. ๊น ํ๋ธ ์ ๋ฆฌ
=> ๊นํ๋ธ๋ก ๋ฆฌ๋๋ฏธ์ ์ํค ์ ๋ฆฌ ๋ฏธํก
> ์ด๋ฒ ์ฃผ ์ค ์๋ฐ ์ฌ๋ ๋ ์ก๊ณ ํ๋ฃจ์ ํด๋ณด์
4. ๋ธ๋ก๊ทธ ์ ๋ฆฌ
=> ํ๋ก์ ํธ์ฉ ์ค๊ฐ ํ๊ณ ํ์
> ์ด๋ฒ ํ๋ก์ ํธ๊ฐ ๋ฉ์ธ์ด๊ธฐ ๋๋ฌธ์ ์ค๊ฐ์ค๊ฐ ํ๊ณ ๋ฅผ ์์ฑํ๋ ๊ฒ์ผ๋ก ๊ฒฐ์
5. DB ๊ณต๋ถ
=> ์ด๋ ต๋ค.
> ์ต์ํด์ง ๋๊น์ง ๋ฐ๋ณต์ ์ผ๋ก ๋ณด๊ณ ์ง๋ฌธ ๋ต์ต ํ์
6. ์๊ณ ๋ฆฌ์ฆ
=> ๊ณ ๋์ ํคํธ๋ก ใฑใฑ
> ๋ฌธ์ ์ ์ ํ์ด ๋น์ทํ๊ธฐ ๋๋ฌธ์ ํ๋ฆ์ ์ฝ์
> ์ฝํ ๋ณด๋ ๊ณณ ์ง์ํด์ ๊ฒฝํ ์์๋ณด๊ธฐ
โท DB ์ ๋ฆฌ
1. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋?
- ํ๊ณผ ์ด๋ก ์ด๋ฃจ์ด์ง ๊ฐ๊ฐ์ ํ ์ด๋ธ์ ๊ณ ์ ๊ฐ(Primary Key)์ ์ฐธ์กฐํ์ฌ ์๋ก ์ข ์๋๋ ๊ด๊ณ(=์ฐ๊ฒฐํ๋ ๊ฒ)๋ฅผ ํํํ๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๊ตฌ์กฐ
RDBMS์ ์ฅ์
- ๋ฐ์ดํฐ์ ๋ถ๋ฅ, ์ ๋ ฌ, ํ์ ์๋๊ฐ ๋น ๋ฆ ๋๋ค.
- ์ค๋ซ๋์ ์ฌ์ฉ๋ ๋งํผ ์ ๋ขฐ์ฑ์ด ๋๊ณ , ์ด๋ค ์ํฉ์์๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํด ์ค๋๋ค.
- ๊ธฐ์กด์ ์์ฑ๋ ์คํค๋ง๋ฅผ ์์ ํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ถํ๋ฅผ ๋ถ์ํ๋ ๊ฒ์ด ์ด๋ ต์ต๋๋ค.
2. MySQL์์ ์ฌ์ฉํ๋ ์์ง
[MySQL]InnoDB VS MyISAM
MySQL์ ์คํ ๋ฆฌ์ง ์์ง์ผ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์์ง์ผ๋ก๋ InnoDB์ MyISAM์ด ์๋ค. InnoDB ์์ง์ ํธ๋์ญ์ ์ฒ๋ฆฌ๊ฐ ํ์ํ๊ณ ๋์ฉ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋ถ๋ถ์์ ํจ์จ์ ์ด๊ณ , MyISAM ์์ง์ ํธ๋์ญ์
velog.io
InnoDB
- ํธ๋์ญ์ ์ฒ๋ฆฌ ํ์, ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋ถ๋ถ์์ ํจ์จ์
- ๋ฐ์ดํฐ์ ๋ณํ๊ฐ ๋ง์ ์๋น์ค
MVCC
- ํ๋์ ํธ๋์ญ์ ์์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ์ ๋ค์ค ๋ฒ์ ์ํ ์ค ๋ณด์ฅ๋๋ ๋ฒ์ ์ ๋ง๋ ๊ฐ์ ๋ฐํํ์ฌ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธ
- ์ธ๋ ์์ญ์ ์ํด ๊ฐ๋ฅ
- https://mozi.tistory.com/561
[DATABASE] MVCC ๊ตฌ์กฐ์ ์ดํด
MVCC ๋ ( Multi Version Concurrency Control ) ํ๋์ ํธ๋์ญ์ ์์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ์ ๋ค์ค๋ฒ์ ์ํ ์ค ๋ณด์ฅ๋๋ ๋ฒ์ ์ ๋ง๋ ๊ฐ์ ๋ฐํํ์ฌ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธํฉ๋๋ค. ๋ฐ์ดํฐ์ ๋ค์ค
mozi.tistory.com
์ธ๋ ์์ญ์ด๋
- UPDATE ๋ฌธ์ฅ์ด๋ DELETE ๋ฌธ์ฅ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ์ ๋ ๋ณ๊ฒฝ๋๊ธฐ ์ ์ ๋ฐ์ดํฐ(์ด์ ๋ฐ์ดํฐ)๋ฅผ ๋ณด๊ดํ๋ ๊ณณ
- ํธ๋์ญ์ ์ ๋กค๋ฐฑ ๋๋น์ฉ
- ํธ๋์ญ์ ์ ๊ฒฉ๋ฆฌ ์์ค์ ์ ์งํ๋ฉด์ ๋์ ๋์์ฑ์ ์ ๊ณต
MyISAM
- ํธ๋์ญ์ ์ฒ๋ฆฌ ํ์ ์์, Read only ๊ธฐ๋ฅ์ด ๋ง์ ์๋น์ค์ผ ์๋ก ํจ์จ์
- select๊ฐ ๋ง์ ์๋น์ค
3. ํธ๋์ญ์ ์ด๋?
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณ๊ฒฝ์ํค๊ธฐ ์ํด ์ํํ๋ ์์ ๋จ์
ํธ๋์ญ์ ์ 4๊ฐ์ง ํน์ง
1. ์์์ฑ
- ํธ๋์ญ์ ์ด DB์ ๋ชจ๋ ๋ฐ์๋๊ฑฐ๋, ์ ํ ๋ฐ์๋์ง ์๊ฑฐ๋
- All or Nothing
2. ์ผ๊ด์ฑ
- ํธ๋์ญ์ ์์ ์ฒ๋ฆฌ์ ๊ฒฐ๊ณผ๊ฐ ํญ์ ์ผ๊ด๋์ด์ผ ํจ
- ๋ฐ์ดํฐ ํ์ ์ ๋ฐํ ํ์ ์ ์ด ํญ์ ๋์ผ
3. ๋ ๋ฆฝ์ฑ
- ํ๋์ ํธ๋์ญ์ ์ ๋ค๋ฅธ ํธ๋์ญ์ ์ ๋ผ์ด๋ค ์ ์๊ณ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ ๋ฆฝ์ ์์ ์๋ฏธ
- ๊ฐ๊ฐ์ ํธ๋์ญ์ ์ ๋ ๋ฆฝ์ ์ด๋ผ ์๋ก ๊ฐ์ญ์ด ๋ถ๊ฐ๋ฅ
4. ์ง์์ฑ
- ํธ๋์ญ์ ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ์๊ตฌ์ ์ผ๋ก ๊ฒฐ๊ณผ์ ๋ฐ์๋์ด์ผ ํจ
- ๋ณดํต commit์ด ๋๋ค๋ฉด ์ง์์ฑ์ ๋ง์กฑํ ์ ์๋ค.
๊ฒฉ๋ฆฌ์์ค
- ํธ๋์ญ์ ์ ๊ฒฉ๋ฆฌ ์์ค์ด๋ ์ฌ๋ฌ ํธ๋์ญ์ ์ด ์ฒ๋ฆฌ๋ ๋, ํธ๋์ญ์ ๋ผ๋ฆฌ ์ผ๋ง๋ ์๋ก ๊ณ ๋ฆฝ๋์ด ์๋์ง ๋ํ๋ด๋ ๊ฒ
- ํน์ ํธ๋์ญ์ ์ด ๋ค๋ฅธ ํธ๋์ญ์ ์ ๋ณ๊ฒฝํ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์๋๋ก ํ์ฉํ ์ง ๋ง์ง๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ
- https://velog.io/@sa1341/ํธ๋์ญ์ -๊ฒฉ๋ฆฌ-์์ค Isolation-Level์ด๋
ํธ๋์ญ์ ๊ฒฉ๋ฆฌ ์์ค(Isolation Level)์ด๋?
ํ์ฌ์์ ํ๋ก์ ํธ๋ฅผ ํ ๊ฒฝ์ฐ ๊ฐ๋ ๋์์ฑ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ์ ํธ๋์ญ์ ๋ฒ์์์ Lock์ ์ฌ์ฉํ์ฌ ์ฐ๋ ๋๋ฅผ ์ง๋ ฌํํจ์ผ๋ก์จ ๋์์ฑ์ ์ฒ๋ฆฌ ํ๋ ๊ธฐ์ต์ด ์๋๋ฐ, ์ข ๋ ์
velog.io
1. READ uncommitted
- ์ด๋ค ํธ๋์ญ์ ๋ณ๊ฒฝ ๋ด์ฉ์ด COMMIT์ด๋ ROLLBACK๊ณผ ์๊ด์์ด ๋ค๋ฅธ ํธ๋์ญ์ ์์ ๋ณด์
- ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ๋ฌธ์ ๊ฐ ๋ง์ผ๋ฏ๋ก, RDBMS ํ์ค์์๋ ๊ฒฉ๋ฆฌ ์์ค ์ธ์ ์ ํจ
- Dirty Read ์ด์ : ์ปค๋ฐ๋์ง ์์ ์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ๊ฒฝ์ฐ
2. READ committed
- ์ด๋ค ํธ๋์ญ์ ์ ๋ณ๊ฒฝ ๋ด์ฉ์ด COMMIT ๋์ด์ผ๋ง ๋ค๋ฅธ ํธ๋์ญ์ ์์ ์กฐํ ๊ฐ๋ฅ
- ์ค๋ผํด์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๊ณ , ์จ๋ผ์ธ ์๋น์ค์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒฉ๋ฆฌ ์์ค
- NON-REAPEATABLE READ ๋ถ์ ํฉ ๋ฌธ์ ๋ฐ์ : ์์ ์ ํธ๋์ญ์ ๋ฒํธ๋ณด๋ค ๋ฎ์ ํธ๋์ญ์ ์์ ๋ณ๊ฒฝ๋(์ปค๋ฐ๋) ๊ฒ๋ง ๋ณด๊ฒ ๋๋ ๊ฒ
3. REPEATABLE READ
- ํธ๋์ญ์ ์ด ์์๋๊ธฐ ์ ์ ์ปค๋ฐ๋ ๋ด์ฉ์ ๋ํด์๋ง ์กฐํํ ์ ์์
- MySQL์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๊ณ , NON-REAPEATABLE READ ๋ถ์ ํฉ ๋ฐ์ํ์ง ์์
- ์ธ๋ ์์ญ ์ด์ฉ
- Phantom Read ์ด์ : ํ ํธ๋์ญ์ ๋ด์์ ๊ฐ์ ์ฟผ๋ฆฌ ๋ ๋ฒ ์คํ ์ ์ฒซ ๋ฒ์งธ ์๋ ์ ๋ น ๋ ์ฝ๋๊ฐ ๋ํ๋๋ ๊ฒฝ์ฐ - Insert ์ ๋ฐ์
4. SERIALIZABLE
- ๊ฐ์ฅ ๋จ์ํ๊ณ ๊ฐ์ฅ ์๊ฒฉํ ๊ฒฉ๋ฆฌ ์์ค
- InnoDB์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ํ SELECT ์์ ์ ์๋ฌด๋ฐ ์ ๊ธ์ ๊ฑธ์ง ์๊ณ ๋์ํ๋๋ฐ, ์ฝ๊ธฐ ์์ ์๋ ๊ณต์ ์ ๊ธ์ ์ค์ ํ๊ฒ ๋๋ค. ์ด๋ฌ๋ฉด ๋์์ ๋ค๋ฅธ ํธ๋์ญ์ ์์ ์ด ๋ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ๋ชปํ๊ฒ ๋จ
- ๋์์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด ๋ค๋ฅธ ๊ฒฉ๋ฆฌ ์์ค๋ณด๋ค ๋จ์ด์ง๋ฉฐ, ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ๊ฒ ๋๋ค
4. ์ธ๋ฑ์ค๋?
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๋ํ ๊ฒ์ ์ฑ๋ฅ์ ์๋๋ฅผ ๋์ฌ์ฃผ๋ ์๋ฃ๊ตฌ์กฐ
- ํด๋น ์นผ๋ผ ๋ฐ์ดํฐ ์ ๋ ฌ ๋ฐ ๋ณ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ฐ์ดํฐ์ ๋ฌผ๋ฆฌ์ ์ฃผ์์ ํจ๊ป ์ ์ฅ๋จ - ๊ฒ์ ์๋์ ํฅ์
- ์ฑ ์ ์๋ ๋ชฉ์ฐจ ๊ฐ์ ๊ฒ
ํด๋ฌ์คํฐ ์ธ๋ฑ์ค์ ๋ ํด๋ฌ์คํฐ ์ธ๋ฑ์ค
- https://lng1982.tistory.com/144
- https://junghn.tistory.com/entry/DB-ํด๋ฌ์คํฐ-์ธ๋ฑ์ค์-๋ ํด๋ฌ์คํฐ-์ธ๋ฑ์ค-๊ฐ๋ -์ด์ ๋ฆฌ
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ํด๋ฌ์คํฐ ์ธ๋ฑ์ค์ ๋ํด๋ฌ์คํฐ ์ธ๋ฑ์ค/ ๊ฐ๋ ์ด์ ๋ฆฌ
์ค๋์ ์ธ๋ฑ์ค์ ์ข ๋ฅ์ธ ํด๋ฌ์คํฐ ์ธ๋ฑ์ค, ๋ ํด๋ฌ์คํฐ ์ธ๋ฑ์ค์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. ์ผ๋จ ์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ๊ฒ์ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฐ์ฒด์ ๋๋ค. ์ปฌ๋ผ์ ์ ๋ ฌํ ํ์ ๋ฐ์ดํฐ๋ฅผ ๋น
junghn.tistory.com
๋ ์ธ๋ฑ์ค์ ํน์ง์ ์ฐจ์ด
- ๋ฐ์ดํฐ๋ฅผ ์ด๋ค ์์ผ๋ก ์กฐํํ๋๊ฐ?
- ํด๋ฌ์คํฐ : ํ์ด์ง๋ฅผ ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๊ทธ ํ์ด์ง๋ฅผ ํด๋ ๊ฒ
- ๋ ํด๋ฌ์คํฐ : ๋ค์ ๋ชฉ์ฐจ์์ ์ฐพ๊ณ ์ ํ๋ ๋ด์ฉ์ ํ์ด์ง๋ฅผ ์ฐพ๊ณ ๊ทธ ํ์ด์ง๋ก ์ด๋
- ํด๋ฌ์คํฐ ์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ ์์น๋ฅผ ๋ฐ๋ก ์๊ธฐ ๋๋ฌธ์ ๊ทธ ๋ฐ์ดํฐ๋ก ๋ฐ๋ก ์ ๊ทผํ ์ ์๊ณ , ๋ ํด๋ฌ์คํฐ ์ธ๋ฑ์ค๋ ์ธ๋ฑ์ค ํ์ด์ง๋ฅผ ํ๋ฒ ๊ฑฐ์ณ์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๋ ๋ฐฉ์์ด๋ค.
- ์ฝ๊ธฐ, ์ฐ๊ธฐ, ์ญ์ ๋ฑ์์ ์ด๋ค ๊ฒ ๋ ์ ๋ฆฌํ๊ฐ?
- ๋ ํด๋ฌ์ค ์ธ๋ฑ์ค(์ธ๋ฑ์ค ์์ฒด์ ๋ฆฌํ ํ์ด์ง๋ ๋ฐ์ดํฐ๊ฐ ์๋๋ผ ๋ฐ์ดํฐ๊ฐ ์์นํ๋ ํฌ์ธํฐ(RID)์ด๋ฏ๋ก ๊ฒ์์ ๋๋ฆฌ์ง๋ง ์ ์์ญ์ ๋น ๋ฅด๋ค.
์ธ๋ฑ์ค์์ ์ฌ์ฉ๋๋ ์๋ฃ๊ตฌ์กฐ
[DB] ์ธ๋ฑ์ค๋? - (2) ๊ตฌ์กฐ, B-Tree ๊ณ์ด์ ์ฐ๋ ์ด์
๊ฑฐ์ ๋ชจ๋ DBMS๋ ์ธ๋ฑ์ค ์ข ๋ฅ์ ๋ํด ํน๋ณํ ์ธ๊ธ์ด ์๋ค๋ฉด B-Tree ๊ณ์ด ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ค์์ด๋ค. ๋ง๊ณ ๋ง์ ์๋ฃ๊ตฌ์กฐ์์ ์ ํํ B-Tree, B+-Tree๋ฅผ ์ฌ์ฉํ๋์ง์ ๋ํด ์์๋ณธ๋ค. ์ด ๊ธ
siahn95.tistory.com
์ ์ธ๋ฑ์ค๋ Tree ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ ๊น? Hash๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๋ ์ข์ง ์์๊น?
- Hash๋ (O(1)) Big-O ํ๊ธฐ๋ฒ์ ๊ฐ์ฅ ๋น ๋ฅธ ํ์์ ํน์ง์ ๊ฐ์ง ์๋ฃ๊ตฌ์กฐ์ด๋ค.
- ํ์ง๋ง ์ด๊ฒ์ ๋ช ๋ฐฑํ ๋จ์ผ ํ ์กฐํ ์๋ง ํด๋น - ๋ฒ์ ๊ฒ์์ ํด๋น๋์ง ์์
B-Tree
- ํ๋์ ๋ ธ๋์ ์ฌ๋ฌ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ ๊ฐ๋ฅํ ํธ๋ฆฌ
B-Tree๋ฅผ ์ฌ์ฉํ๋ ์ด์
- ํธ๋ฆฌ ๋ด ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ํญ์ ์ ๋ ฌ๋ ์ํ๋ก ์ ์ง๋๊ธฐ ๋๋ฌธ์,
๋ฑํธ(=) ์ฐ์ฐ๋ฟ๋ง ์๋๋ผ ๋ถ๋ฑํธ(>, <) ์ฐ์ฐ ์ฒ๋ฆฌ๋ ๊ฐ๋ฅํ๋ค.
- ํฌ์ธํฐ ์ ๊ทผ ๋ฐฉ์์ด ์ ์ด ๋งค์ฐ ๋ง์ ๋ฐ์ดํฐ๊ฐ ์์ด๋ ์๋ ์ด์๊ฐ ์ ๋ค.
- ๋ฐ์ดํฐ ํ์๋ฟ ์๋๋ผ, ์ฝ์ ๋ฐ ์์ ๋ฐ ์ญ์ ์๋ ํญ์ O(log N)์ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋ค.
'Legacy' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022.05.02 ใ์๊ธฐ์๊ฐ์, ํ๋ก์ ํธ ์์ ใ (0) | 2022.05.02 |
---|---|
2022.04.27์ ๊ธฐ๋ก (0) | 2022.04.26 |
2022.04.25์ ๊ธฐ๋ก (0) | 2022.04.25 |
2022.04.24์ ๊ธฐ๋ก (0) | 2022.04.24 |
2022.04.23 ์ ๊ธฐ๋ก (0) | 2022.04.23 |