#1433์ ๋ํ ํ์ ์กฐ์น๋ก mmap ํ๋ฌ๊ทธ์ธ๋ ์ํฅ์ ๋ฐ๋ ๊ฒ์ผ๋ก ๊ฐ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด $HOME์ด ๋ณ๊ฒฝ๋๊ณ ์ ๊ตฌ์ฑ ํ์ผ๋ mmap ์บ์ ํ์ผ๋ณด๋ค ์ค๋๋์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์บ์ ํ์ผ์ด ์ค์ ๋ก๋ ์ค๋๋์์ง๋ง ๊ฐ์ ธ์ต๋๋ค.
๋๋ ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ์ฝ๊ฒ ๊ณ ์น ์ ์๋ค๊ณ ๊ธฐ๋ํ์ง ์์ง๋ง ๊ทธ๋ฌํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๊ธฐ ์ํด ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ์๊ตฌ ์ฌํญ์ ์ค๋ช ํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
๋ง์ต๋๋ค. ํ์ฌ ์บ์๋ ํ๋ฌ๊ทธ์ธ kdbOpen์ ENV๋ง ํ์ธํฉ๋๋ค. ๋์ ์ผ๋ก ์ฝ๊ฒ ํ์ธํ ์ ์์ง๋ง ์ด๊ฒ์ ๋ฆฌ์กธ๋ฒ๋ฅผ ํธ์ถํ๋ฉฐ ์ฑ๋ฅ์ ์๋นํ ์ํฅ์ ๋ฏธ์น ๊ฒ์ผ๋ก ์๊ฐ๋ฉ๋๋ค.
ํธ์ง: ์ฐธ๊ณ ์ฌํญ: ๊ตฌ์ฑ์์ ์ ํํ ํ์์คํฌํ(๋๋ ธ์ด ๋จ์)๊ฐ ํ์ธ๋์ง๋ง ๋ฌธ์ ๋ ์ฌ์ ํ ์กด์ฌํ๋ฉฐ ๊ธฐ๋ณธ ๋ฆฌ์กธ๋ฒ์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
์ ํํ ์ด ๋ฒ๊ทธ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ํ์ธ๋ ํ์ผ ์ด๋ฆ๋ mmap ์บ์์ ์ ์ฅํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋์์ด ๋์ง ์์ต๋๋ค. ์ํฅ์ ๋ฏธ์น ์ ์๋ ๋ชจ๋ ๋ณ์๋ฅผ ์บก์ฒํด์ผ ํฉ๋๋ค(๋๋ ํ๋ฌ๊ทธ์ธ ๋ด๋ถ์ ํ๊ฒฝ ๋ณ์ ์ฌ์ฉ์ ํผํด์ผ ํฉ๋๋ค. ์ด๋ ์ด์จ๋ ๋ ์ฐ์ํ ์๋ฃจ์ ์ผ ์ ์์).
๋๋ ์ด ์๋๋ฆฌ์ค์ ๋ํด ์๊ฐํ์ง ์์์ง๋ง ์ค์ ๋ก ์ฐ๋ฆฌ๋ mmap ์บ์ ๋ด์ ํด๊ฒฐ๋ ํ์ผ ์ด๋ฆ์ ์ ์ฅํฉ๋๋ค. ๊ฒฝ๋ก๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์บ์ ๋๋ฝ์ด ๋ฐ์ํฉ๋๋ค.
๊ทธ๋๋ KDB ํธ๋ค์ด ์ด๋ ค ์๋ ๋์ $HOME์ด ๋ณ๊ฒฝ๋๋ฉด ์บ์๋ฅผ ์ ํ์ผ๋ก ์ฌ๋ฐฐ์นํ์ง ์์ต๋๋ค.
๋๋ ์ด ์๋๋ฆฌ์ค์ ๋ํด ์๊ฐํ์ง ์์์ง๋ง ์ค์ ๋ก ์ฐ๋ฆฌ๋ mmap ์บ์ ๋ด์ ํด๊ฒฐ๋ ํ์ผ ์ด๋ฆ์ ์ ์ฅํฉ๋๋ค. ๊ฒฝ๋ก๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์บ์ ๋๋ฝ์ด ๋ฐ์ํฉ๋๋ค.
์๋ฒฝํ! ์ด์จ๋ ๊ฐ์ฅ ์ค์ํ ๊ฒฝ์ฐ์ ๋๋ค. Afaik์ ํ์ฌ ๋ฆฌ์กธ๋ฒ๋ฅผ ์ ์ธํ๊ณ ํ๊ฒฝ ๋ณ์๊ฐ ์์ต๋๋ค. (๋ชจ๋ ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋ก ํ์ผ ์ด๋ฆ์ ์ํฅ์ ๋ฏธ์น๋ ๊ฒ์ ์๋๋๋ค. ์๋ฅผ ๋ค์ด curlresolver๋ HTTP_PROXY๋ฅผ ์ฌ์ฉํฉ๋๋ค.)
๊ทธ๋๋ KDB ํธ๋ค์ด ์ด๋ ค ์๋ ๋์ $HOME์ด ๋ณ๊ฒฝ๋๋ฉด ์บ์๋ฅผ ์ ํ์ผ๋ก ์ฌ๋ฐฐ์นํ์ง ์์ต๋๋ค.
ํ์ง๋ง ์ด๊ฒ์ ์ค๋๋ ๋ฒ๊ทธ์ ๋๋ค(#1433). mmap์ด ์ํฉ์ ์ ํ์ํค์ง ์๋ ๊ฒ ๊ฐ์์ ์ด ๋ฒ๊ทธ๋ฅผ ๋ซ๊ฒ ์ต๋๋ค.