- Rp2๊ธฐ
- C++
- SQL
- docker
- spring ์์ ๋ก๊ทธ์ธ
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- MethodArgumentNotValidException
- merge sort
- SSL
- Unity
- Spring
- ์์คํ ์ํํธ์จ์ด
- mysql
- GIT
- Quick Sort
- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- datagrip
- aligoapi
- DATABASE
- java error
- MAKE US
- spring์ผ๋ก https ์ ์ฉ
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- Data Structure
- OpenAPI
- node js
- Java
- @CreatedDate
- RP 2๊ธฐ
๋ชฉ๋กFile Descriptor (1)
YS's develop story
์ค๋์ ์์คํ ์ฝ ํจ์ ๋ช ๊ฐ๋ฅผ ์ ๋ฆฌํด ๋ณด์์ต๋๋ค :) ์ฐ์ File descriptor๊ฐ ๋ฌด์์ธ์ง ํ์ธํด ๋ด ์๋ค ~ ์ฌ์ฉ์๊ฐ ํ์ผ์ ๊ด๋ฆฌํ ๋ ์๋ก ๋ค๋ฅธ ํ์ผ์ด๋ผ๋ ๊ฒ์ ์ง์ ํ๊ธฐ ์ํด์ ํ์ผ ์ด๋ฆ์ ์ฌ์ฉํ๊ณค ํ์ฃ . OS๋ ์๋ก ๋ค๋ฅธ ํ์ผ์ด๋ผ๋ ๊ฒ์ inode number์ด๋ผ๋ ๊ฒ์ ํตํด์ ๋ด๋ถ์ ์ผ๋ก ๊ตฌ๋ถํ๊ณ ์์ต๋๋ค. ์ค์ฌ์ id๋ผ๊ณ ํ๊ณ Id๋ ์ซ์๊ฐ ๋ฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ปดํจํฐ์ ์๋ ์ด๋ค ํ์ผ์ ์ฝ๊ณ ์ถ๋ค๋ฉด, OS๋ ๋์คํฌ์์ ํด๋นํ๋ ํ์ผ์ ์ฐพ๊ณ , ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๋ฉ๋ชจ๋ฆฌ(dram)๋ก ๋ณด๋ด๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฉ๋ชจ๋ฆฌ์์์ ํ์ผ์ ์๋์ฒ๋ผ ๊ฐ์ฒดํ์ํต๋๋ค. ์ด๋ ๊ฐ์ฒด์ ํฌ์ธํฐ, ์ฃผ์๋ฅผ file descriptor๋ผ๊ณ ํฉ๋๋ค. ์์คํ ์ฝ open ํจ์์ ๋ํด์ ์์๋ด ์๋ค. openํจ์๋ ํ์ผ์ ์ฝ๊ฑฐ๋ ์ฐ๊ธฐ..