์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- MySQL
- SQL
- Android
- groupby
- CS
- ๊ธฐ์ ๋ฉด์
- select
- ์๋๋ก์ด๋์คํ๋์ค
- ํผ๊ณต์ฑ๋ฆฐ์ง
- ์๋ฐ
- ์ ์ฒ๊ธฐ
- Kotlin
- ์ธํ๋ฐ
- ์คํฐ๋
- ํผ๊ณตํ
- ์๊ณ ๋ฆฌ์ฆ
- doitandroid
- ์ฝํ๋ฆฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- java
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ์ค๋ธ์
- ์ฝํ
- Til
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์๋ฃ๊ตฌ์กฐ
- join
- ์นด์นด์ค์ฝํ
- ์๋๋ก์ด๋
- ํผ๊ณต๋จ
- Today
- Total
Welcome! Everything is fine.
[STUDY] ๋ฐ์ดํฐ๋ฒ ์ด์ค ํต์ฌ ๊ฐ๋ ์ ๋ฆฌ : ์ ๊ทํ · ์ธ๋ฑ์ค · ํธ๋์ญ์ ๋ณธ๋ฌธ
[STUDY] ๋ฐ์ดํฐ๋ฒ ์ด์ค ํต์ฌ ๊ฐ๋ ์ ๋ฆฌ : ์ ๊ทํ · ์ธ๋ฑ์ค · ํธ๋์ญ์
๊ฐ๋ฐ๊ณฐ๋ฐ 2025. 6. 26.๐๏ธ ๋ฐ์ดํฐ ๋ฒ ์ด์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค(database) : ์ฌ์ฉ์๋ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ๊ธฐ ์ํด ์ ์ฅ ๋ฐ ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ ์งํฉ
- ๊ฐ์ฒด(entity) : ๋ฐ์ดํฐ๋ก ํํํ๋ ค๋ ๋์
- ์์ฑ(attribute) : ๊ฐ์ฒด์ ํน์ฑ๊ณผ ์ํ
- ๊ด๊ณ(relationship) : ๊ฐ์ฒด ๊ฐ์ ์ด๋ค ๊ด๋ จ์ด ์๋์ง ๋ํ๋
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDB, Relational Database) : ๋ฐ์ดํฐ๊ฐ 2์ฐจ์ ํ
์ด๋ธ์ ์ ์ฅ๋๋ฉฐ, ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ ๊ฐ ์ข
์์ฑ ๋ฑ์ ์ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ฆด๋ ์ด์ : ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ์ ๊ฐ๋ ์ ๋ชจ๋ธ
- ํ ์ด๋ธ : ๋ฆด๋ ์ด์ ์ ์ค์ ๋ก ๊ตฌํํ ๊ฐ์ฒด๋ก, ํค-๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ง 2์ฐจ์ ํํ
- ํ(=ํํ, ๋ ์ฝ๋) : ํ ์ด๋ธ์ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ๋ค ์ค ๊ฐ๋ก๋ก ๋ฌถ์ ๋ฐ์ดํฐ์
- ์ด(=์์ฑ, ํ๋) : ํ ์ด๋ธ์ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ๋ค ์ค ์ธ๋ก๋ก ๋ฌถ์ ๋ฐ์ดํฐ์
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค
- NoSQL(Not Only SQL) ๋ฐ์ดํฐ๋ฒ ์ด์ค : ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก, ๋ณด๋ค ์ ์ฐํ ํํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋์ฉ๋ ๋ฐ์ดํฐ ์กฐํ์ ์๋ ๋ฉด์์ ์ ๋ฆฌํ๋ค.
- ์ํ์ ํ์ฅ์ฑ์ด ์ข์ ์๋ฒ๋ฅผ ์ถ๊ฐํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฅํ๋ ๊ฒ์ด ์ฝ๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค vs NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค
๊ตฌ๋ถ | ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค | NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค |
๋ฐ์ดํฐ ์ ์ฅ | 2์ฐจ์ ํ ์ด๋ธ๋ก ์ ์ฅ | ๋ถ์ฐํ ๊ตฌ์กฐ๋ก, ๋ํ๋จผํธ, ํค-๊ฐ, ๊ทธ๋ํ ๋ฑ ๋ค์ํ ํํ๋ก ์ ์ฅ |
๋ฐ์ดํฐ ์ค๋ณต | ์ค๋ณต ์์ | ์ค๋ณต ๋ฐ์ดํฐ๊ฐ ์์ด์ ๋ฐ์ดํฐ ๊ฐฑ์ ์ ์ด๋ฅผ ์ฒ๋ฆฌํด์ผ ํจ |
์คํค๋ง | ์คํค๋ง๊ฐ ์์ด ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ | ์คํค๋ง๊ฐ ์๊ณ ์ ์ฐํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฐ๋ฅ |
๋ฐ์ดํฐ ํ์ฅ | ์์ง์ ํ์ฅ ์ง์ | ์ํ์ ํ์ฅ ์ง์ |
DBMS | Oracle, MySQL | MongoDB, Redis |
๐ ์ธ๋ฑ์ค
- ์ธ๋ฑ์ค : ์ถ๊ฐ์ ์ธ ์ฐ๊ธฐ ์์ ๊ณผ ์ ์ฅ ๊ณต๊ฐ์ ํ์ฉํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํํ์ ๊ฒ์ ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํ ์๋ฃ๊ตฌ์กฐ. ์ฃผ๋ก ์กฐํ ์กฐ๊ฑด์ ์์ฃผ ์ฌ์ฉ๋๋ ์ปฌ๋ผ(WHERE์ ), JOIN์ ์์ฃผ ์ฌ์ฉ๋๋ ์ปฌ๋ผ, ์ ๋ ฌ์ด๋ GROUP BY์ ์ฌ์ฉ๋๋ ์ปฌ๋ผ์ ์ธ๋ฑ์ค๋ฅผ ๊ฑด๋ค.
์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์ด๋ค. ํค-๊ฐ ํํ๋ก '์์ฑ ๊ฐ - ํํ ์ฃผ์'๋ฅผ ์ธ๋ฑ์ค ํ ์ด๋ธ์ ์ ์ฅํ๋ค. ์ธ๋ฑ์ค ํ ์ด๋ธ์ ๋ค์์ฒ๋ผ ์์ฑ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ ์ํ๋ฅผ ์ ์งํ๋ค.
ํ์ง๋ง ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํญ์ ์ฑ๋ฅ์ด ์ข์ ๊ฒ์ ์๋๋ค. ์ฐ์ ์ธ๋ฑ์ค ํ ์ด๋ธ ์์ฒด๋ก ์ถ๊ฐ์ ์ธ ๊ณต๊ฐ์ด ํ์ํด์ง๋ค. ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ฉด ๋ค์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ ๋ ฌํด์ผ ํ๊ณ , ํํ์ด ์ญ์ ๋๋ ๊ฒฝ์ฐ ์ธ๋ฑ์ค ํ ์ด๋ธ์์๋ '์ฌ์ฉํ์ง ์์' ์ฒ๋ฆฌ๊ฐ ๋์ง๋ง ์ค์ ๋ก ์ญ์ ๋์ง ์๊ณ ํ ์ด๋ธ์ ๋จ์์๋ค.
์ธ๋ฑ์ค์ ์ฅ๋จ์ ์ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
์ฅ์
- ์ธ๋ฑ์ค ํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฌ๋์ด ์์ด์ ๊ฒ์ ์๋๊ฐ ๋น ๋ฅด๋ค.
๋จ์
- ์ธ๋ฑ์ค ํ ์ด๋ธ์ ์ ์ฅํ๊ธฐ ์ํ ์ถ๊ฐ ๊ณต๊ฐ์ด ํ์ํ๋ค.
- ์ ๋ ฌ๋ ์ํ๋ฅผ ์ ์งํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ, ์์ , ์ญ์ ํ๋ ๊ฒฝ์ฐ ์๋๊ฐ ๋๋ฆฌ๋ค.
์ธ๋ฑ์ค ๊ตฌํ ๋ฐฉ๋ฒ
ํด์ ํ ์ด๋ธ ์ธ๋ฑ์ค
- ํด์ ํ ์ด๋ธ(hash table) : ์์ฑ ๊ฐ์ผ๋ก ํด์ ๊ฐ์ ๊ณ์ฐํด ์ธ๋ฑ์ฑํ๋ ๋ฐฉ๋ฒ
- ์ฅ์
- O(1) ์์ค์ ๋น ๋ฅธ ํ์
- ์บ์ ํจ์จ์ด ์ข์ ๋ฉ๋ชจ๋ฆฌ ์์ง ๋ฑ์ ์ ํฉ
- ๋จ์
- ๋ฒ์ ๊ฒ์, ์ ๋ ฌ์ด ํ์ํ ์ฐ์ฐ ๋ถ๊ฐ๋ฅ
- ํด์ ์ถฉ๋ ๋ฐ์ ์ ์ฑ๋ฅ ์ ํ ๊ฐ๋ฅ์ฑ
B+ ํธ๋ฆฌ
- B+ ํธ๋ฆฌ(Balanced Tree) : ๋จ๋ง ๋ ธ๋์๋ง ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋จ๋ง ๋ ธ๋ ๊ฐ์๋ ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ก ์ฐ๊ฒฐ๋๋ ๋ฐฉ์
- MySQL, PostgreSQL, Oracle ๋ฑ ๋๋ถ๋ถ์ DBMS์ ๊ธฐ๋ณธ ์ธ๋ฑ์ค ๊ตฌ์กฐ
- ์ฅ์
- ์ ๋ ฌ๋ ๊ตฌ์กฐ๋ฅผ ์ ์งํด ๋ฒ์ ๊ฒ์์ ๊ฐํจ
- O(log n) ํ์ ์๊ฐ
- ๋จ์
- ์ฝ์ /์ญ์ ์ ๋ ธ๋ ๋ถํ ๋๋ ๋ณํฉ์ด ํ์ํด ํด์๋ณด๋ค ์ฝ๊ฐ ๋๋ฆผ
๐ ํธ๋์ญ์
ํธ๋์ญ์ ์ด๋
- ํธ๋์ญ์ (transaction) : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ฐ๊พธ๊ธฐ ์ํด ์ํํ๋ ์์ ์ ๋จ์ ๋๋ ์ผ๋ จ์ ์ฐ์ฐ
ACID ํน์ฑ
- ์์์ฑ(Atomicity) : ํธ๋์ญ์ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ ํ ๋ฐ์๋๊ฑฐ๋ ์์ ์คํ๋์ง ์์์ผ ํ๋ค.
- ์ผ๊ด์ฑ(Consistency) : ํธ๋์ญ์ ์ํ์ด ์๋ฃ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ผ๊ด์ฑ์ด ์๋ค.(๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ์ ์ง)
- ๋ ๋ฆฝ์ฑ(Isolation) : ์ํ ์ค์ธ ํธ๋์ญ์ ์ ๋ค๋ฅธ ํธ๋์ญ์ ์ด ๋ผ์ด๋ค ์ ์๋ค.
- ์์์ฑ(Durability) : ์๋ฃํ ํธ๋์ญ์ ์ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๊ตฌ์ ์ผ๋ก ๋ฐ์๋๋ค.
๋ฐ๋๋ฝ
- ๋ฐ๋๋ฝ(deadlock) : ๋ ๊ฐ ์ด์์ ํธ๋์ญ์ ์ด ์๋ก๊ฐ ์ ์ ํ ์์์ ๊ธฐ๋ค๋ฆฌ๋ฉด์ ๋ฌดํ ๋๊ธฐ ์ํ์ ๋น ์ง๋ ํ์
- ๋ฐ๋๋ฝ ๋ฐฉ์ง ๋ฐฉ๋ฒ
- ํธ๋์ญ์ ์ํ ์ ๋ฏธ๋ฆฌ ๋ฝ ํ๋
- ํธ๋์ญ์ ์ด ๋ค์ด์จ ์์์ ๋ฐ๋ผ ๋ฝ์ ํ๋ํ๊ฑฐ๋ ํน๋์ญ์ ์ ์ข ๋ฃ
๐์ ๊ทํ์ ์ญ์ ๊ทํ
์ด์
- ์ด์(anomaly) : ํธ๋์ญ์
์ฒ๋ฆฌ ์ค ์์ฑ ๊ฐ ์ข
์์ด๋ ๋ฐ์ดํฐ ์ค๋ณต์ผ๋ก ๋ฐ์ํ๋ ๋ฌธ์
- ์ฝ์ ์ด์(insertion anomaly) : ๋ฐ์ดํฐ ์ฝ์ ์ ์๋์น ์์ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ ์ฝ์ ๋๋ค.
- ๊ฐฑ์ ์ด์(update anomaly) : ๋ฐ์ดํฐ ๊ฐฑ์ ์ ์ผ๋ถ ํํ๋ง ๊ฐฑ์ ๋์ด ๋ฐ์ดํฐ ๋ชจ์์ด ๋ฐ์ํ๋ค.
- ์ญ์ ์ด์(deletion anomaly) : ๋ฐ์ดํฐ ์ญ์ ์ ์๋ํ์ง ์์ ๋ฐ์ดํฐ๋ ์ญ์ ๋๋ค.
์ ๊ทํ ๋จ๊ณ
- ์ ๊ทํ(normalization) : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด์ ํ์์ ํด๊ฒฐํ๊ธฐ ์ํด ํ
์ด๋ธ์ ๋ถํดํ๋ ๊ฒ
- ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ, ์ต์ํ์ ๋ฐ์ดํฐ ์ค๋ณต, ์ต๋ํ์ ๋ฐ์ดํฐ ์ ์ฐ์ฑ์ ์ํ ๋ฐฉ๋ฒ
- ํ ์ด๋ธ์ ๋ถํดํ๋๋ผ ์ฐ์ฐ ์๊ฐ ์ฆ๊ฐ →์ํฉ์ ๋ฐ๋ฅธ ์ ์ ํ ์ ๊ทํ ํ์
์ 1์ ๊ทํ(1NF, First Normal Form)
์ 1์ ๊ทํ์ ํ ์ด๋ธ์ ๋ชจ๋ ์์ฑ ๊ฐ์ด ๋ ์ด์ ๋ถํด๋ ์ ์๋ ๊ฐ(์์ ๊ฐ)์ผ๋ก ๊ตฌ์ฑ๋์ด์ผ ํ๋ค.
์๋ฅผ ๋ค์ด, ์ ํ๋ฒํธ๊ฐ ์ด๋ ๊ฒ ์ผํ๋ก ๋ ๊ฐ๊ฐ ๋ค์ด๊ฐ ์์ผ๋ฉด ์ฟผ๋ฆฌ๋ฅผ ์ง๊ธฐ๋ ์ด๋ ต๊ณ , ๋ฐ์ดํฐ ๋ถ์์ด ํ๋ค์ด์ง๋ค.
ํ์์ด๋ฆ | ์ ํ๋ฒํธ |
ํ๊ธธ๋ | 010-1111-2222, 010-3333-4444 |
๋ฐ๋ผ์ '์ ํ๋ฒํธ' ์์ฑ์ ์์ฑ ๊ฐ์ด ํ๋๋ง ์กด์ฌํ ์ ์๋๋ก ๋ค์๊ณ ๊ฐ์ด ํ ์ด๋ธ์ ๋ถํดํ๋ค.
ํ์์ด๋ฆ | ์ ํ๋ฒํธ |
ํ๊ธธ๋ | 010-1111-2222 |
ํ๊ธธ๋ | 010-3333-4444 |
์ 2์ ๊ทํ(2NF, Second Normal Form)
์ 2์ ๊ทํ์ ์ 1์ ๊ทํ์ ๋ง์กฑํ๊ณ , ๋ถ๋ถ์ ํจ์ ์ข ์์ ์ ๊ฑฐํด ์์ ํจ์ ์ข ์์ ๋ง์กฑํด์ผ ํ๋ค.
์๋ฅผ ๋ค์ด, ์๋์ ๊ฐ์ด ํ๊ธธ๋์ด ๊ณผ๋ชฉ์ ์ฌ๋ฌ ๊ฐ ๋ค์ ๋๋ง๋ค ์ด๋ฆ์ด ๊ณ์ ์ค๋ณต๋๊ณ ์๋ค. ์ฌ๊ธฐ์ ํ์์ด๋ฆ์ ํ์ ID์๋ง ์ข ์๋๋ฏ๋ก ๋ถ๋ถ ์ข ์๋์ด ์๋ค๊ณ ํ ์ ์๋ค. ์ด ๊ฒฝ์ฐ ์ 2์ ๊ทํ์ ์๋ฐํ๊ฒ ๋๋ค.
ํ์ID | ๊ณผ๋ชฉID | ์ ์ | ํ์์ด๋ฆ |
1 | A | 90 | ํ๊ธธ๋ |
1 | B | 85 | ํ๊ธธ๋ |
2 | A | 88 | ๊น์ฒ ์ |
๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ด ํ์ ํ ์ด๋ธ๊ณผ ์๊ฐ ํ ์ด๋ธ๋ก ๋๋ ์ ์๋ค.
๐ง๐ป๐ ํ์ ํ ์ด๋ธ
ํ์ID | ํ์์ด๋ฆ |
1 | ํ๊ธธ๋ |
2 | ๊น์ฒ ์ |
๐ ์๊ฐ ํ ์ด๋ธ
ํ์ID | ๊ณผ๋ชฉID | ์ ์ |
1 | A | 90 |
1 | B | 85 |
2 | A | 88 |
์ 3์ ๊ทํ(3NF, Third Normal Form)
์ 3์ ๊ทํ์ ์ 2์ ๊ทํ์ ๋ง์กฑํ๊ณ , ์ดํ์ ์ข ์์ด ์์ด์ผ ํ๋ค.
์๋ ํ ์ด๋ธ์ ๋ณด๋ฉด ๋ถ์ ์ด๋ฆ์ ๋ถ์ ID์ ์ข ์๋๊ณ , ๋ถ์ ID๋ ์ง์ ID์ ์ข ์๋์ด์๋ค.
์ง์ID | ๋ถ์ID | ๋ถ์์ด๋ฆ |
1 |
10 | ์ธ์ฌํ |
2 | 20 | ๊ฐ๋ฐํ |
3 | 10 | ์ธ์ฌํ |
๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ด ์ดํ ์ข ์์ ์ ๊ฑฐํด ์ง์ ํ ์ด๋ธ๊ณผ ๋ถ์ ํ ์ด๋ธ๋ก ๋ถ๋ฆฌํ ์ ์๋ค.
๐ง๐ป๐ผ์ง์ ํ ์ด๋ธ
์ง์ID | ๋ถ์ID |
1 | 10 |
2 | 20 |
3 | 10 |
๐ข ๋ถ์ ํ ์ด๋ธ
๋ถ์ID | ๋ถ์์ด๋ฆ |
10 | ์ธ์ฌํ |
20 | ๊ฐ๋ฐํ |
์ญ์ ๊ทํ
- ์ญ์ ๊ทํ(denormalization ) : ์ ๊ทํ๋ ํ ์ด๋ธ์ ๋ฎ์ ์ ๊ทํ ๋จ๊ณ์ ํ ์ด๋ธ๋ก ๋๋๋ฆฌ๋ ๊ฒ
๐ง ์ญ์ ๊ทํ๋ฅผ ํ๋ ์ด์ ?
์ ๊ทํ๋ ๋ฐ์ดํฐ ์ค๋ณต์ ์ ๊ฑฐํ๊ณ ์ ํฉ์ฑ์ ๋์ด๋ ๋ฐ ํจ๊ณผ์ ์ด์ง๋ง, ํ ์ด๋ธ์ด ์ง๋์น๊ฒ ๋ถ๋ฆฌ๋๋ฉด ์กฐ์ธ์ด ๋ง์์ ธ ์กฐํ ์ฑ๋ฅ์ด ๋จ์ด์ง ์ ์๋ค. ๋ฐ๋ผ์ ์กฐํ ์ฑ๋ฅ์ด ์ค์ํ ์ํฉ์์๋ ์ผ๊ท ์ ๊ทํ ๊ตฌ์กฐ๋ฅผ ํ๊ณ ์ค๋ณต์ ํ์ฉํด ์ฟผ๋ฆฌ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด์๋์ ์ผ๋ก ์ญ์ ๊ทํ๋ฅผ ์ ์ฉํ๋ค.
๐ ์ฐธ๊ณ ์๋ฃ
๊ธฐ์ ๋ฉด์ ๋๋น CS ์ ๊ณต ํต์ฌ์์ฝ์ง | ์ด์์ง - ๊ต๋ณด๋ฌธ๊ณ
๊ธฐ์ ๋ฉด์ ๋๋น CS ์ ๊ณต ํต์ฌ์์ฝ์ง | 1๋ถ 1์ด๊ฐ ์์ฌ์ด ์ทจ์ /์ด์ง ์ค๋น์์ ์ํด ๊ธฐ์ ๋ฉด์ ์ ํ์ํ CS ์ ๊ณต์ ํต์ฌ ๋ด์ฉ๋ง ๊ฐ์ถ๋ ธ๋ค!๋น์ ๊ณต์๋ ๋ฌผ๋ก IT ์ ๊ณต์๋ผ๋ ๊ด๋ฒ์ํ CS ์ ๊ณต ์ค์ ์ด๋ค
product.kyobobook.co.kr
์ ์ ๊ฐ๋ฐ์ ๊ธฐ์ ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ - ๋ฐ์ดํฐ๋ฒ ์ด์ค
๐ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ง์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์. ์ค์๊ฐ ์ ๊ทผ์ฑ(Real-Time Accessibility) : ๋น์ ํ์ ์ธ ์ง์(์กฐํ)์ ๋ํ์ฌ ์ค์๊ฐ ์ฒ๋ฆฌ์ ์ํ ์๋ต์ด ๊ฐ๋ฅํด์ผ ํ๋ฉฐ, ์ง์์ ์ธ ๋ณํ(Continuous Evloution) :
dev-coco.tistory.com
GitHub - WooVictory/Ready-For-Tech-Interview: ๐ป ์ ์ ๊ฐ๋ฐ์๋ก์ ์ง์์ ์๊ธฐ ์ํด ๊ณต๋ถํ๋ ๊ณต๊ฐ ๐จ
๐ป ์ ์ ๊ฐ๋ฐ์๋ก์ ์ง์์ ์๊ธฐ ์ํด ๊ณต๋ถํ๋ ๊ณต๊ฐ ๐จ๐ป. Contribute to WooVictory/Ready-For-Tech-Interview development by creating an account on GitHub.
github.com