ํ์ฌ PEcAn์ CRAN์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ฌ์ฉ์๊ฐ ๋จผ์ ๋ชจ๋ ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํด์ผ ํ๋ฏ๋ก ์์คํ ์ ์ค์นํ๊ธฐ๊ฐ ๋ ์ด๋ ต์ต๋๋ค. CRAN์ ์ถ๊ฐํ๋ฉด ์ค์น๊ฐ ๋ ์ฌ์์ง ๋ฟ๋ง ์๋๋ผ ์ฐพ๊ธฐ๋ ๋ ์ฌ์์ง๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋น๋ ํ๋ก์ธ์ค์์ ๊ฒฝ๊ณ ๋ฅผ ์์ ํ๊ณ ์ ์ฌ์ ์ผ๋ก ๋ค๋ฅธ ๋ชจ๋์์ ์ฝ๋๋ฅผ ๋ถํ ํด์ผ ํฉ๋๋ค. (GSOC 2021 ํ๋ก์ ํธ)
์ด๊ฒ์ CRAN์์ ํจํค์ง๋ฅผ ๋ฆด๋ฆฌ์คํ๋ ๋ชฉํ์ ๋ํ ๋์ ์์ค์ ๋ฌธ์ ์ ๋๋ค. ๊ฐ ํจํค์ง์๋ ์ ์ด๋ ํ๋์ ๋ฌธ์ ์ ํ ๋ก ์ค๋ ๋๊ฐ ํ์ํฉ๋๋ค.
_์๋ ์๊ฒฌ์ ๋ฐ๋ผ ์ด ์ด๊ธฐ ์ค๋ช ์ ์ ์ ํ๊ฒ ์ ๋ฐ์ดํธํ์ญ์์ค._
๋๋ต์ ์ธ ์ฐ์ ์์ ๋ชฉ๋ก(TODO๋ ํ ์ด๋ธ๋ก ์ ํ)
Github์ ํจํค์ง ์ ์ง.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํ๋ ์ฌ๋์ CRAN ๋ฆด๋ฆฌ์ค ๋ฐ ํจํค์ง ๊ฐ๋ฐ(๋๋ ๋ฉํ ๊ฐ ์๋ ๊ฒฝ์ฐ)๊ณผ Hadley Wickham ์ ์ฑ 'rOpenSci packages' ๋ฐ 'R packages'์์ ํจํค์ง ๋ฆด๋ฆฌ์ค์ ๋ํ ์ฑํฐ์ ์ต์ํด์ผ ํฉ๋๋ค. ์ด ์ฅ์์๋ ๋จ๊ณ๋ฅผ ์ ๊ณตํ๊ณ ํจํค์ง ๋ฆด๋ฆฌ์ค๋ฅผ ์ํ ๋ง์ ๋์ฐ๋ฏธ ๊ธฐ๋ฅ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
์๋
ํ์ธ์ @dlebauer ์ ์๋
์ด ๋ฌธ์ ์ ๋ํด ์์
ํ๊ณ ์ถ์์ต๋๋ค.
์์ ์ ์์ํ์ต๋๋ค.
@avinash14022002 ์ด๊ฒ์ ํฐ ๋ฌธ์ ์ด๋ฉฐ ์ ์ฒด GSOC ํ๋ก์ ํธ๋ฅผ ์๋ฃํ๋ ๋ฐ ์์๋ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. ๊ธฐ์ฌํ๋ ๊ฒ์ ๋งค์ฐ ํ์ํ์ง๋ง ์ฝ๋ฉ์ผ๋ก ๋ฐ๋ก ๋ฐ์ด๋๋ ๊ฒ๋ณด๋ค ์ด์ ๋ํ ์ ์์ ์์ ์ ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
@infotroph ์ ์๋,
์๊ฒ ์ต๋๋ค.
๋ฟ๋ง ์๋๋ผ ๋น์ ์ ์ง๋๋ฅผ ์ํ์ต๋๋ค.
Gsoc ์ดํ์ PEcAn์๋ ๊ธฐ์ฌํ๊ณ ์ถ์ต๋๋ค.
@infotroph @dlebauer
์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ๋งํ ๋ "base/remote- PEcAn.logger"๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์ด๊ฒ์ PEcAn.remote๋ฅผ PEcAn.logger FUNCTIONS์ ํจ๊ป CRAN์ ๋ชจ๋ ์ ๋ฌํด์ผ ํจ์ ์๋ฏธํฉ๋๊น? ์ด๊ฒ์ ๋ํด ์ฝ๊ฐ ํผ๋ ์ค๋ฌ์ ์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก CRAN์ ์ ์ถ๋ ํจํค์ง๋ CRAN[1]์๋ ์๋ ํจํค์ง์๋ง ์ข ์์ฑ์ ๊ฐ์ง ์ ์์ผ๋ฏ๋ก ํจํค์ง๋ ์ข ์์ฑ ์์๋ก ์ ์ถํด์ผ ํ๋ค๊ณ ๊ฐ์ ํด์ผ ํฉ๋๋ค(์: PEcAn.data.remote ์ด์ ์ PEcAn.logger).
์ด๋ฌํ ์ข ์์ฑ์ ๋น ๋ฅด๊ฒ ๊ฒฐํฉ๋๋ฏ๋ก CRAN ๋ฆด๋ฆฌ์ค ์ค๋น์ ์ผํ์ผ๋ก ๋ถํ์ํ ์ข ์์ฑ์ ์ ๊ฑฐ ํ ๊ธฐํ๋ฅผ ์ฐพ์์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด PEcAn.utils๋ฅผ ๊ฐ์ ธ์ค๋ ์ผ๋ถ ํจํค์ง๋ ๋ช ๊ฐ์ง ๊ฐ๋จํ ๊ธฐ๋ฅ์๋ง ์ฌ์ฉํ๊ณ ์์ ์ ์์ต๋๋ค. ๊ฐ์ ธ์ค๊ธฐ๋ณด๋ค ๋ค๋ฅธ ํจํค์ง์ ์ง์ ๋ณต์ฌํ๋ ๊ฒ์ด ๋ ํฉ๋ฆฌ์ ์ ๋๋ค.
[1] ๊ธฐ์ ์ ์ผ๋ก๋ " CRAN ํจํค์ง๊ฐ ์์กดํ๋ ํจํค์ง๋ ๋ฉ์ธ์คํธ๋ฆผ ์ ์ฅ์์์ ์ฌ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค ."์ด์ง๋ง ์ค์ ๋ก "๋ฉ์ธ์คํธ๋ฆผ"์ CRAN ๋๋ Bioconductor๋ฅผ ์๋ฏธํฉ๋๋ค.