From 0dfd6b570990ccfdbac45ab57744d016a31ef665 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:26:02 +0200 Subject: [PATCH 01/29] New translations 404.md (Korean) New translations 404.md (Korean) --- content/ko/404.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 content/ko/404.md diff --git a/content/ko/404.md b/content/ko/404.md new file mode 100644 index 0000000000..41504d0c8a --- /dev/null +++ b/content/ko/404.md @@ -0,0 +1,8 @@ +--- +title: 404 +sidebar: false +--- + +앗! 잘못된 접근입니다. + +만약 이곳에 어떤 페이지가 있어야 한다면 [Issue 열기](https://github.com/numpy/numpy.org/issues)에서 문제를 제기할 수 있습니다. From 96bd281591b7d2a778b084033a15c9bcd455e1a5 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:26:08 +0200 Subject: [PATCH 02/29] New translations about.md (Korean) New translations about.md (Korean) New translations about.md (Korean) New translations about.md (Korean) New translations about.md (Korean) New translations about.md (Korean) --- content/ko/about.md | 90 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 content/ko/about.md diff --git a/content/ko/about.md b/content/ko/about.md new file mode 100644 index 0000000000..c05b97d1b8 --- /dev/null +++ b/content/ko/about.md @@ -0,0 +1,90 @@ +--- +title: NumPy 정보 +sidebar: false +--- + +NumPy는 Python을 통해 수치적 컴퓨팅을 할 수 있도록 도와주는 오픈소스 프로젝트입니다. Numerical와 Numarray라는 라이브러리의 초기 작업을 기반으로 2005년에 만들어졌습니다. NumPy는 항상 100% 오픈 소스 소프트웨어이며 누구나 무료로 사용할 수 있습니다 [수정된 BSD 라이선스](https://github.com/numpy/numpy/blob/main/LICENSE.txt)의 자유로운 조건에 따라 릴리스됩니다. + +NumPy는 NumPy와 더 넓은 과학 Python 커뮤니티의 합의를 통해 GitHub의 공개적으로 개발되었습니다. 거버넌스 접근 방식에 대한 자세한 내용은 [거버넌스 문서](https://www.numpy.org/devdocs/dev/governance/index.html)를 참조하세요. + + +## 운영 위원회 + +NumPy 운영 위원회는 프로젝트를 관리하는 기관입니다. 그 역할은 더 넓은 NumPy 커뮤니티와 협력하고 서비스를 제공함으로써 소프트웨어 패키지와 커뮤니티로서 프로젝트의 장기적인 지속 가능성을 보장하는 것입니다. NumPy 운영 위원회는 현재 다음과 같은 회원들로 구성되어 있습니다. (성씨의 알파벳 순서) + +- Sebastian Berg +- Ralf Gommers +- Charles Harris +- Stephan Hoyer +- Inessa Pawson +- Matti Picus +- Stéfan van der Walt +- Melissa Weber Mendonça +- Eric Wieser + +명예 회원 + +- Alex Griffing (2015-2017) +- Allan Haldane (2015-2021) +- Marten van Kerkwijk (2017-2019) +- Travis Oliphant (프로젝트 설립자, 2005-2012) +- Nathaniel Smith (2012-2021) +- Julian Taylor (2013-2021) +- Jaime Fernández del Río (2014-2021) +- Pauli Virtanen (2008-2021) + +NumPy 운영 위원회에 문의하려면, numpy-team@googlegroups.com 주소로 이메일을 보내세요. + +## 팀 + +NumPy 프로젝트 리더십은 프로젝트에 대한 기여 경로를 다양화하기 위해 적극적으로 노력하고 있습니다.
NumPy에는 현재 다음 팀이 있습니다: + +- 개발 +- 문서 +- 심사 +- 웹사이트 +- 설문조사 +- 번역 +- 스프린트 멘토링 +- 최적화 +- 자원 및 보조금 + +스프린트 멘토링 + +## NumFOCUS 소위원회 + +- Charles Harris +- Ralf Gommers +- Inessa Pawson +- Sebastian Berg +- 외부 회원: Thomas Caswell + +## 스폰서 + +NumPy는 다음과 같은 곳들에서 직접적으로 자금을 받습니다. +{{< sponsors >}} + + +## 기관 파트너 + +기관 파트너는 그들의 업무의 일환으로 NumPy에 기여하는 직원을 고용하여 프로젝트를 지원하는 조직입니다. 현재 기관 파트너는 다음과 같습니다. + +- UC 버클리 (Stéfan van der Walt) +- Quansight (Nathan Goldbaum, Ralf Gommers, Matti Picus, Melissa Weber Mendonça) +- NVIDIA (Sebastian Berg) + +{{< partners >}} + + +## 후원 + +만약 NumPy가 당신의 업무, 연구 혹은 회사에서 유용하다고 판단된다면 당신의 자원에 맞는 프로젝트에 기여하는 것을 고려해보세요. 그것이 얼마든 도움이 됩니다! 모든 후원은 NumPy의 소프트웨어 개발, 문서 작성과 커뮤니티 운영의 자금으로 엄격하게 사용될 것입니다. + +NumPy는 미국의 501(c)(3) 비영리 단체인 NumFOCUS의 후원 프로젝트입니다. NumFOCUS는 NumPy에 재정적, 법적, 행정적 지원을 제공하고 프로젝트의 건강과 지속 가능성을 보장할 수 있도록 도와줍니다. 더 자세한 정보를 알고싶다면 [numfocus.org](https://numfocus.org)를 방문하세요. + +NumPy에 대한 후원은 [NumFOCUS](https://numfocus.org)가 관리합니다. 미국에 거주하는 후원자의 경우에는, 당신의 후원은 법이 제공하는 한도 내에서 세금 공제를 받을 수 있습니다. 기부와 마찬가지로 특정 세금 상황에 대해서는 세금 전문가와 상담해야합니다. + +NumPy 운영 위원회는 후원받은 후원금을 가장 잘 활용하는 방안을 결정합니다. 기술 및 인프라의 우선 순위는 NumPy [NumPy Roadmap](https://www.numpy.org/neps/index.html#roadmap)에 문서화되어 있습니다. + +{{}} + From 8169d61984f799fefc51e480161d08d1a8f11578 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:26:15 +0200 Subject: [PATCH 03/29] New translations arraycomputing.md (Korean) New translations arraycomputing.md (Korean) --- content/ko/arraycomputing.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 content/ko/arraycomputing.md diff --git a/content/ko/arraycomputing.md b/content/ko/arraycomputing.md new file mode 100644 index 0000000000..9c661978d2 --- /dev/null +++ b/content/ko/arraycomputing.md @@ -0,0 +1,21 @@ +--- +title: 배열 연산 +sidebar: false +--- + +*배열 연산은 통계와 수학 뿐만 아니라 현대의 다양한 분야에 적용되는 데이터 사이언스, 데이터 시각화나 디지털 신호 처리, 영상 처리, 의생명 정보 공학, 기계학습, AI 등 다양한 분야에서 적용되는 데이터 분석 어플리케이션의 기반입니다.* + +대규모 데이터의 조작과 연산은 고효율, 고성능의 배열 연산에 달려있습니다. **Python**은 데이터 과학자, 머신 러닝 개발자, 그리고 효율적인 수치 계산을 필요로 하는 분야에서 선택되는 프로그래밍 언어입니다. + +**Num**erical **Py**thon 또는 NumPy 는 파이썬의 표준라이브러리에는 포함되지 않지만, 대규모, 다차원 행렬을 표현할 수 있고, 배열 연산을 위한 고수준의 수학 함수들을 포함한 라이브러리입니다. + +2006년에 NumPy가 출시된 이후로, 2008년에 이를 기반으로 Pandas가 나타났습니다. 그리고 몇년전까지도, 다양한 배열 연산 라이브러리가 잇따라 나오며 배열 연산 분야가 더욱 활발해 졌습니다. 최신의 라이브러리들중 대부분은 NumPy 같은 특징과 성능을 모방하고, 새로운 알고리즘이나 머신러닝이나 인공지능 어플리케이션을 위한 특화된 기능을 포함하고 있습니다. + +arraycl + +**배열 연산**의 기반은 **array ** 자료구조 입니다. *배열*은 대규모의 데이터를 정렬, 검색, 수학 계산, 그리고 변형을 쉽고 빠르게 처리하는데 사용됩니다. + +배열 연산은 *한번에 * 데이터 배열에 *모든 연산이* 계산 됩니다. 다시 말해서, 모든 배열 연산은 전체 데이터에 한번에 적용됩니다. 이 벡터화 접근법은 배열 연산을 위해 루프를 활용하여 개별적인 데이터에 접근하여 연산하는 코드를 작성하지 않고, 배열에 바로 연산하는 코드를 작성하여, 개발자가 보다 개발 빠르고 간단하게 할수 있게 해줍니다. From cd5fae6de7fd5f1388618381742adf2b8f88404e Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:27:57 +0200 Subject: [PATCH 04/29] New translations blackhole-image.md (Korean) New translations blackhole-image.md (Korean) New translations blackhole-image.md (Korean) --- content/ko/case-studies/blackhole-image.md | 70 ++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 content/ko/case-studies/blackhole-image.md diff --git a/content/ko/case-studies/blackhole-image.md b/content/ko/case-studies/blackhole-image.md new file mode 100644 index 0000000000..74d36af6bc --- /dev/null +++ b/content/ko/case-studies/blackhole-image.md @@ -0,0 +1,70 @@ +--- +title: "사례 연구: 최초의 블랙홀 사진" +sidebar: false +--- + +{{< figure src="/images/content_images/cs/blackhole.jpg" caption="**블랙홀 M87**" alt="블랙홀 사진" attr="*(사진 크레딧: Event Horizon Telescope Collaboration)*" attrlink="https://www.jpl.nasa.gov/images/universe/20190410/blackhole20190410.jpg" >}} + +{{< blockquote cite="https://www.youtube.com/watch?v=BIvezCVcsYs" by="Katie Bouman, *Assistant Professor, Computing & Mathematical Sciences, Caltech*" +> }} Imaging the M87 Black Hole is like trying to see something that is by definition impossible to see. +> +> {{< /blockquote >}} + +## 지구 크기의 망원경 + +[사건의 지평선 망원경(EHT)](https://eventhorizontelescope.org)은 8개의 지상 전파 망원경으로 구성된 지구 크기의 전산 망원경으로, 전례없는 감도와 해상도로 우주를 연구하는 데 쓰입니다. 초장기선 간섭 관측법(VLBI)이라는 기술을 사용하는 거대한 가상 망원경의 각해상도는 [20 마이크로각초][resolution]에 달하며 파리의 길거리 카페에서 뉴욕의 신문을 읽기에 충분한 정도입니다! + +### 주요 목표 및 결과 + +* **우주를 보는 새로운 방식:** EHT라는 획기적인 발상의 토대는 [아서 에딩턴 경][eddington]의 관측으로 아인슈타인의 일반 상대성이론이 최초로 관측적 지지를 받았던 시기인 100년 전에 마련되었습니다. + +* **블랙홀:** EHT는 처녀자리 은하단의 Messier 87(M87) 은하의 중심부에 있는 초대질량 블랙홀로 훈련되었으며 이는 지구에서 약 5500만 광년 떨어져 있습니다. 이 천체의 질량은 태양의 65억 배입니다. [100년 넘게](https://www.jpl.nasa.gov/news/news.php?feature=7385) 연구되었으나, 블랙홀을 시각적으로 볼 수 있게 구현한 바는 없었습니다. + +* **관찰과 이론의 비교:** 아인슈타인의 일반 상대성이론에 따라 과학자들은 중력의 시공간 왜곡이나 빛 흡수에 의해 어둡게 보이는 영역이 나타날 것으로 예측하였습니다. 과학자들은 이를 블랙홀의 엄청난 질량을 재는 데 이용할 수 있었죠. + +### 도전 + +* **계산의 규모** + + EHT는 급격한 대기 위상의 변동, 큰 기록 대역폭, 완전히 다르고 지리적으로 분산된 망원경 등의 문제를 포함한 막대한 데이터를 처리해야 하는 문제를 낳습니다. + +* **지나치게 많은 정보** + + EHT는 매일 350 테라바이트의 관측 결과를 생성하며, 이 정보는 헬륨으로 채운 하드 드라이브에 저장됩니다. 이토록 많은 데이터의 양과 복잡성을 줄여나가는 것은 지극히 어려운 일입니다. + +* **잘 알지 못함** + + 만약 목표가 이전에 본 적이 없는 것을 보는 것이라면, 과학자들은 어떻게 이 사진이 옳다고 입증할 수 있을까요? + +{{< figure src="/images/content_images/cs/dataprocessbh.png" class="csfigcaption" caption="**EHT 데이터 처리 파이프라인**" alt="데이터 파이프라인" align="middle" attr="(다이어그램 크레딧: The Astrophysical Journal, Event Horizon Telescope Collaboration)" attrlink="https://iopscience.iop.org/article/10.3847/2041-8213/ab0c57" >}} + +## NumPy의 역할 + +데이터에 만약 문제가 있다면 어떨까요? 아니면 알고리즘이 특정 가정에 지나치게 의존할 수도 있습니다. 매개변수 하나만 달라져도 사진이 크게 바뀔까요? + +EHT는 기존 및 최첨된 이미지 재구성 기술을 모두 사용한 뒤, 개개의 팀이 데이터를 평가하도록 하여 이런 문제를 해결했습니다. 결과가 일관적이라는 것을 검증한 뒤, 이들을 결합해 최초의 블랙홀 이미지를 만들어내었습니다. + +그들의 연구는 협업 데이터 분석을 통해 과학을 발전시키는 과학적인 Python 생태계의 역할을 보여줍니다. + +{{< figure src="/images/content_images/cs/bh_numpy_role.png" class="fig-center" alt="numpy의 역할" caption="**블랙홀 시각화에서 NumPy의 역할**" >}} + +예를 들어, [`eht-imaging`][ehtim] Python 패키지는 VLBI 데이터를 통해 실험이나 이미지 재구성을 수행할 때 필요한 도구를 제공합니다. NumPy는 아래 소프트웨어 종속성 차트에 나와 있는 것처럼 이 패키지에서 사용되는 배열 데이터 처리의 핵심 역할을 합니다. + +{{< figure src="/images/content_images/cs/ehtim_numpy.png" class="fig-center" alt="numpy를 강조하는 ehtim의 종속성 맵" caption="**NumPy를 강조하는 ehtim 패키지의 소프트웨어 종속성 차트**" >}} + +NumPy 외에도 [SciPy](https://www.scipy.org)와 [Pandas](https://pandas.io) 등의 다른 많은 패키지가 블랙홀을 시각화하는 데이터 처리 파이프라인의 일부입니다. 표준 천문 파일 형식과 시간/좌표 변환에는 [Astropy][astropy]가 쓰였고 [Matplotlib][mpl]는 분석 과정 전체에서 블랙홀의 최종 사진을 생성하는 등 데이터를 시각화하는 데 쓰였습니다. + +## 요약 + +NumPy의 핵심 기능인 효율적이고 유용한 n차원 배열은 연구자들이 대규모 수치 데이터셋을 다룰 수 있도록 하여 최초의 블랙홀 사진을 만드는 데 토대를 제공했습니다. 이번 관측은 아인슈타인의 이론에 훌륭한 시각적 증거를 준 관측으로, 과학계에 한 획을 그은 순간이었습니다. 기술적 혁신뿐만 아니라 200명 이상의 과학자와 세계 최고의 전파 관측소 간의 국제 협력도 이루어 냈습니다. 기존의 천문학 모델을 개선한 혁신적인 알고리즘과 데이터 처리 기술이 우주의 비밀을 알아내는 데 도움을 주었습니다. + +{{< figure src="/images/content_images/cs/numpy_bh_benefits.png" class="fig-center" alt="numpy를 통한 이익" caption="**활용된 주요 NumPy 기능**" >}} + +[resolution]: https://eventhorizontelescope.org/press-release-april-10-2019-astronomers-capture-first-image-black-hole + +[eddington]: https://ko.wikipedia.org/wiki/%EC%95%84%EC%84%9C_%EC%8A%A4%ED%83%A0%EB%A6%AC_%EC%97%90%EB%94%A9%ED%84%B4#%EC%9D%BC%EB%B0%98%EC%83%81%EB%8C%80%EC%84%B1%EC%9D%B4%EB%A1%A0%EC%9D%98_%EC%8B%A4%ED%97%98%EC%A0%81_%EA%B2%80%EC%A6%9D + +[ehtim]: https://github.com/achael/eht-imaging + +[astropy]: https://www.astropy.org/ +[mpl]: https://matplotlib.org/ From c59a548f9777c60c468ea5884cdb728e72d741aa Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:26:20 +0200 Subject: [PATCH 05/29] New translations citing-numpy.md (Korean) New translations citing-numpy.md (Korean) --- content/ko/citing-numpy.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 content/ko/citing-numpy.md diff --git a/content/ko/citing-numpy.md b/content/ko/citing-numpy.md new file mode 100644 index 0000000000..cf1458e657 --- /dev/null +++ b/content/ko/citing-numpy.md @@ -0,0 +1,35 @@ +--- +title: NumPy 인용하기 +sidebar: false +--- + +진행한 연구에서 NumPy가 중요한 부분을 차지하고 있고 학술지에 출판한다면, 아래의 논문을 참조문헌에 써주시길 바랍니다. + +* Harris, C.R., Millman, K.J., van der Walt, S.J. et al. _Array programming with NumPy_. Nature 585, 357–362 (2020). DOI: [10.1038/s41586-020-2649-2](https://doi.org/10.1038/s41586-020-2649-2). ([링크](https://www.nature.com/articles/s41586-020-2649-2)). + +_BibTeX 형식:_ + + ``` +@Article{ harris2020array, + title = {Array programming with {NumPy}}, + author = {Charles R. Harris and K. Jarrod Millman and St{\'{e}}fan J. + van der Walt and Ralf Gommers and Pauli Virtanen and David + Cournapeau and Eric Wieser and Julian Taylor and Sebastian + Berg and Nathaniel J. Smith and Robert Kern and Matti Picus + and Stephan Hoyer and Marten H. van Kerkwijk and Matthew + Brett and Allan Haldane and Jaime Fern{\'{a}}ndez del + R{\'{i}}o and Mark Wiebe and Pearu Peterson and Pierre + G{\'{e}}rard-Marchant and Kevin Sheppard and Tyler Reddy and + Warren Weckesser and Hameer Abbasi and Christoph Gohlke and + Travis E. Oliphant}, + year = {2020}, + month = sep, + journal = {Nature}, + volume = {585}, + number = {7825}, + pages = {357--362}, + doi = {10.1038/s41586-020-2649-2}, + publisher = {Springer Science and Business Media {LLC}}, + url = {https://doi.org/10.1038/s41586-020-2649-2} +} +``` From 4bf0790d460fc46c6de04fddb98f682b571b985d Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:26:26 +0200 Subject: [PATCH 06/29] New translations code-of-conduct.md (Korean) New translations code-of-conduct.md (Korean) New translations code-of-conduct.md (Korean) New translations code-of-conduct.md (Korean) --- content/ko/code-of-conduct.md | 83 +++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 content/ko/code-of-conduct.md diff --git a/content/ko/code-of-conduct.md b/content/ko/code-of-conduct.md new file mode 100644 index 0000000000..b8dea1fd9d --- /dev/null +++ b/content/ko/code-of-conduct.md @@ -0,0 +1,83 @@ +--- +title: NumPy 이용 약관 +sidebar: false +aliases: + - /conduct.html +--- + +### 소개 + +이 이용 약관은 모든 공개 및 비공개 메일링 리스트, 이슈 트래커, 위키, 블로그, 트위터 및 커뮤니티에서 사용하는 기타 커뮤니케이션 채널을 포함하여 NumPy 프로젝트에서 관리하는 모든 공간에 적용됩니다. NumPy 프로젝트는 대면 이벤트를 조직하지 않지만 커뮤니티와 관련된 이벤트에는 이와 유사한 약관이 있어야 합니다. + +이 이용 약관은 NumPy 커뮤니티에 공식적으로 또는 비공식적으로 참여하거나 프로젝트 관련 활동에서, 특히 프로젝트를 대표할 때 어떤 역할에서든 프로젝트와의 관계를 주장하는 모든 사람이 준수해야 합니다. + +이 약관는 철저하거나 완전하지 않습니다. 협력적이고 공유되는 환경과 목표에 대한 우리의 공통적인 이해를 요약하는데 도움이 됩니다. 문자 그대로 뿐만 아니라, 정신에도 이 약관을 따르려 노력해 주시기 바랍니다. 이를 통해 주변 커뮤니티를 더욱 풍요롭게 하는 친근하고 생산적인 환경을 조성해주세요. + +### 구체적인 가이드라인 + +우리는 다음을 위해 노력합니다: + +1. 개방적이 되세요. 우리 커뮤니티에 누구든 참여할 수 있습니다. 민감한 내용이 아닌 이상, 프로젝트 관련 메시지에는 공개적인 의사소통 방법을 사용하는 것을 선호합니다. 이는 도움이나 프로젝트 지원과 관련된 메시지에도 적용됩니다. 공개적인 지원 요청은 질문에 대한 대답이 더욱 쉽게 이루어지며, 대답에 대한 우발적인 오류가 보다 쉽게 감지되고 수정될 수 있도록 도와줍니다. +2. 공감하며, 환영하며, 친절하며, 인내심을 가지세요. 우리는 갈등을 해결하기 위해 함께 노력하며, 선의의 의도를 기대합니다. 때로는 모두가 어떤 형태의 좌절을 경험할 수 있지만, 우리는 그것이 개인적인 공격으로 이어지지 않도록 허용하지 않습니다. 사람들이 불편하거나 위협받는 느낌을 가지는 커뮤니티는 생산적이지 않습니다. +3. 협력적이 되세요. 우리의 작업은 다른 사람들에 의해 사용될 것이며, 우리 역시 다른 사람들의 작업에 의존할 것입니다. 프로젝트의 이익을 위해 무언가를 만들 때, 우리는 다른 사람들에게 어떻게 작동하는지 설명할 의향이 있습니다. 이를 통해 다른 사람들이 그 작업을 발전시켜 더욱 좋은 결과물을 만들 수 있도록 도와줄 수 있습니다. 우리가 내린 어떤 결정도 사용자와 동료에게 영향을 미치며, 이러한 결과를 신중하게 고려하여 결정을 내리게 됩니다. +4. 호기심을 가져보세요. 아무도 모든 것을 알수는 없습니다! 미리 질문을 하면 나중에 많은 문제를 예방할 수 있으므로, 우리는 질문하는 것을 장려합니다. 단, 적절한 포럼으로 질문을 옮길 수도 있습니다. 우리는 답변을 빠르고 유용하게 제공하기 위해 최선을 다할 것입니다. +5. 사용하는 말에 신중하게 대해주세요. 우리는 의사소통 시 신중하고 예의 바른 태도를 유지하며, 우리 자신의 언어에 대한 책임을 집니다. 다른 사람들에게 친절하게 대하세요. 다른 참가자들을 모욕하거나 비하하지 마세요. 우리는 괴롭힘 및 다른 형태의 배제 행위를 용인하지 않습니다. 이러한 행위에는 다음과 같은 것들이 포함됩니다: + * 다른 사람을 향한 폭력적인 위협이나 언어. + * 성 차별, 인종 차별 또는 기타 차별적인 농담 및 언어. + * 성적으로 노골적이거나 폭력적인 자료 게시. + * 다른 사람의 개인 식별 정보를 게시(또는 게시하겠다고 위협)("신상 털기"). + * 발신자의 동의 없이 비공개 또는 비공개로 전송된 이메일과 같은 비공개 콘텐츠 또는 IRC 채널 기록과 같은 기록되지 않은 포럼을 공유. + * 개인적인 모욕, 특히 인종차별적이거나 성차별적인 용어를 사용하는 경우. + * 달갑지 않은 성적 관심. + * 과도한 욕설. 욕설은 삼가해주세요; 사람들은 욕에 대한 민감도가 크게 다릅니다. + * 타인에 대한 반복적인 괴롭힘. 일반적으로 누군가가 중지를 요청하면 중지합니다. + * 위의 행동을 옹호하거나 장려하는 행위. + +### 다양성 선언 + +NumPy 프로젝트는 모든 사람의 참여를 환영하고 장려합니다. 우리는 모두가 참여하는 것을 즐기는 커뮤니티가 되기 위해 최선을 다하고 있습니다. 항상 개인의 취향을 수용할 수는 없지만 모든 분들께 친절하게 대할 수 있도록 최선을 다하고 있습니다. + +당신이 자신을 어떻게 식별하든 다른 사람들이 당신을 어떻게 인식하든 상관없이 우리는 당신을 환영합니다. 어떤 목록도 포괄적이기를 바랄 수는 없지만 다음과 같은 다양성을 명시적으로 존중합니다: 연령, 문화, 민족, 유전자형, 성 정체성 또는 성 표현, 언어, 출신 국가, 신경형, 표현형, 정치적 신념, 직업, 인종, 종교, 성적 지향, 사회 경제적 지위, 하위 문화 및 기술적 능력 등을 이용 약관과 상충하지 않는 범위 안에서. + +우리는 모든 언어에 능통한 사람들을 환영하지만 NumPy 개발은 영어로 진행됩니다. + +NumPy 커뮤니티의 행동 표준은 위의 이용 약관에 자세히 설명되어 있습니다. 커뮤니티의 참가자는 모든 상호 작용에서 이러한 표준을 유지하고 다른 사람들도 그렇게 하도록 도와야 합니다(다음 섹션 참조). + +### 신고 지침 + +우리는 인터넷 통신이 명백하고 노골적인 남용에서 시작되거나 악화되는 것이 매우 흔한 일이라는 것을 알고 있습니다. 우리는 또한 때때로 사람들이 나쁜 하루를 보내거나 이 이용 약관의 일부 지침을 인식하지 못할 수 있음을 알고 있습니다. 본 약관 위반에 대응하는 방법을 결정할 때 이 점을 염두에 두십시오. + +명백히 의도적인 위반의 경우 이용 약관 위원회(아래 참조) 에 보고하십시오. 의도하지 않은 위반일 가능성이 있는 경우, 그 사람에게 회신하고 이 이용 약관을 지적할 수 있습니다(공개적이든 비공개적이든 가장 적절한 방식으로). 그렇게 하고 싶지 않다면 이용 약관 위원회에 직접 보고하거나 비밀리에 위원회에 조언을 구하십시오. + +numpy-conduct@googlegroups.com 으로 NumPy 윤리 강령 위원회에 문제를 보고할 수 있습니다. + +현재 위원회는 다음과 같이 구성되어 있습니다. + +* Stéfan van der Walt +* Melissa Weber Mendonça +* Rohit Goswami + +귀하의 보고서가 위원회 구성원과 관련이 있거나 보고서를 처리하는 데 이해 상충이 있다고 생각하는 경우 귀하의 보고서를 고려하지 않을 것입니다. 또는 어떤 이유로든 위원회에 보고하는 것이 불편하다고 느끼면 NumFOCUS 고위 직원에게 연락하셔도 됩니다. [conduct@numfocus.org](https://numfocus.org/code-of-conduct#persons-responsible). + +### 신고 해결 & 이용약관 강령 + +_이 섹션은 가장 중요한 사항을 요약하고 자세한 내용_은 [NumPy 행동 강령 - 보고에 대한 후속 조치 방법](/report-handling-manual)에서 찾을 수 있습니다. + +우리는 모든 불만을 조사하고 대응할 것입니다. NumPy 행동 강령 위원회와 NumPy 운영 위원회(관련된 경우) 는 신고자의 신원을 보호하고 신고 내용을 기밀로 취급합니다(신고자가 달리 동의하지 않는 한). + +심각하고 명백한 위반의 경우, 예: 개인적인 위협이나 폭력적, 성차별적 또는 인종차별적 언어를 사용하는 경우 NumPy 통신 채널에서 발신자를 즉시 연결 해제합니다. 자세한 내용은 설명서를 참조하십시오. + +본 행동 강령의 명백하고 명백한 위반과 관련되지 않은 경우 접수된 행동 강령 위반 보고서에 따라 조치를 취하는 절차는 다음과 같습니다. + +1. 보고서를 수신 확인, +2. 합리적인 토론/피드백, +3. 중재(피드백이 도움이 되지 않은 경우, 신고자와 피신고자 모두 동의하는 경우에만), +4. 행동 강령 위원회의 투명한 결정([해결책](/report-handling-manual/#resolutions) 참조) 을 통한 집행. + +위원회는 가능한 한 빨리, 최대 72시간 이내에 보고에 응답할 것입니다. + +### 끝내며 + +내용과 영감을 얻은 다음 문서의 배후에 있는 그룹에 감사드립니다. + +- [SciPy 이용 약관](https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html) From da5f159437ed7621426f630367427098a11928e3 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:26:33 +0200 Subject: [PATCH 07/29] New translations community.md (Korean) New translations community.md (Korean) New translations community.md (Korean) --- content/ko/community.md | 66 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 content/ko/community.md diff --git a/content/ko/community.md b/content/ko/community.md new file mode 100644 index 0000000000..7a12d27e8d --- /dev/null +++ b/content/ko/community.md @@ -0,0 +1,66 @@ +--- +title: 커뮤니티 +sidebar: false +--- + +NumPy는 다양한 [기여자](/teams/) 집단이 개발하며 커뮤니티에 의해 유지되는 오픈소스 프로젝트입니다. NumPy 운영진들은 개방적이며 포용적이고 긍정적인 커뮤니티를 만들기 위해 상당한 노력을 기울여오고 있습니다. 커뮤니티를 발전시키기 위한 다른 이용자들과의 상호작용에 대한 가이드라인은 [NumPy 이용약관](/code-of-conduct)을 통해 확인하실 수 있습니다. + +NumPy 커뮤니티에서는 배우고, 지식을 공유하고, 다른 사람들과 협력할 수 있는 여러 커뮤니케이션 채널을 제공합니다. + + +## 온라인으로 참여하기 + +NumPy 프로젝트 및 커뮤니티에 곧장 참여할 수 있는 방법들입니다. _사용자와 커뮤니티 회원이 사용 중 질문에 대하여 서로 도움을 주고받기를 권장한다는 것을 명심하십시오. [도움말](/gethelp)을 참고하세요._ + + +### [NumPy 메일링 리스트](https://mail.python.org/mailman/listinfo/numpy-discussion) + +이 리스트는 NumPy 신기능 추가, NumPy 로드맵 변경 등 모든 종류의 프로젝트 전체 의사 결정과 같은 장기적인 토론을 이끄는 주요 포럼이라 할 수 있습니다. 출시, 개발자 모임, 일반 모임, 컨퍼런스 강연과 같은 NumPy에 대한 공지도 이 리스트를 통해 받아볼 수 있습니다. + +리스트에 회신하려면 (다른 발신자에게 회신하기보다는) 하단의 게시물을 이용하십시오. 또, 자동 발신 메일에 회신하지 마십시오. 검색 가능한 아카이브는 [여기](https://mail.python.org/archives/list/numpy-discussion@python.org/)에서 이용할 수 있습니다. + +*** + +### [GitHub issue tracker](https://github.com/numpy/numpy/issues) + +- 버그 제보 (예: "`np.arange(3).shape` returns `(5,)`, when it should return `(3,)`"); +- 문서 관련 문제점 (예: "I found this section unclear"); +- 기능 요청 (예: "I would like to have a new interpolation method in `np.percentile`"). + +_GitHub은 보안 취약점을 제보하는 곳이 아님을 명심하십시오. NumPy의 보안 취약점을 발견한 것 같으시다면, [여기](https://tidelift.com/docs/security)에서 제보하십시오._ + +*** + +### [Slack](https://numpy-team.slack.com) + +NumPy에 _기여하는_ 방법에 대하여 질문하는 실시간 채팅방입니다. 여기는 비공개 공간으로, 공용 메일링 리스트나 GitHub에 질문 또는 아이디어를 올리는 것을 주저하는 사람들을 위한 곳입니다. [여기](https://numpy.org/devdocs/dev/index.html#contributing-to-numpy)에서 자세한 내용과 초대를 받는 방법을 알아보세요. + + +## 학술 그룹 및 모임 + +NumPy와 데이터 과학 및 과학적 컴퓨팅을 위한 Python 패키지의 생태계에 대해 자세히 알아보기 위하여, 지역 모임이나 학술 그룹을 찾고 싶다면 [PyData 모임](https://www.meetup.com/pro/pydata/) (150개 이상의 모임, 10만 명 이상의 회원) 사이트를 돌아보시는 것을 추천해 드립니다. + +NumPy에서도 가끔 자체 팀이나 관심 있는 기여자들을 위하여 직접 모임을 조직하기도 합니다. 보통 몇 달 전부터 미리 계획되며 [메일링 리스트](https://mail.python.org/mailman/listinfo/numpy-discussion) 및 [트위터](https://twitter.com/numpy_team)로 해당 사실을 알립니다. + + +## 컨퍼런스 + +NumPy 프로젝트에서는 자체 컨퍼런스를 추진하지 않습니다. 보통 NumPy 관리자나 기여자, 사용자들에게 가장 인기 있는 컨퍼런스는 SciPy나 PyData 쪽 컨퍼런스입니다. + +- [SciPy US](https://conference.scipy.org) +- [EuroSciPy](https://www.euroscipy.org) +- [SciPy Latin America](https://www.scipyla.org) +- [SciPy India](https://scipy.in) +- [SciPy Japan](https://conference.scipy.org) +- [PyData 컨퍼런스](https://pydata.org/event-schedule/) (세계 곳곳의 여러 나라에서 1년에 15~20개의 이벤트를 개최합니다) + +이런 컨퍼런스 대부분에는 NumPy를 배우는 튜토리얼의 날이나 NumPy 혹은 관련 오픈소스 프로젝트에 기여하는 방법을 배울 수 있는 장이 마련되어 있습니다. + + +## NumPy 커뮤니티에 가입하기 + +더욱 성장하기 위해, NumPy 프로젝트에서는 당신의 경험과 의욕을 필요로 합니다. 프로그래머가 아니라고요? 걱정하지 마세요! NumPy에 기여하는 방법에는 여러 가지가 있습니다. + +NumPy 기여자가 되는 데 관심이 있으시다면 [기여](/contribute) 페이지를 방문하시는 것을 추천해 드립니다. + +또한, 부담없이 커뮤니티 미팅에 참석 해주시길 바랍니다. 정확한 날짜들은 [행사달력](https://scientific-python.org/calendars/)을 확인해주세요. From 6cc3313e904d45ef173c9a7bb322354d8a511d4f Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:25:49 +0200 Subject: [PATCH 08/29] New translations config.yaml (Korean) New translations config.yaml (Korean) New translations config.yaml (Korean) New translations config.yaml (Korean) New translations config.yaml (Korean) New translations config.yaml (Korean) New translations config.yaml (Korean) New translations config.yaml (Korean) --- content/ko/config.yaml | 160 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) create mode 100644 content/ko/config.yaml diff --git a/content/ko/config.yaml b/content/ko/config.yaml new file mode 100644 index 0000000000..35f1038767 --- /dev/null +++ b/content/ko/config.yaml @@ -0,0 +1,160 @@ +languageName: 한국어 +params: + description: 왜 NumPy인가? 강력한 n차원 배열. 수치 컴퓨팅 도구. 상호운용성. 고성능. 오픈소스. + navbarlogo: + image: logo.svg + text: NumPy + link: /ko/ + hero: + #Main hero title + title: NumPy + #Hero subtitle (optional) + subtitle: Python으로 과학적 컴퓨팅을 하기 위한 기초 패키지 + #Button text + buttontext: "최신 릴리: NumPy 1.26. 모든 릴리즈 보기" + #Where the main hero button links to + buttonlink: "/ko/news/#releases" + #Hero image (from static/images/___) + image: logo.svg + shell: + title: 자리 표시자 + intro: + - + title: NumPy 써 보기 + text: 대화형 셸을 이용해 브라우저에서 NumPy를 사용해보세요 + docslink: 문서도 한 번 열람해보세요. + casestudies: + title: 사례 연구 + features: + - + title: 최초의 블랙홀 사진 + text: NumPy 및 NumPy에 의존하는 SciPy, Matplotlib와 같은 라이브러리가 사건의 지평선 망원경으로 최초의 블랙홀 사진을 생성할 수 있었던 방법 + img: /images/content_images/case_studies/blackhole.png + alttext: 최초의 블랙홀 사진. 검은 배경의 주황색 원입니다. + url: /case-studies/blackhole-image + - + title: 중력파 검출 + text: 1916년, 알베르트 아인슈타인이 중력파를 예측했습니다. LIGO 과학자들이 NumPy를 이용하여 이것이 존재함을 증명하기 100년 전이었습니다. + img: /images/content_images/case_studies/gravitional.png + alttext: 서로의 궤도를 도는 두 구체. 주위의 중력을 변화시키고 있습니다. + url: /case-studies/gw-discov + - + title: 스포츠 분석 + text: 크리켓 분석은 통계적 모델링과 예측 분석을 통해 선수와 팀의 성과를 개선하여 게임을 바꾸고 있습니다. NumPy는 이런 많은 분석을 가능하게 합니다. + img: /images/content_images/case_studies/sports.jpg + alttext: 크리켓 공이 녹지 위에 있습니다. + url: /ko/case-studies/cricket-analytics + - + title: 딥러닝을 통한 자세 추정 + text: DeepLabCut은 동물의 행동을 관찰하는 과학 연구의 속도를 개선하기 위해, NumPy를 사용하여 종이나 시간에 따른 운동 제어 방식을 잘 이해할 수 있도록 하였습니다. + img: /images/content_images/case_studies/deeplabcut.png + alttext: 치타 자세 분석 + url: /ko/case-studies/deeplabcut-dnn + keyfeatures: + features: + - + title: 강력한 n차원 배열 + text: 빠르고 다재다능한 NumPy의 벡터화, 인덱싱, 전송 구성은 오늘날 배열 컴퓨팅의 사실상 표준입니다. + - + title: 수치적 컴퓨팅 도구 + text: NumPy는 포괄적인 수학 함수, 난수 생성기, 선형 대수 루틴, 푸리에 변환 등을 제공합니다. + - + title: 오픈소스 + text: 자유 [BSD 라이선스](https://github.com/numpy/numpy/blob/main/LICENSE.txt)에 따라, NumPy는 흥미에 찼으며, 반응이 빠르고, 다양성이 넘치는 [커뮤니티](/community)에 의하여 [GitHub](https://github.com/numpy/numpy)에서 공개적으로 개발되고 유지됩니다. + - + title: 상호운용성 + text: NumPy는 광범위한 하드웨어 및 컴퓨팅 플랫폼을 지원합니다. 또 분산형, GPU, 희소 배열 라이브러리와도 잘 작동합니다. + - + title: 고성능 + text: NumPy의 핵심은 최적화된 C 코드로 구성되어 있습니다. 컴파일된 코드의 속도와 함께 Python의 유연함을 즐기세요. + - + title: 쉬운 사용성 + text: NumPy의 고수준 문법은 어떤 배경이나 수준을 가지고 있는 프로그래머든 쉽게 접근하여 생산적인 일을 할 수 있도록 만들어줍니다. + tabs: + title: 생태계 + section5: false + navbar: + - + title: 설치 + url: /ko/install + - + title: 문서 + url: https://numpy.org/doc/stable + - + title: 배움 + url: /ko/learn + - + title: 커뮤니티 + url: /ko/community + - + title: NumPy 정보 + url: /ko/about + - + title: 소식 + url: /ko/news + - + title: 기여 + url: /ko/contribute + footer: + logo: logo.svg + socialmediatitle: "" + socialmedia: + - + link: https://github.com/numpy/numpy + icon: github + - + link: https://www.youtube.com/channel/UCguIL9NZ7ybWK5WQ53qbHng + icon: youtube + - + link: https://twitter.com/numpy_team + icon: twitter + quicklinks: + column1: + title: "" + links: + - + text: 설치 + link: /ko/install + - + text: 문서 + link: https://numpy.org/doc/stable + - + text: 배움 + link: /ko/learn + - + text: Numpy 인용 + link: /ko/citing-numpy + - + text: 로드맵 + link: https://numpy.org/neps/roadmap.html + column2: + links: + - + text: 정보 + link: /ko/about + - + text: 커뮤니티 + link: /ko/community + - + text: 사용자 설문조사 + link: /ko/user-surveys + - + text: 기여 + link: /ko/contribute + - + text: 이용약관 + link: /ko/code-of-conduct + column3: + links: + - + text: 도움받기 + link: /ko/gethelp + - + text: 이용약관 + link: /ko/terms + - + text: 개인정보처리방침 + link: /ko/privacy + - + text: 홍보 자료 + link: /ko/press-kit From 6cbfffa5d0ddb99b7e85c190ad990ea25e8b29fb Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:26:40 +0200 Subject: [PATCH 09/29] New translations contribute.md (Korean) New translations contribute.md (Korean) --- content/ko/contribute.md | 66 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 content/ko/contribute.md diff --git a/content/ko/contribute.md b/content/ko/contribute.md new file mode 100644 index 0000000000..51ce2bd4aa --- /dev/null +++ b/content/ko/contribute.md @@ -0,0 +1,66 @@ +--- +title: NumPy 프로젝트에 기여하기 +sidebar: false +--- + +NumPy 프로젝트에서는 당신의 경험과 의욕을 환영합니다! 당신의 선택지는 프로그래밍에만 국한되어 있지않습니다. 아래의 참여방법들을 확인하면 많은 부분에서 **당신의 도움**이 필요한 것을 알수있습니다. + +시작점을 찾기 힘들거나 재능을 어떻게 활용해야 할지 잘 모르겠다면, _물어보세요!_ [메일링 리스트](https://mail.python.org/mailman/listinfo/numpy-discussion)나 [GitHub](http://github.com/numpy/numpy) ([이슈](https://github.com/numpy/numpy/issues)를 생성하거나 관련 이슈에 답글을 다세요)에서 질문하시면 됩니다. + +앞서 소개드린 것들이 저희가 선호하는 연락 채널입니다. (오픈 소스는 원래 개방되어 있으니까요) 하지만 비공개적으로 대화를 나누고 싶으시다면, 을 통해 커뮤니티 코디네이터로 연락하시거나 [Slack](https://numpy-team.slack.com)을 이용하시면 됩니다. (초대를 받으시려면 을 쓰시면 됩니다). + +또한 저희는 격주마다 _커뮤니티 연락_을 합니다. 자세한 정보는 [메일링 리스트](https://mail.python.org/mailman/listinfo/numpy-discussion)로 알립니다. 당신의 참여를 매우 환영합니다. 오픈소스에 기여하는 게 처음이시라면 [이 도움말](https://opensource.guide/how-to-contribute/)을 읽어 보시는 것을 적극 권장합니다. + +저희 커뮤니티는 모두를 평등하게 대하고 모든 기여의 가치를 인정하려는 뜻을 품고 있습니다. 개방적이고 참여를 환영하는 분위기를 조성하기 위해 [이용약관](/code-of-conduct)을 만들었습니다. + +### 코드 작성 + +프로그래머 여러분, 이 [도움말](https://numpy.org/devdocs/dev/index.html#development-process-summary)에 어떻게 코드베이스에 기여하는지 설명되어 있습니다.
저희의 [유투브 채널](https://www.youtube.com/playlist?list=PLCK6zCrcN3GXBUUzDr9L4__LnXZVtaIzS)을 통해서 추가적인 정보를 확인 해주세요. + + +### Pull Request 리뷰 +프로젝트의 열린 풀 요청만 250개가 넘습니다. 즉 많은 잠재적 개선점과 오픈소스 기여자들이 피드백을 기다리고 있다는 것입니다. NumPy를 알고 있는 개발자라면, 코드베이스에 대해 잘 알지 못해도 기여할 수 있습니다. 아래와 같은 기여를 해 보십시오. +* 늘어지는 토론 요약 +* 문서의 풀 요청 심사 +* 제안된 변경 사항 테스트 + + +### 교육 자료 개발 + +NumPy의 [사용자 도움말](https://numpy.org/devdocs)은 현재 대규모로 재구성되고 있습니다. 현재 새로운 튜토리얼, 방법, 심층적 설명이 필요하고, 사이트의 구조를 다시 짜야 합니다. 글을 쓰는 사람에게만 기회가 주어지는 것은 아닙니다. 코드 예제와 노트북, 동영상 등을 통한 기여도 환영합니다. [NEP 44 — NumPy 문서의 재구성](https://numpy.org/neps/nep-0044-restructuring-numpy-docs.html)에 사이트 재구성에 대하여 자세한 내용이 설명되어 있습니다. + + +### 이슈 확인 + +[NumPy 이슈 트래커](https://github.com/numpy/numpy/issues)에는 _정말 많은_ 이슈들이 현재 열린 상태로 있습니다. 일부는 더 이상 유효하지 않은 이슈고, 일부는 우선 순위를 지정해야 하며, 일부는 새로운 기여자들이 볼 만한 좋은 이슈가 될 수 있을 것입니다. 아래와 같은 기여를 해 보십시오. + +* 오래된 버그가 현재도 남아 있는지 확인 +* 중복된 이슈를 찾아 하나로 묶기 +* 이슈를 재현하는 코드를 추가 +* 이슈를 올바르게 라벨링 (이 작업에는 심사 권한이 필요합니다. 필요한 경우 요청하십시오) + +한 번 참여해 보시길 바랍니다. + + +### 웹사이트 개발 + +사이트를 막 뜯어 고친 상태이지만, 아직 끝이라기엔 멀었습니다. 웹 개발을 좋아하신다면, [여기](https://github.com/numpy/numpy.org/issues?q=is%3Aissue+is%3Aopen+label%3Adesign)에서 저희가 이루지 못했던 사항의 목록을 볼 수 있습니다. 자신만의 아이디어를 마음껏 공유해 주십시오. + + +### 그래픽 디자인 + +그래픽 디자이너분들이 할 수 있는 기여의 목록을 여기에 열거하는 건 어렵습니다. 저희 문서에는 일러스트가 많이 부족합니다. 성장하는 사이트에는 이미지가 필요하기 때문에, 기여할 수 있는 기회가 많을 것입니다. + + +### 웹사이트 번역 + +사용자가 모국어로 NumPy를 이용할 수 있도록 [numpy.org](https://numpy.org)의 여러 번역을 계획하고 있습니다. 이를 위해서는 자원봉사자분들의 통역이 필요합니다. 자세한 내용은 [여기](https://numpy.org/neps/nep-0028-website-redesign.html#translation-multilingual-i18n)를 참고하십시오. [이 GitHub 이슈](https://github.com/numpy/numpy.org/issues/55)에 댓글을 달아 번역에 참여하십시오. + + +### 커뮤니티 조직 및 확산 + +우리는 커뮤니티 연락처를 통해 작업물을 더 널리 공유하고 미흡한 부분을 배워 나갑니다. 우리는 [Twitter](https://twitter.com/numpy_team) 계정, NumPy [코드 스프린트](https://scisprints.github.io/) 개최, 뉴스레터 발행, 그리고 아마 블로그 등을 통해서 더 많은 사람들이 커뮤니티에 참여하기를 간절히 바라고 있습니다. + +### 모금 + +NumPy는 오랜 기간 동안 자원봉사의 형태로 유지되었으나, 그 중요성이 커짐에 따라 안정성 및 성장을 보장하려면 경제적 지원이 필요함이 분명해졌습니다. 이런 지원이 얼마나 큰 차이를 만들어 냈는지 [SciPy'19 강연](https://www.youtube.com/watch?v=dBTJD_FDVjU)에서 확인하실 수 있습니다. 모든 비영리 조직과 마찬가지로 저희는 지속적으로 보조금, 후원 및 기타 종류의 지원을 끊임없이 찾고 있습니다. 모금을 받을 아이디어가 몇 개 있지만 당연히 더 많은 자금을 받게 된다면 좋을 것입니다. 모금도 정말 희귀한 능력 중 하나입니다 - 도움을 주신다면 감사드리겠습니다. From 56ba06b6934b6a809d4db1c72146045ed0cb827a Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:28:04 +0200 Subject: [PATCH 10/29] New translations cricket-analytics.md (Korean) New translations cricket-analytics.md (Korean) New translations cricket-analytics.md (Korean) --- content/ko/case-studies/cricket-analytics.md | 64 ++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 content/ko/case-studies/cricket-analytics.md diff --git a/content/ko/case-studies/cricket-analytics.md b/content/ko/case-studies/cricket-analytics.md new file mode 100644 index 0000000000..be0007eefd --- /dev/null +++ b/content/ko/case-studies/cricket-analytics.md @@ -0,0 +1,64 @@ +--- +title: "사례 연구: 판도를 뒤집은 크리켓 통계!" +sidebar: false +--- + +{{< figure src="/images/content_images/cs/ipl-stadium.png" caption="**인도 최대의 크리켓 축제인 IPLT20**" alt="인도 프리미어 리그 크리켓 컵 및 경기장" attr="*(사진 출처: IPLT20 (컵 및 로고) & Akash Yadav (경기장))*" attrlink="https://unsplash.com/@aksh1802" >}} + +{{< blockquote cite="https://www.scoopwhoop.com/sports/ms-dhoni/" by="M S Dhoni, *International Cricket Player, ex-captain, Indian Team, plays for Chennai Super Kings in IPL*" +> }} You don't play for the crowd, you play for the country. +> +> {{< /blockquote >}} + +## 크리켓이란 + +인도인들이 크리켓과 사랑에 빠졌다고 해도 과언이 아닙니다. 크리켓은 인도의 거의 모든 지역 구석구석에서 시골이든 도시든 상관없이 사랑받고 있습니다. 다른 스포츠와 달리 인도의 수십억 명을 연결하는 매개체 역할을 하는 데다 남녀노소 모두에게 인기가 있습니다. 크리켓은 많은 미디어의 관심을 받고 있기도 합니다. 엄청난 [돈](https://www.statista.com/topics/4543/indian-premier-league-ipl/)과 명성이 달려 있기도 하죠. 최근 몇 년 동안, 기술이 이 분야의 판도를 뒤집어 버렸습니다. 청중들은 스트리밍 미디어, 토너먼트, 모바일 기기를 통해 실시간 크리켓 경기를 저렴하게 볼 수 있습니다. + +인도 프리미어 리그(IPL)는 2008년 설립되어 20개 팀으로 구성된 프로 크리켓 리그입니다. 이는 세계에서 가장 참가자가 많은 크리켓 이벤트 중 하나로, 2019년에 [67억 달러](https://en.wikipedia.org/wiki/Indian_Premier_League)에 달하는 가치로 추산됩니다. + +크리켓은 숫자의 게임이다 - 타자가 득점하고, 위켓이 가져간다. 크리켓 팀이 이긴 경기, 타자가 이긴 횟수 일종의 볼링 공격 등에 특정한 방식으로 반응합니다. NumPy와 같은 수치 컴퓨팅 소프트웨어로 구동되는 강력한 분석 도구를 통해 크리켓의 성능 향상과 사업 기회, 전반적인 시장, 경제학을 연구하기 위한 크리켓 숫자를 파헤칠 수 있는 능력은 큰 일이다. 크리켓 분석은 게임에 대한 흥미로운 통찰력과 게임 결과에 대한 예측 지능을 제공한다. + +오늘날, 크리켓 경기 기록의 풍부하고 거의 무한한 트로브가 있습니다. 이용 가능한 통계, 예를 들어, [ ESPN cricinfo](https://stats.espncricinfo.com/ci/engine/stats/index.html) 및 [cricsheet](https://cricsheet.org). 이들 및 몇몇 그러한 크리켓 데이터베이스는 최신 머신 러닝 및 예측 모델링 알고리즘을 이용한 [크리켓 분석](https://www.researchgate.net/publication/336886516_Data_visualization_and_toss_related_analysis_of_IPL_teams_and_batsmen_performances)에 사용되어 왔습니다. 게임과 관련된 전문 스포츠 기관과 함께 미디어 및 엔터테인먼트 플랫폼은 경기 승리 기회를 향상시키기 위한 주요 측정 기준을 결정하기 위한 기술 및 분석을 사용합니다. + +* 타격 성적 이동 평균, +* 점수 예측, +* 다른 상대에 맞서 선수의 체력과 경기력에 대한 통찰력을 얻기, +* 팀 구성에 대한 전략적 결정을 내리는 플레이어의 승패 기여도 + +{{< figure src="/images/content_images/cs/cricket-pitch.png" class="csfigcaption" caption="**경기장의 중심이 되는 크리켓 피치**" alt="볼러와 배트맨으로 이루어진 크리켓 피치" align="middle" attr="*(사진 출처: Debarghya Das)*" attrlink="http://debarghyadas.com/files/IPLpaper.pdf" >}} + +### 데이터 분석의 주요 목표 + +* 스포츠 데이터는 크리켓에서뿐만 아니라 [다른 스포츠](https://adtmag.com/blogs/dev-watch/2017/07/sports-analytics.aspx)에서도 팀의 전체 역량과 승리 확률을 높이는 데 쓰입니다. +* 실시간 데이터 분석은 경기 중에도 팀과 관련 사업의 변화하는 전략에 대한 통찰력을 확보하여 경제적 이익과 성장을 도모하는 데 도움이 될 수 있습니다. +* 과거 분석 외에도 예측 모델을 활용하여 상당한 수의 크런칭과 데이터 과학 노하우, 시각화 도구 및 분석에 더 새로운 관찰을 포함시킬 수 있는 기능이 필요한 가능한 일치 결과를 결정합니다. + +{{< figure src="/images/content_images/cs/player-pose-estimator.png" class="fig-center" alt="자세 예측" caption="**크리켓 자세 예측**" attr="*(사진 출처: connect.vin)*" attrlink="https://connect.vin/2019/05/ai-for-cricket-batsman-pose-analysis/" >}} + +### 도전 + +* **데이터 정리 및 전처리** + + IPL은 크리켓을 고전적인 테스트 매치 형식에서 훨씬 더 큰 규모로 확대시켰습니다. 매 시즌 다양한 형식으로 열리는 경기의 수가 증가하고 있으며, 데이터, 알고리즘, 최신 스포츠 데이터 분석 기술, 시뮬레이션 모델 또한 증가하고 있습니다. 크리켓 데이터 분석에는 필드 매핑, 플레이어 추적, 공 추적, 플레이어의 타격 분석 및 공이 어떻게 움직이는지에 대한 각도, 스핀, 속도, 궤도 등 다른 많은 종류의 데이터를 필요로 합니다. 이 수많은 인자들은 데이터 정리 및 전처리 과정의 복잡성을 증가시켰습니다. + +* **동적 모델링** + + 크리켓에서는 다른 스포츠와 마찬가지로 다양한 선수의 수, 선수의 속성, 공이나 잠재적 행동의 가능성 등 여러 가능성을 추적할 때 많은 변수가 작용합니다. 데이터 분석 및 모델링의 복잡성은 분석 중 제시되는 예측 질문의 종류에 비례하며, 데이터 표현 및 모델에 크게 의존합니다. 타자가 다른 각도나 속도로 공을 쳤을 때 일어날 일과 같은 동적인 크리켓 경기를 예측할 때, 계산이나 데이터 비교 측면에서 상황이 훨씬 더 어려워집니다. + +* **예측 분석의 복잡성** + + 크리켓에서 의사결정의 상당 부분은 '볼 전달이 특정 유형일 경우 타자가 얼마나 자주 특정 종류의 샷을 하느냐', '배트맨이 특정 방식으로 전달에 반응하면 볼러가 라인과 길이를 어떻게 바꾸느냐' 등의 질문에 따른 것입니다. 이러한 예측 분석 쿼리는 매우 세분화된 데이터셋 가용성과 데이터를 합성하고 정확도가 높은 생성 모델을 만들 수 있는 기능이 필요합니다. + +## 크리켓 분석에서 NumPy의 역할 + +스포츠 분석은 현재 매우 활발한 분야입니다. 많은 연구자들과 기업체에서는 최신 머신러닝 및 AI 기법을 쓰는 대신 [NumPy](https://adtmag.com/blogs/dev-watch/2017/07/sports-analytics.aspx)나 Scikit-learn, SciPy, Matplotlib, Jupyter같은 PyData 패키지를 이용합니다. NumPy는 크리켓과 관련된 여러 스포츠 통계에 다음과 같이 쓰였습니다. + +* **통계적 분석:** NumPy의 수치적 기능은 다양한 플레이어 및 게임 전술에서 관찰 데이터 또는 경기의 통계적 중요성을 추정하는 데 도움을 주거나, 생성적 또는 정적 모델과 비교하여 게임 결과를 추정합니다. 전술 분석에는 [인과 분석](https://amplitude.com/blog/2017/01/19/causation-correlation) 및 [빅데이터 접근법](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4996805/)이 쓰입니다. + +* **데이터 시각화:** 그래프 그리기 및 [시각화](https://towardsdatascience.com/advanced-sports-visualization-with-pandas-matplotlib-and-seaborn-9c16df80a81b)는 다양한 데이터셋 사이의 관계를 볼 수 있는 유용한 관점을 제공해 줍니다. + +## 요약 + +스포츠 분석은 프로 게임의 판도를 바꿀 것입니다. 특히 최근까지는 주로 "직감"이나 과거부터 내려오던 것을 답습하는 식으로 이뤄진 전략적 의사 결정에 대해서 말입니다. NumPy는 데이터 분석, 기계 학습 및 AI 알고리즘과 관련하여 더욱 높은 수준의 기능을 제공하는 Python 패키지들의 견고한 기반을 제공합니다. 이들 패키지는 크리켓 경기뿐 아니라 크리켓 관련 추론이나 사업을 추진하면서, 판도를 바꿀만한 결정을 이끌어 내는 영감을 실시간으로 제공하는 데 널리 이용되고 있습니다. 크리켓 경기의 결과로 이어지는 숨겨진 매개변수, 패턴이나 속성을 찾는 것은 관계자가 숫자와 통계에 숨겨진 게임을 분석하는 방법을 파악하는 데 도움이 됩니다. + +{{< figure src="/images/content_images/cs/numpy_ca_benefits.png" class="fig-center" alt="NumPy를 크리켓 분석에 사용했을 때의 이익을 보여주는 다이어그램" caption="**활용된 주요 NumPy 기능**" >}} From 7c3d135620c79f5327c515f19ab76e2e207e83a7 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:28:10 +0200 Subject: [PATCH 11/29] New translations deeplabcut-dnn.md (Korean) New translations deeplabcut-dnn.md (Korean) New translations deeplabcut-dnn.md (Korean) New translations deeplabcut-dnn.md (Korean) --- content/ko/case-studies/deeplabcut-dnn.md | 90 +++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 content/ko/case-studies/deeplabcut-dnn.md diff --git a/content/ko/case-studies/deeplabcut-dnn.md b/content/ko/case-studies/deeplabcut-dnn.md new file mode 100644 index 0000000000..904b1fe4ad --- /dev/null +++ b/content/ko/case-studies/deeplabcut-dnn.md @@ -0,0 +1,90 @@ +--- +title: "사례 연구: DeepLabCut 3D 포즈 추정" +sidebar: false +--- + +{{< figure src="/images/content_images/cs/mice-hand.gif" class="fig-center" caption="**DeepLapCut을 활용한 쥐의 손 움직임 분석**" alt="쥐 손 애니메이션" attr="*(출처: www.deeplabcut.org )*" attrlink="http://www.mousemotorlab.org/deeplabcut">}} + +{{< blockquote cite="https://news.harvard.edu/gazette/story/newsplus/harvard-researchers-awarded-czi-open-source-award/" by="Alexander Mathis, *Assistant Professor, École polytechnique fédérale de Lausanne* ([EPFL](https://www.epfl.ch/en/))" +> }} 오픈소스 소프트웨어는 생물 의학의 발전을 가속화하고 있습니다. DeepLabCut은 딥 러닝을 사용하여 동물 행동에 대한 자동화된 비디오 분석을 가능하게 합니다. +> +> {{< /blockquote >}} + +## DeepLabCut 소개 + +[DeepLabCut](https://github.com/DeepLabCut/DeepLabCut) 은 전 세계 수백 개 기관의 연구원이 인간 수준의 정확도로 매우 적은 훈련 데이터로 실험실 동물의 행동을 추적할 수 있는 오픈 소스 도구 상자입니다. DeepLabCut 기술을 통해 과학자들은 동물 종과 시간 척도에 걸쳐 운동 제어 및 행동에 대한 과학적 이해를 더 깊이 탐구할 수 있습니다. + +신경 과학, 의학 및 생체 역학을 포함한 여러 연구 분야에서 동물의 움직임을 추적한 데이터를 사용합니다. DeepLabCut은 필름에 기록된 동작을 구문 분석하여 인간과 다른 동물이 하는 일을 이해하는 데 도움을 줍니다. 심층 신경망 기반 데이터 분석과 함께 태깅 및 모니터링의 힘든 작업에 자동화를 사용하는 DeepLabCut은 영장류, 생쥐, 물고기, 파리 등과 같은 동물 관찰과 관련된 과학적 연구를 훨씬 빠르고 정확하게 만듭니다. + +{{< figure src="/images/content_images/cs/race-horse.gif" class="fig-center" caption="**경주마 신체 부위의 위치를 트래킹하는 색 점**" alt="경주마 애니메이션" attr="*(출처: Mackenzie Mathis)*">}} + +DeeDeepLabCut의 동물 자세 추출을 통한 동물의 비침습적 행동 추적은 생체 역학, 유전학, 행동학 & 신경 과학과 같은 영역에서 과학적 추구에 매우 중요합니다. 동적으로 변화하는 배경에서 마커 없이 비디오에서 동물 포즈를 비침습적으로 측정하는 것은 기술적으로 뿐만 아니라 필요한 리소스 요구 사항 및 필요한 훈련 데이터 측면에서 계산적으로 어려운 일입니다. + +DeepLabCut을 사용하면 연구자가 피험자의 자세를 추정하고 Python 기반 소프트웨어 툴킷을 통해 행동을 정량화할 수 있습니다. DeepLabCut을 사용하여 연구원은 비디오에서 고유한 프레임을 식별하고 맞춤형 GUI를 사용하여 수십 개의 프레임에서 특정 신체 부위에 디지털 레이블을 지정한 다음 DeepLabCut의 딥 러닝 기반 포즈 추정 아키텍처가 나머지 프레임에서 동일한 기능을 선택하는 방법을 학습할 수 있습니다. 그것은 파리와 생쥐와 같은 일반적인 실험실 동물에서 [치타][cheetah-movement]와 같은 좀 더 특이한 동물에 이르기까지 다양한 동물 종에 걸쳐 작동합니다. + +DeepLabCut은 [전이 학습](https://arxiv.org/pdf/1909.11229), 이라는 원리를 사용하여 필요한 훈련 데이터의 양을 크게 줄이고 훈련 기간의 수렴 속도를 높입니다. 필요에 따라 사용자는 실시간 실험 피드백과 결합할 수 있는 더 빠른 추론(예: MobileNetV2)을 제공하는 다양한 네트워크 아키텍처를 선택할 수 있습니다. DeepLabCut은 원래 [DeeperCut](https://arxiv.org/abs/1605.03170),이라는 최고 성능의 인간 포즈 추정 아키텍처의 특징 검출기를 사용했습니다. 이 이름에 영감을 받았습니다. 이제 패키지가 추가 아키텍처, 증강 방법 및 전체 프런트 엔드 사용자 경험을 포함하도록 크게 변경되었습니다. 또한 대규모 생물학적 실험을 지원하기 위해 DeepLabCut은 능동적 학습 기능을 제공하므로 사용자는 시간이 지남에 따라 트레이닝 세트를 늘려 엣지 케이스를 다루고 특정 상황 내에서 포즈 추정 알고리즘을 강력하게 만들 수 있습니다. + +최근에는, 영장류의 안면 분석부터 개 자세까지 다양한 종과 실험 조건에 대해 사전 훈련된 모델을 제공하는 [DeepLabCut 모델 동물원](http://www.mousemotorlab.org/dlc-modelzoo) 이 도입되었습니다. 예를 들어 새 데이터의 레이블 지정이나 신경망 교육 없이 클라우드에서 실행할 수 있으며 프로그래밍 경험이 필요하지 않습니다. + +### 주요 목표 및 결과 + +* **과학적 연구를 위한 동물 자세 분석 자동화:** + + DeepLabCut 기술의 주요 목표는 다양한 환경에서 동물의 자세를 측정하고 추적하는 것입니다. 예를 들어, 이 데이터는 뇌가 움직임을 제어하는 ​​방법을 이해하거나 동물이 사회적으로 상호 작용하는 방식을 설명하기 위해 신경 과학 연구에서 사용될 수 있습니다. 연구원들은 DeepLabCut으로 [성능이 10배 향상](https://www.biorxiv.org/content/10.1101/457242v1) 되는 것을 관찰했습니다. 포즈는 최대 1200 초당 프레임 수(FPS)로 오프라인에서 추론할 수 있습니다. + +* **포즈 추정을 위해 사용하기 쉬운 Python 툴킷 생성:** + + DeepLabCut은 연구자들이 쉽게 채택할 수 있는 사용하기 쉬운 도구 형태로 동물 자세 추정 기술을 공유하고 싶었습니다. 그래서 그들은 프로젝트 관리 기능도 포함된 완전하고 사용하기 쉬운 Python 툴킷을 만들었습니다. 이를 통해 포즈 추정의 자동화는 물론 DeepLabCut Toolkit 사용자가 데이터 세트 수집 단계부터 공유 가능하고 재사용 가능한 분석 파이프라인 생성에 이르기까지 프로젝트 전체를 관리할 수 있습니다. + + [툴킷][DLCToolkit]은 현재 오픈 소스로 제공됩니다. + + 일반적인 DeepLabCut 작업 흐름에는 다음이 포함됩니다. + + - 능동적 학습을 통한 훈련 세트 생성 및 정제 + - 특정 동물 및 시나리오를 위한 맞춤형 신경망 생성 + - 동영상에 대한 대규모 추론을 위한 코드 + - 통합 시각화 도구를 사용하여 추론 도출 + +{{< figure src="/images/content_images/cs/deeplabcut-toolkit-steps.png" class="csfigcaption" caption="**포즈 추정 단계 - DeepLabCut**" alt="DLC 단계" align="middle" attr="(출처: DeepLabCut)" attrlink="https://twitter.com/DeepLabCut/status/1198046918284210176/photo/1" >}} + +### 도전 + +* **속도** + + 동물의 행동을 측정하고 동시에 과학 실험을 보다 효율적이고 정확하게 하기 위해 동물 행동 비디오를 빠르게 처리합니다. 동적으로 변화하는 배경에서 마커 없이 실험실 실험을 위해 상세한 동물 포즈를 추출하는 것은 기술적으로 뿐만 아니라 필요한 리소스 요구 사항 및 필요한 교육 데이터 측면에서 어려울 수 있습니다. 컴퓨터 비전 전문 지식과 같은 기술 없이도 사용하기 쉬운 도구를 생각해내어 과학자들이 보다 실제 상황에서 연구를 수행할 수 있도록 하는 것은 해결해야 할 사소한 문제가 아닙니다. + +* **조합론** + + 조합론은 여러 사지의 움직임을 개별 동물 행동으로 조립하고 통합하는 것을 포함합니다. 키포인트와 연결을 개별 동물 움직임으로 조립하고 시간에 따라 연결하는 것은 특히 실험 비디오에서 여러 동물 움직임을 추적하는 경우 강력한 수치 분석이 필요한 복잡한 프로세스입니다. + +* **데이터 처리** + + 마지막으로 배열 조작 - 다양한 이미지, 대상 텐서 및 키포인트에 해당하는 대규모 배열 스택을 처리하는 것은 상당히 어렵습니다. + +{{< figure src="/images/content_images/cs/pose-estimation.png" class="csfigcaption" caption="**포즈 추정 변수 및 복잡도**" alt="난점 설명" align="middle" attr="(출처: Mackenzie Mathis)" attrlink="https://www.biorxiv.org/content/10.1101/476531v1.full.pdf" >}} + +## 포즈 추정 문제를 해결하는 NumPy의 역할 + +NumPy는 행동 분석을 위한 고속 수치 계산에 대한 DeepLabCut 기술의 핵심 요구 사항을 해결합니다. NumPy 외에도 DeepLabCut은 [SciPy](https://www.scipy.org), [Pandas](https://pandas.pydata.org), [matplotlib](https://matplotlib.org), [Tensorpack](https://github.com/tensorpack/tensorpack), [imgaug](https://github.com/aleju/imgaug), [scikit-learn](https://scikit-learn.org/stable/), [scikit-image](https://scikit-image.org) 그리고 [Tensorflow](https://www.tensorflow.org) 와 같이 핵심에서 NumPy를 활용하는 다양한 Python 소프트웨어를 사용합니다. + +NumPy의 다음 기능은 이미지 처리, 조합 요구 사항 및 DeepLabCut 포즈 추정 알고리즘의 빠른 계산 요구 사항을 해결하는 데 중요한 역할을 했습니다. + +* 벡터화 +* 마스킹된 어레이 작업 +* 선형 대수학 +* 무작위 샘플링 +* 큰 배열의 재구성 + +DeepLabCut은 툴킷에서 제공하는 워크플로 전체에서 NumPy의 어레이 기능을 활용합니다. 특히, NumPy는 사람의 주석 레이블 지정을 위한 개별 프레임 샘플링과 주석 데이터 작성, 편집 및 처리에 사용됩니다. TensorFlow 내에서 신경망은 DeepLabCut 기술로 수천 번의 반복을 통해 훈련되어 프레임에서 실측 주석을 예측합니다. 이를 위해 이미지 대 이미지 변환 문제로 포즈 추정을 캐스팅하기 위해 목표 밀도(점수 지도)가 생성됩니다. 신경망을 강력하게 만들기 위해 다양한 기하 및 이미지 처리 단계에 따라 대상 스코어맵을 계산해야 하는 데이터 확대가 사용됩니다. 학습을 빠르게 하기 위해 NumPy의 벡터화 기능이 활용됩니다. 추론을 위해 대상 스코어맵에서 가장 가능성이 높은 예측을 추출해야 하며 효율적으로 "개별 동물을 조립하기 위해 예측을 연결"해야 합니다. + +{{< figure src="/images/content_images/cs/deeplabcut-workflow.png" class="fig-center" caption="**DeepLabCut 워크플로우**" alt="워크플로우" attr="*(출처: Mackenzie Mathis)*" attrlink="https://www.researchgate.net/figure/DeepLabCut-work-flow-The-diagram-delineates-the-work-flow-as-well-as-the-directory-and_fig1_329185962">}} + +## 요약 + +행동을 관찰하고 효율적으로 설명하는 것은 현대 행동학, 신경과학, 의학 및 기술의 핵심 테넌트입니다. [DeepLabCut](http://orga.cvss.cc/wp-content/uploads/2019/05/NathMathis2019.pdf)을 사용하면 연구자가 피험자의 자세를 추정하여 행동을 정량화할 수 있습니다. DeepLabCut Python 툴킷은 작은 훈련 이미지 세트만으로 인간 수준의 라벨링 정확도 내에서 신경망을 훈련할 수 있습니다. 따라서 실험실에서의 행동 분석뿐만 아니라 잠재적으로 스포츠, 보행 분석, 의학 및 재활 연구에도 응용 분야를 확장합니다. DeepLabCut 알고리즘이 직면한 복잡한 조합, 데이터 처리 문제는 NumPy의 배열 조작 기능을 사용하여 해결됩니다. + +{{< figure src="/images/content_images/cs/numpy_dlc_benefits.png" class="fig-center" alt="numpy를 통한 이익" caption="**활용한 주요 NumPy 기능**" >}} + +[cheetah-movement]: https://www.technologynetworks.com/neuroscience/articles/interview-a-deeper-cut-into-behavior-with-mackenzie-mathis-327618 + +[DLCToolkit]: https://github.com/DeepLabCut/DeepLabCut From 9776b722a25d72a80b7e9a99a83d9e7511d5d0a3 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:26:46 +0200 Subject: [PATCH 12/29] New translations gethelp.md (Korean) New translations gethelp.md (Korean) New translations gethelp.md (Korean) New translations gethelp.md (Korean) --- content/ko/gethelp.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 content/ko/gethelp.md diff --git a/content/ko/gethelp.md b/content/ko/gethelp.md new file mode 100644 index 0000000000..f216b532d6 --- /dev/null +++ b/content/ko/gethelp.md @@ -0,0 +1,20 @@ +--- +title: 도움 구하기 +sidebar: false +--- + +**개발 이슈:** NumPy 개발 관련 문제(버그 제보 등)의 경우, [커뮤니티](/community)를 방문해주시기 바랍니다. + +**사용자 질문:** 도움을 받을 수 있는 가장 좋은 방법은 링크된 사이트에 질문을 게시하는 것입니다. [StackOverflow](http://stackoverflow.com/questions/tagged/numpy) 또는 [Reddit](https://www.reddit.com/r/Numpy/). 저희가 직접 이런 사이트들을 주시하거나 질문에 대해 답해드리고 싶지만, 그러기에는 질문의 양이 너무 많습니다! + +### [StackOverflow](http://stackoverflow.com/questions/tagged/numpy) + +"How do I do X in NumPy?”와 같이 사용 중 질문을 올리는 포럼입니다. [`#numpy` 태그를 사용](https://stackoverflow.com/help/tagging)해주세요. + +*** + +### [Reddit](https://www.reddit.com/r/Numpy/) + +사용 중 질문을 올리는 또다른 포럼입니다. + +*** From 515f39124c37d5fa6ba97f5ac75e84859b96280b Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:28:17 +0200 Subject: [PATCH 13/29] New translations gw-discov.md (Korean) New translations gw-discov.md (Korean) New translations gw-discov.md (Korean) New translations gw-discov.md (Korean) New translations gw-discov.md (Korean) --- content/ko/case-studies/gw-discov.md | 67 ++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 content/ko/case-studies/gw-discov.md diff --git a/content/ko/case-studies/gw-discov.md b/content/ko/case-studies/gw-discov.md new file mode 100644 index 0000000000..d5888d6225 --- /dev/null +++ b/content/ko/case-studies/gw-discov.md @@ -0,0 +1,67 @@ +--- +title: "사례 연구: 중력파의 발견" +sidebar: false +--- + +{{< figure src="/images/content_images/cs/gw_sxs_image.png" class="fig-center" caption="**중력파**" alt="이항 결합하며 중력파를 생성하는 블랙홀" attr="*(사진 크레딧: LIGO의 Simulating eXtreme Spacetimes (SXS) 프로젝트)*" attrlink="https://youtu.be/Zt8Z_uzG71o" >}} + +{{< blockquote cite="https://www.youtube.com/watch?v=BIvezCVcsYs" by="David Shoemaker, *LIGO Scientific Collaboration*" >}} The scientific Python ecosystem is critical infrastructure for the research done at LIGO. +{{< /blockquote >}} + +## [중력파](https://www.nationalgeographic.com/news/2017/10/what-are-gravitational-waves-ligo-astronomy-science/) 그리고 [LIGO](https://www.ligo.caltech.edu)에 대해 + +중력파는 '시공간 천막'의 물결이라고 할 수 있으며, 두 블랙홀의 충돌이나 병합, 쌍성의 결합 혹은 초신성과 같이 우주가 대격변하는 사건으로부터 생성됩니다. 중력파를 관측하는 것은 비단 중력 연구에 도움을 줄 뿐만 아니라 먼 우주에서의 모호한 현상들과 이것이 미치는 영향에 대해서도 이해할 수 있게 해 줍니다. + +병합에서 방출되는 중력파는 슈퍼컴퓨터를 사용하는 무차별 대입 수치 상대성 이론을 제외하고는 어떤 기술로도 계산할 수 없습니다. LIGO가 수집하는 데이터의 양은 중력파 신호가 작은 만큼 이해할 수 없을 정도로 많습니다. 그들 각각은 레이저 간섭계를 사용하는 수 킬로미터 규모의 중력파 탐지기를 가지고 있습니다. LIGO Scientific Collaboration(LSC) 은 미국 전역과 90개 이상의 대학 및 연구 기관에서 지원하는 14개국의 대학에서 온 1000명 이상의 과학자 그룹입니다. 약 250명의 학생들이 협력에 적극적으로 기여하고 있습니다. LIGO의 새로운 발견은 중력파가 지구를 통과할 때 공간과 시간에 미치는 미세한 교란을 측정함으로써 중력파 자체를 처음으로 관찰한 것입니다. 그것은 우주의 뒤틀린 측면, 즉 뒤틀린 시공간에서 만들어진 물체와 현상을 탐구하는 새로운 천체물리학의 영역을 열었습니다. + + +### 주요 목표 + +* [임무](https://www.ligo.caltech.edu/page/what-is-ligo)는 우주에서 가장 격렬하고 에너지가 넘치는 일부 과정에서 발생하는 중력파를 감지하는 것이지만, LIGO가 수집하는 데이터는 중력, 상대성 이론, 천체 물리학, 우주론, 입자 물리학 및 핵 물리학을 포함한 많은 물리학 영역에 광범위한 영향을 미칠 수 있습니다. +* 노이즈에서 신호를 식별하고, 관련 신호를 필터링하고, 관찰된 데이터의 유의성을 통계적으로 추정하기 위해 복잡한 수학을 포함하는 수치 상대성 계산을 통해 관측된 데이터를 고속 처리합니다. +* 이진/수치 상의 결과를 이해할 수 있도록 데이터 시각화를 진행합니다. + + + +### 도전 + +* **계산** + + 중력파는 매우 작은 효과를 생성하고 물질과의 상호 작용이 작기 때문에 감지하기 어렵습니다. LIGO의 모든 데이터를 처리하고 분석하려면 방대한 컴퓨팅 인프라가 필요합니다. 신호의 수십억 배에 해당하는 노이즈를 처리한 후에도 여전히 매우 복잡한 상대성 방정식과 엄청난 양의 데이터가 있어 계산상의 어려움이 있습니다. [바이너리 병합 분석에 필요한 O(10^7) CPU 시간](https://youtu.be/7mcHknWWzNI)은 6개의 전용 LIGO 클러스터에 퍼져 있습니다. + +* **데이터 홍수** + + 관찰 장치가 더 민감하고 신뢰할 수 있게 됨에 따라 데이터 폭증과 건초더미에서 바늘 찾기로 인해 제기되는 문제가 여러 배로 증가합니다. LIGO는 매일 테라바이트의 데이터를 생성합니다! 이 데이터를 이해하려면 탐지할 때마다 막대한 노력이 필요합니다. 예를 들어, LIGO가 수집하는 신호는 슈퍼컴퓨터에서 수십만 개의 가능한 중력파 서명 템플릿과 일치해야 합니다. + +* **시각화** + + 아인슈타인의 방정식을 슈퍼컴퓨터를 사용하여 풀 수 있을 만큼 충분히 이해하는 것과 관련된 장애물이 처리되면 다음 큰 과제는 데이터를 인간의 두뇌가 이해할 수 있도록 만드는 것입니다. 시뮬레이션 모델링과 신호 감지에는 효과적인 시각화 기술이 필요합니다. 시각화는 또한 이미징 및 시뮬레이션을 통해 더 많은 청중이 결과를 더 쉽게 이해할 수 있게 될 때까지 수치 상대성에 충분한 중요성을 부여하지 않은 순수 과학 애호가의 눈에 수치 상대성에 더 많은 신뢰성을 제공하는 역할을 합니다. 최신 실험 입력 및 통찰력을 사용하여 복잡한 계산 및 렌더링, 이미지 다시 렌더링 및 시뮬레이션의 속도는 이 영역의 연구자에게 도전이 되는 시간 소모적인 활동이 될 수 있습니다. + +{{< figure src="/images/content_images/cs/gw_strain_amplitude.png" class="fig-center" alt="gravitational waves strain amplitude" caption="**Estimated gravitational-wave strain amplitude from GW150914**" attr="(**Graph Credits:** Observation of Gravitational Waves from a Binary Black Hole Merger, ResearchGate Publication)" attrlink="https://www.researchgate.net/publication/293886905_Observation_of_Gravitational_Waves_from_a_Binary_Black_Hole_Merger" >}} + +## 중력파 검출에서 NumPy의 역할 + +병합에서 방출되는 중력파는 슈퍼컴퓨터를 사용하는 무차별 대입 수치 상대성 이론을 제외하고는 어떤 기술로도 계산할 수 없습니다. LIGO가 수집하는 데이터의 양은 중력파 신호가 작은 만큼 이해할 수 없을 정도로 많습니다. + +Python용 표준 수치 분석 패키지인 NumPy는 LIGO의 GW 탐지 프로젝트 동안 수행되는 다양한 작업에 사용되는 소프트웨어에서 활용되었습니다. NumPy는 복잡한 수학 및 데이터 조작을 고속으로 해결하는 데 도움이 되었습니다. 몇 가지 예시를 들자면: + +* [신호 처리](https://www.uv.es/virgogroup/Denoising_ROF.html): 글리치 검출, [잡음 식별 및 데이터 결정](https://ep2016.europython.eu/media/conference/slides/pyhton-in-gravitational-waves-research-communities.pdf) (NumPy, scikit-learn, scipy, matplotlib, pandas, pyCharm) +* 데이터 수집: 어떤 데이터를 분석할 수 있을지 결정하고, 모래 속 바늘과 같이 미미한 신호가 있는지 파악 +* 통계적 분석: 관측 데이터의 통계적 유의성 추정, 모델을 비교하여 신호 매개변수(예: 별의 질량, 회전 속도, 거리 등)를 추정 +* 데이터의 시각화 + - 시계열 데이터 + - 스펙트로그램 +* 상관 분석 연산 +* [GwPy](https://gwpy.github.io/docs/stable/overview.html) 및 [PyCBC](https://pycbc.org)와 같은 중력파 데이터 분석에서 개발된 주요 [소프트웨어](https://github.com/lscsoft)는 후드 아래에서 NumPy 및 AstroPy를 사용하여 중력파 검출기에서 데이터를 연구하기 위한 유틸리티, 도구 및 방법에 객체 기반 인터페이스를 제공합니다. + +{{< figure src="/images/content_images/cs/gwpy-numpy-dep-graph.png" class="fig-center" alt="gwpy-numpy depgraph" caption="**Dependency graph showing how GwPy package depends on NumPy**" >}} + +---- + +{{< figure src="/images/content_images/cs/numpy_gw_benefits.png" class="fig-center" alt="numpy를 통한 이익" caption="**활용된 주요 NumPy 기능**" >}} + +## 요약 + +중력파 검출을 통하여 연구자들은 완전히 예상치 못한 현상을 발견하게 됨으로써, 알려진 것 중 가장 난해한 천체물리학적 현상에 대하여 많은 사람들에게 새로운 통찰을 주었습니다. 숫자 계산 및 데이터 시각화는 과학자가 과학적 관찰에서 수집한 데이터에 대한 통찰력을 얻고 결과를 이해하는 데 도움이 되는 중요한 단계입니다. 계산은 복잡하며 실제 관찰 데이터 및 분석을 제공하는 컴퓨터 시뮬레이션을 사용하여 시각화하지 않는 한 사람이 이해할 수 없습니다. NumPy는 matplotlib, pandas 및 scikit-learn과 같은 다른 Python 패키지와 함께 [연구원](https://www.gw-openscience.org/events/GW150914/)이 복잡한 질문에 답하고 우주에 대한 이해의 새로운 지평을 발견할 수 있도록 합니다. + +{{< figure src="/images/content_images/cs/numpy_gw_benefits.png" class="fig-center" alt="numpy를 통한 이익" caption="**활용된 주요 NumPy 기능**" >}} From dd1d189e408ef438636f18bbb9dbe1fdd9585de7 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:26:52 +0200 Subject: [PATCH 14/29] New translations history.md (Korean) New translations history.md (Korean) New translations history.md (Korean) --- content/ko/history.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 content/ko/history.md diff --git a/content/ko/history.md b/content/ko/history.md new file mode 100644 index 0000000000..015495f328 --- /dev/null +++ b/content/ko/history.md @@ -0,0 +1,21 @@ +--- +title: NumPy의 역사 +sidebar: false +--- + +NumPy는 배열 데이터 구조와 이에 대한 빠른 수치적 루틴을 제공하는 Python의 기초적인 라이브러리입니다. 처음 시작했을 때는 라이브러리를 개발할 자금이 거의 없었고, 주로 컴퓨터 공학 교육을 받지 못했고, 교수의 승인조차 받지 못한 대학원생이 이를 제작해나갔습니다. 소규모 "불량" 학생 프로그래머 집단이 이미 잘 정립되었으며 엄청난 자본과 많은 우수한 기술자들이 뒷받침하는 연구 소프트웨어 생태계를 뒤바꾼다고 상상해보세요. 정말 터무니없는 일입니다. 그러나 완전 개방형 도구 속에 감추어졌던 철학적 동기들이, 친근하고 들떴으며 특별한 목표를 가진 공동체와 결합되어, 장기적으로 유의미한 것이 드러났습니다. 오늘날 NumPy는 전 세계의 과학자, 기술자 및 기타 많은 전문가들의 신뢰를 받고 있습니다. 예를 들어, 중력파 분석에 사용되며 출시된 스크립트는 NumPy 패키지를 가져 왔고, M87 블랙홀 시각화 프로젝트에서는 NumPy를 직접 인용하였습니다. + +NumPy 및 관련 라이브러리의 개발 단계에 대한 자세한 설명은 [arxiv.org](https://arxiv.org/abs/1907.10121)를 참고하십시오. + +원본 Numeric 및 Numarray 라이브러리의 사본을 얻으려면 아래 링크를 들어가십시오. + +[*Numeric* 다운로드 페이지](https://sourceforge.net/projects/numpy/files/Old%20Numeric/)* + +[*Numarray* 다운로드 페이지](https://sourceforge.net/projects/numpy/files/Old%20Numarray/)* + +*이런 오래된 배열 패키지는 더 이상 지원되지 않으며, 배열 관련 기능을 이용하기 위해서는 NumPy를 사용하거나 NumPy 라이브러리를 활용하기 위해서는 기존 코드를 리팩토링하는 것이 좋습니다. + +### 역사적 문서 + +[*`Numeric'* 메뉴얼 다운로드](static/numeric-manual.pdf) + From d03a2d44f42f9a2de794851e1dcf6d0cee03de51 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:26:58 +0200 Subject: [PATCH 15/29] New translations install.md (Korean) New translations install.md (Korean) New translations install.md (Korean) New translations install.md (Korean) New translations install.md (Korean) New translations install.md (Korean) --- content/ko/install.md | 126 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 content/ko/install.md diff --git a/content/ko/install.md b/content/ko/install.md new file mode 100644 index 0000000000..c3128cee25 --- /dev/null +++ b/content/ko/install.md @@ -0,0 +1,126 @@ +--- +title: NumPy 설치 +sidebar: false +--- + +NumPy를 설치하는 유일한 선행 조건은 Python 자체입니다. 만약 아직 Python을 설치하지 않았고 가장 간단한 방법으로 시작하려면, [Anaconda 배포판](https://www.anaconda.com/distribution) 을 사용하길 권장합니다. 이 배포판에는 Python 와 NumPy 및 과학 계산 및 데이터 사이언스에 자주 사용되는 다른 패키지들이 포함되어 있습니다. + +NumPy 는 `conda` 나 `pip` 를 통해서 사용하여 설치할 수 있고, 또한 macOS 및 Linux의 패키지 관리자나 [원본 코드](https://numpy.org/devdocs/user/building.html) 를 이용하여 설치할 수 있습니다. 더 자세한 설명은 아래의 [Python 및 NumPy 설치 가이드](#python-numpy-install-guide)를 확인해주세요. + +**CONDA** + +`conda`를 사용한다면, NumPy를 `defaults` 또는 `conda-forge` 채널에서 설치할 수 있습니다: + +```bash +# 가장 좋은 방법은 기본 환경 대신에 새로운 환경을 이용하는 것입니다 +conda create -n my-env +conda activate my-env +# my-env 에 conda-forge 채널을 더해줍니다 +conda config --env --add channels conda-forge +# my-env 에 NumPy 를 설치합니다 +conda install numpy +``` + +**PIP** + +`pip`를 사용한다면, NumPy를 다음과 같이 설치할 수 있습니다: + +```bash +pip install numpy +``` +또한 `pip`를 사용할 때, 가상 환경을 사용하는 것을 추천합니다. 가상 환경을 사용하는 이유는 [재현 가능한 설치방법들](#reproducible-installs)을 참조해주세요. 가상 환경 사용에 대한 자세한 내용은 [이 가이드](https://dev.to/bowmanjd/python-tools-for-managing-virtual-environments-3bko#howto)에서 확인하실 수 있습니다. + + + + +# Python 및 NumPy 설치 가이드 + +Python에서 패키지를 설치하고 관리하는 것은 복잡한 작업이기에, 대부분의 작업에 대해 다양한 대안적인 해결책이 있습니다. 이 가이드는 독자분들에게 가장 좋은 (또는 가장 인기 있는) 해결책을 이해시키고 명확한 권장 사항을 제공하려고 노력합니다. 이 가이드는 일반적인 운영 체제와 하드웨어에서 Python, NumPy 및 PyData (또는 숫자 계산) 사용자에 중점을 둡니다. + +## 권장 사항 + +사용자의 경험과 사용하는 운영체제를 기준으로 추천하는 방식을 먼저 이야기 하겠습니다. 만약 당신이 초심자 또는 숙련자범위에 속해있다면, 간단하게 설치하고 싶다면 초심자로, 추후에 작업을 위해서 보다 구체적인 연습을 하고 싶다면 숙련자 자료를 참고하십시오. + +### 초심자 유저 + +Windows, macOS, Linux 등 일반적인 운영체제: + +- [Anaconda](https://www.anaconda.com/distribution/) 를 설치하십시오.(당신이 필요로 하는 패키지를 설치하고, 아래에 언급될 다양한 도구들을 제공합니다.) +- 코드를 작성하거나 실행할 때, 데이터를 분석하거나 대화형으로 코드를 작업하는 경우에는 [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/index.html) 의 notebooks를 사용하십시오. 그리고 코드를 작성하거나 패키지를 작성할 때는 [Spyder](https://www.spyder-ide.org/)나 [Visual Studio Code](https://code.visualstudio.com/)를 사용하십시오. +- 패키지를 관리하거나 JupyterLab, Spyder, Visual Studio Code 를 사용하는 경우 [Anaconda Navigator](https://docs.anaconda.com/anaconda/navigator/)를 사용하십시오. + + +### 숙련자 유저 + +#### Conda + +- [Miniforge](https://github.com/conda-forge/miniforge)를 설치하십시오. +- `base` 라는 이름의 콘다 가상환경은 최소 상태를 유지하고, [콘다 가상환경](https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html)을 만들어서, 해당 가상환경에 필요한 패키지를 설치하십시오. + +#### Pip/PyPI를 활용하는 경우: + +개인적인 선호나 아래의 conda 와 pip의 차이점을 설명하는 글을 읽은 유저나 또는 pip/PyPI기반의 설치 방법을 선호하는 경우 참고하십시오. +- [python.org](https://www.python.org/downloads/), [Homebrew](https://brew.sh/), or Linux package manager를 활용해서 Python을 설치하십시오. +- Conda와 동일한 수준의 가상환경 관리와 패키지 의존성을 해결을 도와주는 [Poetry](https://python-poetry.org/)를 유지관리 도구로 사용하십시오. + + +## Python 패키지 관리 + +패키지 관리는 아주 중요하기 때문에, 사용할 수 있는 도구들이 많습니다. 웹 및 범용 Python 개발을 위해 Pip뿐만 아니라 [다양한 도구](https://packaging.python.org/guides/tool-recommendations/)들이 있습니다. 고성능 컴퓨터 (HPC) 를 사용하는 경우 [Spack](https://github.com/spack/spack)를 사용하는 것을 추천합니다. 대부분 Numpy를 사용하는 유저는, [conda](https://conda.io/en/latest/) 와 [pip](https://pip.pypa.io/en/stable/)를 가장 많이 사용합니다. + + +### Pip & conda + +Python 패키지를 설치하고 관리하는 주요 툴은 `pip` 과 `conda` 입니다. 그 도구들의 기능은 부분적으로 겹칩지만 (e.g. both can install `numpy`), 같이 쓰일 수도 있습니다. 곧 pip와 conda의 차이점에 대해서 논의해볼 것입니다. - 패키지 관리를 효율적으로 하기 위해서는 차이를 이해하는게 중요합니다. + +첫번째 차이점은, conda는 cross-language 를 지원하고, Python을 설치할 수 도 있지만, pip는 특정 Python에만 패키지를 설치하고 관리할 수 있다는 것 입니다. 또한 conda는 non-Python 라이브러리나 도구들을 설치할 수 있지만 (e.g. compilers, CUDA, HDF5), pip는 Python이 필요하기 때문에 설치할 수 없습니다. + +두번째 차이점은 pip는 Python Packaging Index(PyPI) 로 부터 패키지를 다운받아 설치하지만, conda는 conda 만의 채널로 설치합니다 (일반적으로 "defaults" or "conda-forge" 채널을 사용합니다). PyPI 가 가장 큰 패키지 저장소입니다만, 많은 사람들이 사용하는 패키지는 conda에서도 설치할 수 있습니다. + +세번째 차이점은 conda는 환경이나 패키지간 의존성을 해결하기 위한 해키지 관리 도구를 제공하지만, pip는 그를 위해서 (아주 많은) 추가적인 도구들이 필요하다는 것 입니다. + + + +### 재현 가능한 설치방법들 + +라이브러리가 업데이트되면, 코드의 실행 결과가 바뀌거나, 코드가 완전히 손상될 수 있습니다. 그러므로 사용중인 패키지 및 버전을 재구성할 수 있도록 하는 것이 중요합니다. 권장되는 방법으로는 + +1. 작업 중인 프로젝트마다 다른 환경을 이용하고, +2. 각각 자체 메타 데이터 형식이 있는 패키지 설치 프로그램을 통해 패키지 이름과 버전을 기록해둡니다. + - Conda: [conda 환경들 과 environment.yml](https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html) + - Pip: [가상 환경들](https://docs.python.org/3/tutorial/venv.html) 과 [requirements.txt](https://pip.readthedocs.io/en/latest/user_guide/#requirements-files) + - Poetry: [가상 환경들 과 pyproject.toml](https://python-poetry.org/docs/basic-usage/) + + + +## NumPy 패키지 & 고속 선형 대수 라이브러리 + +NumPy는 다른 Python 패키지에 의존하지 않습니다. 그러나 고속 선형 대수 라이브러리, 일반적으로 [Inter MKL](https://software.intel.com/en-us/mkl) 또는 [OpenBLAS](https://www.openblas.net/)에 의존하고 있습니다. 사용자는 이를 설치하지 않아도 됩니다 (NumPy 설치 중 설치됩니다). 고급 사용자의 경우 사용한 BLAS가 디스크의 성능, 동작 및 크기에 영향을 끼칠 수 있기 때문에 세부 정보가 필요할 수도 있습니다. + +- Pip가 설치하는 PyPI의 휠 파일에 있는 NumPy의 경우는 OpenBLAS로 빌드되었습니다. OpenBLAS 라이브러리는 휠 파일에 포함되어 있습니다. 이는 휠 파일의 크기를 더 크게 만들고, 사용자가 (예를 들어) SciPy도 설치하게 되면 디스크에 2개의 OpenBLAS 사본을 가지게 됩니다. + +- Conda의 기본 채널 내 NumPy는 Interl MKL로 빌드되었습니다. MKL은 NumPy를 설치할 때 사용자의 환경에 같이 설치되는 분할 패키지입니다. + +- Conda-forge 채널 내 NumPy는 더미 "BLAS" 패키지로 빌드되었습니다. 사용자가 conda-forge에서 NumPy를 설치할 때 해당 BLAS 패키지가 실제 라이브러리와 함께 설치됩니다. 기본값은 OpenBLAS이나, (기본 채널에서는) MKL이 될 수도 있고, 심지어 [BLIS](https://github.com/flame/blis)나 Reference BLAS가 될 수도 있습니다. + +- MKL 패키지가 OpenBLAS에 비해 더욱 큽니다. OpenBLAS가 30MB를 차지하는 반면, MKL 쪽은 700MB에 달하는 디스크 공간을 차지합니다. + +- 보통 MKL이 OpenBLAS보다 더 빠르고 안정적입니다. + +설치 크기, 성능 및 안정성을 제쳐 두더라도, 고려할 사항이 2가지 더 있습니다. + +- Intel MKL은 오픈소스가 아닙니다. 일반적으로 사용할 때는 문제가 되지 않지만, 사용자가 NumPy로 빌드한 애플리케이션을 재배포하는 경우 문제가 될 수 있습니다. +- MKL과 OpenBLAS 모두 `np.dot`과 같이 함수를 호출하는 데 다중 스레드를 사용하며, 스레드의 수는 빌드 시간 설정과 환경 변수에 의해 결정됩니다. 보통은 모든 CPU 코어가 사용됩니다. 이로 인하여 예기치 않은 일이 발생할 수 있습니다. NumPy 자체적으로는 어떤 함수 호출도 병렬화하지 않습니다. 일반적으로 더 나은 성능을 제공해주지만, 예를 들어 Dask, scikit-learn 또는 멀티프로세싱과 함께 다른 수준의 병렬화를 사용하는 경우 좋지 않은 결과를 초래할 수 있습니다. + + +## 트러블슈팅 + +아래와 같은 응답과 함께 설치에 실패한다면, [Troubleshooting ImportError](https://numpy.org/doc/stable/user/troubleshooting-importerror.html)를 참고하시기 바랍니다. + +``` +IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! + +Importing the numpy c-extensions failed. This error can happen for +different reasons, often due to issues with your setup. +``` + From 70894c4f0db5e20d1bf99945650ca95f4e08ceb1 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:27:06 +0200 Subject: [PATCH 16/29] New translations learn.md (Korean) New translations learn.md (Korean) New translations learn.md (Korean) New translations learn.md (Korean) --- content/ko/learn.md | 76 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 content/ko/learn.md diff --git a/content/ko/learn.md b/content/ko/learn.md new file mode 100644 index 0000000000..3f32c000f3 --- /dev/null +++ b/content/ko/learn.md @@ -0,0 +1,76 @@ +--- +title: 배우기 +sidebar: false +--- + +**공식 NumPy 문서**는 [numpy.org/doc/stable](https://numpy.org/doc/stable)에 있습니다. + +*** + +아래는 NumPy 기여자들이 개발하고 커뮤니티에서 승인한 자기 학습 및 교육 자원들을 선별한 컬렉션입니다. + +## 초심자 + +내외적으로 NumPy에 대한 정보가 많이 있습니다. 처음 시작하는 경우 다음 자료들을 강력히 추천합니다: + + **튜토리얼** + +* [NumPy 빠른 시작 튜토리얼](https://numpy.org/devdocs/user/quickstart.html) +* [NumPy 튜토리얼](https://numpy.org/numpy-tutorials) - NumPy 문서 팀에서 개발 및 유지보수하는 Jupyter 노트북 형식의 튜토리얼 및 교육 자료 모음입니다. 만약 추가하고 싶은 내용이 생기는 경우 [numpy-tutorials repository on GitHub](https://github.com/numpy/numpy-tutorials)를 확인해 주십시오. +* [NumPy Illustrated: The Visual Guide to NumPy - *Lev Maximov 저*](https://betterprogramming.pub/3b1d4976de1d?sk=57b908a77aa44075a49293fa1631dd9b) +* [SciPy Lectures](https://scipy-lectures.org/) - 여기서는 NumPy를 다루는 것 외에도 Python 생태계에 대하여 광범위한 소개를 볼 수 있습니다. +* [NumPy: the absolute basics for beginners](https://numpy.org/devdocs/user/absolute_beginners.html) +* [From Python to NumPy - *Nicolas P. Rougier 저*](https://github.com/rougier/numpy-tutorial) +* [Stanford CS231 - *Justin Johnson 저*](http://cs231n.github.io/python-numpy-tutorial/) +* [NumPy User Guide](https://numpy.org/devdocs) + + **도서** + +* [Guide to NumPy - *Travis E. Oliphant 저*](http://web.mit.edu/dvp/Public/numpybook.pdf) 이건 2006년의 무료 버전 초판입니다. 최근 판(2015)은 [여기에서](https://www.barnesandnoble.com/w/guide-to-numpy-travis-e-oliphant-phd/1122853007) 볼 수 있습니다. +* [From Python to NumPy - *Nicolas P. Rougier 저*](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) +* [Elegant SciPy - ](https://www.amazon.com/Elegant-SciPy-Art-Scientific-Python/dp/1491922877) *Juan Nunez-Iglesias, Stefan van der Walt, Harriet Dashnow 저* + +"Python+SciPy" 주제에 관한 [Goodreads 목록](https://www.goodreads.com/shelf/show/python-scipy)도 확인해보시기를 권장합니다. 거기서 대부분의 책은 "SciPy 생태계"에 관한 것이며, 이 생태계의 핵심에는 NumPy가 포함되어 있습니다. + + **영상** + +* [Introduction to Numerical Computing with NumPy - ](http://youtu.be/ZB7BZMhfPgk) *Alex Chabot-Leclerc 저* + +*** + +## 숙련자 + +Indexing, Splitting, Stacking, 선형대수 등과 같은 NumPy의 개념을 더 잘 이해하러면 이 고급 자료들을 참조 해보세요. + + **튜토리얼** + +* [100 NumPy Exercises](http://www.labri.fr/perso/nrougier/teaching/numpy.100/index.html) *by Nicolas P. Rougier* +* [An Introduction to NumPy and Scipy](https://engineering.ucsb.edu/~shell/che210d/numpy.pdf) *by M. Scott Shell* +* [Numpy Medkits](http://mentat.za.net/numpy/numpy_advanced_slides/) *by Stéfan van der Walt* +* [NumPy 튜토리얼](https://numpy.org/numpy-tutorials) - NumPy 문서 팀에서 개발 및 유지보수하는 Jupyter 노트북 형식의 튜토리얼 및 교육 자료 모음입니다. 만약 추가하고 싶은 내용이 생기는 경우 [numpy-tutorials repository on GitHub](https://github.com/numpy/numpy-tutorials)를 확인해 주십시오. + + **도서** + +* [Python Data Science Handbook](https://www.amazon.com/Python-Data-Science-Handbook-Essential/dp/1491912057) *by Jake Vanderplas* +* [Python for Data Analysis](https://www.amazon.com/Python-Data-Analysis-Wrangling-IPython/dp/1491957662) *by Wes McKinney* +* [Numerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy, and Matplotlib](https://www.amazon.com/Numerical-Python-Scientific-Applications-Matplotlib/dp/1484242459) *by Robert Johansson* + + **영상** + +* [Advanced NumPy - broadcasting rules, strides, and advanced indexing](https://www.youtube.com/watch?v=cYugp9IN1-Q) *by Juan Nunez-Iglesias* + +*** + +## NumPy 이야기 + +* [The Future of NumPy Indexing](https://www.youtube.com/watch?v=o0EacbIbf58) *by Jaime Fernández* (2016) +* [Evolution of Array Computing in Python](https://www.youtube.com/watch?v=HVLPJnvInzM&t=10s) *by Ralf Gommers* (2019) +* [NumPy: what has changed and what is going to change?](https://www.youtube.com/watch?v=YFLVQFjRmPY) *by Matti Picus* (2019) +* [Inside NumPy](https://www.youtube.com/watch?v=dBTJD_FDVjU) *by Ralf Gommers, Sebastian Berg, Matti Picus, Tyler Reddy, Stefan van der Walt, Charles Harris* (2019) +* [Brief Review of Array Computing in Python](https://www.youtube.com/watch?v=f176j2g2eNc) *by Travis Oliphant* (2019) + +*** + +## NumPy 인용하기 + +만약 당신의 연구에서 NumPy가 중요한 역할을 수행하였고 학술 간행물에서 출판하기 위해서는 [이 인용 정보](/citing-numpy)를 참조하세요. From 43cf4c00558820fc9a05030f00457c25939af632 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:27:13 +0200 Subject: [PATCH 17/29] New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) New translations news.md (Korean) --- content/ko/news.md | 270 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 270 insertions(+) create mode 100644 content/ko/news.md diff --git a/content/ko/news.md b/content/ko/news.md new file mode 100644 index 0000000000..f31a383a45 --- /dev/null +++ b/content/ko/news.md @@ -0,0 +1,270 @@ +--- +title: 소식 +sidebar: false +newsHeader: "NumPy 1.26.0 출시" +date: 2023-09-16 +--- + +### NumPy 1.26.0 출시 +_2023년 12월 19_ -- NumFOCUS에서 연말 캠페인 기간 동안 PyCharm과 협력해 최초 PyCharm 이용자의 라이선스를 30% 할인된 가격에 제공했습니다. 지금부터 2023년 12월 23일까지 PyCharm 구매로 발생한 모든 수익은 NumFOCUS 프로그램으로 직접 전달됩니다. + +구매를 추적할 수 있는 고유 URL을 이용하거나: https://lp.jetbrains.com/support-data-science/ 쿠폰 코드를 사용하세요: ISUPPORTDATASCIENCE  + +### NumPy 1.26.0 출시 + +_2023년 12월 16일_ -- [NumPy 1.26.0](https://numpy.org/doc/stable/release/1.26.0-notes.html)이 출시되었습니다. 주요 기능들은 다음과 같습니다: + +* 파이썬 3.12.0 지원 +* Cython 3.0.0 호환 +* Meson 빌드 시스템 사용 +* 업데이트된 SIMD 지원 +* f2py 수정, meson 및 bind(x) 지원 +* 업데이트된 Accelerate BLAS/LAPACK 라이브러리 지원 + +NumPy 1.26.0 릴리스는 Meson 빌드 시스템으로의 전환과 Cython 3.0.0 지원을 표시하는 1.25.x 시리즈의 연장입니다. 총 20명의 사람들이 이 릴리스에 기여하였으며 59개의 풀 리퀘스트가 병합되었습니다. + +본 릴리즈에서 지원하는 Python 버전은 3.3.9-3.12입니다. + +### numpy.org은 이제 일본어와 포르투갈어로도 이용 가능합니다. + +_2023년 8월 2일_ - numpy.org은 이제 추가로 일본어와 포르투갈어로 이용 가능합니다. 이는 다음의 헌신적인 자원봉사자들의 노력 없이는 가능하지 않았을 것입니다: + +_포르투갈어_ +* Melissa Weber Mendonça (melissawm) +* Ricardo Prins (ricardoprins) +* Getúlio Silva (getuliosilva) +* Julio Batista Silva (jbsilva) +* Alexandre de Siqueira (alexdesiqueira) +* Alexandre B A Villares (villares) +* Vini Salazar (vinisalazar) + +_일본어_ +* Atsushi Sakai (AtsushiSakai) +* KKunai +* Tom Kelly (TomKellyGenetics) +* Yuji Kanagawa (kngwyu) +* Tetsuo Koyama (tkoyama010) + +번역 인프라에 대한 작업은 CZI로부터의 자금 지원을 받아 진행되었습니다. + +나아가서 NumPy 웹사이트가 더 많은 언어로 번역되기를 바랍니다. 도움을 주시려면 다음 Slack 링크를 통해 NumPy Translations Team 에 연락을 주십시오: https://join.slack.com/t/numpy-team/shared_invite/zt-1gokbq56s-bvEpo10Ef7aHbVtVFeZv2w. (#translations 채널을 add 해주세요) 또한 과학적 파이썬 생태계 전반에서 문서 및 교육 콘텐츠를 지역화하는데 참여할 Translations Team을 구축하고 있습니다. 이에 흥미를 느낀다면 Scientific Python Discord에서 함께해 주세요: https://discord.gg/khWtqY6RKr. (#translation 채널을 찾아보세요) + +### NumPy 1.25.0 출시 + +_2023년 6월 17일_ -- 이제 [NumPy 1.25.0](https://numpy.org/doc/stable/release/1.25.0-notes.html)을 이용할 수 있습니다. 주요 기능들은 다음과 같습니다: + +* MUSL 지원, 이제 MUSL Wheel도 배포됩니다. +* Fujitsu C/C++ 컴파일러 지원 +* Einsum에서 객체 배열 지원 +* Inplace 행렬 곱셈 (`@=`) 지원 + +NumPy 1.25.0 릴리스에서는 dtype의 처리 및 형변환을 개선하고 실행 속도를 높이는 작업, 문서를 보다 명료하게 다듬는 작업을 계속하고 있습니다. 미래의 NumPy 2.0.0을 위한 준비 작업도 있었는데, 이로 인해 수많은 기능들이 지원 종료 예정에 새로 포함되거나 완전히 만료되었습니다. + +총 148명의 사람들이 이 릴리스에 기여하였으며 530개의 풀 리퀘스트가 병합되었습니다. + +본 릴리즈에서 지원하는 Python 버전은 3.9-3.11입니다. + +### 포용적인 문화 조성: 참여 요청 + +_2023년 5월 10일_ -- 포용적인 문화 조성: 참여 요청 + +다양성과 포용성의 측면에서 우리는 어떻게 더 나아질 수 있을까요? [여기](https://contributor-experience.org/docs/posts/dei-report/)에서 보고서를 읽고 함께 참여하는 방법을 알아보세요. + +### NumPy 문서 팀 리더 변경 + +_2023년 1월 6일_ –- Mukulika Pahari, Ross Barnowski가 Melissa Mendonça를 대신해 새 NumPy 문서 팀 리더로 임명되었습니다. NumPy 공식 문서와 교육 자료에 기여한 Melissa와 한 걸음 더 나아간 Mukulika, Ross에게 감사를 표합니다. + +### NumPy 1.24.0 출시 + +_2022년 12월 18일_ -- [NumPy 1.24.0](https://numpy.org/doc/stable/release/1.24.0-notes.html)이 출시되었습니다. 주요 기능들은 다음과 같습니다: + +* 스태킹 함수를 위한 새 "dtype" 및 "casting" 키워드. +* 새 F2PY 기능 및 수정. +* 수많은 지원 종료 예정 기능, 확인하세요. +* 수많은 만료된 기능, + +NumPy 1.24.0 릴리스에서는 dtype의 처리 및 형변환을 개선하고 실행 속도를 높이는 작업, 문서를 보다 명료하게 다듬는 작업을 계속하고 있습니다. dtype의 형변환 및 정리를 변경하는 과정에서 수많은 기능들이 지원 종료 예정에 새로 포함되거나 완전히 만료되었습니다. 177명의 기여자가 생성한 444개의 풀 요청을 바탕으로 한 성과입니다. 지원하는 Python 버전은 3.8-3.11입니다. + +### NumPy 1.23.0 출시 + +_2022년 6월 22일_ -- [NumPy 1.23.0](https://numpy.org/doc/stable/release/1.23.0-notes.html)이 출시되었습니다. 주요 기능들은 다음과 같습니다: + +* `loadtxt`를 C로 구현하여 성능이 크게 향상되었습니다. +* 데이터 교환을 쉽게 하기 위해 Python 수준에서 DLPack을 개방합니다. +* 구조화된 dtype의 형변환 및 비교 방법을 변경했습니다. +* f2py를 개선했습니다. + +NumPy 1.23.0 릴리스에서는 dtype의 처리 및 형변환을 개선하고 실행 속도를 높이는 작업, 문서를 보다 명료하게 다듬는 작업, 오래된 지원 종료 예정 기능을 완전히 만료시키는 작업을 계속하고 있습니다. 151명의 기여자가 생성한 494개의 풀 요청을 바탕으로 한 성과입니다. 본 릴리즈에서 지원하는 Python 버전은 3.8-3.10입니다. Python 3.11은 rc 단계에 다다르면 지원할 예정입니다. + +### NumFOCUS DEI 연구: 참여 요청 + +_2022년 4월 13일_ -- NumPy는 [NumFOCUS](http://numfocus.org/)와 협력하여 [Gordon & Betty Moore 재단](https://www.moore.org/)에서 기금을 제공하는 [연구 프로젝트](https://numfocus.org/diversity-inclusion-disc/a-pivotal-time-in-numfocuss-project-aimed-dei-efforts?eType=EmailBlastContent&eId=f41a86c3-60d4-4cf9-86cf-58eb49dc968c)를 진행합니다. 본 연구는 오픈 소스 소프트웨어 커뮤니티에 기여자, 특히 역사적으로 과소평가된 집단의 기여자가 참여할 때 직면하는 장벽을 이해하는 것을 목표로 합니다. 연구팀은 새 기여자, 프로젝트 개발자 및 유지관리자, 과거에 기여한 사람들과 NumPy에 참여하고 기여한 경험에 대해 이야기하고자 합니다. + +**경험을 공유하고 싶으신가요?** + +간단한 ["참여 희망" 양식](https://numfocus.typeform.com/to/WBWVJSqe)을 작성해주세요. 양식에서 연구 목표, 개인정보 보호, 기밀 유지 사항에 대한 추가 정보를 확인할 수 있습니다. 당신의 참여가 다양성과 포용성을 갖춘 오픈 소스 소프트웨어 커뮤니티의 성장과 지속 가능성에 도움이 될 것입니다. 승인된 참가자는 연구팀과 30분 면담을 진행하게 됩니다. + +### Numpy 1.22.0 출시 + +_2021년 12월 31일_ -- [NumPy 1.22.0](https://numpy.org/doc/stable/release/1.22.0-notes.html)이 출시되었습니다. 주요 기능들은 다음과 같습니다: + +* 기본 네임스페이스에 대해 유형 주석의 지원을 거의 완료했습니다. 업스트림 코드는 항상 변하므로 추가 개선이 있을 수 있지만 주요 작업은 완료되었습니다. 아마도 이 릴리스에서 가장 체감되는 개선 사항일 것입니다. +* 제안된 [배열 API 표준의 예비 버전](https://data-apis.org/array-api/latest/)이 제공됩니다([NEP 47](https://numpy.org/neps/nep-0047-array-api-standard.html) 참조). 이는 CuPy 및 JAX와 같은 라이브러리에서 사용할 수 있는 표준 함수 모음을 만드는 단계입니다. +* NumPy가 DLPack 백엔드로 구동됩니다. DLPack은 배열(텐서) 데이터에 대한 공통 교환 형식을 제공합니다. +* `quantile`, `percentile` 관련 함수를 위한 새 메서드를 추가했습니다. 새 메서드를 이용해 문헌에서 일반적으로 쓰이는 처리를 진행할 수 있습니다. +* 범용 함수가 대부분의 [NEP 43](https://numpy.org/neps/nep-0043-extensible-ufuncs.html)을 구현하도록 리팩터링되었습니다. 이를 통해 미래의 DType API를 실험할 수 있는 능력도 갖췄습니다. +* 새 구성 가능한 메모리 할당자를 다운스트림 프로젝트에서 사용할 수 있습니다. + +NumPy 1.22.0은 153명의 기여자가 생성한 609개의 풀 요청을 바탕으로 만들어진 대형 릴리즈입니다. 본 릴리즈에서 지원하는 Python 버전은 3.8-3.10입니다. + +### 과학 Python 생태계에서 포용적 문화 발전 + +_2021년 8월 31일_ -- Chan Zuckerberg Initiative가 과학적 Python 프로젝트에서 역사적으로 소외된 그룹의 사람들을 온보딩, 포함 및 유지하고 NumPy, SciPy, Matplotlib 그리고 Pandas 의 커뮤니티 역학을 구조적으로 개선하기 위한 [보조금을 수여](https://chanzuckerberg.com/newsroom/czi-awards-16-million-for-foundational-open-source-software-tools-essential-to-biomedicine/)했음을 발표하게 되어 기쁩니다. + +[CZI의 Essential Open Source Software for Science 프로그램](https://chanzuckerberg.com/eoss/)의 일환으로 이 [Diversity & 포함 추가 보조금](https://cziscience.medium.com/advancing-diversity-and-inclusion-in-scientific-open-source-eaabe6a5488b)은 포괄적인 오픈 소스 커뮤니티를 육성하기 위한 관행을 식별, 문서화 및 구현하기 위한 전담 기여자 경험 리드 직책 생성을 지원합니다. 이 프로젝트는 Melissa Mendonça(NumPy) 님이 이끌고 Ralf Gommers(NumPy, SciPy), Hannah Aizenman, Thomas Caswell(Matplotlib), Matt Haberland(SciPy), Joris Van den Bossche(Pandas) 님이 추가 멘토링 및 지침을 제공합니다. + +이것은 프로젝트의 커뮤니티 역학을 구조적으로 개선해야 하는 활동을 발견하고 구현하는 것을 목표로 하는 야심 찬 프로젝트입니다. 새로운 교차 프로젝트 역할을 설정함으로써 과학적 Python 커뮤니티에 새로운 협업 모델을 도입하여 생태계 내에서 커뮤니티 구축 작업을 보다 효율적으로 수행하고 더 큰 결과를 얻을 수 있을 것으로 기대됩니다. 또한 특히 역사적으로 과소대표된 집단의 새로운 기여자를 참여시키고 유지하기 위해, 프로젝트에서 효과적인 것과 그렇지 않은 것에 대한 명확한 그림을 구축할 것으로 기대합니다. 마지막으로, 시행된 조치에 대해 자세한 보고서를 작성하여 커뮤니티와의 대표 및 상호 작용 측면에서 프로젝트에 어떤 영향을 미쳤는지 설명할 계획입니다. + +2개년 프로젝트가 2021년 11월부터 시작될 예정입니다. 프로젝트의 결과를 볼 날이 기대되네요! [여기에서 전체 제안서를 열람할 수 있습니다](https://figshare.com/articles/online_resource/Advancing_an_inclusive_culture_in_the_scientific_Python_ecosystem/16548063). + +### 2021년도 NumPy 설문조사 + +_2021년 7월 12일_ -- NumPy에서, 우리는 커뮤니티의 힘을 믿습니다. 작년에 75개국에서 1,236명의 NumPy 사용자가 첫 번째 설문조사에 참여했습니다. 설문 조사 결과를 통해 다음 12개월 동안 우리가 어떤 것에 집중해야 할지 아주 잘 이해할 수 있었습니다. + +이제 또다른 설문 조사를 진행할 시간이고, 여러분의 도움이 다시 한 번 필요합니다. 완료하는 데 약 15분 정도 소요될 겁니다. 설문지는 영어 외에도 8개 국어로 제공됩니다: 벵골어, 프랑스어, 힌디어, 일본어, 중국 관화, 포르투갈어, 러시아어, 스페인어. + +시작하려면 아래 링크를 눌러 주세요: https://berkeley.qualtrics.com/jfe/form/SV_aaOONjgcBXDSl4q. + + +### Numpy 1.21.0 출시 + +_2021년 9월 23일_ -- [NumPy 1.1.21](https://numpy.org/doc/stable/release/1.21.0-notes.html)이 출시되었습니다. 주요 기능들은 다음과 같습니다: + +- 더 많은 기능과 플랫폼을 다루는 지속적인 SIMD 작업, +- 새로운 dtype 인프라 및 캐스팅에 대한 초기 작업, +- Mac의 Python 3.8 및 Python 3.9용 universal2 휠, +- 문서화 향상, +- 주석 향상, +- 난수 생성에 이용되는 새 `PCG64DXSM` 비트 생성기. + +이번 NumPy 릴리즈는 175명이 기여해주신 581개의 풀 리퀘스트가 합쳐진 결과입니다. 본 릴리즈에서 지원하는 Python 버전은 3.7-3.9입니다. Python 3.10은 Python 3.10 릴리즈 이후 지원할 예정입니다. + + +### 2020년도 NumPy 설문조사 결과 + +_2021년 6월 22일_ -- 2020년에, NumPy 조사 팀은 조사방법론 학사 과정의 학생 및 교수와 협력하여 미시간 대학과 매릴렌드 대학이 공동으로 개최한 첫 공식 NumPy 커뮤니티 조사를 실시했습니다. 여기서 조사 결과를 확인하세요: https://numpy.org/user-survey-2020/. + + +### Numpy 1.20.0 출시 + +_2021년 9월 30일_ -- [NumPy 1.1.20](https://numpy.org/doc/stable/release/1.20.0-notes.html)이 출시되었습니다. 역대 최대의 NumPy 릴리즈입니다. 180명이 넘는 기여자분들께 감사드립니다. 다음은 이번 출시에서 가장 흥미로운 두가지 기능들 입니다. +- NumPy의 많은 부분에 대한 유형 주석 및 사용자와 다운스트림 라이브러리가 추가할 때 사용할 수 있는 `ArrayLike` 및 `DtypeLike` 별칭을 포함하는 새로운 `numpy.typing` 하위 모듈 자체 코드에 주석을 입력합니다. +- x86(SSE, AVX), ARM64(Neon) 및 PowerPC(VSX) 명령을 지원하는 다중 플랫폼 SIMD 컴파일러 최적화 입니다. 이는 많은 함수들의 상당한 성능향상을 가져왔습니다 (예: [sin/cos](https://github.com/numpy/numpy/pull/17587), [einsum](https://github.com/numpy/numpy/pull/18194)). + +### NumPy 프로젝트 내 다양성 + +_2020년 9월 20일_ -- 우리는 [NumPy 프로젝트 안에서의 다양성과 포용성에 관한 소셜 미디어의 상태 및 토론에 대한 성명서를 작성했습니다](/diversity_sep2020). + + +### Nature에 첫 공식 NumPy 논문 발표! + +_2020년 9월 16일_ -- [NumPy에 대한 첫 번째 공식 논문](https://www.nature.com/articles/s41586-020-2649-2)이 Nature에 리뷰 기사로 게재되었음을 발표하게 되어 기쁩니다. NumPy 1.0이 나온 지 14년 만입니다. 이 백서에서는 배열 프로그래밍의 응용 프로그램 및 기본 개념, NumPy 위에 구축된 풍부한 과학적 Python 생태계, CuPy, Dask 및 JAX와 같은 외부 배열 및 텐서 라이브러리와의 상호 운용성을 촉진하기 위해 최근에 추가된 배열 프로토콜을 다룹니다. + + +### Python 3.9가 곧 출시하는데, NumPy는 바이너리 Wheel을 언제 출시합니까? + +_2020년 9월 14일_ -- Python 3.9가 몇 주 내로 출시될 것입니다. 만약 Python 얼리어답터라면, NumPy (그리고 SciPy 등 다른 바이너리 패키지) 가 릴리즈 시일에 바이너리 Wheel을 준비하지 못한다는 것을 알고 실망했을 수 있습니다. 새로운 Python 버전에 빌드 환경을 맞추는 것은 많은 노력을 요하고, 패키지가 PyPI 및 conda-forge에 배포되는 데에는 일반적으로 몇 주가 걸립니다. 출시를 대비하려면 아래 요건을 충족하도록 하십시오. +- `pip` 버전을 최소 20.1로 업데이트하여 `manylinux2010` 및 `manylinux2014`를 지원하도록 합니다 +- [`--only-binary=numpy`](https://pip.pypa.io/en/stable/reference/pip_install/#cmdoption-only-binary)를 사용하거나 또는 `--only-binary=:all:`을 사용하여 `pip`가 소스에서 빌드하는 것을 막아주세요. + + +### NumPy 1.19.2 출시 + +_2020년 9월 10일_ -- [NumPy 1.19.2](https://numpy.org/devdocs/release/1.19.2-notes.html)이 출시되었습니다. 1.19 시리즈의 이 최신 릴리스는 몇 가지 버그를 수정하고 [다가오는 Cython 3.x 릴리스](http://docs.cython.org/en/latest/src/changes.html)를 준비하며 setuptools를 고정하여 업스트림 수정이 진행되는 동안 distutils가 계속 작동하도록 합니다. aarch64 휠은 다양한 Linux 배포판에서 사용되는 다양한 페이지 크기 문제를 해결하는 최신 manylinux2014 릴리스로 제작되었습니다. + +### 최초의 NumPy 설문조사가 진행 중입니다! + +_2020년 7월 2일_ -- 본 설문조사는 소프트웨어 및 커뮤니티로서의 NumPy 개발에 대하여, 의사결정의 우선 순위를 안내하고 설정하기 위해 실시됩니다. 설문지는 영어 외에도 8개 국어로 제공됩니다: 벵골어, 프랑스어, 힌디어, 일본어, 중국 관화, 포르투갈어, 러시아어, 스페인어. + +NumPy를 개선하게 도와주시고 이를위해 설문조사에 참여해 주세요. [여기](https://umdsurvey.umd.edu/jfe/form/SV_8bJrXjbhXf7saAl). + + +### NumPy에 새로운 로고가 생겼습니다! + +_2020년 6월 24일_ -- NumPy에 새로운 로고가 생겼습니다. + +NumPy 로고 + +이전 로고를 깔끔하고 현대적으로 다시 디자인했습니다. 새 로고를 만들어 주신 Isabela Presedo-Floyd님께 감사드립니다. 또 15년이 넘는 기간 동안 저희가 사용했던 로고를 만들어 주신 Travis Vaught님께도 감사의 말씀을 드립니다. + + +### NumPy 1.19.0 출시 + +_2020년 6월 20일_ -- NumPy 1.19.0이 출시되었습니다. Python 2의 지원을 중단한 첫 릴리즈라서 "정리 릴리즈"라고도 불립니다. 이제 지원하는 Python 최소 버전은 3.6입니다. 중요한 새 기능을 꼽자면, NumPy 1.17.0에 도입된 난수 생성 인프라를 Cython에서 접근할 수 있게 되었다는 것입니다. + + +### Season of Docs 승인 + +_2020년 5월 11일_ -- NumPy가 Google Season of Docs 프로그램의 선도 조직으로 승인되었습니다. 테크니컬 라이터와 협력해서 NumPy 문서를 다시 한 번 개선할 수 있는 기회를 갖게 되어 좋습니다! 이상 자세한 내용은 [공식 문서 시즌 사이트](https://developers.google.com/season-of-docs/) 및 [아이디어 페이지](https://github.com/numpy/numpy/wiki/Google-Season-of-Docs-2020-Project-Ideas) 를 참조하세요. + + +### NumPy 1.18.0 출시 + +_2019년 12월 22일_ -- NumPy 1.18.0이 출시되었습니다. 1.17.0에서의 주요 변경점을 통합하는 릴리즈입니다. 본 릴리즈는 Python 3.5를 지원하는 마지막 마이너 릴리즈입니다. 릴리즈의 주요 내용으로는, 64비트 BLAS 및 LAPACK 라이브러리와 연결하기 위한 환경 조성, `numpy.random`을 위한 새로운 C-API 등이 있습니다. + +자세한 내용은 [출시 노트](https://github.com/numpy/numpy/releases/tag/v1.18.0)를 참조하세요. + + +### NumPy가 Chan Zuckerberg Initiative에서 보조금을 받았습니다 + +_2019년 11월 15일_ -- NumPy의 주요 종속 패키지 중 하나인 NumPy와 OpenBLAS가 챈 저커버그 이니셔티브의 [과학 프로그램용 중요 오픈소스 소프트웨어](https://chanzuckerberg.com/eoss/) 지원을 통해 19만 5천 달러에 달하는 공동 보조금을 받았다는 소식을 전할 수 있어 기쁩니다. 이곳에서는 과학에 중요한 오픈소스 도구에 대해 유지 관리, 성장, 개발 및 커뮤니티 참여를 지원합니다. + +이 보조금은 NumPy 문서, 웹사이트 재설계 및 커뮤니티 개발을 개선하여 빠르게 성장하는 대규모 사용자 기반에 더 나은 서비스를 제공하고 프로젝트의 장기적인 지속 가능성을 보장하는 데 사용될 것입니다. OpenBLAS 팀은 OpenBLAS가 의존하는 ReLAPACK(Recursive LAPACK) 의 알고리즘 개선뿐만 아니라 특히 스레드 안전성, AVX-512 및 스레드 로컬 스토리지(TLS) 문제와 같은 일련의 핵심 기술 문제를 해결하는 데 집중할 것입니다. + +제안된 계획 및 결과물에 대한 자세한 내용은 [전체 보조금 제안](https://figshare.com/articles/Proposal_NumPy_OpenBLAS_for_Chan_Zuckerberg_Initiative_EOSS_2019_round_1/10302167)에서 확인할 수 있습니다. 2019년 12월 1일부터 작업을 시작하여 다음 12개월 동안 진행할 예정입니다. + + + + +## 릴리즈 + +NumPy 릴리즈의 목록입니다. 릴리즈 노트로 링크도 걸려 있습니다. 버그 수정 릴리즈(`x.y.z`에서 `z`만 바뀐 경우)에는 새로운 기능이 없습니다. 마이너 릴리즈(`y`가 증가한 경우)에는 새로운 기능이 있습니다. + +- NumPy 1.26.3 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.26.2)) -- _2024년 1월 2일_. +- NumPy 1.26.3 ([release notes](https://github.com/numpy/numpy/releases/tag/v1.26.3)) -- _2 Jan 2024_. +- NumPy 1.126.2 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.26.2)) -- _2023년 1월 2일_. +- NumPy 1.26.1 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.26.1)) -- _2023년 10월 14일_. +- NumPy 1.26.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.26.0)) -- _2023년 16월 9일_. +- NumPy 1.25.2 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.25.2)) -- _2023년 7월 31일_. +- NumPy 1.25.1 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.25.1)) -- _2023년 7월 8일_. +- NumPy 1.24.4 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.24.4)) -- _2023년 6월 26일_. +- NumPy 1.25.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.25.0)) -- _2023년 6월 17일_. +- NumPy 1.24.3 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.24.3)) -- _2023년 4월 22일_. +- NumPy 1.24.2 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.24.2)) -- _2023년 2월 5일_. +- NumPy 1.24.1 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.24.1)) -- _2022년 12월 26일_. +- NumPy 1.24.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.24.0)) -- _2022년 12월 18일_. +- NumPy 1.23.5 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.23.5)) -- _2022년 11월 19일_. +- NumPy 1.23.4 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.23.4)) -- _2022년 10월 12일_. +- NumPy 1.23.3 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.23.3)) -- _2022년 9월 9일_. +- NumPy 1.23.2 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.23.2)) -- _2022년 8월 14일_. +- NumPy 1.23.1 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.23.1)) -- _2022년 7월 8일_. +- NumPy 1.23.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.23.0)) -- _2022년 6월 22일_. +- NumPy 1.22.4 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.22.4)) -- _2022년 5월 20일_. +- NumPy 1.21.6 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.21.6)) -- _2022년 4월 12일_. +- NumPy 1.22.3 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.22.3)) -- _2022년 3월 7일_. +- NumPy 1.22.2 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.22.2)) -- _2022년 2월 3일_. +- NumPy 1.22.1 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.22.1)) -- _2022년 1월 14일_. +- NumPy 1.22.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.22.0)) -- _2021년 12월 31일_. +- NumPy 1.21.5 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.21.5)) -- _2021년 12월 19일_. +- NumPy 1.21.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.21.0)) -- _2021년 6월 22일_. +- NumPy 1.20.3 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.20.3)) -- _2021년 5월 10일_. +- NumPy 1.20.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.20.0)) -- _2021년 1월 30일_. +- NumPy 1.19.5 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.19.5)) -- _2021년 1월 5일_. +- NumPy 1.19.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.19.0)) -- _2020년 6월 20일_. +- NumPy 1.18.4 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.18.4)) -- _2020년 5월 3일_. +- NumPy 1.17.5 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.17.5)) -- _2020년 1월 1일_. +- NumPy 1.18.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.18.0)) -- _2019년 12월 22일_. +- NumPy 1.17.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.17.0)) -- _2019년 7월 26일_. +- NumPy 1.16.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.16.0)) -- _2019년 1월 14일_. +- NumPy 1.15.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.15.0)) -- _2018년 7월 23일_. +- NumPy 1.14.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.14.0)) -- _2018년 1월 7일_. From 233d4e3315b0cb3caf7ad95fbad5702828f76c3d Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:27:20 +0200 Subject: [PATCH 18/29] New translations press-kit.md (Korean) New translations press-kit.md (Korean) --- content/ko/press-kit.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 content/ko/press-kit.md diff --git a/content/ko/press-kit.md b/content/ko/press-kit.md new file mode 100644 index 0000000000..ddce954013 --- /dev/null +++ b/content/ko/press-kit.md @@ -0,0 +1,8 @@ +--- +title: 홍보 자료 +sidebar: false +--- + +저희는 당신이 NumPy 프로젝트의 상징을 논문, 코스 자료, 발표 자료 등에 삽입하기 쉽도록 하고자 합니다. + +[여기에서](https://github.com/numpy/numpy/tree/main/branding/logo) 여러 버전의 고화질 NumPy 로고를 찾을 수 있습니다. numpy.org 자료를 이용하는 경우, [NumPy 이용약관](/code-of-conduct)에 동의하게 됨을 명심하십시오. From 4bc9147d307f18cf72bb43841754ce8bc4f81e9a Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:27:26 +0200 Subject: [PATCH 19/29] New translations privacy.md (Korean) New translations privacy.md (Korean) --- content/ko/privacy.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 content/ko/privacy.md diff --git a/content/ko/privacy.md b/content/ko/privacy.md new file mode 100644 index 0000000000..b2fc57fcfd --- /dev/null +++ b/content/ko/privacy.md @@ -0,0 +1,8 @@ +--- +title: 개인정보 정책 +sidebar: false +--- + +**numpy.org**는 NumPy 프로젝트의 재정적 후원자인 [NumFOCUS, Inc.](https://numfocus.org)가 관리합니다. 이 웹 사이트에 대한 개인정보 정책을 확인하려면 https://numfocus.org/privacy-policy를 참고하세요. + +NumFOCUS의 데이터 수집, 이용, 공개 정책에 대하여 아무 질문이나 있으시다면, NumFOCUS 스태프인 privacy@numfocus.org로 연락해주세요. From 9d1f96a265527a4baffebfa6b337b9c9408dcda0 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:27:32 +0200 Subject: [PATCH 20/29] New translations report-handling-manual.md (Korean) New translations report-handling-manual.md (Korean) New translations report-handling-manual.md (Korean) New translations report-handling-manual.md (Korean) --- content/ko/report-handling-manual.md | 95 ++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 content/ko/report-handling-manual.md diff --git a/content/ko/report-handling-manual.md b/content/ko/report-handling-manual.md new file mode 100644 index 0000000000..cdd686956e --- /dev/null +++ b/content/ko/report-handling-manual.md @@ -0,0 +1,95 @@ +--- +title: NumPy 이용 약관 - 보고서의 후속 조치 방법 +sidebar: false +--- + +NumPy 행동 강령 위원회는 본 설명을 따릅니다. 문제를 해결할 때 일관성과 공정성을 확보하기 위한 지침입니다. + +[행동 강령](/code-of-conduct)을 시행하면 현재와 미래의 커뮤니티에 영향을 미칩니다. 우리가 가볍게 받아들이지 않는 행동입니다. 집행 조치를 검토할 때 행동 강령 위원회는 다음 가치와 지침을 염두에 둘 것입니다. + +* 비인간적이기보다는 개인적인 방식으로 행동하십시오. 위원회는 신고자의 사생활과 필요한 기밀을 존중하면서 상황을 이해하도록 당사자들을 참여시킬 수 있습니다. 그러나 때때로 한 명 이상의 개인과 직접 소통해야 할 필요가 있습니다. 위원회의 목표는 단지 공식적인 결정을 내리는 것이 아니라 우리 지역 사회의 건강을 개선하는 것입니다. +* 행동을 판단하기보다는 개인에 대한 공감을 강조하고 "좋음"과 "나쁨/악"이라는 이분법적인 레이블을 피하십시오. 노골적이고 분명한 공격성과 괴롭힘이 존재하며 우리는 단호하게 대처할 것입니다. 그러나 해결하기 어려운 것으로 입증될 수 있는 많은 시나리오는 정상적인 불일치가 여러 당사자의 도움이 되지 않거나 해로운 행동으로 귀결되는 시나리오입니다. 전체 맥락을 이해하고 모두를 다시 참여시키는 경로를 찾는 것은 어렵지만 궁극적으로 우리 커뮤니티에 가장 생산적입니다. +* 우리는 이메일이 어려운 매체이며 고립될 수 있음을 이해합니다. 개인적인 연락 없이 이메일을 통해 비판을 받는 것은 특히 고통스러울 수 있습니다. 따라서 다른 사람의 견해를 열린 마음으로 존중하는 분위기를 유지하는 것이 특히 중요합니다. 또한 투명하게 행동해야 하며 모든 구성원이 공정하고 공감하는 대우를 받을 수 있도록 최선을 다하겠다는 의미이기도 합니다. +* 차별은 미묘할 수도 있고 무의식적일 수도 있습니다. 일상적인 상호 작용에서 불공평과 적대감으로 나타날 수 있습니다. 저희는 이런 차별이 발생한다는 점을 인지하고 있으며 주의를 기울이고 조심할 것입니다. 저희는 귀하가 부당한 대우를 받았다고 느끼시는 경우 귀하의 의견을 듣고 싶습니다. 귀하의 불만 사항을 듣고 해결하기 위한 절차를 밟을 것입니다. +* 좋은 토론 관행에 참여를 늘리도록 도와주세요: 토론이 중단되었을 수 있는 부분을 파악하고 이러한 점에서 긍정적인 변화를 가져올 수 있는 실행 가능한 정보, 포인터 및 리소스를 제공하세요. +* 신입 회원의 필요를 염두에 두십시오. 특히 소외된 그룹의 참여를 늘리는 것을 목표로 명시적인 지원과 배려를 제공하십시오. +* 개인은 서로 다른 문화적 배경과 모국어를 가지고 있습니다. 원어민이 아닌 사람으로 인한 정직한 오해를 식별하고 문제를 이해하고 불쾌감을 주지 않도록 변경할 수 있는 사항을 이해하도록 돕습니다. 외국어로 복잡한 토론을 하는 것은 매우 위협적일 수 있으며 국적과 문화를 넘어 다양성을 키우고자 합니다. + + +## 중재 + +자발적인 비공식 중재는 우리가 사용할 수 있는 도구입니다. 두 명 이상의 당사자가 모두 부적절한 행동 (인간 갈등에서 슬프게도 흔한 일) 의 지점까지 확대된 경우와 같은 맥락에서 중재 프로세스를 촉진하는 것이 유용할 수 있습니다. 이것은 단지 예일 뿐입니다. 위원회는 어떤 경우에도 중재를 고려할 수 있으며, 그 과정은 엄격하게 자발적으로 이루어지며 어느 당사자도 참여하도록 압력을 받을 수 없다는 점을 염두에 두어야 합니다. 위원회가 중재를 제안하는 경우 위원회는 다음을 수행해야 합니다. + +* 중재자 역할을 할 수 있는 후보를 찾으십시오. +* 신고자(들) 의 동의를 얻습니다. 신고자는 중재 아이디어를 거부하거나 대체 중재자를 제안할 수 있는 완전한 자유가 있습니다. +* 피신고자의 동의를 얻습니다. +* 중재자 결정: 당사자는 제안된 후보와 다른 중재자를 제안할 수 있지만 모든 조건에 대해 공통된 합의에 도달한 경우에만 프로세스를 진행할 수 있습니다. +* 중재가 완료되기 위한 일정을 설정합니다 (이상적으로는 2주 이내). + +중재자는 모든 당사자와 관계를 맺고 모두가 만족할 만한 해결책을 모색합니다. 완료되면 조정자는 추가 단계에 대한 권장 사항과 함께 보고서(프로세스의 모든 당사자가 심사한) 를 위원회에 제공합니다. 그런 다음 위원회는 이러한 결과를 평가하고(만족스러운 해결 여부에 관계없이) 필요하다고 판단되는 추가 조치를 결정합니다. + + +## 위원회가 신고에 응답하는 방법 + +위원회(또는 위원회 위원) 는 보고서를 받으면 먼저 보고서가 명확하고 심각한 위반에 관한 것인지 여부를 결정합니다(아래에 정의됨). 만약 그렇다면, 정기적인 신고 처리 프로세스와 더불어 즉각적인 조치가 취해져야 합니다. + + +## 명확하고 심각한 권리침해 행위 + +우리는 인터넷 통신이 명백하고 노골적인 남용에서 시작되거나 악화되는 것이 매우 흔한 일이라는 것을 알고 있습니다. 우리는 개인적인 위협, 폭력적, 성차별적 또는 인종차별적 언어와 같은 명확하고 심각한 위반을 신속하게 처리할 것입니다. + +행동 강령 위원회 위원이 명백하고 심각한 위반 사실을 알게 되면 다음과 같은 조치를 취합니다. + +* 모든 NumPy 통신 채널에서 발신자를 즉시 연결 해제합니다. +* 보고자에게 보고가 접수되었으며 발신자의 연결이 끊어졌다고 회신합니다. +* 모든 경우에 중재자는 작성자에게 연락하기 위해 합당한 노력을 기울여야 하며, 그들의 언어나 행동이 어떻게 "명백하고 심각한 위반"에 해당하는지 구체적으로 알려야 합니다. 중재자는 또한 작성자가 이것이 불공평하다고 생각하거나 NumPy에 다시 연결되기를 원하는 경우 아래와 같이 행동 강령 위원회에 검토를 요청할 권리가 있다고 말해야 합니다. 중재자는 이 설명을 행동 강령 위원회에 발송해야 합니다. +* 행동 강령 위원회는 이 메커니즘이 일반적인 열띤 의견 불일치를 통제하는 데 사용되지 않도록 하기 위해 이 메커니즘이 적용된 모든 사례를 공식적으로 검토하고 승인할 것입니다. + + +## 신고 대응 + +보고서가 위원회에 보내지면 위원회는 접수 확인을 위해 즉시 보고자에게 회신할 것입니다. 이 회신은 72시간 이내에 보내야 하며 그룹은 그보다 훨씬 빨리 회신하기 위해 노력해야 합니다. + +보고서에 충분한 정보가 포함되어 있지 않은 경우 위원회는 조치를 취하기 전에 모든 관련 데이터를 수집합니다. 위원회는 사건에 대한 보다 완전한 설명을 얻기 위해 관련된 모든 개인에게 연락할 때 운영 위원회를 대신하여 행동할 권한이 있습니다. + +그런 다음 위원회는 사건을 검토하고 최선을 다해 다음을 결정할 것입니다. + +* 무슨 일이 일어났는지 +* 이 이벤트가 행동 강령 위반에 해당하는지 여부 +* 책임자는 누구인지 +* 이것이 현재 진행 중인 상황인지, 누군가의 신체적 안전에 대한 위협이 있는지 여부 + +이 정보는 서면으로 수집되며 가능할 때마다 그룹의 심의가 녹음 및 보관됩니다(예: 채팅 내용, 이메일 토론, 녹음된 회의 통화, 음성 대화 요약 등). + +행동의 일관성을 보장하고 프로젝트에 대한 제도적 기억을 제공하기 위해 이 위원회의 모든 활동 기록을 보관하는 것이 중요합니다. 이를 지원하기 위해 이 위원회의 기본 토론 채널은 정당한 요청이 있는 경우 현재 및 미래의 위원회 구성원과 운영 위원회 구성원이 액세스할 수 있는 개인 메일링 리스트가 될 것입니다. 위원회가 목록 외 커뮤니케이션(예: 조기/신속한 응답을 위한 전화 통화)을 사용해야 할 필요성을 발견하는 경우 모든 경우에 이를 목록에 다시 요약하여 프로세스에 대한 좋은 기록이 남도록 해야 합니다. + +행동 강령 위원회는 2주 이내에 결의안에 동의하는 것을 목표로 해야 합니다. 그 시간 내에 해결 방법을 결정할 수 없는 경우 위원회는 보고자에게 해결을 위한 업데이트 및 예상 일정에 대해 응답합니다. + + +## 해결 + +위원회는 반드시 합의를 바탕으로 결의를 내야 합니다. 그룹에서 합의가 이루어지지 못하고 1주 넘게 교착 상태에 빠진 경우, 결의를 내기 위해 해당 의제는 조정위원회로 이양됩니다. + +가능한 응답은 다음과 같습니다. + +* 추가 조치 없음: + - 위반이 발생하지 않았다고 판단되는 경우 + - 위원회가 응답을 고려하는 동안 문제가 공개적으로 해결된 경우. +* 자발적 중재 조정: 모든 관련 당사자가 동의하는 경우 위원회는 위에서 설명한 대로 중재 절차를 촉진할 수 있습니다. +* 공개적으로 상기시키고 일부 행동/행동/언어가 부적절하다고 판단되었으며 그 이유를 현재 상황에서 지적하거나 일부 사람들에게 상처를 줄 수 있으며 커뮤니티가 자체 조정하도록 요청합니다. +* 관련된 개인에 대한 위원회의 사적인 견책. 이 경우 그룹 의장은 그룹을 참조하여 이메일을 통해 개인(들) 에게 질책을 전달합니다. +* 공개 질책. 이 경우 위원회 위원장은 위반이 발생한 동일한 장소에서 실행 가능한 범위 내에서 질책합니다. 예를 들어 이메일 위반에 대한 원래 메일링 리스트이지만 사람/컨텍스트가 없을 수 있는 채팅방 토론의 경우 다른 방법으로 도달할 수 있습니다. 그룹은 문서화 목적으로 이 메시지를 다른 곳에 게시하도록 선택할 수 있습니다. +* 신고자가 이 생각에 동의한다고 가정하고 공개 또는 비공개 사과 요청: 신고자는 재량에 따라 위반자와의 추가 연락을 거부할 수 있습니다. 의장이 이 요청을 전달할 것입니다. 위원회는 선택하는 경우 이 요청에 "문자열"을 첨부할 수 있습니다. 예를 들어 그룹은 위반자에게 메일링 리스트의 회원 자격을 유지하기 위해 사과를 요청할 수 있습니다. +* 위원회가 개인에게 일시적으로 커뮤니티 참여를 자제하도록 요청하는 "상호 합의 중단". 개인이 자발적으로 일시적인 휴식을 취하지 않기로 선택한 경우 위원회는 "필수 냉각 기간"을 발행할 수 있습니다. +* 일부 또는 모든 NumPy 공간(메일링 리스트, gitter.im 등)에서 영구적 또는 일시적 금지. 그룹은 이러한 모든 금지에 대한 기록을 유지하여 나중에 검토하거나 다른 방법으로 유지할 수 있습니다. + +일단 결의안이 합의되면, 그러나 그것이 시행되기 전에 위원회는 원래 신고자와 영향을 받는 다른 당사자들에게 연락하여 제안된 결의안을 설명합니다. 위원회는 이 결의안이 수용 가능한지 묻고 기록을 위해 피드백을 기록해야 합니다. + +최종적으로 위원회는 NumPy 조정위원회에 보고서를 만들어 제출하게 됩니다 (추방 등 효력이 지속되는 결의가 발생하는 경우 NumPy 핵심 팀에게도 보고합니다). + +위원회는 문제를 반드시 비공개 상태로 다룰 것입니다. 모든 공개 성명은 행동강령 위원회 혹은 NumPy 조정위원회에서 담당합니다. + + +## 이해관계 충돌 + +이해관계 충돌이 일어난 경우, 위원회 회원은 즉시 이 사실을 다른 회원에게 고지하고 필요한 경우 자진 사퇴해야 합니다. From dc442cdd9df73612d5a2d70c1f5184204bb895bc Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:25:55 +0200 Subject: [PATCH 21/29] New translations tabcontents.yaml (Korean) New translations tabcontents.yaml (Korean) New translations tabcontents.yaml (Korean) New translations tabcontents.yaml (Korean) New translations tabcontents.yaml (Korean) New translations tabcontents.yaml (Korean) New translations tabcontents.yaml (Korean) New translations tabcontents.yaml (Korean) New translations tabcontents.yaml (Korean) --- content/ko/tabcontents.yaml | 376 ++++++++++++++++++++++++++++++++++++ 1 file changed, 376 insertions(+) create mode 100644 content/ko/tabcontents.yaml diff --git a/content/ko/tabcontents.yaml b/content/ko/tabcontents.yaml new file mode 100644 index 0000000000..b3062e58b0 --- /dev/null +++ b/content/ko/tabcontents.yaml @@ -0,0 +1,376 @@ +params: + machinelearning: + paras: + - + para1: NumPy는 [scikit-learn](https://scikit-learn.org) 및 [SciPy](https://www.scipy.org)와 같은 강력한 기계 학습 라이브러리의 기반을 형성합니다. 기계 학습이 성장함에 따라 NumPy에 구축된 라이브러리 목록도 늘어납니다. [TensorFlow의](https://www.tensorflow.org) 딥 러닝 기능은 폭넓게 응용할 수 있습니다. — 그 중에는 음성 및 이미지 인식, 텍스트 기반 애플리케이션, 시계열 분석 및 비디오 감지가 있습니다. 또 다른 딥 러닝 라이브러리인 [PyTorch](https://pytorch.org)는 컴퓨터 비전 및 자연어 처리 연구자들 사이에서 인기가 있습니다. [MXNet](https://github.com/apache/incubator-mxnet)은 딥 러닝을 위한 청사진과 템플릿을 제공하는 또 다른 AI 패키지입니다. + para2: '[ensemble](https://towardsdatascience.com/ensemble-methods-bagging-boosting-and-stacking-c9214a10a205) 메서드라고 하는 비닝(binning), 배깅(bagging), 스태킹(stacking), 부스팅(boosting)과 같은 통계 기법은 다음과 같은 도구로 구현되는 ML 알고리즘에 속합니다. [XGBoost](https://github.com/dmlc/xgboost), [LightGBM](https://lightgbm.readthedocs.io/en/latest/) 및 [CatBoost](https://catboost.ai) — – 가장 빠른 추론 엔진 중 하나입니다. [Yellowbrick](https://www.scikit-yb.org/en/latest/) 및 [Eli5](https://eli5.readthedocs.io/en/latest/)는 기계 학습 시각화를 제공합니다.' + arraylibraries: + intro: + - + text: NumPy의 API는 라이브러리가 혁신적인 하드웨어를 활용하거나, 특수 배열 유형을 생성하거나, NumPy가 제공하는 것 이상의 기능을 추가하도록 작성되는 출발점입니다. + headers: + - + text: 배열 라이브러리 + - + text: 기능 및 응용 분야 + libraries: + - + title: Dask + text: 분석을 위한 분산 배열 및 고급 병렬 처리를 통해 규모에 맞는 성능을 구현합니다. + img: /images/content_images/arlib/dask.png + alttext: Dask + url: https://dask.org/ + - + title: CuPy + text: Python에서 GPU 가속 컴퓨팅을 구현해주며 NumPy와 호환되는 배열 라이브러리. + img: /images/content_images/arlib/cupy.png + alttext: CuPy + url: https://cupy.chainer.org + - + title: JAX + text: "NumPy 프로그램을 부분적으로 변환하여 벡터화, GPU/TPU의 적시 컴파일을 제공하는 라이브러리." + img: /images/content_images/arlib/jax_logo_250px.png + alttext: JAX + url: https://github.com/google/jax + - + title: Xarray + text: 고급 통계 및 시각화를 구동하기 위하여 라벨링 및 인덱싱이 이뤄진 다차원 배열을 제공 + img: /images/content_images/arlib/xarray.png + alttext: xarray + url: https://xarray.pydata.org/en/stable/index.html + - + title: Sparse + text: Dask 및 SciPy의 희소 선형 대수와 통합되는 NumPy 호환 희소 배열 라이브러리입니다. + img: /images/content_images/arlib/sparse.png + alttext: sparse + url: https://sparse.pydata.org/en/latest/ + - + title: PyTorch + text: 연구 프로토타이핑에서 프로덕션 배포로의 경로를 가속화하는 딥 러닝 프레임워크입니다. + img: /images/content_images/arlib/pytorch-logo-dark.svg + alttext: PyTorch + url: https://pytorch.org/ + - + title: TensorFlow + text: 기계 학습을 위한 엔드 투 엔드 플랫폼으로 ML 기반 애플리케이션을 쉽게 구축하고 배포할 수 있습니다. + img: /images/content_images/arlib/tensorflow-logo.svg + alttext: TensorFlow + url: https://www.tensorflow.org + - + title: MXNet + text: 유연한 연구 프로토타이핑 및 생산에 적합한 딥 러닝 프레임워크입니다. + img: /images/content_images/arlib/mxnet_logo.png + alttext: MXNet + url: https://mxnet.apache.org/ + - + title: Arrow + text: 열 기반 메모리 내 데이터 및 분석을 위한 교차 언어 개발 플랫폼입니다. + img: /images/content_images/arlib/arrow.png + alttext: arrow + url: https://github.com/apache/arrow + - + title: xtensor + text: 수치 분석을 위한 브로드캐스팅 및 지연 컴퓨팅이 포함된 다차원 배열. + img: /images/content_images/arlib/xtensor.png + alttext: xtensor + url: https://github.com/xtensor-stack/xtensor-python + - + title: Awkward Array + text: NumPy와 유사한 관용어로 JSON과 유사한 데이터를 조작합니다. + img: /images/content_images/arlib/awkward.svg + alttext: awkward + url: https://awkward-array.org/ + - + title: uarray + text: 구현에서 API를 분리하는 Python 백엔드 시스템; unumpy는 NumPy API를 제공합니다. + img: /images/content_images/arlib/uarray.png + alttext: uarray + url: https://uarray.org/en/latest/ + - + title: tensorly + text: NumPy, MXNet, PyTorch, TensorFlow 또는 CuPy를 원활하게 사용하기 위한 Tensor 학습, 대수 및 백엔드. + img: /images/content_images/arlib/tensorly.png + alttext: tensorly + url: http://tensorly.org/stable/home.html + scientificdomains: + intro: + - + text: Python으로 작업하는 거의 모든 과학자는 NumPy의 힘을 이용합니다. + - + text: "NumPy는 C 및 Fortran과 같은 언어의 계산 능력을 배우고 사용하기 훨씬 쉬운 언어인 Python으로 가져옵니다. 이 힘에는 단순함이 있습니다. NumPy의 솔루션은 종종 명확하고 우아합니다." + libraries: + - + title: 양자 컴퓨팅 + alttext: 컴퓨터 칩 + img: /images/content_images/sc_dom_img/quantum_computing.svg + links: + - + url: http://qutip.org + label: QuTiP + - + url: https://pyquil-docs.rigetti.com/en/stable + label: PyQuil + - + url: https://qiskit.org + label: Qiskit + - + url: https://pennylane.ai + label: PennyLane + - + title: 통계적 컴퓨팅 + alttext: 선이 위로 이동하는 선그래프 + img: /images/content_images/sc_dom_img/statistical_computing.svg + links: + - + url: https://pandas.pydata.org/ + label: Pandas + - + url: https://github.com/statsmodels/statsmodels + label: statsmodels + - + url: https://xarray.pydata.org/en/stable/ + label: Xarray + - + url: https://github.com/mwaskom/seaborn + label: Seaborn + - + title: 신호 처리 + alttext: 양의 값과 음의 값을 가지는 막대 차트 + img: /images/content_images/sc_dom_img/signal_processing.svg + links: + - + url: https://www.scipy.org/ + label: SciPy + - + url: https://pywavelets.readthedocs.io/ + label: PyWavelets + - + url: https://python-control.org/ + label: python-control + - + title: 이미지 처리 + alttext: 산이 찍힌 사진 + img: /images/content_images/sc_dom_img/image_processing.svg + links: + - + url: https://scikit-image.org/ + label: Scikit-image + - + url: https://opencv.org/ + label: OpenCV + - + url: https://mahotas.rtfd.io/ + label: Mahotas + - + title: 그래프 및 네트워크 + alttext: 간단한 그래프. + img: /images/content_images/sc_dom_img/sd6.svg + links: + - + url: https://networkx.org/ + label: NetworkX + - + url: https://graph-tool.skewed.de/ + label: graph-tool + - + url: https://igraph.org/python/ + label: igraph + - + url: https://pygsp.rtfd.io/ + label: PyGSP + - + title: 천문학 + alttext: 망원경 + img: /images/content_images/sc_dom_img/astronomy_processes.svg + links: + - + url: https://www.astropy.org/ + label: AstroPy + - + url: https://github.com/sunpy/sunpy + label: SunPy + - + url: https://github.com/spacepy/spacepy + label: SpacePy + - + title: 인지심리학 + alttext: 톱니바퀴가 안에서 돌아가는 사람의 머리 + img: /images/content_images/sc_dom_img/cognitive_psychology.svg + links: + - + url: https://www.psychopy.org/ + label: PsychoPy + - + title: 생물정보학 + alttext: DNA 가닥 + img: /images/content_images/sc_dom_img/bioinformatics.svg + links: + - + url: https://biopython.org/ + label: BioPython + - + url: http://scikit-bio.org/ + label: Scikit-Bio + - + url: https://github.com/openvax/pyensembl + label: PyEnsembl + - + url: http://etetoolkit.org/ + label: ETE + - + title: 베이지안 추론 + alttext: 종 모양 곡선이 그려진 그래프 + img: /images/content_images/sc_dom_img/bayesian_inference.svg + links: + - + url: https://pystan.readthedocs.io/en/latest/ + label: PyStan + - + url: https://docs.pymc.io/ + label: PyMC3 + - + url: https://arviz-devs.github.io/arviz/ + label: ArviZ + - + url: https://emcee.readthedocs.io/ + label: emcee + - + title: 수학적 분석 + alttext: 수학 기호 4개 + img: /images/content_images/sc_dom_img/mathematical_analysis.svg + links: + - + url: https://www.scipy.org/ + label: SciPy + - + url: https://www.sympy.org/ + label: SymPy + - + url: https://github.com/cvxgrp/cvxpy + label: cvxpy + - + url: https://fenicsproject.org/ + label: FEniCS + - + title: 화학 + alttext: 시험관 + img: /images/content_images/sc_dom_img/chemistry.svg + links: + - + url: https://cantera.org/ + label: Cantera + - + url: https://www.mdanalysis.org/ + label: MDAnalysis + - + url: https://github.com/rdkit/rdkit + label: RDKit + - + url: https://www.pybamm.org/ + label: PyBaMM + - + title: 지구과학 + alttext: 지구 + img: /images/content_images/sc_dom_img/geoscience.svg + links: + - + url: https://pangeo.io/ + label: Pangeo + - + url: https://simpeg.xyz/ + label: Simpeg + - + url: https://github.com/obspy/obspy/wiki + label: ObsPy + - + url: https://www.fatiando.org/ + label: Fatiando a Terra + - + title: 지리학적 처리 + alttext: 지도 + img: /images/content_images/sc_dom_img/GIS.svg + links: + - + url: https://shapely.readthedocs.io/ + label: Shapely + - + url: https://geopandas.org/ + label: GeoPandas + - + url: https://python-visualization.github.io/folium + label: Folium + - + title: 아키텍처 및 엔지니어링 + alttext: 마이크로프로세서 개발 보드 + img: /images/content_images/sc_dom_img/robotics.svg + links: + - + url: https://compas.dev/ + label: COMPAS + - + url: https://cityenergyanalyst.com/ + label: 도시 에너지 분석가 + - + url: https://nortikin.github.io/sverchok/ + label: Sverchok + datascience: + intro: "NumPy는 풍부한 데이터 과학 라이브러리 생태계의 핵심에 있습니다. 일반적인 탐색적 데이터 과학 워크플로는 다음과 같습니다." + image1: + - + img: /images/content_images/ds-landscape.png + alttext: Python 라이브러리 다이어그램. 다섯 가지 범주는 '추출, 변환, 로드', '데이터 탐색', '데이터 모델링', '데이터 평가' 및 '데이터 프레젠테이션'입니다. + image2: + - + img: /images/content_images/data-science.png + alttext: 세 개의 겹치는 원의 다이어그램입니다. 원에는 '수학', '컴퓨터 과학' 및 '영역 전문성'이라는 레이블이 지정되어 있습니다. 세 개의 원이 겹치는 다이어그램의 중간에는 'Data Science'라는 레이블이 붙은 영역이 있습니다. + examples: + - + text: "추출, 변환, 로드: [Pandas](https://pandas.pydata.org), [Intake](https://intake.readthedocs.io), [PyJanitor](https:/ /pyjanitor.readthedocs.io/)" + - + text: "탐색적 분석: [Jupyter](https://jupyter.org), [Seaborn](https://seaborn.pydata.org), [Matplotlib](https://matplotlib.org), [Altair](https://altair-viz.github.io)" + - + text: "모델링 및 평가: [scikit-learn](https://scikit-learn.org), [statsmodels](https://www.statsmodels.org/stable/index.html), [PyMC3](https://docs.pymc.io), [spaCy](https://spacy.io)" + - + text: "대시보드에서 보고: [Dash](https://plotly.com/dash), [Panel](https://panel.holoviz.org), [Voila](https://github.com/voila-dashboards/voila)" + content: + - + text: 대용량 데이터의 경우 [Dask](https://dask.org) 및 [Ray](https://ray.io/)가 확장되도록 설계되었습니다. 안정적인 배포는 데이터 버전 관리([DVC](https://dvc.org)), 실험 추적([MLFlow](https://mlflow.org)) 및 워크플로 자동화([Airflow](https:// airflow.apache.org), Dagster](https://dagster.io) 와 [Prefect](https://www.prefect.io)). + visualization: + images: + - + url: https://www.fusioncharts.com/blog/best-python-data-visualization-libraries + img: /images/content_images/v_matplotlib.png + alttext: Matplotlib으로 만든 streamplot + - + url: https://github.com/yhat/ggpy + img: /images/content_images/v_ggpy.png + alttext: ggpy로 만든 산점도 + - + url: https://www.journaldev.com/19692/python-plotly-tutorial + img: /images/content_images/v_plotly.png + alttext: plotly로 만든 상자 그림 + - + url: https://altair-viz.github.io/gallery/streamgraph.html + img: /images/content_images/v_altair.png + alttext: altair로 만든 스트림 그래프 + - + url: https://seaborn.pydata.org + img: /images/content_images/v_seaborn.png + alttext: Seaborn에서 만든 두 가지 유형의 그래프, 플롯 그래프와 빈도 그래프의 pairplot + - + url: https://docs.pyvista.org/ + img: /images/content_images/v_pyvista.png + alttext: PyVista로 만든 3D 볼륨 렌더링. + - + url: https://napari.org + img: /images/content_images/v_napari.png + alttext: napari로 만든 다차원 이미지. + - + url: https://vispy.org/gallery/index.html + img: /images/content_images/v_vispy.png + alttext: vispy로 만든 보로노이 다이어그램. + content: + - + text: 몇 가지만 예를 들자면 NumPy는 [Matplotlib](https://matplotlib.org), [Seaborn](https://seaborn.pydata.org), [Plotly](https://plot.ly), [Altair](https://altair-viz.github.io), [Bokeh](https://docs.bokeh.org/en/latest/), [Holoviz](https://holoviz.org), [Vispy](http://vispy.org), [Napari](https://github.com/napari/napari), [PyVista](https://github.com/pyvista/pyvista) 등이 포함되어 있으며 급격히 성장해나가고 있는 [Python visualization landscape](https://pyviz.org/overviews/index.html)의 핵심 구성 요소 중 하나입니다. + - + text: NumPy는 큰 배열을 고속으로 처리할 수 있어 연구자가 기존 Python이 처리할 수 있는 데이터셋보다 훨씬 큰 것도 시각화할 수 있도록 합니다. From ea5715244dbfae75ad27682bbae1e1b18a9f6a2f Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:27:38 +0200 Subject: [PATCH 22/29] New translations teams.md (Korean) New translations teams.md (Korean) --- content/ko/teams.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 content/ko/teams.md diff --git a/content/ko/teams.md b/content/ko/teams.md new file mode 100644 index 0000000000..5654f4d6c2 --- /dev/null +++ b/content/ko/teams.md @@ -0,0 +1,22 @@ +--- +title: NumPy 팀 +sidebar: false +--- + +저희는 양질의 오픈소스 소프트웨어를 구축하여 전 세계의 과학 및 연구 커뮤니티를 지원한다는 사명을 지닌 국제적 팀입니다. [팀에 참여하십시오]({{< relref "/contribute" >}})! + +{{< include-html "static/gallery/maintainers.html" >}} + +{{< include-html "static/gallery/docs-team.html" >}} + +{{< include-html "static/gallery/web-team.html" >}} + +{{< include-html "static/gallery/triage-team.html" >}} + +{{< include-html "static/gallery/survey-team.html" >}} + +{{< include-html "static/gallery/emeritus-maintainers.html" >}} + +# 운영 + +운영 위원회 구성원 목록은 [여기](https://numpy.org/about/)를 참고하십시오. From d34e112d1f94e44c1e0699080cdcd2e97f3e2867 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:27:45 +0200 Subject: [PATCH 23/29] New translations user-survey-2020.md (Korean) New translations user-survey-2020.md (Korean) --- content/ko/user-survey-2020.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 content/ko/user-survey-2020.md diff --git a/content/ko/user-survey-2020.md b/content/ko/user-survey-2020.md new file mode 100644 index 0000000000..902100702b --- /dev/null +++ b/content/ko/user-survey-2020.md @@ -0,0 +1,16 @@ +--- +title: 2020 NUMPY 커뮤니티 설문조사 +sidebar: false +--- + +2020년, NumPy 팀은 조사방법론 학사 과정의 학생 및 교수와 협력하여 미시간 대학과 매릴렌드 대학이 공동으로 개최한 첫 공식 NumPy 커뮤니티 조사를 실시했습니다. 75개국 내 1200명 이상의 사용자 여러분들께서 저희가 NumPy 커뮤니티의 가닥을 잡을 수 있도록 도와주기 위해 참여해주셨으며 프로젝트의 미래에 대한 생각을 표현해주셨습니다. + +{{< figure src="/surveys/NumPy_usersurvey_2020_report_cover.png" class="fig-left" alt="'NumPy Community Survey 2020 - results'라는 제목이 붙은 2020년 NumPy 사용자 설문조사 보고서 표지" width="250">}} + +**[보고서를 내려받아서](/surveys/NumPy_usersurvey_2020_report.pdf)** 설문조사 결과를 자세히 들여다 보세요. + + +요점만 보시려면, **[이 인포그래픽](https://github.com/numpy/numpy-surveys/blob/master/images/2020NumPysurveyresults_community_infographic.pdf)**을 참고하시기 바랍니다. + +더욱 자세한 정보가 궁금하신가요? **https://numpy.org/user-survey-2020-details/** 페이지를 방문하세요. + From c73da67332eeeeec1cc55ba0edc9d67c4b3d547f Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Wed, 3 May 2023 10:27:51 +0200 Subject: [PATCH 24/29] New translations user-surveys.md (Korean) New translations user-surveys.md (Korean) --- content/ko/user-surveys.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/ko/user-surveys.md diff --git a/content/ko/user-surveys.md b/content/ko/user-surveys.md new file mode 100644 index 0000000000..9fec78190d --- /dev/null +++ b/content/ko/user-surveys.md @@ -0,0 +1,10 @@ +--- +title: NUMPY 사용자 설문조사 +sidebar: false +--- + +**2020년** NumPy 조사 팀은 조사방법론 학사 과정의 학생 및 교수와 협력하여 미시간 대학과 매릴렌드 대학이 공동으로 개최한 첫 공식 NumPy 커뮤니티 조사를 실시했습니다. [여기](https://numpy.org/user-survey-2020/)서 조사 결과를 확인하세요. + +**2021년** 수집한 데이터가 현재 분석 중입니다. + +과거나 미래 설문조사에 대해 질문이나 제안 사항이 있으시면, [여기](https://github.com/numpy/numpy-surveys/issues)서 이슈를 생성하세요. From 1d69f4716369320f6124a243f6901b0bfcbcfceb Mon Sep 17 00:00:00 2001 From: steppi Date: Tue, 6 Feb 2024 14:27:51 -0500 Subject: [PATCH 25/29] Add korean translations in top level config --- config.yaml.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/config.yaml.in b/config.yaml.in index 56483f32f5..4d0185bcc5 100644 --- a/config.yaml.in +++ b/config.yaml.in @@ -51,3 +51,12 @@ languages: include-files: - content/ja/config.yaml - content/ja/tabcontents.yaml + + # Korean + ko: + title: NumPy + weight: 3 + contentDir: content/ko + include-files: + - content/ko/config.yaml + - content/ko/tabcontents.yaml From 8e80480a4f2dd4c9d2be6ef6ba29387614dcca04 Mon Sep 17 00:00:00 2001 From: steppi Date: Tue, 6 Feb 2024 14:28:20 -0500 Subject: [PATCH 26/29] Fix some formatting issues in case studies --- content/ko/case-studies/blackhole-image.md | 6 +++--- content/ko/case-studies/cricket-analytics.md | 6 +++--- content/ko/case-studies/deeplabcut-dnn.md | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/content/ko/case-studies/blackhole-image.md b/content/ko/case-studies/blackhole-image.md index 74d36af6bc..76c13b1515 100644 --- a/content/ko/case-studies/blackhole-image.md +++ b/content/ko/case-studies/blackhole-image.md @@ -6,9 +6,9 @@ sidebar: false {{< figure src="/images/content_images/cs/blackhole.jpg" caption="**블랙홀 M87**" alt="블랙홀 사진" attr="*(사진 크레딧: Event Horizon Telescope Collaboration)*" attrlink="https://www.jpl.nasa.gov/images/universe/20190410/blackhole20190410.jpg" >}} {{< blockquote cite="https://www.youtube.com/watch?v=BIvezCVcsYs" by="Katie Bouman, *Assistant Professor, Computing & Mathematical Sciences, Caltech*" -> }} Imaging the M87 Black Hole is like trying to see something that is by definition impossible to see. -> -> {{< /blockquote >}} +>}} +Imaging the M87 Black Hole is like trying to see something that is by definition impossible to see. +{{< /blockquote >}} ## 지구 크기의 망원경 diff --git a/content/ko/case-studies/cricket-analytics.md b/content/ko/case-studies/cricket-analytics.md index be0007eefd..5a354d8af1 100644 --- a/content/ko/case-studies/cricket-analytics.md +++ b/content/ko/case-studies/cricket-analytics.md @@ -6,9 +6,9 @@ sidebar: false {{< figure src="/images/content_images/cs/ipl-stadium.png" caption="**인도 최대의 크리켓 축제인 IPLT20**" alt="인도 프리미어 리그 크리켓 컵 및 경기장" attr="*(사진 출처: IPLT20 (컵 및 로고) & Akash Yadav (경기장))*" attrlink="https://unsplash.com/@aksh1802" >}} {{< blockquote cite="https://www.scoopwhoop.com/sports/ms-dhoni/" by="M S Dhoni, *International Cricket Player, ex-captain, Indian Team, plays for Chennai Super Kings in IPL*" -> }} You don't play for the crowd, you play for the country. -> -> {{< /blockquote >}} +>}} +You don't play for the crowd, you play for the country. +{{< /blockquote >}} ## 크리켓이란 diff --git a/content/ko/case-studies/deeplabcut-dnn.md b/content/ko/case-studies/deeplabcut-dnn.md index 904b1fe4ad..4fade89762 100644 --- a/content/ko/case-studies/deeplabcut-dnn.md +++ b/content/ko/case-studies/deeplabcut-dnn.md @@ -6,9 +6,9 @@ sidebar: false {{< figure src="/images/content_images/cs/mice-hand.gif" class="fig-center" caption="**DeepLapCut을 활용한 쥐의 손 움직임 분석**" alt="쥐 손 애니메이션" attr="*(출처: www.deeplabcut.org )*" attrlink="http://www.mousemotorlab.org/deeplabcut">}} {{< blockquote cite="https://news.harvard.edu/gazette/story/newsplus/harvard-researchers-awarded-czi-open-source-award/" by="Alexander Mathis, *Assistant Professor, École polytechnique fédérale de Lausanne* ([EPFL](https://www.epfl.ch/en/))" -> }} 오픈소스 소프트웨어는 생물 의학의 발전을 가속화하고 있습니다. DeepLabCut은 딥 러닝을 사용하여 동물 행동에 대한 자동화된 비디오 분석을 가능하게 합니다. -> -> {{< /blockquote >}} +>}} +오픈소스 소프트웨어는 생물 의학의 발전을 가속화하고 있습니다. DeepLabCut은 딥 러닝을 사용하여 동물 행동에 대한 자동화된 비디오 분석을 가능하게 합니다. +{{< /blockquote >}} ## DeepLabCut 소개 From c508823e8d087ee126585f80398f94622fce7586 Mon Sep 17 00:00:00 2001 From: steppi Date: Tue, 6 Feb 2024 14:28:34 -0500 Subject: [PATCH 27/29] Remove redundant release line --- content/ko/news.md | 1 - 1 file changed, 1 deletion(-) diff --git a/content/ko/news.md b/content/ko/news.md index f31a383a45..b4ab8e20b8 100644 --- a/content/ko/news.md +++ b/content/ko/news.md @@ -231,7 +231,6 @@ _2019년 11월 15일_ -- NumPy의 주요 종속 패키지 중 하나인 NumPy와 NumPy 릴리즈의 목록입니다. 릴리즈 노트로 링크도 걸려 있습니다. 버그 수정 릴리즈(`x.y.z`에서 `z`만 바뀐 경우)에는 새로운 기능이 없습니다. 마이너 릴리즈(`y`가 증가한 경우)에는 새로운 기능이 있습니다. - NumPy 1.26.3 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.26.2)) -- _2024년 1월 2일_. -- NumPy 1.26.3 ([release notes](https://github.com/numpy/numpy/releases/tag/v1.26.3)) -- _2 Jan 2024_. - NumPy 1.126.2 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.26.2)) -- _2023년 1월 2일_. - NumPy 1.26.1 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.26.1)) -- _2023년 10월 14일_. - NumPy 1.26.0 ([릴리즈 노트](https://github.com/numpy/numpy/releases/tag/v1.26.0)) -- _2023년 16월 9일_. From 91878a20dbc5c212c4c9922e23c865f368d95831 Mon Sep 17 00:00:00 2001 From: steppi Date: Tue, 6 Feb 2024 14:30:11 -0500 Subject: [PATCH 28/29] Add English name of the language in drop-down as well - To match what we currently have for Japanese --- content/ko/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/ko/config.yaml b/content/ko/config.yaml index 35f1038767..afa5d4201a 100644 --- a/content/ko/config.yaml +++ b/content/ko/config.yaml @@ -1,4 +1,4 @@ -languageName: 한국어 +languageName: 한국어 (Korean) params: description: 왜 NumPy인가? 강력한 n차원 배열. 수치 컴퓨팅 도구. 상호운용성. 고성능. 오픈소스. navbarlogo: From db3fad0b1e8e3e12bc1bf6a3a5913e494814e4cc Mon Sep 17 00:00:00 2001 From: steppi Date: Tue, 6 Feb 2024 15:14:39 -0500 Subject: [PATCH 29/29] Fix broken links --- content/ko/code-of-conduct.md | 2 +- content/ko/terms.md | 182 ++++++++++++++++++++++++++++++++++ 2 files changed, 183 insertions(+), 1 deletion(-) create mode 100644 content/ko/terms.md diff --git a/content/ko/code-of-conduct.md b/content/ko/code-of-conduct.md index b8dea1fd9d..9ec5985006 100644 --- a/content/ko/code-of-conduct.md +++ b/content/ko/code-of-conduct.md @@ -2,7 +2,7 @@ title: NumPy 이용 약관 sidebar: false aliases: - - /conduct.html + - /ko/conduct/ --- ### 소개 diff --git a/content/ko/terms.md b/content/ko/terms.md new file mode 100644 index 0000000000..51bed538cd --- /dev/null +++ b/content/ko/terms.md @@ -0,0 +1,182 @@ +--- +title: Terms of Use +sidebar: false +--- + +*Last updated January 4, 2020* + + +## AGREEMENT TO TERMS + +These Terms of Use constitute a legally binding agreement made between you, whether personally or on behalf of an entity (“you”) and NumPy ("**Project**", “**we**”, “**us**”, or “**our**”), concerning your access to and use of the numpy.org website as well as any other media form, media channel, mobile website or mobile application related, linked, or otherwise connected thereto (collectively, the “Site”). You agree that by accessing the Site, you have read, understood, and agreed to be bound by all of these Terms of Use. IF YOU DO NOT AGREE WITH ALL OF THESE TERMS OF USE, THEN YOU ARE EXPRESSLY PROHIBITED FROM USING THE SITE AND YOU MUST DISCONTINUE USE IMMEDIATELY. + + + +Supplemental terms and conditions or documents that may be posted on the Site from time to time are hereby expressly incorporated herein by reference. We reserve the right, in our sole discretion, to make changes or modifications to these Terms of Use at any time and for any reason. We will alert you about any changes by updating the “Last updated” date of these Terms of Use, and you waive any right to receive specific notice of each such change. It is your responsibility to periodically review these Terms of Use to stay informed of updates. You will be subject to, and will be deemed to have been made aware of and to have accepted, the changes in any revised Terms of Use by your continued use of the Site after the date such revised Terms of Use are posted. + + + +The information provided on the Site is not intended for distribution to or use by any person or entity in any jurisdiction or country where such distribution or use would be contrary to law or regulation or which would subject us to any registration requirement within such jurisdiction or country. Accordingly, those persons who choose to access the Site from other locations do so on their own initiative and are solely responsible for compliance with local laws, if and to the extent local laws are applicable. + + +## USER REPRESENTATIONS + +By using the Site, you represent and warrant that: (1) you have the legal capacity and you agree to comply with these Terms of Use; (2) you will not use the Site for any illegal or unauthorized purpose; and (3) your use of the Site will not violate any applicable law or regulation. + + +If you provide any information that is untrue, inaccurate, not current, or incomplete, we have the right to refuse any and all current or future use of the Site (or any portion thereof). + + +## PROHIBITED ACTIVITIES + +You may not access or use the Site for any purpose other than that for which we make the Site available. + +As a user of the Site, you agree not to: + +1. Systematically retrieve data or other content from the Site to create or compile, directly or indirectly, a collection, compilation, database, or directory without written permission from us. + +2. Make any unauthorized use of the Site, including collecting usernames and/or email addresses of users by electronic or other means for the purpose of sending unsolicited email, or creating user accounts by automated means or under false pretenses. + +3. Use the Site to advertise or offer to sell goods and services. + +4. Circumvent, disable, or otherwise interfere with security-related features of the Site. + +5. Engage in unauthorized framing of or linking to the Site. + +6. Trick, defraud, or mislead us and other users, especially in any attempt to learn sensitive account information such as user passwords. + +7. Make improper use of our support services or submit false reports of abuse or misconduct. + +8. Engage in any automated use of the system, such as using scripts to send comments or messages, or using any data mining, robots, or similar data gathering and extraction tools. + +9. Interfere with, disrupt, or create an undue burden on the Site or the networks or services connected to the Site. + +10. Attempt to impersonate another user or person or use the username of another user. + +11. Use any information obtained from the Site in order to harass, abuse, or harm another person. + +12. Disparage, tarnish, or otherwise harm, in our opinion, us and/or the Site. + +13. Except as may be the result of standard search engine or Internet browser usage, use, launch, develop, or distribute any automated system, including without limitation, any spider, robot, cheat utility, scraper, or offline reader that accesses the Site, or using or launching any unauthorized script or other software. + +14. Upload or transmit (or attempt to upload or to transmit) any material that acts as a passive or active information collection or transmission mechanism, including without limitation, clear graphics interchange formats (“gifs”), 1×1 pixels, web bugs, cookies, or other similar devices (sometimes referred to as “spyware” or “passive collection mechanisms” or “pcms”). + +15. Upload or transmit (or attempt to upload or to transmit) viruses, Trojan horses, or other material, including excessive use of capital letters and spamming (continuous posting of repetitive text), that interferes with any party’s uninterrupted use and enjoyment of the Site or modifies, impairs, disrupts, alters, or interferes with the use, features, functions, operation, or maintenance of the Site. + +16. Harass, annoy, intimidate, or threaten any of our employees or agents engaged in providing any portion of the Site to you. + +17. Attempt to bypass any measures of the Site designed to prevent or restrict access to the Site, or any portion of the Site. + + +## SUBMISSIONS + +You acknowledge and agree that any questions, comments, suggestions, ideas, feedback, or other information regarding the Site ("Submissions") provided by you to us are non-confidential and shall become our sole property. We shall own exclusive rights, including all intellectual property rights, and shall be entitled to the unrestricted use and dissemination of these Submissions for any lawful purpose, commercial or otherwise, without acknowledgment or compensation to you. You hereby waive all moral rights to any such Submissions, and you hereby warrant that any such Submissions are original with you or that you have the right to submit such Submissions. You agree there shall be no recourse against us for any alleged or actual infringement or misappropriation of any proprietary right in your Submissions. + +## THIRD-PARTY WEBSITES AND CONTENT + +The Site may contain (or you may be sent via the Site) links to other websites ("Third-Party Websites") as well as articles, photographs, text, graphics, pictures, designs, music, sound, video, information, applications, software, and other content or items belonging to or originating from third parties ("Third-Party Content"). Such Third-Party Websites and Third-Party Content are not investigated, monitored, or checked for accuracy, appropriateness, or completeness by us, and we are not responsible for any Third-Party Websites accessed through the Site or any Third-Party Content posted on, available through, or installed from the Site, including the content, accuracy, offensiveness, opinions, reliability, privacy practices, or other policies of or contained in the Third-Party Websites or the Third-Party Content. Inclusion of, linking to, or permitting the use or installation of any Third-Party Websites or any Third-Party Content does not imply approval or endorsement thereof by us. If you decide to leave the Site and access the Third-Party Websites or to use or install any Third-Party Content, you do so at your own risk, and you should be aware these Terms of Use no longer govern. You should review the applicable terms and policies, including privacy and data gathering practices, of any website to which you navigate from the Site or relating to any applications you use or install from the Site. Any purchases you make through Third-Party Websites will be through other websites and from other companies, and we take no responsibility whatsoever in relation to such purchases which are exclusively between you and the applicable third party. You agree and acknowledge that we do not endorse the products or services offered on Third-Party Websites and you shall hold us harmless from any harm caused by your purchase of such products or services. Additionally, you shall hold us harmless from any losses sustained by you or harm caused to you relating to or resulting in any way from any Third-Party Content or any contact with Third-Party Websites. + + +## SITE MANAGEMENT + +We reserve the right, but not the obligation, to: (1) monitor the Site for violations of these Terms of Use; (2) take appropriate legal action against anyone who, in our sole discretion, violates the law or these Terms of Use, including without limitation, reporting such user to law enforcement authorities; (3) in our sole discretion and without limitation, refuse, restrict access to, limit the availability of, or disable (to the extent technologically feasible) any of your Contributions or any portion thereof; (4) in our sole discretion and without limitation, notice, or liability, to remove from the Site or otherwise disable all files and content that are excessive in size or are in any way burdensome to our systems; and (5) otherwise manage the Site in a manner designed to protect our rights and property and to facilitate the proper functioning of the Site. + + +## PRIVACY POLICY + +We care about data privacy and security. Please review our [Privacy Policy](/privacy). By using the Site, you agree to be bound by our Privacy Policy, which is incorporated into these Terms of Use. Please be advised the Site is hosted in the United States. If you access the Site from the European Union, Asia, or any other region of the world with laws or other requirements governing personal data collection, use, or disclosure that differ from applicable laws in the United States, then through your continued use of the Site, you are transferring your data to the United States, and you expressly consent to have your data transferred to and processed in the United States. Further, we do not knowingly accept, request, or solicit information from children or knowingly market to children. Therefore, in accordance with the U.S. Children’s Online Privacy Protection Act, if we receive actual knowledge that anyone under the age of 13 has provided personal information to us without the requisite and verifiable parental consent, we will delete that information from the Site as quickly as is reasonably practical. + +## TERM AND TERMINATION + +These Terms of Use shall remain in full force and effect while you use the Site. WITHOUT LIMITING ANY OTHER PROVISION OF THESE TERMS OF USE, WE RESERVE THE RIGHT TO, IN OUR SOLE DISCRETION AND WITHOUT NOTICE OR LIABILITY, DENY ACCESS TO AND USE OF THE SITE (INCLUDING BLOCKING CERTAIN IP ADDRESSES), TO ANY PERSON FOR ANY REASON OR FOR NO REASON, INCLUDING WITHOUT LIMITATION FOR BREACH OF ANY REPRESENTATION, WARRANTY, OR COVENANT CONTAINED IN THESE TERMS OF USE OR OF ANY APPLICABLE LAW OR REGULATION. WE MAY TERMINATE YOUR USE OR PARTICIPATION IN THE SITE OR DELETE ANY CONTENT OR INFORMATION THAT YOU POSTED AT ANY TIME, WITHOUT WARNING, IN OUR SOLE DISCRETION. + + +## MODIFICATIONS AND INTERRUPTIONS + +We reserve the right to change, modify, or remove the contents of the Site at any time or for any reason at our sole discretion without notice. However, we have no obligation to update any information on our Site. We also reserve the right to modify or discontinue all or part of the Site without notice at any time. We will not be liable to you or any third party for any modification, suspension, or discontinuance of the Site. + +We cannot guarantee the Site will be available at all times. We may experience hardware, software, or other problems or need to perform maintenance related to the Site, resulting in interruptions, delays, or errors. We reserve the right to change, revise, update, suspend, discontinue, or otherwise modify the Site at any time or for any reason without notice to you. You agree that we have no liability whatsoever for any loss, damage, or inconvenience caused by your inability to access or use the Site during any downtime or discontinuance of the Site. Nothing in these Terms of Use will be construed to obligate us to maintain and support the Site or to supply any corrections, updates, or releases in connection therewith. + + +## GOVERNING LAW + +These Terms of Use and your use of the Site are governed by and construed in accordance with the laws of the State of Texas applicable to agreements made and to be entirely performed within the State of Texas, without regard to its conflict of law principles. + + +## DISPUTE RESOLUTION + +### Informal Negotiations + +To expedite resolution and control the cost of any dispute, controversy, or claim related to these Terms of Use (each a "Dispute" and collectively, the “Disputes”) brought by either you or us (individually, a “Party” and collectively, the “Parties”), the Parties agree to first attempt to negotiate any Dispute (except those Disputes expressly provided below) informally for at least thirty (30) days before initiating arbitration. Such informal negotiations commence upon written notice from one Party to the other Party. + + +### Binding Arbitration + +If the Parties are unable to resolve a Dispute through informal negotiations, the Dispute (except those Disputes expressly excluded below) will be finally and exclusively resolved by binding arbitration. YOU UNDERSTAND THAT WITHOUT THIS PROVISION, YOU WOULD HAVE THE RIGHT TO SUE IN COURT AND HAVE A JURY TRIAL. The arbitration shall be commenced and conducted under the Commercial Arbitration Rules of the American Arbitration Association ("AAA") and, where appropriate, the AAA’s Supplementary Procedures for Consumer Related Disputes ("AAA Consumer Rules"), both of which are available at the AAA website www.adr.org. Your arbitration fees and your share of arbitrator compensation shall be governed by the AAA Consumer Rules and, where appropriate, limited by the AAA Consumer Rules. If such costs are determined to by the arbitrator to be excessive, we will pay all arbitration fees and expenses. The arbitration may be conducted in person, through the submission of documents, by phone, or online. The arbitrator will make a decision in writing, but need not provide a statement of reasons unless requested by either Party. The arbitrator must follow applicable law, and any award may be challenged if the arbitrator fails to do so. Except where otherwise required by the applicable AAA rules or applicable law, the arbitration will take place in Travis County, Texas. Except as otherwise provided herein, the Parties may litigate in court to compel arbitration, stay proceedings pending arbitration, or to confirm, modify, vacate, or enter judgment on the award entered by the arbitrator. + +If for any reason, a Dispute proceeds in court rather than arbitration, the Dispute shall be commenced or prosecuted in the state and federal courts located in Travis County, Texas, and the Parties hereby consent to, and waive all defenses of lack of personal jurisdiction, and forum non conveniens with respect to venue and jurisdiction in such state and federal courts. Application of the United Nations Convention on Contracts for the International Sale of Goods and the the Uniform Computer Information Transaction Act (UCITA) are excluded from these Terms of Use. + +In no event shall any Dispute brought by either Party related in any way to the Site be commenced more than one (1) years after the cause of action arose. If this provision is found to be illegal or unenforceable, then neither Party will elect to arbitrate any Dispute falling within that portion of this provision found to be illegal or unenforceable and such Dispute shall be decided by a court of competent jurisdiction within the courts listed for jurisdiction above, and the Parties agree to submit to the personal jurisdiction of that court. + + +### Restrictions + +The Parties agree that any arbitration shall be limited to the Dispute between the Parties individually. To the full extent permitted by law, (a) no arbitration shall be joined with any other proceeding; (b) there is no right or authority for any Dispute to be arbitrated on a class-action basis or to utilize class action procedures; and (c) there is no right or authority for any Dispute to be brought in a purported representative capacity on behalf of the general public or any other persons. + + +### Exceptions to Informal Negotiations and Arbitration + +The Parties agree that the following Disputes are not subject to the above provisions concerning informal negotiations and binding arbitration: (a) any Disputes seeking to enforce or protect, or concerning the validity of, any of the intellectual property rights of a Party; (b) any Dispute related to, or arising from, allegations of theft, piracy, invasion of privacy, or unauthorized use; and (c) any claim for injunctive relief. If this provision is found to be illegal or unenforceable, then neither Party will elect to arbitrate any Dispute falling within that portion of this provision found to be illegal or unenforceable and such Dispute shall be decided by a court of competent jurisdiction within the courts listed for jurisdiction above, and the Parties agree to submit to the personal jurisdiction of that court. + + +## CORRECTIONS + +There may be information on the Site that contains typographical errors, inaccuracies, or omissions. We reserve the right to correct any errors, inaccuracies, or omissions and to change or update the information on the Site at any time, without prior notice. + + +## DISCLAIMER + +THE SITE IS PROVIDED ON AN AS-IS AND AS-AVAILABLE BASIS. YOU AGREE THAT YOUR USE OF THE SITE AND OUR SERVICES WILL BE AT YOUR SOLE RISK. TO THE FULLEST EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, IN CONNECTION WITH THE SITE AND YOUR USE THEREOF, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE MAKE NO WARRANTIES OR REPRESENTATIONS ABOUT THE ACCURACY OR COMPLETENESS OF THE SITE’S CONTENT OR THE CONTENT OF ANY WEBSITES LINKED TO THE SITE AND WE WILL ASSUME NO LIABILITY OR RESPONSIBILITY FOR ANY (1) ERRORS, MISTAKES, OR INACCURACIES OF CONTENT AND MATERIALS, (2) PERSONAL INJURY OR PROPERTY DAMAGE, OF ANY NATURE WHATSOEVER, RESULTING FROM YOUR ACCESS TO AND USE OF THE SITE, (3) ANY UNAUTHORIZED ACCESS TO OR USE OF OUR SECURE SERVERS AND/OR ANY AND ALL PERSONAL INFORMATION AND/OR FINANCIAL INFORMATION STORED THEREIN, (4) ANY INTERRUPTION OR CESSATION OF TRANSMISSION TO OR FROM THE SITE, (5) ANY BUGS, VIRUSES, TROJAN HORSES, OR THE LIKE WHICH MAY BE TRANSMITTED TO OR THROUGH THE SITE BY ANY THIRD PARTY, AND/OR (6) ANY ERRORS OR OMISSIONS IN ANY CONTENT AND MATERIALS OR FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF ANY CONTENT POSTED, TRANSMITTED, OR OTHERWISE MADE AVAILABLE VIA THE SITE. WE DO NOT WARRANT, ENDORSE, GUARANTEE, OR ASSUME RESPONSIBILITY FOR ANY PRODUCT OR SERVICE ADVERTISED OR OFFERED BY A THIRD PARTY THROUGH THE SITE, ANY HYPERLINKED WEBSITE, OR ANY WEBSITE OR MOBILE APPLICATION FEATURED IN ANY BANNER OR OTHER ADVERTISING, AND WE WILL NOT BE A PARTY TO OR IN ANY WAY BE RESPONSIBLE FOR MONITORING ANY TRANSACTION BETWEEN YOU AND ANY THIRD-PARTY PROVIDERS OF PRODUCTS OR SERVICES. AS WITH THE PURCHASE OF A PRODUCT OR SERVICE THROUGH ANY MEDIUM OR IN ANY ENVIRONMENT, YOU SHOULD USE YOUR BEST JUDGMENT AND EXERCISE CAUTION WHERE APPROPRIATE. + + +## LIMITATIONS OF LIABILITY + +IN NO EVENT WILL WE OR OUR DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, SPECIAL, OR PUNITIVE DAMAGES, INCLUDING LOST PROFIT, LOST REVENUE, LOSS OF DATA, OR OTHER DAMAGES ARISING FROM YOUR USE OF THE SITE, EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED HEREIN, OUR LIABILITY TO YOU FOR ANY CAUSE WHATSOEVER AND REGARDLESS OF THE FORM OF THE ACTION, WILL AT ALL TIMES BE LIMITED TO THE AMOUNT PAID, IF ANY, BY YOU TO US DURING THE SIX (6) MONTH PERIOD PRIOR TO ANY CAUSE OF ACTION ARISING. CERTAIN STATE LAWS DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES OR THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES. IF THESE LAWS APPLY TO YOU, SOME OR ALL OF THE ABOVE DISCLAIMERS OR LIMITATIONS MAY NOT APPLY TO YOU, AND YOU MAY HAVE ADDITIONAL RIGHTS. + + +## INDEMNIFICATION + +You agree to defend, indemnify, and hold us harmless, including our subsidiaries, affiliates, and all of our respective officers, agents, partners, and employees, from and against any loss, damage, liability, claim, or demand, including reasonable attorneys’ fees and expenses, made by any third party due to or arising out of: (1) use of the Site; (2) breach of these Terms of Use; (3) any breach of your representations and warranties set forth in these Terms of Use; (4) your violation of the rights of a third party, including but not limited to intellectual property rights; or (5) any overt harmful act toward any other user of the Site with whom you connected via the Site. Notwithstanding the foregoing, we reserve the right, at your expense, to assume the exclusive defense and control of any matter for which you are required to indemnify us, and you agree to cooperate, at your expense, with our defense of such claims. We will use reasonable efforts to notify you of any such claim, action, or proceeding which is subject to this indemnification upon becoming aware of it. + + +## USER DATA + +We will maintain certain data that you transmit to the Site for the purpose of managing the performance of the Site, as well as data relating to your use of the Site. Although we perform regular routine backups of data, you are solely responsible for all data that you transmit or that relates to any activity you have undertaken using the Site. You agree that we shall have no liability to you for any loss or corruption of any such data, and you hereby waive any right of action against us arising from any such loss or corruption of such data. + + +## ELECTRONIC COMMUNICATIONS, TRANSACTIONS, AND SIGNATURES + +Visiting the Site, sending us emails, and completing online forms constitute electronic communications. You consent to receive electronic communications, and you agree that all agreements, notices, disclosures, and other communications we provide to you electronically, via email and on the Site, satisfy any legal requirement that such communication be in writing. YOU HEREBY AGREE TO THE USE OF ELECTRONIC SIGNATURES, CONTRACTS, ORDERS, AND OTHER RECORDS, AND TO ELECTRONIC DELIVERY OF NOTICES, POLICIES, AND RECORDS OF TRANSACTIONS INITIATED OR COMPLETED BY US OR VIA THE SITE. You hereby waive any rights or requirements under any statutes, regulations, rules, ordinances, or other laws in any jurisdiction which require an original signature or delivery or retention of non-electronic records, or to payments or the granting of credits by any means other than electronic means. + + +## CALIFORNIA USERS AND RESIDENTS + +If any complaint with us is not satisfactorily resolved, you can contact the Complaint Assistance Unit of the Division of Consumer Services of the California Department of Consumer Affairs in writing at 1625 North Market Blvd., Suite N 112, Sacramento, California 95834 or by telephone at (800) 952-5210 or (916) 445-1254. + + +## MISCELLANEOUS + +These Terms of Use and any policies or operating rules posted by us on the Site or in respect to the Site constitute the entire agreement and understanding between you and us. Our failure to exercise or enforce any right or provision of these Terms of Use shall not operate as a waiver of such right or provision. These Terms of Use operate to the fullest extent permissible by law. We may assign any or all of our rights and obligations to others at any time. We shall not be responsible or liable for any loss, damage, delay, or failure to act caused by any cause beyond our reasonable control. If any provision or part of a provision of these Terms of Use is determined to be unlawful, void, or unenforceable, that provision or part of the provision is deemed severable from these Terms of Use and does not affect the validity and enforceability of any remaining provisions. There is no joint venture, partnership, employment or agency relationship created between you and us as a result of these Terms of Use or use of the Site. You agree that these Terms of Use will not be construed against us by virtue of having drafted them. You hereby waive any and all defenses you may have based on the electronic form of these Terms of Use and the lack of signing by the parties hereto to execute these Terms of Use. + +## CONTACT US + +In order to resolve a complaint regarding the Site or to receive further information regarding use of the Site, please contact us at: + +NumFOCUS, Inc. +
P.O. Box 90596 +
Austin, TX, USA 78709 +
info@numfocus.org +
+1 (512) 222-5449 + + +