โน๏ธ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.1 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://blog.seulgi.kim/2015/04/c-is-not-subset-of-cpp.html |
| Last Crawled | 2026-04-11 19:46:47 (1 day ago) |
| First Indexed | 2018-04-30 11:19:15 (7 years ago) |
| HTTP Status Code | 200 |
| Meta Title | C๋ C++์ ๋ถ๋ถ์งํฉ์ด ์๋๋ค |
| Meta Description | C๋ C++์ ๋ถ๋ถ์งํฉ์ด ์๋๋ค. C++์ด ์์ํ ๋๋ C์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ์์ผ๋ก ์์ํ๊ธด ํ๋ค. ํ์ง๋ง ์๊ฐ์ด ์ง๋ ๋์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐ์ ์ด ์ด๋ฃจ์ด์ก๊ณ ์ด์ ์์ ํ ๋ค๋ฅธ ์ธ์ด๋ค. |
| Meta Canonical | null |
| Boilerpipe Text | ์ค๋ ํฉ๋นํ ๊ธ์ ๋ดค๋ค.
์ ์ง์ธ C ํ๋ก๊ทธ๋จ์ C++ ํ๋ก๊ทธ๋จ์ด๋ค. ๋ฐ๋ผ์ ์ ์ง์ธ C ํ๋ก๊ทธ๋จ์ C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผํ ์ ์์ด์ผ ํ๋ค.
์ผ๋จ ์ ๋ง์ C++์ ์ฐฝ์์์ธ
๋น์ผ๋ค ์คํธ๋กญ์คํฌ๋ฃน
์ด ํ ๋ง์ด๋ค. ํ์ง๋ง ์ ๋ง์ ํ๋ฆฐ ๋ง์ด๋ค. "๋ค๊ฐ ๋ญ๋ฐ ๊ฐํ ๋น์ผ๋ค๋์ ํ๋ฆฌ๋ค๊ณ ํ๋๋"๋ผ๋ ์๊ฐ์ด ๋ค๊ฒ ์ง๋ง ์ ์๋ง ์ง์ ํ์. ๋๋ ๋น์ผ๋ค๋์ด ํ๋ ธ๋ค๊ณ ํ์ง ์์๋ค. ๋ด๊ฐ ํ๋ฆฌ๋ค๊ณ ํ๋ ๊ฒ์ ์๋ฌด๋ฐ ๋ฌธ๋งฅ๋ ์์ด ๊ทธ๋ฅ ์ ๋ฌธ๊ตฌ๋ง ๋ฐ์์ ๋งํ๋ ์ฌ๋์ ํ๋ฆฌ๋ค๊ณ ํ๋ ๊ฒ์ด๋ค.
์ ๋ง์ ๋ถ๋ช
ํ 1999๋
์ด์ ๊น์ง๋ ๋ง์๋ ๋ง์ด๋ค. ๋ถ๋ช
ํ ๋น์ผ๋ค ์คํธ๋กญ์คํธ๋ฃน์ C++์ ๋ง๋ค๋ฉด์ C์์ ํธํ์ฑ์ ๊ณ ๋ คํ์๊ณ , ๋น์์ ํ์ค(ANSI C)์ ์ ์งํจ C ์ฝ๋๋ C++ ์ปดํ์ผ๋ฌ๋ก ์ ์์ ์ผ๋ก ์ปดํ์ผ ๋์๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ ์ด๋๊น์ง๋ C99๊ฐ ๋์ค๊ธฐ ์ ์ ์ด์ผ๊ธฐ๋ค.
C99์์๋ ์ฌ๋ฌ ๊ฐ์ง ์๋ก์ด ๊ธฐ๋ฅ์ ๋์
ํ์๊ณ , C++์ ๊ทธ๊ฒ์ ์ด๋ฏธ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๊ณ ์์๊ฑฐ๋, ํน์ ํ์ํ์ง ์์ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์๊ฐํ์ฌ ๊ฐ์ง๊ณ ์ค์ง ์์๋ค. ๊ฒ๋ค๊ฐ ์๋ก์ด ํ์ค์ธ C11์ด ๋์ค๊ณ , C++๋ ์๋ก์ด ํ์ค์ธ 03, 11์ ๊ฑฐ์ณ 14๊น์ง ๋์ค๋ฉด์ ๋ ์ฌ์ด์ ๊ฐ๊ทน์ ์ด๋ฏธ ์ด๋ป๊ฒ ํ ์ ์์ ์ ๋๋ก ์ปค์ก๋ค.
๊ทธ๋ฐ ์ฐ์ ๋ก ๋น์ผ๋ค ์คํธ๋กญ์คํธ๋ฃน์ ์ ์ง์ธ C ํ๋ก๊ทธ๋จ์ด C++ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ๋งํ ๋ ์กฐ๊ฑด์ ๋ถ์ธ๋ค. "๋จ, ์ด๊ฑด C89์ ํ์ ํ๋ค."๋ผ๊ณ . ํ์ง๋ง ์์ C89๋ฅผ ์ฐ๋ ํ๋ก๊ทธ๋จ์ด ์ผ๋ง๋ ์๋? ์กํฐ๋ธํ๊ฒ ์์
์ด ์งํ๋๋ ํ๋ก์ ํธ ์ค์์ C89๋ฅผ ์ฐ๋ ํ๋ก๊ทธ๋จ ์์ผ๋ฉด ๊ฐ์ง๊ณ ์๋ด๋ผ. ์ฐพ์ผ๋ ค๊ณ ๋
ธ๋ ฅํด๋ณธ ์ ์ ์์ง๋ง ์ฐพ๊ธฐ ์ด๋ ค์ธ ๊ฒ์ด๋ค.
๋ฐ๋ผ์ ์์ ์ ๋ฐ ๋ง์ ํ๋ ์ฌ๋์ ๊ทธ๋ฅ ๊ณต๋ถ๋ฅผ ์ ํ ์ฌ๋์ด๋ค. ๊ทธ๊ฒ๋ ํ 20๋
์ ์ ๊ณต๋ถํ๋ ์ฌ๋์ด๋ ๋์ ๋ฐฐ๋์ผ ์๋ ์๊ฒ ๋ค. ๊ทธ ์ฌ๋์๊ฒ C99 ์ดํ C++๊ณผ ์คํ์ด ๋ณ๊ฒฝ๋์ด C99 ํ์ค์ ์งํจ ์ฝ๋๋ C++์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ ์ ๋ ์๋ ์๋ค๊ณ ํ๋๋, ๊ฑฐ๊ธฐ์ ๋ฌ๋ฆฐ ๋ต๋ณ์ ๋ ํฉ๋นํ๋ค.
ํ์ค์ด ๋ฌธ์ ๊ฐ ์๋๋ผ ์ ์ง์ธ C ์ฝ๋๋ผ๋ฉด C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผํ ์ ์์ด์ผ ํ๋ค. C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ๋์ง ์๋ ์ฝ๋๋ผ๋ฉด ์ ์ง์ธ C ์ฝ๋๊ฐ ์๋๋ค.
์.... ์ ๋ง ์ถฉ๊ฒฉ๊ณผ ๊ณตํฌ๋ค. ๋ฌด์จ ์๊ฐ์ ํ๋ฉด ์ ์ง์ธ C์ฝ๋์ ๊ธฐ์ค์ C++์์ ์ฐพ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๋์ ์ด๋ฏธ ๋ค๋ฅธ ์ธ์ด๋ก ๋ถํ๋์๋ค. ํ๋์ ๋น์ผ๋ค๋
C์ C++์ ํฉ์น๋ ค๊ณ ๋
ธ๋ ฅํ๋ ์์ ๋ ์์ง๋ง
, ์์๋ ํฌ๊ธฐํ ๋ฏ์ด ๋ณด์ธ๋ค. ์ฌ์ง์ด ๊ทธ๋
C/C++์ ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ ์ฌ๋๋ค์ด๋ ์ฐ๋ ์ฉ์ด๋ก C์ C++์ ํฉ์ณ์ ๋ถ๋ฌ์๋ ์๋๋ค
๊ณ ๋งํ๊ธฐ๋ ํ๋ค. C์ C++์ ์ด๋ฏธ ๊ฐ์ ์ธ์ด๊ฐ ์๋๋ค.
C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ ๊ฐ๋ฅํ ์ฝ๋๋ง์ ์ ์ง์ธ C ์ฝ๋๋ผ๊ณ ๋งํ๋ค๋ฉด, C99 ์ดํ์ ์๋ก ์ถ๊ฐ๋ ๊ธฐ๋ฅ์ ์ ๋ถ ํฌ๊ธฐํ๋ ๊ฒ๋ฐ์ ๋์ง ์๋๋ค. ๋ถ๋ช
ํ๊ฒ ๋งํ๊ฑด๋ ํ์ค์ ์งํค๋ฉด์ ์ ์ง์ธ C ์ฝ๋๋ C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ๋์ง ์์ ๊ฒ์ด๋ค.
p.s. ์์ฝ๊ฒ๋(ํน์ ๋คํํ๋) ๋น๊ณต๊ฐ ์ปค๋ฎค๋ํฐ์ ์ฌ๋ผ์จ ๊ธ์ด๋ผ ์๋ณธ ๋งํฌ๋ ๋ชป ์ฌ๋ ธ๋ค. |
| Markdown | [๊ธฐ๋ณธ ์ฝํ
์ธ ๋ก ๊ฑด๋๋ฐ๊ธฐ](https://blog.seulgi.kim/2015/04/c-is-not-subset-of-cpp.html#main)
### ์ด ๋ธ๋ก๊ทธ ๊ฒ์
# [์ญ์ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ](https://blog.seulgi.kim/)
- [GitHub](https://github.com/sgkim126)
- [์ผ์](https://www.seulgi.kim/)
- [resume](https://github.com/sgkim126/resume)
- [blog.seulgi.dev](https://blog.seulgi.dev/)
[๋๋ณด๊ธฐโฆ]()
### C๋ C++์ ๋ถ๋ถ์งํฉ์ด ์๋๋ค
- ๊ณต์ ๋งํฌ ๋ง๋ค๊ธฐ
- Facebook
- X
- Pinterest
- ์ด๋ฉ์ผ
- ๊ธฐํ ์ฑ
\-
[4์ 02, 2015](https://blog.seulgi.kim/2015/04/c-is-not-subset-of-cpp.html "permanent link")
์ค๋ ํฉ๋นํ ๊ธ์ ๋ดค๋ค.
> ์ ์ง์ธ C ํ๋ก๊ทธ๋จ์ C++ ํ๋ก๊ทธ๋จ์ด๋ค. ๋ฐ๋ผ์ ์ ์ง์ธ C ํ๋ก๊ทธ๋จ์ C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผํ ์ ์์ด์ผ ํ๋ค.
์ผ๋จ ์ ๋ง์ C++์ ์ฐฝ์์์ธ [๋น์ผ๋ค ์คํธ๋กญ์คํฌ๋ฃน](https://www.stroustrup.com/bs_faq.html#C-is-subset)์ด ํ ๋ง์ด๋ค. ํ์ง๋ง ์ ๋ง์ ํ๋ฆฐ ๋ง์ด๋ค. "๋ค๊ฐ ๋ญ๋ฐ ๊ฐํ ๋น์ผ๋ค๋์ ํ๋ฆฌ๋ค๊ณ ํ๋๋"๋ผ๋ ์๊ฐ์ด ๋ค๊ฒ ์ง๋ง ์ ์๋ง ์ง์ ํ์. ๋๋ ๋น์ผ๋ค๋์ด ํ๋ ธ๋ค๊ณ ํ์ง ์์๋ค. ๋ด๊ฐ ํ๋ฆฌ๋ค๊ณ ํ๋ ๊ฒ์ ์๋ฌด๋ฐ ๋ฌธ๋งฅ๋ ์์ด ๊ทธ๋ฅ ์ ๋ฌธ๊ตฌ๋ง ๋ฐ์์ ๋งํ๋ ์ฌ๋์ ํ๋ฆฌ๋ค๊ณ ํ๋ ๊ฒ์ด๋ค.
์ ๋ง์ ๋ถ๋ช
ํ 1999๋
์ด์ ๊น์ง๋ ๋ง์๋ ๋ง์ด๋ค. ๋ถ๋ช
ํ ๋น์ผ๋ค ์คํธ๋กญ์คํธ๋ฃน์ C++์ ๋ง๋ค๋ฉด์ C์์ ํธํ์ฑ์ ๊ณ ๋ คํ์๊ณ , ๋น์์ ํ์ค(ANSI C)์ ์ ์งํจ C ์ฝ๋๋ C++ ์ปดํ์ผ๋ฌ๋ก ์ ์์ ์ผ๋ก ์ปดํ์ผ ๋์๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ ์ด๋๊น์ง๋ C99๊ฐ ๋์ค๊ธฐ ์ ์ ์ด์ผ๊ธฐ๋ค.
C99์์๋ ์ฌ๋ฌ ๊ฐ์ง ์๋ก์ด ๊ธฐ๋ฅ์ ๋์
ํ์๊ณ , C++์ ๊ทธ๊ฒ์ ์ด๋ฏธ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๊ณ ์์๊ฑฐ๋, ํน์ ํ์ํ์ง ์์ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์๊ฐํ์ฌ ๊ฐ์ง๊ณ ์ค์ง ์์๋ค. ๊ฒ๋ค๊ฐ ์๋ก์ด ํ์ค์ธ C11์ด ๋์ค๊ณ , C++๋ ์๋ก์ด ํ์ค์ธ 03, 11์ ๊ฑฐ์ณ 14๊น์ง ๋์ค๋ฉด์ ๋ ์ฌ์ด์ ๊ฐ๊ทน์ ์ด๋ฏธ ์ด๋ป๊ฒ ํ ์ ์์ ์ ๋๋ก ์ปค์ก๋ค.
๊ทธ๋ฐ ์ฐ์ ๋ก ๋น์ผ๋ค ์คํธ๋กญ์คํธ๋ฃน์ ์ ์ง์ธ C ํ๋ก๊ทธ๋จ์ด C++ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ๋งํ ๋ ์กฐ๊ฑด์ ๋ถ์ธ๋ค. "๋จ, ์ด๊ฑด C89์ ํ์ ํ๋ค."๋ผ๊ณ . ํ์ง๋ง ์์ C89๋ฅผ ์ฐ๋ ํ๋ก๊ทธ๋จ์ด ์ผ๋ง๋ ์๋? ์กํฐ๋ธํ๊ฒ ์์
์ด ์งํ๋๋ ํ๋ก์ ํธ ์ค์์ C89๋ฅผ ์ฐ๋ ํ๋ก๊ทธ๋จ ์์ผ๋ฉด ๊ฐ์ง๊ณ ์๋ด๋ผ. ์ฐพ์ผ๋ ค๊ณ ๋
ธ๋ ฅํด๋ณธ ์ ์ ์์ง๋ง ์ฐพ๊ธฐ ์ด๋ ค์ธ ๊ฒ์ด๋ค.
๋ฐ๋ผ์ ์์ ์ ๋ฐ ๋ง์ ํ๋ ์ฌ๋์ ๊ทธ๋ฅ ๊ณต๋ถ๋ฅผ ์ ํ ์ฌ๋์ด๋ค. ๊ทธ๊ฒ๋ ํ 20๋
์ ์ ๊ณต๋ถํ๋ ์ฌ๋์ด๋ ๋์ ๋ฐฐ๋์ผ ์๋ ์๊ฒ ๋ค. ๊ทธ ์ฌ๋์๊ฒ C99 ์ดํ C++๊ณผ ์คํ์ด ๋ณ๊ฒฝ๋์ด C99 ํ์ค์ ์งํจ ์ฝ๋๋ C++์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ ์ ๋ ์๋ ์๋ค๊ณ ํ๋๋, ๊ฑฐ๊ธฐ์ ๋ฌ๋ฆฐ ๋ต๋ณ์ ๋ ํฉ๋นํ๋ค.
> ํ์ค์ด ๋ฌธ์ ๊ฐ ์๋๋ผ ์ ์ง์ธ C ์ฝ๋๋ผ๋ฉด C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผํ ์ ์์ด์ผ ํ๋ค. C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ๋์ง ์๋ ์ฝ๋๋ผ๋ฉด ์ ์ง์ธ C ์ฝ๋๊ฐ ์๋๋ค.
์.... ์ ๋ง ์ถฉ๊ฒฉ๊ณผ ๊ณตํฌ๋ค. ๋ฌด์จ ์๊ฐ์ ํ๋ฉด ์ ์ง์ธ C์ฝ๋์ ๊ธฐ์ค์ C++์์ ์ฐพ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๋์ ์ด๋ฏธ ๋ค๋ฅธ ์ธ์ด๋ก ๋ถํ๋์๋ค. ํ๋์ ๋น์ผ๋ค๋ [C์ C++์ ํฉ์น๋ ค๊ณ ๋
ธ๋ ฅํ๋ ์์ ๋ ์์ง๋ง](https://www.stroustrup.com/bs_faq.html#merge), ์์๋ ํฌ๊ธฐํ ๋ฏ์ด ๋ณด์ธ๋ค. ์ฌ์ง์ด ๊ทธ๋ [C/C++์ ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ ์ฌ๋๋ค์ด๋ ์ฐ๋ ์ฉ์ด๋ก C์ C++์ ํฉ์ณ์ ๋ถ๋ฌ์๋ ์๋๋ค](https://www.stroustrup.com/bs_faq.html#C-slash)๊ณ ๋งํ๊ธฐ๋ ํ๋ค. C์ C++์ ์ด๋ฏธ ๊ฐ์ ์ธ์ด๊ฐ ์๋๋ค.
C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ ๊ฐ๋ฅํ ์ฝ๋๋ง์ ์ ์ง์ธ C ์ฝ๋๋ผ๊ณ ๋งํ๋ค๋ฉด, C99 ์ดํ์ ์๋ก ์ถ๊ฐ๋ ๊ธฐ๋ฅ์ ์ ๋ถ ํฌ๊ธฐํ๋ ๊ฒ๋ฐ์ ๋์ง ์๋๋ค. ๋ถ๋ช
ํ๊ฒ ๋งํ๊ฑด๋ ํ์ค์ ์งํค๋ฉด์ ์ ์ง์ธ C ์ฝ๋๋ C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ๋์ง ์์ ๊ฒ์ด๋ค.
***
p.s. ์์ฝ๊ฒ๋(ํน์ ๋คํํ๋) ๋น๊ณต๊ฐ ์ปค๋ฎค๋ํฐ์ ์ฌ๋ผ์จ ๊ธ์ด๋ผ ์๋ณธ ๋งํฌ๋ ๋ชป ์ฌ๋ ธ๋ค.
[C](https://blog.seulgi.kim/search/label/C) [C++](https://blog.seulgi.kim/search/label/C%2B%2B) [compatibility](https://blog.seulgi.kim/search/label/compatibility)
- ๊ณต์ ๋งํฌ ๋ง๋ค๊ธฐ
- Facebook
- X
- Pinterest
- ์ด๋ฉ์ผ
- ๊ธฐํ ์ฑ
### ๋๊ธ
#### ๋๊ธ ์ฐ๊ธฐ
### ์ด ๋ธ๋ก๊ทธ์ ์ธ๊ธฐ ๊ฒ์๋ฌผ
### [USB 2.0 ์ผ์ด๋ธ์ ๋ด๋ถ ๊ตฌ์กฐ](https://blog.seulgi.kim/2024/09/blog-post.html)
\-
[9์ 15, 2024](https://blog.seulgi.kim/2024/09/blog-post.html "permanent link")
์์ดํฐ๋ USB-C๋ฅผ ์ฌ์ฉํ๋ฉด์ ์จ ์ธ์์ด USB ๋ก ํต์ผ๋์ง๋ง ์ค์ ๋ก๋ ๋๋ฌด ๋ค์ํ USB๊ฐ ์กด์ฌํ๋ค. ๊ธฐ๋ณธ ํํ์ธ USB-A๋ ์ต๊ทผ ๋ง์ด ์ฌ์ฉ๋๋ USB-C ๋ฟ ์๋๋ผ, ๋ณดํต 5ํ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ micro-B๋ฅผ ํฌํจํ ๋ค์ํ USB-B ์ปจ๋ฅํฐ๋ค์ด ์กด์ฌํ๋ค. ๊ทธ๋๋ ์ปจ๋ฅํฐ๋ ๋ชจ์์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ฝ๊ฒ ๊ตฌ๋ถํ ์ ์๋๋ฐ ์ผ์ด๋ธ์ ๋ต์ด ์๋ค. ๊ฒ์ผ๋ก๋ ๋๊ฐ์ ๋ณด์ด๋ ์ผ์ด๋ธ์ด๋ผ๋ ์ด๋ค ์ผ์ด๋ธ์ ๋ฐ์ดํฐ ํต์ ์ด ์ ๋๊ณ ์ด๋ค ์ผ์ด๋ธ์ ๋ฐ์ดํฐ ํต์ ์ด ๊ฐ๋ฅํ๋ค. ์ด๋ฐ ์ฐจ์ด๋ ์ผ์ด๋ธ ๋ด๋ถ ๊ตฌ์ฑ์ ๋ฐ๋ผ ๋ฐ์ํ๋ค. ์ด๋ฒ ๊ธ์์๋ USB 2.0 ์ผ์ด๋ธ์ ๋ด๋ถ๋ฅผ ํตํด USB ์ผ์ด๋ธ์ ๋ํด ์์ธํ ์์๋ณด๊ฒ ๋ค. Micro-B ์ผ์ด๋ธ์ ํธ์กฐ ์ฐจํ์ ํธ์ผ ์ฐจํ ์ ์ฌ์ง์ ์ง์์ ๋์๋ค๋๋ A - Micro-B USB 2.0 ์ผ์ด๋ธ์ ํผ๋ณต์ ๋ฒ๊ฒจ๋ธ ๊ฒ์ด๋ค. ์ ์ฐ์ฒด ์๋๋ก ๊ธ์ ์ ์ด ์๋ ๊ฒ์ ์ ์ ์๋ค. ์ด ์ ๋ค์ ๊ธ์ ์ ์ด์ง๋ง ์ ์ ์ ์๋๋ค. ์ด ์ ์ ์ ์๊ธฐ ์ฐจํ๋ฅผ ๋ชฉ์ ์ผ๋ก ๋ค์ด๊ฐ ๊ธ์ ์ ์ด๋ค. ์ค์ ์ ์ ์ ์ด ๊ธ์ ์ ์ ๋ฒ๊ฒจ์ผ ๋์จ๋ค. ์ด๋ฒ์ ์๋ฅธ ์ผ์ด๋ธ์๋ ๋ ์ข
๋ฅ์ ์ฐจํ๊ฐ ์ฌ์ฉ๋๋ค. ํ๋๋ ์์ ๊ธ์ ํธ์ผ์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ์์ ๋์ฒด์ ๊ฐ๋ฅ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ ์๋ ๋ณดํต ํธ์ผ ์ฐจํ(Foil Shielding)๋ผ๊ณ ๋ถ๋ฅด๊ณ ํ์๋ ํธ์กฐ ์ฐจํ(Braided Shielding)๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ด ๋์ ๋ค ์ธ๋ถ ์ ์๊ธฐ์ฅ์ผ๋ก๋ถํฐ ์ ์ ์ ๋ณดํธํ๊ธฐ ์ํด ์ฌ์ฉ๋์ง๋ง, ํน์ฑ์ด ์ฝ๊ฐ ๋ค๋ฅด๋ค. ๋ณดํต ํธ์กฐ ์ฐจํ๊ฐ ์ ์ฃผํ์ ์ ์๊ธฐํ๋ฅผ ์ฐจ๋จํ๋ ๊ฒ์ ํจ๊ณผ์ ์ด๊ณ , ํธ์ผ ์ฐจํ๊ฐ ๊ณ ์ฃผํ์ ์ ์๊ธฐํ๋ฅผ ์ฐจ๋จํ๋ ๋ฐ ํจ๊ณผ์ ์ด๋ค. USB 3.0์ ๊ณ ์ ์ ์ก ์ผ์ด๋ธ์ ์ด ๋ ์ฐจํ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํ์์ ์ด๊ณ , ๊ทธ ์ธ์ ๊ฒฝ์ฐ์๋ ํ์๋ ์๋๊ณ ๊ถ์ฅ ์ฌํญ์ด๋ค. ํ์ง๋ง ์ด์ง๊ฐํ ์ธ๊ตฌ๋ ค ์ผ์ด๋ธ์ ์ฐ์ง ์๋ ํ ์์ฆ์ USB 2.0 ์ผ์ด๋ธ์๋ ์ด ๋ ๊ฐ์ง๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ค. ์ฐจํ ์ ์ด ์ด๋์ ์ฐ๊ฒฐ๋์ง ์์๋ค ํ์ง๋ง ๊ณ ์ ์ ์ก์ ์ง์ํ๋ ์ผ์ด๋ธ์ด ...
[Read more ยป](https://blog.seulgi.kim/2024/09/blog-post.html "USB 2.0 ์ผ์ด๋ธ์ ๋ด๋ถ ๊ตฌ์กฐ")
### [USB๋ฅผ ์ด์ฉํ ์ ์ ๊ณต๊ธ (2) - USB PD](https://blog.seulgi.kim/2025/05/blog-post.html)
\-
[5์ 05, 2025](https://blog.seulgi.kim/2025/05/blog-post.html "permanent link")
USB ํฌํธ๋ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ์ํ ์ธํฐํ์ด์ค์์ง๋ง, ์๊ฐ์ด ์ง๋๋ฉด์ ์ ๋ ฅ ๊ณต๊ธ ์๋จ์ผ๋ก๋ ํ์ฉ๋๊ธฐ ์์ํ๋ค. ์ด๋ฅผ ์ง์ํ๊ธฐ ์ํด USB BC ๊ฐ ๋์
๋์๊ณ , ๊ธฐ์กด๋ณด๋ค ๋์ ์ ๋ฅ๋ฅผ ์ ๊ณตํ ์ ์๋๋ก ๊ฐ์ ๋์๋ค. ํ์ง๋ง USB BC 1.2๋ 5 V ์ ์ ๊ณ ์ ์ด๋ผ๋ ํ๊ณ๋ฅผ ๊ฐ๊ณ ์์ด, ๋
ธํธ๋ถ ๊ฐ์ ๊ณ ์ถ๋ ฅ ๊ธฐ๊ธฐ๋ฅผ ์ถฉ์ ํ๊ธฐ์๋ ๋ถ์กฑํ๋ค. ์ด๋ฐ ์ ์ฝ ์กฐ๊ฑด์ ํด๊ฒฐํ๊ธฐ ์ํด ์ ์กฐ์ฌ๋ง๋ค ๋ณ๋์ ๊ธ์ ์ถฉ์ ๋ฐฉ์์ ๋ง๋ค๊ธฐ ์์ํ๊ณ , ์ด๋ก ์ธํด ํน์ ๋ธ๋๋์ ๋๋ฐ์ด์ค๋ ํด๋น ๋ธ๋๋์ ์ถฉ์ ๊ธฐ์์๋ง ๊ณ ์ ์ถฉ์ ์ด ๊ฐ๋ฅํ ํธํ์ฑ ๋ฌธ์ ๋ ๋ฐ์ํ์๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด USB-IF๋ USB Power Delivery(a.k.a. USB PD)๋ผ๋ ์ ๋ ฅ ๊ณต๊ธ์ ์ํ ์๋ก์ด ํ์ค์ ๋ง๋ค์๋ค. USB PD๋ ์ ์๊ณผ ์ ๋ฅ๋ฅผ ๋์ ์ผ๋ก ํ์ํ๋ ๋ฐฉ์์ ์ฑํํ์ฌ, 5 V ๋ฟ๋ง ์๋๋ผ 9 V , 15 V , 20 V ๋ฑ ๋ค์ํ ์ ์์ ์ง์ํ๊ณ ์ต๋ 240 W ๊น์ง ์ ๋ ฅ์ ๊ณต๊ธํ ์ ์๋๋ก ์ค๊ณ๋์๋ค. ์ด๋ฅผ ํตํด ์ค๋งํธํฐ๋ถํฐ ๋
ธํธ๋ถ, ๋ชจ๋ํฐ, ์ด๋ก ์์ผ๋ก๋ ์ผ๋ถ ๋ฐ์คํฌํฑ ๊ธฐ๊ธฐ๊น์ง USB-C ํ๋๋ก ์ ์ ๊ณต๊ธ์ด ๊ฐ๋ฅํด์ก์ผ๋ฉฐ, ์ฅ์น ๊ฐ์ ํธํ์ฑ๊ณผ ๋ฒ์ฉ์ฑ์ด ํฌ๊ฒ ํฅ์๋์๋ค. USB PD์ CC ๋ผ์ธ USB PD๊ฐ USB BC๋ณด๋ค ๋ ๋ง์ ์ ๋ ฅ์ ๊ณต๊ธํ ์ ์์๋ ๊ฒ์ Type-C ์ปจ๋ฅํฐ, ํนํ CC ํ์ ์กด์ฌ ๋๋ถ์ด๋ค. USB Type-C ์ปค๋ฅํฐ๋ ์ข์ฐ ๋์นญ ๊ตฌ์กฐ๋ฅผ ์ฑํํ์ฌ ์ด๋ ๋ฐฉํฅ์ผ๋ก ๊ฝ์๋ ๋์ํ ์ ์๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ, ์ด ๋ฐฉํฅ ๊ฐ์ง๋ฅผ ๋ด๋นํ๋ ๊ฒ์ด ๋ฐ๋ก Configuration Channel(a.k.a. CC) ํ์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก CC ํ์ ์ผ์ด๋ธ์ ๋ฐฉํฅ์ ๊ฐ์งํ๊ณ , ์ฐ๊ฒฐ๋ ์ฅ์น๊ฐ ์ ๋ ฅ ๊ณต๊ธ์์ธ์ง ์๋น์์ธ์ง ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. USB PD์์๋ ์ด CC ํ์ ์ด์ฉํด ์ ๋ ฅ ํ์์ ์ํ ๋์งํธ ํต์ ์ ์ํํ๋ค. ์์ค ๋๋ฐ์ด์ค(์ ๋ ฅ์ ๊ณต๊ธํ๋ ๊ธฐ๊ธฐ)๋ ์์ ์ด ์ ๊ณตํ ์ ์๋ ์ ๋ ฅ ํ๋กํ์ผ์ CC ํ์ ํตํด ์ฑํฌ ๋๋ฐ์ด์ค(์ ๋ ฅ์ ์๋นํ๋ ๊ธฐ๊ธฐ)์๊ฒ ์๋ฆฌ๊ณ , ์ฑํฌ ๋๋ฐ์ด์ค๋ ๊ทธ ์ค...
[Read more ยป](https://blog.seulgi.kim/2025/05/blog-post.html "USB๋ฅผ ์ด์ฉํ ์ ์ ๊ณต๊ธ (2) - USB PD")
### [USB๋ฅผ ์ด์ฉํ ์ ์ ๊ณต๊ธ (1) - USB BC](https://blog.seulgi.kim/2025/01/usb-1-usb-bc.html)
\-
[1์ 27, 2025](https://blog.seulgi.kim/2025/01/usb-1-usb-bc.html "permanent link")
USB๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ชฉ์ ์ผ๋ก ์ค๊ณ๋์์ง๋ง, ์ ์ ๊ณต๊ธ ๊ธฐ๋ฅ๋ ํฌํจํ๊ณ ์๋ค. ์ด๋ USB๋ก ์ฐ๊ฒฐ๋ ๊ฐ๋จํ ์ ์ ๋ ฅ ๊ธฐ๊ธฐ๋ฅผ ๋์์ํค๊ธฐ ์ํ ๊ฒ์ด๋ค. ๊ทธ๋์ USB 2.0์์๋ 5V ์ ์๊ณผ 0.5A์ ์ ๋ฅ๋ฅผ, USB 3.2์์๋ 5V ์ ์๊ณผ 0.9A์ ์ ๋ฅ ๊ณต๊ธ์ด ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ์ด ์คํ์ ์ด๋๊น์ง๋ USB๋ฅผ ํตํ ๋ฐ์ดํฐ ํต์ ์ ํ๋ ๋ฐ ํ์ํ ๋๋ฐ์ด์ค๋ฅผ ๋์์ํค๊ธฐ ์ํจ์ด์ง, USB๋ฅผ ์ ์ ๊ณต๊ธ์ ์ํด ์ด์ฉํ๋ ค๋ ๋ชฉ์ ์ ์๋์๋ค. ๋ฐ๋ผ์ ์ ์ ๋ ฅ ๊ธฐ๊ธฐ๊ฐ ์๋ ์ธ์ฅ ํ๋ ๊ฐ์ ๋๋ฐ์ด์ค๋ ๋ณ๋์ ์ ์ ๊ณต๊ธ์ ํ์๋ก ํ๊ณ , USB๋ฅผ ํตํ ์ ์ ์ถฉ์ ์ USB๊ฐ ๋ณธ๋ ์๋ํ๋ ๊ธฐ๋ฅ์ด ์๋ ์ผ์ข
์ ๋ถ์์ฉ์ ๊ฐ๊น์ด ์ผ์ด์๋ค. ํ์ง๋ง iPod์ ๋น๋กฏํ ๋ง์ MP3 ํ๋ ์ด์ด๋ PMP ํ๋ ์ด์ด๋ค์ด ์ด๋ฅผ ์ด์ฉํ ์ถฉ์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ๋์๋ค. ์ด์ฐจํผ ๋ฐ์ดํฐ ํต์ ์ ์ํด USB ํฌํธ๊ฐ ํ์ํ๋ ๋ณ๋์ ์ถฉ์ ํฌํธ๋ฅผ ๋ง๋๋ ๊ฒ๋ณด๋ค USB ํฌํธ๋ฅผ ์ฌ์ฌ์ฉํ๋ ๊ฒ์ด ๊ธฐ๊ธฐ๋ฅผ ์ธ๊ณ ๊ฐ๋ณ๊ณ ์๊ฒ ๋ง๋ค ์ ์์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฒฐ๊ตญ ๋ธ๋๋๋ง๋ค ๋
์์ ์ธ USB๋ฅผ ํตํ ์ ์ ์ถฉ์ ๊ท๊ฒฉ๋ค์ด ๋ง๋ค์ด์ก. ์ฌ๋๋ค์ ์ด๋ฐ ํผ๋์ค๋ฌ์ด ์ํฉ์ด ํด๊ฒฐ๋๊ธฐ๋ฅผ ์ํ๊ณ , ๊ฒฐ๊ตญ 2007๋
USB-IF๋ USB Battery Charging(a.k.a. BC)๋ผ๋ ํ์ค์ ๋ง๋ค์ด USB ์ถฉ์ ๊ธฐ๋ฅผ ํ์ค์ ์์ญ์ผ๋ก ๊ฐ์ง๊ณ ์๋ค. SDP DCP CDP ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ ๋ฐ์ดํฐ ์ ์ก ๋ถ๊ฐ ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ ์ต๋ 0.5A(USB 2.0) ์ต๋ 0.9A(USB3.x) ์ต๋ 1.5A ์ต๋ 1.5A ๋ณ๋ ํธ๋์
ฐ์ดํฌ ์์ D+/D- ์ผํธ D+/D- ๋ผ์ธ์ ๋
๋ฆฝ์ ์ผ๋ก ์ ์์ ๊ฐํด ํธ๋์
ฐ์ดํฌ ๋ฐ์คํฌํฑ, ๋
ธํธ๋ถ ๋ฑ์์ ์ฌ์ฉ USB ์ถฉ์ ๊ธฐ์์ ์ฃผ๋ก ์ฌ์ฉ ๋ฐ์คํฌํฑ, ๋
ธํธ๋ถ...
[Read more ยป](https://blog.seulgi.kim/2025/01/usb-1-usb-bc.html "USB๋ฅผ ์ด์ฉํ ์ ์ ๊ณต๊ธ (1) - USB BC")
### [USB 2.0 ๊ณผ 3.x์ ์ปจ๋ฅํฐ ํธํ์ฑ](https://blog.seulgi.kim/2024/12/usb-20-3x.html)
\-
[12์ 29, 2024](https://blog.seulgi.kim/2024/12/usb-20-3x.html "permanent link")
์ง๋ ๊ธ ์์ ์ค๋ช
ํ๋ฏ์ด USB 2.0์์๋ VCC / GND / D+ / D- 4๊ฐ์ ์ผ์ด๋ธ์ด ์๊ธฐ ๋๋ฌธ์ 4๊ฐ์ ํ๋ง ํ์ํ๋ค. USB 3.x ์ผ์ด๋ธ์ ์ํด ํ์ํ ์ผ์ด๋ธ์ VCC / GND ์ ๊ณ ์ ์ ์ก์ ์ํ ๋ ์์ ๋ ์ธ( SSRx+ , SSRx- , SSTx+ , SSTx- ๋ผ๊ณ ํ๋ค. ์ด์ ๋ํ ์์ธํ ์ค๋ช
์ ๋ค์ ๊ธฐํ์ ํ๋๋ก ํ๊ฒ ๋ค.) ๊ทธ๋ฆฌ๊ณ ํน์ ์ฐจํ์ ์์ฌ์์ ์ ์๋ ๋
ธ์ด์ฆ๋ฅผ ์ ์ง๋ก ๋ณด๋ด ์์ ํ๊ฒ ์ ๊ฑฐํ๊ธฐ ์ํ GND\_DRAIN ์ผ์ด๋ธ๊น์ง ์ด 7๊ฐ์ ์ผ์ด๋ธ์ด ์ฌ์ฉ๋๋ค. ์ด ์ค VCC ์ GND ๋ USB 2.0์์ ์ฌ์ฉํ๋ ์ ๊ณผ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ์๋ก์ด 5๊ฐ์ ์ ์ด ๋ ํ์ํ๋ค. ์ด๋ฏธ์ง ์ถ์ฒ: Wikipedia ์ด๋ฏธ์ง ์ถ์ฒ: Wikipedia ์ด 5๊ฐ์ ์ ์ ํ์ ์ฐ๊ฒฐํ๊ธฐ ์ํด USB 3.0 ํ์ค์ ์๋ก์ด ๋ชจ์์ Type B ์ปจ๋ฅํฐ๋ฅผ ๋์
ํ๋ค. ๊ธฐ์กด Type B ์ปจ๋ฅํฐ๋ 4๊ฐ์ ํ๋ง์ ๊ฐ์ง๊ณ ์๊ณ ํ์ฅํ ์ ์๋ ๊ตฌ์กฐ๋ก ๋ผ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ Type B ์ปจ๋ฅํฐ์ ๊ฒฝ์ฐ์๋ ์ปจ๋ฅํฐ ๋ชจ์๋ง์ผ๋ก๋ USB 2.0 ์ผ์ด๋ธ์ธ์ง USB 3.0 ์ผ์ด๋ธ์ธ์ง ์ฝ๊ฒ ๊ตฌ๋ถํ ์ ์๋ค. ํ์ง๋ง Type A ์ปจ๋ฅํฐ๋ Type C ์ปจ๋ฅํฐ๋ ์ํฉ์ด ๋ค๋ฅด๋ค. ์ํ ๋์นญ์ผ๋ก 24๊ฐ์ ํ์ ๊ฐ์ ธ ์ต๋ 12๊ฐ์ ์ ์ ์ฐ๊ฒฐํ ์ ์๋ Type C ์ปจ๋ฅํฐ๋ ์ปจ๋ฅํฐ ๋ชจ์ ๋ง์ผ๋ก USB 2.0 ์ผ์ด๋ธ์ธ์ง USB 3.x ์ผ์ด๋ธ์ธ์ง ๊ตฌ๋ถํ ์ ์๊ณ , ์ผ์ด๋ธ์ SuperSpeed ๋ก๊ณ ๊ฐ ์๋์ง ํ์ธํด์ผ ํ๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ด Type C - Type C ์ผ์ด๋ธ์ด์ง๋ง ์ต๋ ์ ์ก ์๋๊ฐ 480 Mbps์ธ ์ผ์ด๋ธ์ ๋ง๋๊ฒ ๋๋ค. USB 2.0 Type C ์ผ์ด๋ธ๋ ์กด์ฌํ๋ค. Type A ์ปจ๋ฅํฐ๋ ์ํฉ์ด ์ข ์ฌ๋ฐ๋ค. Type A ์ปจ๋ฅํฐ๋ ์๋๋ 4๊ฐ์ ํ๋ง์ ์ง์ํ๋๋ก ์ค๊ณ๋๋ค. ํ์ง๋ง Type B์๋ ๋ค๋ฅด๊ฒ Type A ์ปจ๋ฅํฐ๋ ๋๋ฌด ๋ง์ด ์ฌ์ฉ๋๋ค. ๋ฐ๋ผ์ USB 3.x๋ฅผ ์ํด ์๋ก์ด ๋ชจ์์ ์ปจ๋ฅํฐ๋ฅผ...
[Read more ยป](https://blog.seulgi.kim/2024/12/usb-20-3x.html "USB 2.0 ๊ณผ 3.x์ ์ปจ๋ฅํฐ ํธํ์ฑ")
### [USB 3.x ์ผ์ด๋ธ ๋ฌด์์ ๊ณจ๋ผ์ผ ํ๋](https://blog.seulgi.kim/2024/12/usb-3x.html)
\-
[1์ 05, 2025](https://blog.seulgi.kim/2024/12/usb-3x.html "permanent link")
3\.1? 3.2? ์ด๊ฑด ๋ญ์ง? Gen 1? Gen 2? ์ด๊ฑด ๋ญ์ง? USB ์ผ์ด๋ธ์ด ํ์ํด ์ธํฐ๋ท์ ๊ฒ์ํ๋ฉด ๋ค์ํ ์ผ์ด๋ธ์ด ๋์จ๋ค. ์ฌ๊ธฐ์ ์ ๋นํ ์ผ์ด๋ธ์ ๊ณจ๋ผ์ผ ํ๋๋ฐ ๋ณดํต์ ์ฌ๊ธฐ์๋ถํฐ ๋ง๋งํด์ง๋ค. 3.1๊ณผ 3.2์ ์ฐจ์ด๋ ๋ฌด์์ด๊ณ 3.1 Gen 2์ 3.2 Gen 2๋ ๋ฌด์จ ์ฐจ์ด๊ฐ ์์๊น? 3.2 Gen 1์ 3.1 Gen 2๋ณด๋ค ์ข์ ๊ฒ์ผ๊น? ์ฌ๋๋ค์๊ฒ ํผ๋์ ์ฃผ๋ ๊ฐ์ฅ ํฐ ์์ธ์ USB 3.x์ ๋ณต์กํ ๋ช
๋ช
๋ฐฉ์์ด๋ผ๊ณ ์๊ฐํ๋ค. USB 3.0, USB 3.1, USB 3.2. ์ด๋ฆ๋ง ๋ณด๋ฉด USB 3.1์ USB 3.0๋ณด๋ค ๋ฐ์ ๋๊ณ , USB 3.2๋ USB 3.1๋ณด๋ค ๋ฐ์ ๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ํ์ง๋ง USB 3.2์์ ๊ท์ ํ๋ ๋ชจ๋ ๊ธฐ์ ์ด USB 3.1์์ ๊ท์ ํ๋ ๋ชจ๋ ๊ธฐ์ ๋ณด๋ค ๋ฐ์ ํ ๊ธฐ์ ์ ์๋๋ค. ๊ทธ ์ด์ ๋ ์ด๋ค ํ์ค์ด ์ด์ ๋ฒ์ ์ ํฌํจํ๋ ๋ฐฉ์์ผ๋ก ์ค๊ณ๋๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ฅผ ๋ค์ด, USB 3.1 ํ์ค์ USB 3.0 ํ์ค ๋ฌธ์์์ ์ ์๋ ๊ธฐ๋ฅ๊ณผ ์ถ๊ฐ๋ ๊ธฐ๋ฅ์ ํฌํจํ๋ฉฐ, USB 3.2 ํ์ค์ USB 3.1 ํ์ค ๋ฌธ์์์ ์ ์ํ๋ ๊ธฐ๋ฅ๊ณผ ์๋ก์ด ๊ธฐ๋ฅ์ ํฌํจํ๊ณ ์๋ค. ์ด๋ ๊ฒ ํฌํจ ๊ตฌ์กฐ๋ก ์ค๊ณ๋ ํ์ค์ ํ์ค ๋ฌธ์๋ผ๋ ๊ธฐ์ ์ ์ธก๋ฉด์์๋ ํฉ๋ฆฌ์ ์ธ ์ ํ์ด๋ค. ํ์ง๋ง ์ด๋ฐ ์ด๋ฆ์ด ์ข์ ๋ธ๋๋ฉ ๋ฐฉ์์ด๋ผ๊ณ ์๊ฐํ์ง ์๋๋ค. ์๋ฅผ ๋ค์ด ์ด ๊ธ์์๋ USB 3.x ํ์ค์ ๊ธฐ๋ฐํ ์ผ์ด๋ธ์ ์ ํํ ๋ถ๋ฅผ ์ด๋ฆ์ด ์์ด ๊ทธ๋ฅ USB 3.x๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ญ๋ฝ๊ทธ๋ ค ๋ถ๋ฅด๊ณ ์๋ค. ์ด์ ๊ฐ์ ํผ๋์ ํด์ํ๊ธฐ ์ํด USB4์์๋ ๋ชจ๋ ํ์ค์ USB4๋ผ๋ ํ๋์ ๋ธ๋๋๋ก ๋ฌถ๊ณ , ํ์ค ๋ฌธ์์ Version 1๊ณผ Version 2๋ผ๊ณ ๋ฒ์ ์ ๋ถ์ด๋ ๋ฐฉ์์ ํํ๋ค. ์ด๋ ์๋น์๋ค์ด ๋ฒ์ ๊ฐ ์ฐจ์ด๋ฅผ ๋ช
ํํ ์ดํดํ ์ ์๋๋ก ๋
ธ๋ ฅํ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. USB 3.0 ์ฐ์ USB 3.0์ด USB 2.0๊ณผ ๋น๊ตํด ๊ฐ์ง๋ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์ ์ก์๋๋ค. ๊ธฐ์กด์ ์ฌ์ฉํ๋ USB 2.0 ์ผ์ด๋ธ์ ์ต๋ 480 Mbps. ์ฆ, 60 MB/s์ ์ ์ก ์๋๋ฅผ ๊ฐ์ก๋ค. USB 2.0์ด ๋์
๋๋ ...
[Read more ยป](https://blog.seulgi.kim/2024/12/usb-3x.html "USB 3.x ์ผ์ด๋ธ ๋ฌด์์ ๊ณจ๋ผ์ผ ํ๋")
[Powered by Blogger](https://www.blogger.com/)
ํ
๋ง ์ด๋ฏธ์ง ์ ๊ณต: [Michael Elkan](http://www.offset.com/photos/394244)
Copyright @ 2013-2025 [Seulgi Kim](mailto:dev@seulgi.kim). All rights reserved
### ์๋ฃ์ค
- [2025 4](https://blog.seulgi.kim/2025/)
- [05 2](https://blog.seulgi.kim/2025/05/)
- [01 2](https://blog.seulgi.kim/2025/01/)
- [2024 2](https://blog.seulgi.kim/2024/)
- [12 1](https://blog.seulgi.kim/2024/12/)
- [09 1](https://blog.seulgi.kim/2024/09/)
- [2023 9](https://blog.seulgi.kim/2023/)
- [04 2](https://blog.seulgi.kim/2023/04/)
- [03 7](https://blog.seulgi.kim/2023/03/)
- [2021 2](https://blog.seulgi.kim/2021/)
- [08 1](https://blog.seulgi.kim/2021/08/)
- [06 1](https://blog.seulgi.kim/2021/06/)
- [2020 2](https://blog.seulgi.kim/2020/)
- [06 2](https://blog.seulgi.kim/2020/06/)
- [2019 6](https://blog.seulgi.kim/2019/)
- [12 1](https://blog.seulgi.kim/2019/12/)
- [10 1](https://blog.seulgi.kim/2019/10/)
- [07 1](https://blog.seulgi.kim/2019/07/)
- [05 1](https://blog.seulgi.kim/2019/05/)
- [04 2](https://blog.seulgi.kim/2019/04/)
- [2018 38](https://blog.seulgi.kim/2018/)
- [12 1](https://blog.seulgi.kim/2018/12/)
- [11 1](https://blog.seulgi.kim/2018/11/)
- [08 2](https://blog.seulgi.kim/2018/08/)
- [06 2](https://blog.seulgi.kim/2018/06/)
- [05 9](https://blog.seulgi.kim/2018/05/)
- [04 8](https://blog.seulgi.kim/2018/04/)
- [03 6](https://blog.seulgi.kim/2018/03/)
- [02 8](https://blog.seulgi.kim/2018/02/)
- [01 1](https://blog.seulgi.kim/2018/01/)
- [2017 29](https://blog.seulgi.kim/2017/)
- [12 4](https://blog.seulgi.kim/2017/12/)
- [11 6](https://blog.seulgi.kim/2017/11/)
- [10 5](https://blog.seulgi.kim/2017/10/)
- [08 3](https://blog.seulgi.kim/2017/08/)
- [07 2](https://blog.seulgi.kim/2017/07/)
- [06 2](https://blog.seulgi.kim/2017/06/)
- [04 1](https://blog.seulgi.kim/2017/04/)
- [03 2](https://blog.seulgi.kim/2017/03/)
- [02 1](https://blog.seulgi.kim/2017/02/)
- [01 3](https://blog.seulgi.kim/2017/01/)
- [2016 14](https://blog.seulgi.kim/2016/)
- [08 1](https://blog.seulgi.kim/2016/08/)
- [07 1](https://blog.seulgi.kim/2016/07/)
- [06 2](https://blog.seulgi.kim/2016/06/)
- [04 1](https://blog.seulgi.kim/2016/04/)
- [03 3](https://blog.seulgi.kim/2016/03/)
- [01 6](https://blog.seulgi.kim/2016/01/)
- [2015 37](https://blog.seulgi.kim/2015/)
- [11 1](https://blog.seulgi.kim/2015/11/)
- [09 6](https://blog.seulgi.kim/2015/09/)
- [08 5](https://blog.seulgi.kim/2015/08/)
- [07 10](https://blog.seulgi.kim/2015/07/)
- [06 3](https://blog.seulgi.kim/2015/06/)
- [05 3](https://blog.seulgi.kim/2015/05/)
- [04 2](https://blog.seulgi.kim/2015/04/)
- [ํ์ค์ง๋ฆฌ ์ฝ๋์๋ ๋ฐ๋์ ๊ดํธ๋ฅผ ์จ์ผํ๋ค.](https://blog.seulgi.kim/2015/04/curly-braces.html)
- [C๋ C++์ ๋ถ๋ถ์งํฉ์ด ์๋๋ค](https://blog.seulgi.kim/2015/04/c-is-not-subset-of-cpp.html)
- [02 3](https://blog.seulgi.kim/2015/02/)
- [01 4](https://blog.seulgi.kim/2015/01/)
- [2014 41](https://blog.seulgi.kim/2014/)
- [12 5](https://blog.seulgi.kim/2014/12/)
- [11 2](https://blog.seulgi.kim/2014/11/)
- [10 3](https://blog.seulgi.kim/2014/10/)
- [09 6](https://blog.seulgi.kim/2014/09/)
- [08 6](https://blog.seulgi.kim/2014/08/)
- [07 3](https://blog.seulgi.kim/2014/07/)
- [06 3](https://blog.seulgi.kim/2014/06/)
- [05 5](https://blog.seulgi.kim/2014/05/)
- [04 3](https://blog.seulgi.kim/2014/04/)
- [03 2](https://blog.seulgi.kim/2014/03/)
- [01 3](https://blog.seulgi.kim/2014/01/)
- [2013 6](https://blog.seulgi.kim/2013/)
- [11 1](https://blog.seulgi.kim/2013/11/)
- [09 1](https://blog.seulgi.kim/2013/09/)
- [08 1](https://blog.seulgi.kim/2013/08/)
- [04 3](https://blog.seulgi.kim/2013/04/)
์์ธํ ๋ณด๊ธฐ ๊ฐ๋ตํ ๋ณด๊ธฐ
### ํ๊ทธ
[C++](https://blog.seulgi.kim/search/label/C%2B%2B) [JavaScript](https://blog.seulgi.kim/search/label/JavaScript) [network](https://blog.seulgi.kim/search/label/network) [ECMAScript](https://blog.seulgi.kim/search/label/ECMAScript) [summary](https://blog.seulgi.kim/search/label/summary) [ECMAScript 6](https://blog.seulgi.kim/search/label/ECMAScript%206) [scala](https://blog.seulgi.kim/search/label/scala) [distributed system](https://blog.seulgi.kim/search/label/distributed%20system) [rust](https://blog.seulgi.kim/search/label/rust) [escape code](https://blog.seulgi.kim/search/label/escape%20code)
[modern c++](https://blog.seulgi.kim/search/label/modern%20c%2B%2B) [security](https://blog.seulgi.kim/search/label/security) [consensus algorithm](https://blog.seulgi.kim/search/label/consensus%20algorithm) [database](https://blog.seulgi.kim/search/label/database) [terminal](https://blog.seulgi.kim/search/label/terminal) [C++ 11](https://blog.seulgi.kim/search/label/C%2B%2B%2011) [TypeScript](https://blog.seulgi.kim/search/label/TypeScript) [C](https://blog.seulgi.kim/search/label/C) [C++11](https://blog.seulgi.kim/search/label/C%2B%2B11) [code quality](https://blog.seulgi.kim/search/label/code%20quality) [ethereum](https://blog.seulgi.kim/search/label/ethereum) [monad](https://blog.seulgi.kim/search/label/monad) [programming language](https://blog.seulgi.kim/search/label/programming%20language) [Hardware](https://blog.seulgi.kim/search/label/Hardware) [Python](https://blog.seulgi.kim/search/label/Python) [Raft](https://blog.seulgi.kim/search/label/Raft) [USB](https://blog.seulgi.kim/search/label/USB) [implicit](https://blog.seulgi.kim/search/label/implicit) [multithreading](https://blog.seulgi.kim/search/label/multithreading) [sharding](https://blog.seulgi.kim/search/label/sharding) [web](https://blog.seulgi.kim/search/label/web) [CSI](https://blog.seulgi.kim/search/label/CSI) [Cpp Core Guidelines](https://blog.seulgi.kim/search/label/Cpp%20Core%20Guidelines) [MongoDB](https://blog.seulgi.kim/search/label/MongoDB) [Shard](https://blog.seulgi.kim/search/label/Shard) [blockchain](https://blog.seulgi.kim/search/label/blockchain) [lifetime](https://blog.seulgi.kim/search/label/lifetime) [promise](https://blog.seulgi.kim/search/label/promise) [scope](https://blog.seulgi.kim/search/label/scope) [value category](https://blog.seulgi.kim/search/label/value%20category) [Byzantine fault tolerance](https://blog.seulgi.kim/search/label/Byzantine%20fault%20tolerance) [DBMS](https://blog.seulgi.kim/search/label/DBMS) [Design pattern](https://blog.seulgi.kim/search/label/Design%20pattern) [MySQL](https://blog.seulgi.kim/search/label/MySQL) [asynchronous](https://blog.seulgi.kim/search/label/asynchronous) [availability](https://blog.seulgi.kim/search/label/availability) [coding style](https://blog.seulgi.kim/search/label/coding%20style) [compiler](https://blog.seulgi.kim/search/label/compiler) [cryptography](https://blog.seulgi.kim/search/label/cryptography) [float](https://blog.seulgi.kim/search/label/float) [function](https://blog.seulgi.kim/search/label/function) [garbage collection](https://blog.seulgi.kim/search/label/garbage%20collection) [graphics](https://blog.seulgi.kim/search/label/graphics) [irc](https://blog.seulgi.kim/search/label/irc) [java](https://blog.seulgi.kim/search/label/java) [object](https://blog.seulgi.kim/search/label/object) [pointer](https://blog.seulgi.kim/search/label/pointer) [posix](https://blog.seulgi.kim/search/label/posix) [replication](https://blog.seulgi.kim/search/label/replication) [state trie](https://blog.seulgi.kim/search/label/state%20trie) [type checking](https://blog.seulgi.kim/search/label/type%20checking) [volatile](https://blog.seulgi.kim/search/label/volatile) [zookeeper](https://blog.seulgi.kim/search/label/zookeeper) [BFT](https://blog.seulgi.kim/search/label/BFT) [Byzantine Failure](https://blog.seulgi.kim/search/label/Byzantine%20Failure) [C\#](https://blog.seulgi.kim/search/label/C%23) [CAP theorem](https://blog.seulgi.kim/search/label/CAP%20theorem) [CoffeeScript](https://blog.seulgi.kim/search/label/CoffeeScript) [Flow](https://blog.seulgi.kim/search/label/Flow) [Fluentd](https://blog.seulgi.kim/search/label/Fluentd) [GIL](https://blog.seulgi.kim/search/label/GIL) [Global Interpreter Lock](https://blog.seulgi.kim/search/label/Global%20Interpreter%20Lock) [ISO](https://blog.seulgi.kim/search/label/ISO) [ISO 8601](https://blog.seulgi.kim/search/label/ISO%208601) [Log Aggregator](https://blog.seulgi.kim/search/label/Log%20Aggregator) [OSI](https://blog.seulgi.kim/search/label/OSI) [Option](https://blog.seulgi.kim/search/label/Option) [RAII](https://blog.seulgi.kim/search/label/RAII) [RSS](https://blog.seulgi.kim/search/label/RSS) [SSL](https://blog.seulgi.kim/search/label/SSL) [UI](https://blog.seulgi.kim/search/label/UI) [VSync](https://blog.seulgi.kim/search/label/VSync) [WeeChat](https://blog.seulgi.kim/search/label/WeeChat) [annotation](https://blog.seulgi.kim/search/label/annotation) [bitcoin](https://blog.seulgi.kim/search/label/bitcoin) [cli](https://blog.seulgi.kim/search/label/cli) [consistency](https://blog.seulgi.kim/search/label/consistency) [const](https://blog.seulgi.kim/search/label/const) [control sequence](https://blog.seulgi.kim/search/label/control%20sequence) [deprecated](https://blog.seulgi.kim/search/label/deprecated) [double buffering](https://blog.seulgi.kim/search/label/double%20buffering) [exception](https://blog.seulgi.kim/search/label/exception) [future](https://blog.seulgi.kim/search/label/future) [go](https://blog.seulgi.kim/search/label/go) [information distance](https://blog.seulgi.kim/search/label/information%20distance) [iterator](https://blog.seulgi.kim/search/label/iterator) [linkage](https://blog.seulgi.kim/search/label/linkage) [math](https://blog.seulgi.kim/search/label/math) [merkle patricia trie](https://blog.seulgi.kim/search/label/merkle%20patricia%20trie) [null](https://blog.seulgi.kim/search/label/null) [optimization](https://blog.seulgi.kim/search/label/optimization) [owner](https://blog.seulgi.kim/search/label/owner) [p2p](https://blog.seulgi.kim/search/label/p2p) [quantum computing](https://blog.seulgi.kim/search/label/quantum%20computing) [review](https://blog.seulgi.kim/search/label/review) [round](https://blog.seulgi.kim/search/label/round) [server](https://blog.seulgi.kim/search/label/server) [similarity](https://blog.seulgi.kim/search/label/similarity) [static typing](https://blog.seulgi.kim/search/label/static%20typing) [storage](https://blog.seulgi.kim/search/label/storage) [swap](https://blog.seulgi.kim/search/label/swap) [trie](https://blog.seulgi.kim/search/label/trie) [undefined](https://blog.seulgi.kim/search/label/undefined) [2 phase commit](https://blog.seulgi.kim/search/label/2%20phase%20commit) [AOP](https://blog.seulgi.kim/search/label/AOP) [CPython](https://blog.seulgi.kim/search/label/CPython) [CodeChain](https://blog.seulgi.kim/search/label/CodeChain) [DiffieโHellman key exchange](https://blog.seulgi.kim/search/label/Diffie%E2%80%93Hellman%20key%20exchange) [ED](https://blog.seulgi.kim/search/label/ED) [EL](https://blog.seulgi.kim/search/label/EL) [Endianness](https://blog.seulgi.kim/search/label/Endianness) [FLP impossibility](https://blog.seulgi.kim/search/label/FLP%20impossibility) [Flume](https://blog.seulgi.kim/search/label/Flume) [GNU](https://blog.seulgi.kim/search/label/GNU) [GSL](https://blog.seulgi.kim/search/label/GSL) [GateOne](https://blog.seulgi.kim/search/label/GateOne) [Glowing Bear](https://blog.seulgi.kim/search/label/Glowing%20Bear) [GraphQL](https://blog.seulgi.kim/search/label/GraphQL) [IEEE 754](https://blog.seulgi.kim/search/label/IEEE%20754) [Implicit class](https://blog.seulgi.kim/search/label/Implicit%20class) [Infinity](https://blog.seulgi.kim/search/label/Infinity) [Intermediate Representation](https://blog.seulgi.kim/search/label/Intermediate%20Representation) [Loan pattern](https://blog.seulgi.kim/search/label/Loan%20pattern) [Maybe](https://blog.seulgi.kim/search/label/Maybe) [NCD](https://blog.seulgi.kim/search/label/NCD) [NGD](https://blog.seulgi.kim/search/label/NGD) [NaN](https://blog.seulgi.kim/search/label/NaN) [Normalized Google Distance](https://blog.seulgi.kim/search/label/Normalized%20Google%20Distance) [ORM](https://blog.seulgi.kim/search/label/ORM) [OS](https://blog.seulgi.kim/search/label/OS) [Object Oriented](https://blog.seulgi.kim/search/label/Object%20Oriented) [Object slicing](https://blog.seulgi.kim/search/label/Object%20slicing) [ObjectID](https://blog.seulgi.kim/search/label/ObjectID) [Primary Shard](https://blog.seulgi.kim/search/label/Primary%20Shard) [Programming Paradigm](https://blog.seulgi.kim/search/label/Programming%20Paradigm) [PyPy](https://blog.seulgi.kim/search/label/PyPy) [REST](https://blog.seulgi.kim/search/label/REST) [RLP](https://blog.seulgi.kim/search/label/RLP) [Recursive Length Prefix](https://blog.seulgi.kim/search/label/Recursive%20Length%20Prefix) [Relay](https://blog.seulgi.kim/search/label/Relay) [RwLock](https://blog.seulgi.kim/search/label/RwLock) [SPI](https://blog.seulgi.kim/search/label/SPI) [SQL](https://blog.seulgi.kim/search/label/SQL) [SQLite](https://blog.seulgi.kim/search/label/SQLite) [Scribe](https://blog.seulgi.kim/search/label/Scribe) [Service Provider Interface](https://blog.seulgi.kim/search/label/Service%20Provider%20Interface) [Sharded Cluster](https://blog.seulgi.kim/search/label/Sharded%20Cluster) [Symbol](https://blog.seulgi.kim/search/label/Symbol) [TDD](https://blog.seulgi.kim/search/label/TDD) [TTS](https://blog.seulgi.kim/search/label/TTS) [TUI](https://blog.seulgi.kim/search/label/TUI) [Try](https://blog.seulgi.kim/search/label/Try) [UTXO](https://blog.seulgi.kim/search/label/UTXO) [UX](https://blog.seulgi.kim/search/label/UX) [Visual C++](https://blog.seulgi.kim/search/label/Visual%20C%2B%2B) [WebGL](https://blog.seulgi.kim/search/label/WebGL) [WebOS](https://blog.seulgi.kim/search/label/WebOS) [actor model](https://blog.seulgi.kim/search/label/actor%20model) [akka](https://blog.seulgi.kim/search/label/akka) [algebraic data type](https://blog.seulgi.kim/search/label/algebraic%20data%20type) [alias](https://blog.seulgi.kim/search/label/alias) [android](https://blog.seulgi.kim/search/label/android) [anti-pattern](https://blog.seulgi.kim/search/label/anti-pattern) [array](https://blog.seulgi.kim/search/label/array) [arrow](https://blog.seulgi.kim/search/label/arrow) [assert](https://blog.seulgi.kim/search/label/assert) [atomic commit](https://blog.seulgi.kim/search/label/atomic%20commit) [automatic memory management](https://blog.seulgi.kim/search/label/automatic%20memory%20management) [balance theorem](https://blog.seulgi.kim/search/label/balance%20theorem) [blake2](https://blog.seulgi.kim/search/label/blake2) [bug](https://blog.seulgi.kim/search/label/bug) [cache](https://blog.seulgi.kim/search/label/cache) [carriage return](https://blog.seulgi.kim/search/label/carriage%20return) [case class](https://blog.seulgi.kim/search/label/case%20class) [chromium os](https://blog.seulgi.kim/search/label/chromium%20os) [class](https://blog.seulgi.kim/search/label/class) [cloudflare](https://blog.seulgi.kim/search/label/cloudflare) [code metrics](https://blog.seulgi.kim/search/label/code%20metrics) [code review](https://blog.seulgi.kim/search/label/code%20review) [compatibility](https://blog.seulgi.kim/search/label/compatibility) [compression](https://blog.seulgi.kim/search/label/compression) [concurrency](https://blog.seulgi.kim/search/label/concurrency) [const\_cast](https://blog.seulgi.kim/search/label/const_cast) [crash-only software](https://blog.seulgi.kim/search/label/crash-only%20software) [cryptocurrency](https://blog.seulgi.kim/search/label/cryptocurrency) [curly braces](https://blog.seulgi.kim/search/label/curly%20braces) [cyclomatic complexity](https://blog.seulgi.kim/search/label/cyclomatic%20complexity) [data mining](https://blog.seulgi.kim/search/label/data%20mining) [date](https://blog.seulgi.kim/search/label/date) [decltype](https://blog.seulgi.kim/search/label/decltype) [decorator](https://blog.seulgi.kim/search/label/decorator) [encoding](https://blog.seulgi.kim/search/label/encoding) [ensemble](https://blog.seulgi.kim/search/label/ensemble) [enum](https://blog.seulgi.kim/search/label/enum) [enum class](https://blog.seulgi.kim/search/label/enum%20class) [error handling](https://blog.seulgi.kim/search/label/error%20handling) [extension method](https://blog.seulgi.kim/search/label/extension%20method) [facade pattern](https://blog.seulgi.kim/search/label/facade%20pattern) [fat arrow](https://blog.seulgi.kim/search/label/fat%20arrow) [flask](https://blog.seulgi.kim/search/label/flask) [fork](https://blog.seulgi.kim/search/label/fork) [generic programming](https://blog.seulgi.kim/search/label/generic%20programming) [git](https://blog.seulgi.kim/search/label/git) [graph](https://blog.seulgi.kim/search/label/graph) [hoisting](https://blog.seulgi.kim/search/label/hoisting) [html5](https://blog.seulgi.kim/search/label/html5) [https](https://blog.seulgi.kim/search/label/https) [implicit converter](https://blog.seulgi.kim/search/label/implicit%20converter) [implicit parameter](https://blog.seulgi.kim/search/label/implicit%20parameter) [interchain communication](https://blog.seulgi.kim/search/label/interchain%20communication) [introspection](https://blog.seulgi.kim/search/label/introspection) [kademlia](https://blog.seulgi.kim/search/label/kademlia) [lambda function](https://blog.seulgi.kim/search/label/lambda%20function) [leader election](https://blog.seulgi.kim/search/label/leader%20election) [lender-lendee pattern](https://blog.seulgi.kim/search/label/lender-lendee%20pattern) [let](https://blog.seulgi.kim/search/label/let) [lint](https://blog.seulgi.kim/search/label/lint) [linux](https://blog.seulgi.kim/search/label/linux) [log replication](https://blog.seulgi.kim/search/label/log%20replication) [logstash](https://blog.seulgi.kim/search/label/logstash) [loop](https://blog.seulgi.kim/search/label/loop) [lua](https://blog.seulgi.kim/search/label/lua) [memory](https://blog.seulgi.kim/search/label/memory) [memory barrier](https://blog.seulgi.kim/search/label/memory%20barrier) [memory fence](https://blog.seulgi.kim/search/label/memory%20fence) [memory leak](https://blog.seulgi.kim/search/label/memory%20leak) [merkle tree](https://blog.seulgi.kim/search/label/merkle%20tree) [modifier](https://blog.seulgi.kim/search/label/modifier) [morse code](https://blog.seulgi.kim/search/label/morse%20code) [mozilla](https://blog.seulgi.kim/search/label/mozilla) [network overlay](https://blog.seulgi.kim/search/label/network%20overlay) [node.js](https://blog.seulgi.kim/search/label/node.js) [normalized compression distance](https://blog.seulgi.kim/search/label/normalized%20compression%20distance) [npm](https://blog.seulgi.kim/search/label/npm) [ownership](https://blog.seulgi.kim/search/label/ownership) [pack expansion](https://blog.seulgi.kim/search/label/pack%20expansion) [parameter pack](https://blog.seulgi.kim/search/label/parameter%20pack) [phantom type](https://blog.seulgi.kim/search/label/phantom%20type) [property](https://blog.seulgi.kim/search/label/property) [prototype](https://blog.seulgi.kim/search/label/prototype) [reflection](https://blog.seulgi.kim/search/label/reflection) [regular expression](https://blog.seulgi.kim/search/label/regular%20expression) [rhino](https://blog.seulgi.kim/search/label/rhino) [same-origin policy](https://blog.seulgi.kim/search/label/same-origin%20policy) [sealed](https://blog.seulgi.kim/search/label/sealed) [secure tree](https://blog.seulgi.kim/search/label/secure%20tree) [shard key](https://blog.seulgi.kim/search/label/shard%20key) [shutdown hook](https://blog.seulgi.kim/search/label/shutdown%20hook) [slack](https://blog.seulgi.kim/search/label/slack) [span](https://blog.seulgi.kim/search/label/span) [sprite](https://blog.seulgi.kim/search/label/sprite) [ssh](https://blog.seulgi.kim/search/label/ssh) [state trie pruning](https://blog.seulgi.kim/search/label/state%20trie%20pruning) [static](https://blog.seulgi.kim/search/label/static) [syntax](https://blog.seulgi.kim/search/label/syntax) [tagged pointer](https://blog.seulgi.kim/search/label/tagged%20pointer) [template](https://blog.seulgi.kim/search/label/template) [termios](https://blog.seulgi.kim/search/label/termios) [triple buffering](https://blog.seulgi.kim/search/label/triple%20buffering) [type conversion](https://blog.seulgi.kim/search/label/type%20conversion) [type guard](https://blog.seulgi.kim/search/label/type%20guard) [uriirc](https://blog.seulgi.kim/search/label/uriirc) [variadic template](https://blog.seulgi.kim/search/label/variadic%20template) [version control system](https://blog.seulgi.kim/search/label/version%20control%20system) [vim](https://blog.seulgi.kim/search/label/vim) [zkSNARKs](https://blog.seulgi.kim/search/label/zkSNARKs) [znode](https://blog.seulgi.kim/search/label/znode) [๊ฐ๋ฐ](https://blog.seulgi.kim/search/label/%EA%B0%9C%EB%B0%9C) [๊ด๋ฆฌ](https://blog.seulgi.kim/search/label/%EA%B4%80%EB%A6%AC)
์์ธํ ๋ณด๊ธฐ ๊ฐ๋ตํ ๋ณด๊ธฐ
### [์ ๊ณ ํ๊ธฐ](https://www.blogger.com/go/report-abuse)
### ๊ตฌ๋
  ๊ธ
[](https://www.netvibes.com/subscribe.php?url=https%3A%2F%2Fblog.seulgi.kim%2Ffeeds%2Fposts%2Fdefault) [](https://add.my.yahoo.com/content?url=https%3A%2F%2Fblog.seulgi.kim%2Ffeeds%2Fposts%2Fdefault) [ Atom](https://blog.seulgi.kim/feeds/posts/default)
  ๊ธ
  ๋๊ธ
[](https://www.netvibes.com/subscribe.php?url=https%3A%2F%2Fblog.seulgi.kim%2Ffeeds%2F8723048398567973268%2Fcomments%2Fdefault) [](https://add.my.yahoo.com/content?url=https%3A%2F%2Fblog.seulgi.kim%2Ffeeds%2F8723048398567973268%2Fcomments%2Fdefault) [ Atom](https://blog.seulgi.kim/feeds/8723048398567973268/comments/default)
  ๋๊ธ |
| Readable Markdown | ์ค๋ ํฉ๋นํ ๊ธ์ ๋ดค๋ค.
> ์ ์ง์ธ C ํ๋ก๊ทธ๋จ์ C++ ํ๋ก๊ทธ๋จ์ด๋ค. ๋ฐ๋ผ์ ์ ์ง์ธ C ํ๋ก๊ทธ๋จ์ C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผํ ์ ์์ด์ผ ํ๋ค.
์ผ๋จ ์ ๋ง์ C++์ ์ฐฝ์์์ธ [๋น์ผ๋ค ์คํธ๋กญ์คํฌ๋ฃน](https://www.stroustrup.com/bs_faq.html#C-is-subset)์ด ํ ๋ง์ด๋ค. ํ์ง๋ง ์ ๋ง์ ํ๋ฆฐ ๋ง์ด๋ค. "๋ค๊ฐ ๋ญ๋ฐ ๊ฐํ ๋น์ผ๋ค๋์ ํ๋ฆฌ๋ค๊ณ ํ๋๋"๋ผ๋ ์๊ฐ์ด ๋ค๊ฒ ์ง๋ง ์ ์๋ง ์ง์ ํ์. ๋๋ ๋น์ผ๋ค๋์ด ํ๋ ธ๋ค๊ณ ํ์ง ์์๋ค. ๋ด๊ฐ ํ๋ฆฌ๋ค๊ณ ํ๋ ๊ฒ์ ์๋ฌด๋ฐ ๋ฌธ๋งฅ๋ ์์ด ๊ทธ๋ฅ ์ ๋ฌธ๊ตฌ๋ง ๋ฐ์์ ๋งํ๋ ์ฌ๋์ ํ๋ฆฌ๋ค๊ณ ํ๋ ๊ฒ์ด๋ค.
์ ๋ง์ ๋ถ๋ช
ํ 1999๋
์ด์ ๊น์ง๋ ๋ง์๋ ๋ง์ด๋ค. ๋ถ๋ช
ํ ๋น์ผ๋ค ์คํธ๋กญ์คํธ๋ฃน์ C++์ ๋ง๋ค๋ฉด์ C์์ ํธํ์ฑ์ ๊ณ ๋ คํ์๊ณ , ๋น์์ ํ์ค(ANSI C)์ ์ ์งํจ C ์ฝ๋๋ C++ ์ปดํ์ผ๋ฌ๋ก ์ ์์ ์ผ๋ก ์ปดํ์ผ ๋์๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ ์ด๋๊น์ง๋ C99๊ฐ ๋์ค๊ธฐ ์ ์ ์ด์ผ๊ธฐ๋ค.
C99์์๋ ์ฌ๋ฌ ๊ฐ์ง ์๋ก์ด ๊ธฐ๋ฅ์ ๋์
ํ์๊ณ , C++์ ๊ทธ๊ฒ์ ์ด๋ฏธ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๊ณ ์์๊ฑฐ๋, ํน์ ํ์ํ์ง ์์ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์๊ฐํ์ฌ ๊ฐ์ง๊ณ ์ค์ง ์์๋ค. ๊ฒ๋ค๊ฐ ์๋ก์ด ํ์ค์ธ C11์ด ๋์ค๊ณ , C++๋ ์๋ก์ด ํ์ค์ธ 03, 11์ ๊ฑฐ์ณ 14๊น์ง ๋์ค๋ฉด์ ๋ ์ฌ์ด์ ๊ฐ๊ทน์ ์ด๋ฏธ ์ด๋ป๊ฒ ํ ์ ์์ ์ ๋๋ก ์ปค์ก๋ค.
๊ทธ๋ฐ ์ฐ์ ๋ก ๋น์ผ๋ค ์คํธ๋กญ์คํธ๋ฃน์ ์ ์ง์ธ C ํ๋ก๊ทธ๋จ์ด C++ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ๋งํ ๋ ์กฐ๊ฑด์ ๋ถ์ธ๋ค. "๋จ, ์ด๊ฑด C89์ ํ์ ํ๋ค."๋ผ๊ณ . ํ์ง๋ง ์์ C89๋ฅผ ์ฐ๋ ํ๋ก๊ทธ๋จ์ด ์ผ๋ง๋ ์๋? ์กํฐ๋ธํ๊ฒ ์์
์ด ์งํ๋๋ ํ๋ก์ ํธ ์ค์์ C89๋ฅผ ์ฐ๋ ํ๋ก๊ทธ๋จ ์์ผ๋ฉด ๊ฐ์ง๊ณ ์๋ด๋ผ. ์ฐพ์ผ๋ ค๊ณ ๋
ธ๋ ฅํด๋ณธ ์ ์ ์์ง๋ง ์ฐพ๊ธฐ ์ด๋ ค์ธ ๊ฒ์ด๋ค.
๋ฐ๋ผ์ ์์ ์ ๋ฐ ๋ง์ ํ๋ ์ฌ๋์ ๊ทธ๋ฅ ๊ณต๋ถ๋ฅผ ์ ํ ์ฌ๋์ด๋ค. ๊ทธ๊ฒ๋ ํ 20๋
์ ์ ๊ณต๋ถํ๋ ์ฌ๋์ด๋ ๋์ ๋ฐฐ๋์ผ ์๋ ์๊ฒ ๋ค. ๊ทธ ์ฌ๋์๊ฒ C99 ์ดํ C++๊ณผ ์คํ์ด ๋ณ๊ฒฝ๋์ด C99 ํ์ค์ ์งํจ ์ฝ๋๋ C++์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ ์ ๋ ์๋ ์๋ค๊ณ ํ๋๋, ๊ฑฐ๊ธฐ์ ๋ฌ๋ฆฐ ๋ต๋ณ์ ๋ ํฉ๋นํ๋ค.
> ํ์ค์ด ๋ฌธ์ ๊ฐ ์๋๋ผ ์ ์ง์ธ C ์ฝ๋๋ผ๋ฉด C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผํ ์ ์์ด์ผ ํ๋ค. C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ๋์ง ์๋ ์ฝ๋๋ผ๋ฉด ์ ์ง์ธ C ์ฝ๋๊ฐ ์๋๋ค.
์.... ์ ๋ง ์ถฉ๊ฒฉ๊ณผ ๊ณตํฌ๋ค. ๋ฌด์จ ์๊ฐ์ ํ๋ฉด ์ ์ง์ธ C์ฝ๋์ ๊ธฐ์ค์ C++์์ ์ฐพ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๋์ ์ด๋ฏธ ๋ค๋ฅธ ์ธ์ด๋ก ๋ถํ๋์๋ค. ํ๋์ ๋น์ผ๋ค๋ [C์ C++์ ํฉ์น๋ ค๊ณ ๋
ธ๋ ฅํ๋ ์์ ๋ ์์ง๋ง](https://www.stroustrup.com/bs_faq.html#merge), ์์๋ ํฌ๊ธฐํ ๋ฏ์ด ๋ณด์ธ๋ค. ์ฌ์ง์ด ๊ทธ๋ [C/C++์ ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ ์ฌ๋๋ค์ด๋ ์ฐ๋ ์ฉ์ด๋ก C์ C++์ ํฉ์ณ์ ๋ถ๋ฌ์๋ ์๋๋ค](https://www.stroustrup.com/bs_faq.html#C-slash)๊ณ ๋งํ๊ธฐ๋ ํ๋ค. C์ C++์ ์ด๋ฏธ ๊ฐ์ ์ธ์ด๊ฐ ์๋๋ค.
C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ ๊ฐ๋ฅํ ์ฝ๋๋ง์ ์ ์ง์ธ C ์ฝ๋๋ผ๊ณ ๋งํ๋ค๋ฉด, C99 ์ดํ์ ์๋ก ์ถ๊ฐ๋ ๊ธฐ๋ฅ์ ์ ๋ถ ํฌ๊ธฐํ๋ ๊ฒ๋ฐ์ ๋์ง ์๋๋ค. ๋ถ๋ช
ํ๊ฒ ๋งํ๊ฑด๋ ํ์ค์ ์งํค๋ฉด์ ์ ์ง์ธ C ์ฝ๋๋ C++ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผ๋์ง ์์ ๊ฒ์ด๋ค.
***
p.s. ์์ฝ๊ฒ๋(ํน์ ๋คํํ๋) ๋น๊ณต๊ฐ ์ปค๋ฎค๋ํฐ์ ์ฌ๋ผ์จ ๊ธ์ด๋ผ ์๋ณธ ๋งํฌ๋ ๋ชป ์ฌ๋ ธ๋ค. |
| Shard | 133 (laksa) |
| Root Hash | 9569785271163097333 |
| Unparsed URL | kim,seulgi!blog,/2015/04/c-is-not-subset-of-cpp.html s443 |