yiyj10305235
@yiyj10305235
Students
4,358
Reviews
181
Course Rating
4.9
ํ๋ ฅ ๋ฐ ๊ฒฝ๋ ฅ
์์ธ๋ํ๊ต ์กธ์
ํ ์นด์นด์ค ์๋ฒ ๊ฐ๋ฐ์
๊ฐ์ ์๊ฐ
CS ๊ฐ๋
์ ๋ฉด์ ์์ ๋ง๋ก ํ์ด๋ผ ์ ์๋๋ก ๋๋
๋ง์ด ํธ์ด๋ CS ์๋ฆฌ์ฆ๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค.
๊ฐ์ ์ฒ ํ
์ปดํจํฐ ๋น์ ๊ณต์๋ก ๊ฐ๋ฐ์ ์์ํด CS ๊ธฐ์ด๋ถํฐ ๊ธฐ์ ๋ฉด์ ๊น์ง ์ง์ ์ ๋ฆฌํ๋ฉฐ ์ํ์ฐฉ์ค๋ฅผ ๋ง์ด ๊ฒช์์ต๋๋ค. ๊ทธ ๊ณผ์ ์์ ์์ธ ํ์ต๋ฒ๊ณผ ๊ฐ๋
์ ๋ฆฌ ๋
ธํ์ฐ๋ฅผ ๋ฐํ์ผ๋ก, ์ค๋ฌด์ ๋ฉด์ ์์ ๊ผญ ๋ง์ฃผ์น๋ ํต์ฌ ๊ฐ๋
์ ๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ๋ง๋๋ ์ฝํ
์ธ ๋ฅผ ์ ์ํ๊ณ ์์ต๋๋ค.
"๊ทธ๋์ ์ ์๊ฒ ํ์ํ๋ ๊ฐ์๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค."
๋ธ๋ก๊ทธ
yiyj1030.tistory.com
โ CS, ์๊ณ ๋ฆฌ์ฆ, ์ค๋ฌด ๊ฐ๋ ์ ์ฝ๊ณ ์ ๋ฆฌํ๋ ๊ธฐ์ ๋ธ๋ก๊ทธ ์ด์ ์ค
Contact
yiyj1030@gmail.com
Courses
Reviews
- [CS Technical Interview 2] Operating Systems Made Clear
- [CS Technical Interview 1] Computer Architecture That Opens Up Your Speech
- [CS Technical Interview 3] Network that gets you talking
- [CS Technical Interview 1] Computer Architecture That Opens Up Your Speech
- [CS Technical Interview 1] Computer Architecture That Opens Up Your Speech
Posts
Q&A
JVM - ์๋ฐ ๊ฐ์๋จธ์ ์ ๊ตฌ์กฐ์ ์คํ ๋งค์ปค๋์ฆ 2. ์๋ฐ๊ฐ์ ๋ถ๋ถ์์ ์ง๋ฌธ ์์ต๋๋ค.
์๋ ํ์ธ์, ๊นํ์ฐ๋!์ง๋ฌธ ์ฃผ์ ๋ด์ฉ์ด ์ ํํฉ๋๋ค.๊ฐ์ ์ฌ๋ผ์ด๋ ์ค๋ฅธ์ชฝ์ JVM ๊ตฌ์ฑ๋ ๊ทธ๋ฆผ์ ๋ณด์๋ฉด ์๋ฐ ์ปดํ์ผ๋ฌ๊ฐ .class ํ์ผ์ ๋ง๋๋ ๊ณผ์ ์ด ๋ช ํํ ๊ตฌ๋ถ๋์ด ์๋๋ฐ, ์ข์ธก์ ์์ฝ ํ ์คํธ๋ฅผ ์ ๋ฆฌํ๋ ๊ณผ์ ์์ ํํ์ด ๋ค์ ํผ์ฉ๋์๋ค์.์ง์ ํด์ฃผ์ ๋๋ก ์๋ฐ ์ฝ๋๋ฅผ ๋ฐ์ดํธ ์ฝ๋๋ก ๋ณํํ๋ ๊ฒ์ '์๋ฐ ์ปดํ์ผ๋ฌ'์ ์ญํ ์ด๋ฉฐ, JVM์ ์ด ๋ฐ์ดํธ ์ฝ๋๋ฅผ ๊ธฐ๊ณ์ด๋ก ํด์ํ์ฌ ์คํํ๋ ์ญํ ์ ์ํํฉ๋๋ค.ํผ๋์ ๋๋ ค ์ฃ์กํ๋ฉฐ, ํด๋น ํ ์คํธ ์ค๋ช ๋ถ๋ถ์ ๋น ๋ฅธ ์์ผ ๋ด์ ์์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ฐ๊ฒฌํด์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
- 1
- 2
- 39
Q&A
์์ฑ์ ํจ์ ํ๋กํ ํ์
์๋ ํ์ธ์. ์ด์งํ๋!๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด ๊ฐ์ ๋ด์ฉ์ด ์์ ๋์ด์ผ ํ๋ ๊ฒ์ด ๋ง์ต๋๋ค.์๋ฐ์คํฌ๋ฆฝํธ์ ๋ชจ๋ ํจ์๋ ์ผ๊ธ ๊ฐ์ฒด ์ทจ๊ธํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด๊ฐ ๋ง๊ณ ๊ทธ์ ๋ฐ๋ผ __proto__ ์์ฑ์ ๊ฐ์ต๋๋ค. ์ด๋ Parent.__proto__๋ Function.prototype์ ์ฐธ์กฐํ๊ฒ ๋ฉ๋๋ค.Function.prototype์ Parent.prototype๊ณผ๋ ๋ณ๊ฐ์ด๋ฉฐFunction.prototype์ Parent ํจ์๊ฐ ์ฐธ์กฐํ๋ ํ๋กํ ํ์ ์ด๊ณ Parent.prototype์ ํจ์๋ฅผ ํตํด ์์ฑ๋ ์ธ์คํด์ค๊ฐ ์ฐธ์กฐํ๋ ํ๋กํ ํ์ ์ ๋๋ค.์ฆ, ํจ์๋ ๋๊ตฐ๊ฐ์ ์์์ธ ๋์์ ๋๊ตฐ๊ฐ์ ๋ถ๋ชจ๊ฐ ๋ ์ ์๋ ์ด์ค์ ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋๋ค.๋์น ๋ถ๋ถ์ ๋ฐ๋ก ์ก์์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๊ฐ์๋ ์์ ํ์ฌ ์ฌ์ ๋ก๋ํ๋๋ก ํ๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 42
Q&A
์ํฌ๋ถ ์ง๋ฌธ ์ค์์ ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์, jungmin257๋!์ํฌ๋ถ๊น์ง ์ฑ์คํ ํ์ตํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.๋ค. ๋ง์ํด์ฃผ์ ๋๋ก '๋ค์ ์คํํ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ์ ์ฅํ๋' ์ญํ ์ ๋ณํจ์์ต๋๋ค.IF(๋ช ๋ น์ด ์ธ์ถ) ๋จ๊ณ์ PC ๊ฐ์ด ์ ๋ฐ์ดํธ๋๋ค๋ ๊ฒ๋ ๋ง์ต๋๋ค.๋ค๋ง ์ง๋ฌธ์ ์ทจ์ง๋ฅผ ์๊ฐํด๋ดค์ ๋ํ์ดํ๋ผ์ธ ๊ตฌ์กฐ์์๋ ์ข ๋ ๋ณต์กํ ์ ์ด ํ๋ฆ ๊ด๋ฆฌ๊ฐ ์๊ตฌ๋ฉ๋๋ค. ๋นํ์ดํ๋ผ์ธ ๊ตฌ์กฐ์์๋ ๋ถ๊ธฐ๋ ์ ํ๊ฐ ๋ฐ์ํ๋ฉด PC ๊ฐ์ ๋ณ๊ฒฝ๋ฉ๋๋ค.ํ์ง๋ง ํ์ดํ๋ผ์ธ์์๋ ์ด๋ฏธ ์ฌ๋ฌ ๋ช ๋ น์ด๊ฐ ๋์์ ๊ฐ ๋จ๊ณ์ ๋ค์ด๊ฐ ์๋ ์ํ์ด๊ธฐ ๋๋ฌธ์,๋ถ๊ธฐ๋ ์ ํ๊ฐ ๋ฐ์ํ๋ฉด:- PC ๊ฐ์ ์์ ํด์ผ ํ๊ณ - ์ด๋ฏธ ์ธ์ถ๋ ์๋ชป๋ ๋ช ๋ น์ด๋ฅผ ์ ๊ฑฐํด์ผ ํ ์๋ ์์ผ๋ฉฐ(flush)- ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ถ๊ธฐ ์์ธก๊ณผ ๊ฐ์ ๊ธฐ๋ฒ์ด ํ์ํด์ง๋๋ค.์ฆ, PC์ ์ญํ ์์ฒด๋ ๋์ผํ์ง๋ง,ํ์ดํ๋ผ์ธ ๊ตฌ์กฐ์์๋ PC ๊ฐฑ์ ์ด ์์คํ ์ ์ฒด ํ๋ฆ์ ๋ ํฐ ์ํฅ์ ์ฃผ๊ฒ ๋๊ณ ,์ ์ด ํ๋ฆ ๊ด๋ฆฌ๊ฐ ํจ์ฌ ๋ณต์กํด์ง๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 40
Q&A
TCB์ ๋ํ ์ค๋ช ์ ์๋๊ฒ ๊ฐ์๋ฐ ์ด์ ๊ฐ ์์๊น์?
์๋ ํ์ธ์, redbean๋.๋ง์ํด์ฃผ์ ๊ฒ์ฒ๋ผ TCB๋ TCP ์ฐ๊ฒฐ์ ์ํ์ค ๋ฒํธ, ์๋์ฐ, ์ฐ๊ฒฐ ์ํ ๋ฑ์์ปค๋ ๋ด๋ถ์์ ๋ณด๊ดํ๊ณ ๊ด๋ฆฌํ๋ ๊ตฌ์กฐ๋ฅผ ์๋ฏธํฉ๋๋ค.๊ฐ์์์ TCB๋ผ๋ ์ฉ์ด ์์ฒด๋ ๋ณ๋๋ก ๋ค๋ฃจ์ง ์์์ง๋ง,3-way handshake, ์์ ๋ณด์ฅ, ํ๋ฆ/ํผ์ก ์ ์ด๋ฅผ ์ค๋ช ํ๋ ๊ณผ์ ์์์ค์ ๋ก TCB์ ์ ์ฅ๋๋ ์ํ ์ ๋ณด๋ค์ ์ด๋ฏธ ๋ชจ๋ ํ์ฉํด ์ค๋ช ๋๋ฆฐ ๋ด์ฉ์ ๋๋ค.์ด๋ฒ ๊ฐ์์์๋ TCP์ ๋์ ์๋ฆฌ์ ํ๋ฆ ์ดํด์ ํ์ํ ๋ฒ์์ ์ด์ ์ ๋์ด,์ปค๋ ๋ด๋ถ์ ๊ตฌํ ๋ ๋ฒจ ๊ฐ๋ ์ธ TCB ์์ฒด๋ ๋ณ๋๋ก ์์ธํ ๋ค๋ฃจ์ง ์์์ต๋๋ค.
- 0
- 2
- 57
Q&A
๋ธ๋กํน/๋ ผ๋ธ๋กํน๊ณผ ๋๊ธฐ/๋น๋๊ธฐ
์๋ ํ์ธ์. ๊ณฝ๋ฏผ์ฌ๋!ํ๋์ ์ธ ์ดํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ๊ด์ ์์๋ ๋ง์ํด์ฃผ์ ๋๋ก ์ ์ด๊ถ(Blocking)๊ณผ ๊ฒฐ๊ณผ ํ์ธ(Sync)์ ์ฒ ์ ํ ๊ตฌ๋ถํด์ ์ฌ์ฉํ๋ ์ถ์ธ์ ๋๋ค. ํ์ง๋ง ์์คํ ํ์ค์ธ POSIX๋ Windows/Linux API ๋ ๋ฒจ์ ์ ํต์ ์ธ ์ ์์์๋, I/O ์์ ์ด ์งํ๋๋ ๋์ ์คํ ํ๋ฆ์ด ๋ฉ์ถ๋๋(Synchronous) ์๋๋ฉด ๋ฐ๋ก ๋ ธ๋๋(Asynchronous)๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฉ์ด๋ฅผ ์ฌ์ฉํด์จ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์๋์ ์ฐธ๊ณ ์๋ฃ์์ ๊ทธ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค.์ฐธ๊ณ ์๋ฃMS ๊ณต์ ๋ฌธ์: Synchronous and Asynchronous I/OLinux Manual: POSIX Asynchronous I/O (aio.7)P.S. ์ง๋ฌธ์ ํตํด ์ ๋ ๋ง์ด ๋ฐฐ์ ๋ค์. ๊ฐ์ฌํฉ๋๋ค :)
- 1
- 3
- 66
Q&A
์ ์ถ๋ ฅ ๋ช ๋ น์ ์ํ ์ธํฐ๋ฝํธ ๋ฐ์
์๋ ํ์ธ์, summerender๋.๋ง์ํ์ ๋๋ก ์์คํ ์ฝ์ ๋๊ฒ ๋ณด๋ฉด ์ํํธ์จ์ด ์ธํฐ๋ฝํธ์ ์ํ์ง๋ง, ๋ฌผ๋ฆฌ์ ์ธ ์ธํฐ๋ฝํธ ๋ผ์ธ์ด ์ธํ ๋๋ ๊ฒ์ ์๋๋๋ค. ํผ๋์ ํผํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด ์๋ฃ๋ฅผ ์์ ํ๊ฒ ์ต๋๋ค.๊ธฐ์กด: ํ๋ก์ธ์ค A๋ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์ํด => CPU์ ์ธํฐ๋ฝํธ ๋ผ์ธ์ ์ธํฐ๋ฝํธ๊ฐ ์ธํ ๋จ์์ : ํ๋ก์ธ์ค A๊ฐ ์์คํ ์ฝ(์ํํธ์จ์ด ์ธํฐ๋ฝํธ)์ ์คํํจ => CPU๊ฐ ์ด๋ฅผ ์ธ์งํ๊ณ ๋ชจ๋๋ฅผ ์ปค๋ ๋ชจ๋๋ก ์ ํํ์ฌ ์ด์์ฒด์ ์๊ฒ ์ ์ด๊ถ์ ๋๊น์ ํํ ๋์ ์๋ฆฌ๋ฅผ ์ง์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 54
Q&A
๋ถ๋ก:์ธํฐ๋ทฐ ์ฐ์ต ์์..
์๋ ํ์ธ์, minggle1196๋!๊ธฐ์ ๋ฉด์ ์ ์ง์์์ ์ญ๋์ ๋ค๊ฐ๋๋ก ๊ฒ์ฆํ๊ธฐ ์ํด ๋ค์ํ ์นดํ ๊ณ ๋ฆฌ์ ์ง๋ฌธ์ ๋์ง๋๋ค.๋ณดํต ๋ค์๊ณผ ๊ฐ์ ์ธ ๊ฐ์ง ์์ญ์ ์ค์ ์ ์ผ๋ก ํ๊ฐํ๊ฒ ๋ฉ๋๋ค.CS ์ง์์ ํตํด ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ฐ ์ญ๋์ ํ์ธ์ ์ถํ ํ๋ก์ ํธ๋ฅผ ๋ฐํ์ผ๋ก ํน์ ๊ธฐ์ ์ ๋ํ ๊น์ด๋ฅผ ํ์ ์ ๋ต์ด ์๋ ์ํฉ์์ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ฌ๊ณ ํ๊ณ ์ต์ ์ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๊ณผ์ ์ ํ๊ฐํนํ CS ๊ธฐ๋ณธ๊ธฐ๋ ๊ธฐ์ ๋ฉด์ ์ ํฐ ์ถ์ ๋ด๋นํ๊ณ ์ค์ ํ์ ์์๋ ๋ง์ ๋น์ค์ ์ฐจ์งํฉ๋๋ค. ์ธํฐ๋ทฐ ์ฐ์ต ๋ฌธํญ์๋ ์ ๊ฐ ์ค์ ๋ก ๋ฐ์๋ ์ง๋ฌธ๋ค์ด ํฌํจ๋์ด ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ์ ๋ฉด์ ์ ๊ผญ ์ค์ค๋ก ์ ๋ฆฌํด๋ณด๋ ์ฐ์ต์ ํด๋ณด์๊ธธ ๊ถ์ฅํฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 56
Q&A
5:20 ์คํ ๋ฐ๊ฒฌํ์ต๋๋ค
์๋ ํ์ธ์, minsu๋!๋ฐ๊ฒฌํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๐๊ฐ์ ์๋ฃ๋ ์์ ํ ์ฌ์ ๋ก๋ํ์์ต๋๋ค.
- 1
- 2
- 47
Q&A
๊ธฐ๋ณธํ๊ณผ ์ฐธ์กฐํ ํ์ ์ ์ฐจ์ด - ์ค๋ช ์ง๋ฌธ
์์ ํ ์ฌ์ ๋ก๋ํ์ต๋๋ค. ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
- 1
- 3
- 76
Q&A
๊ธฐ๋ณธํ๊ณผ ์ฐธ์กฐํ ํ์ ์ ์ฐจ์ด - ์ค๋ช ์ง๋ฌธ
์๋ ํ์ธ์ ํธ๋๋ฆฌ๋!๋ง์ํด์ฃผ์ ๋ถ๋ถ ๋ค์ ํ์ธํด๋ณด๋, ์ ๊ฐ ์ค๋ช ํ๋ฉด์ ๊ทธ ๋ฌธ์ฅ๋ง ๋ฐ๋๋ก ํํํ ์ค์๊ฐ ๋ง์ต๋๋ค ๐ญํด๋น ๋ถ๋ถ์ ์์ ํ ์ฌ์ ๋ก๋ํ๊ฒ ์ต๋๋ค. ์ง์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
- 1
- 3
- 76




