Create README.korean.md (#36145)

* Create README.korean.md

* Create README.md

* Update README.md

* Update README.md

* Create CONTRIBUTING.md

* Update README.korean.md
pull/31840/head^2
khn990730 2019-06-11 23:01:58 +09:00 committed by Quincy Larson
parent 397ff21390
commit 087d8ea130
3 changed files with 344 additions and 0 deletions

148
README.korean.md Normal file
View File

@ -0,0 +1,148 @@
![freeCodeCamp.org Social Banner](https://s3.amazonaws.com/freecodecamp/wide-social-banner.png)
[![Build Status](https://travis-ci.org/freeCodeCamp/freeCodeCamp.svg?branch=staging)](https://travis-ci.org/freeCodeCamp/freeCodeCamp)
[![Pull Requests Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](http://makeapullrequest.com)
[![first-timers-only Friendly](https://img.shields.io/badge/first--timers--only-friendly-blue.svg)](http://www.firsttimersonly.com/)
[![Open Source Helpers](https://www.codetriage.com/freecodecamp/freecodecamp/badges/users.svg)](https://www.codetriage.com/freecodecamp/freecodecamp)
## freeCodeCamp.org의 오픈소스 코드 베이스와 커리큘럼에 오신 것을 환영합니다.
[freeCodeCamp.org](https://www.freeCodecamp.org)는 무료로 코드를 배울 수 있는 커뮤니티입니다. freeCodeCamp.org는 수백만 명의 사람들이 기술 쪽으로 전환하도록 돕는 것을 목표로 기부자가 지원하는 [501(c)(3)의 비영리 단체](https://donate.freecodecamp.org/)가 운영합니다. 이 커뮤니티는 이미 만 명이 넘는 사람들이 첫 번째로 개발자 직업을 가지는 것을 도왔습니다.
우리의 풀스택 웹 개발 커리큘럼은 완전히 무료이고 자기주도적 학습입니다. 우리는 기술의 확장을 도와줄 수천 가지의 상호작용식의 코딩 문제가 있습니다.
## 목차
* [인증](#certifications)
* [학습 플랫폼](#the-learning-platform)
* [버그 찾기](#found-a-bug)
* [보안 문제 찾기](#found-a-security-issue)
* [기여](#contributing)
* [라이선스](#license)
### 자격증
freeCodeCamp.org는 몇 가지 무료 개발자 자격증을 제공합니다. 이러한 각 자격증에는 5가지의 필수 웹 앱 프로젝트 구축과 해당 프로젝트를 준비하는 것을 도와줄 수백 개의 선택적 코딩 과제가 포함되어 있습니다. 각각의 자격증은 초보 프로그래머에게 약 300시간이 걸릴 것으로 예상합니다.
freeCodeCamp.org 커리큘럼의 30개의 프로젝트에는 각각 휼륭한 사용자 스토리와 자동화된 테스트들이 있습니다. 이러한 기능은 프로젝트를 점진적으로 구축하고 제출하기 전 사용자의 스토리를 이행했는지 확인하는 데 도움을 줍니다.
[freeCodeCamp.org의 CDN](https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js)을 통해 이러한 테스트 묶음들을 가져올 수 있습니다. 즉, CodePen 및 Gitch와 같은 웹사이트 또는 로컬 컴퓨터의 개발 환경에서도 이러한 프로젝트를 구축할 수 있습니다.
자격증을 한번 취득하면 항상 사용할 수 있습니다. LinkedIn 또는 이력서에서 항상 첨부할 수 있습니다. 미래의 고용주 또는 프리랜서 고객이 해당 링크를 클릭하면 입증된 자격증을 볼 수 있습니다.
단 하나의 예외사항은 [Academic Honesty Policy](https://www.freecodecamp.org/academic-honesty)를 위반하였을 때입니다. 다른 사람의 코드를 분명하게 표절(다른 사람의 코드 또는 프로젝트 출처 없이 자신의 것으로 제출) 할 경우, 철저하게 교육기관이 해야 할 일(자격 박탈 및 사용 정지)을 할 것입니다.
다음은 6가지의 핵심 자격증입니다 :
#### 1. Responsive Web Design(반응형 웹디자인) 자격증
- [기본 HTML 및 HTML5](https://learn.freecodecamp.org/responsive-web-design/basic-html-and-html5)
- [기본 CSS](https://learn.freecodecamp.org/responsive-web-design/basic-css)
- [응용 Visual Design(시각 디자인)](https://learn.freecodecamp.org/responsive-web-design/applied-visual-design)
- [응용 Accessibility(접근성)](https://learn.freecodecamp.org/responsive-web-design/applied-accessibility)
- [Responsive Web Design(반응형 웹디자인) 원리](https://learn.freecodecamp.org/responsive-web-design/responsive-web-design-principles)
- [CSS Flexbox](https://learn.freecodecamp.org/responsive-web-design/css-flexbox)
- [CSS Grid](https://learn.freecodecamp.org/responsive-web-design/css-grid)
<br />
<br />
**프로젝트** : Tribute 페이지, 설문조사 양식, 제품 소개 페이지, 기술 문서 페이지, 개인 포트폴리오 웹 페이지
#### 2. 자바스크립트 알고리즘 및 자료 구조 자격증
- [기본 자바스크립트](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript)
- [ES6](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6)
- [정규 표현식](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/regular-expressions)
- [디버깅](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/debugging)
- [기본 자료 구조](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-data-structures)
- [알고리즘 스크립팅](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-algorithm-scripting)
- [객체 지향 프로그래밍](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/object-oriented-programming)
- [함수형 프로그래밍](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/functional-programming)
- [중급 알고리즘 스크립팅](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting)
**프로젝트** : Palindrome Checker, 로마 숫자 변환기, 카이사르 암호 전화번호 검사기, 금전 등록기
#### 3. Front End Libraries 자격증**
- [Bootstrap](https://learn.freecodecamp.org/front-end-libraries/bootstrap)
- [jQuery](https://learn.freecodecamp.org/front-end-libraries/jquery)
- [Sass](https://learn.freecodecamp.org/front-end-libraries/sass)
- [React](https://learn.freecodecamp.org/front-end-libraries/react)
- [Redux](https://learn.freecodecamp.org/front-end-libraries/redux)
- [React and Redux](https://learn.freecodecamp.org/front-end-libraries/react-and-redux)
<br />
<br />
**프로젝트** : 랜덤 명언 기계, Markdown Previewer, 드럼 기계, 자바스크립트 계산기, Pomodoro 시계
#### 4. 데이터 시각화 자격증
- [D3를 이용한 데이터 시각화](https://learn.freecodecamp.org/data-visualization/data-visualization-with-d3)
- [JSON APIs and Ajax](https://learn.freecodecamp.org/data-visualization/json-apis-and-ajax)
<br />
<br />
**프로젝트** : 막대그래프, 산점도 그래프, 히트 맵, 단계 구분도, 트리 맵 다이어그램
#### 5. APIs 및 마이크로 서비스 자격증
- [NPM을 이용한 패키지 관리](https://learn.freecodecamp.org/apis-and-microservices/managing-packages-with-npm)
- [기본 Node 및 Express](https://learn.freecodecamp.org/apis-and-microservices/basic-node-and-express)
- [MongoDB 및 Mongoose](https://learn.freecodecamp.org/apis-and-microservices/mongodb-and-mongoose)
<br />
<br />
**프로젝트** : 타임스탬프 마이크로 서비스, Request Header Parser, URL 단축 서비스, 운동 트래커, File Metadata 마이크로 서비스
#### 6. 정보 보안 및 품질 보증 자격증
- [HelmetJS을 이용한 정보 보안](https://learn.freecodecamp.org/information-security-and-quality-assurance/information-security-with-helmetjs)
- [Chai를 이용한 품질 보증 및 테스트](https://learn.freecodecamp.org/information-security-and-quality-assurance/quality-assurance-and-testing-with-chai)
- [고급 Node 및 Express](https://learn.freecodecamp.org/information-security-and-quality-assurance/advanced-node-and-express)
<br />
<br />
**프로젝트** : 미터-야드 변환기, 이슈 트래커, 개인 라이브러리, 주식 가격 검사기, 익명 게시판
#### 풀스택 개발 자격증
6가지 자격증을 모두 취득하면 freeCodeCamp.org 풀스택 개발 자격증을 신청할 수 있습니다. 이 마지막 자격증은 광범위한 웹 개발 도구를 사용하여 약 1800시간의 코딩을 완료했다는 것을 의미합니다.
#### 기존 자격증
2015년도의 커리큘럼의 3가지 기존 자격증이 있으며 아직 사용할 수 있습니다. 이 자격증에 필요한 모든 프로젝트는 freeCodeCamp.org에서 계속 사용할 수 있습니다.
- 기존 Front End 개발 자격증
- 기존 데이터 시각화 자격증
- 기존 Back End 개발 자격증
### 학습 플랫폼
이 코드는 [freeCodeCamp.org](https://www.freecodecamp.org/)에서 실시간으로 실행됩니다.
이 커뮤니티는:
- 몇 시간 안에 프로그래밍을 도와주고 프로젝트 피드백을 받을 수 있는 [포럼](https://www.freecodecamp.org/forum)
- Python, SQL, Android 및 기타 다양한 기술에 대한 무료 강좌가 있는 [YouTube 채널](https://youtube.com/freecodecamp)
- 기술 통찰력과 영감을 주분 개발자의 스토리가 담긴 [팟 캐스트](https://podcast.freecodecamp.org/)
- 함께 코드를 작성할 수 있는 세계 각지의 [지역 스터디 그룹](https://study-group-directory.freecodecamp.org/)
- 수천 개의 프로그래밍 주제에 대한 [포괄적인 가이드](https://guide.freecodecamp.org/)
- Medium에서 [가장 큰 기술 출판물](https://medium.freecodecamp.org/)
- 전 세계 100,000명이 넘는 [페이스북 그룹](https://www.facebook.com/groups/freeCodeCampEarth/permalink/428140994253892/) 입니다.
### [여기에서 가입하세요](https://www.freecodecamp.org/signin)
### 버그 찾기란?
버그를 찾았다고 생각되면 [How to Report a Bug](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543)를 읽고 지침을 따라야 합니다. 자신이 새로운 버그라고 확신하면 다른 사람이 같은 문제를 겪고 있는지 확인하고 새로운 GitHub 이슈를 만드십시오. 가능한 한 많은 정보를 포함시켜 버그를 재현할 수 있게 하십시오.
### 보안 문제 찾기란?
보안 문제에 대해 GitHub 이슈를 만들지 마십시오. 대신 security@freecodecamp.org로 이메일을 보내 주시면 즉시 검토하겠습니다.
### 기여
#### [기여를 위해 다음 단계를 따르세요](CONTRIBUTING.md)
**라이선스**
Copyright © 2019 freeCodeCamp.org
이 저장소는 다음 라이선스에 의해 구속됩니다.
- 컴퓨터 소프트웨어는 [BSD-3-Clause 라이선스](LICENSE.md)에 따라 라이선스가 부여됩니다.
- 하위 디렉터리를 포함한 [`/curriculum`](/curriculum) 디렉터리 및 [`/guide`](/guide) 디렉터리를 포함한 학습 리소스는 [CC-BY-SA-4.0 라이선스](/curriculum/LICENSE.md)에 따라 라이선스가 부여됩니다.

144
docs/korean/CONTRIBUTING.md Normal file
View File

@ -0,0 +1,144 @@
<table>
<tr>
<!-- Do not translate this table -->
<td> Read these guidelines in </td>
<td><a href="/CONTRIBUTING.md"> English </a></td>
<td><a href="/docs/arabic/CONTRIBUTING.md"> عربي </a></td>
<td><a href="/docs/chinese/CONTRIBUTING.md"> 中文 </a></td>
<td><a href="/docs/portuguese/CONTRIBUTING.md"> Português </a></td>
<td><a href="/docs/russian/CONTRIBUTING.md"> русский </a></td>
<td><a href="/docs/spanish/CONTRIBUTING.md"> Español </a></td>
<td><a href="/docs/greek/CONTRIBUTING.md"> Ελληνικά </a></td>
<td><a href="/docs/korean/CONTRIBUTING.md"> 한국어 </a></td>
</tr>
</table>
# 기여 지침
안녕하세요 👋!
freeCodeCamp.org는 여러분과 같은 수천 명의 친절한 자원봉사자 덕분에 운영할 수 있습니다. 우리는 여러분의 기여를 환영하며 감사하고 기쁘게 생각합니다.
우리는 [행동 강령] (https://www.freecodecamp.org/code-of-conduct)을 엄격히 시행합니다. 잠시 시간을 내어 읽어주십시오. 단지 196 단어밖에 되지 않습니다.
행복한 기여가 되길 바랍니다 🎉!
## 여러분이 도울 수 있는 몇 가지 재미있는 방법들
관심 분야에 기여할 수 있습니다:
1. [오픈소스 코드 베이스에 기여](#contribute-to-this-open-source-codebase). [가이드 문서](https://guide.freecodecamp.org/), [코딩 과제](https://learn.freecodecamp.org/) 편집, 학습 플랫폼의 버그 수정.
2. 우리의 [공개 포럼](https://www.freecodecamp.org/forum/)에서 사용자 돕기. [코딩 질문에 답변](https://www.freecodecamp.org/forum/?max_posts=1)하거나 [코딩 프로젝트에 대한 피드백을 제공](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1).
3. [유튜브 채널 비디오](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos)에 자막이나 캡션을 추가.
## 오픈소스 코드 베이스에 기여
우리는 수천 가지의 [코딩 과제](https://learn.freecodecamp.org)와 [가이드 문서](https://guide.freecodecamp.org)로 구성된 막대한 오픈소스 코드 베이스를 가지고 있습니다.
다음과 같은 방법으로 도울 수 있습니다:
- [📝 연구, 가이드 문서 작성 및 업데이트](#research-write-and-update-our-guide-articles)
- [💻 창작, 코딩 과제 버그 업데이트 및 수정](#create-update-and-fix-bugs-in-our-coding-challenges)
- [🌐 가이드 문서 번역](#translate-guide-articles)
- [🛠 freeCodeCamp.org의 학습 플랫폼에서 버그 수정](#help-us-fix-bugs-in-freecodecamporgs-learning-platform)
### 연구, 가이드 문서 작성 및 업데이트
**가이드 문서란 무엇인가?**
가이드 문서는 여러분이 기술 개념을 빨리 이해하도록 도와줍니다. 좀 더 심층적인 자료로 넘어가기 전에 읽을 수 있는 짧고 쉬운 설명을 뜻합니다.
다음은 [HTML 앵커 요소에 대한 예시 문서](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/guide/english/html/elements/a-tag/index.md)입니다.
**무엇에 관한 문서를 작성할 수 있을까?**
우리는 여러분이 문서 작성을 돕는 것을 환영합니다. 문서를 작성하기 위해 어떤 분야의 전문가가 될 필요가 없습니다. 가이드 문서는 오픈소스이기 때문에 실수하더라도 다른 기여자가 정정해줄 것입니다.
돕기 위해서 `stub article`을 [Guide website](https://guide.freecodecamp.org)에서 찾고, 문서를 작성한 다음, 풀 요청을 열어 `stub article`을 문서로 교체하십시오. [풀 요청](https://help.github.com/articles/about-pull-requests/)은 다른 사람들이 여러분의 변경 사항에 대해 알고, 검토하고, 채택할 수 있게 합니다.
쓰고 싶은 주제에 대한 `stub article`을 찾을 수 없다면 `stub article`을 만들고 초안 기사를 포함하는 풀 요청을 열 수 있습니다.
가이드 문서를 개선하고 싶다면 [가이드 문서를 작성하는 방법](/docs/how-to-work-on-guide-articles.md)을 참조하십시오.
### 창작, 코딩 과제 버그 업데이트 및 수정
모든 코딩 과제는 커뮤니티가 처리하고, 여러분과 같은 자원봉사자들로부터 전문적인 지식을 가져옵니다.
여러분은 프로그래밍을 확장하고 코딩 표현을 더 명확하게 하는데 도움을 줄 수 있습니다. 여러분은 개념을 더 잘 설명하기 위해 사용자 이야기를 업데이트할 수 있고 심지어 중복되는 것도 제거할 수 있습니다. 또한 도전 테스트를 개선하여 사람들의 코드를 더 정확하게 테스트할 수 있습니다.
코딩 과제를 개선하는데 관심이 있는 경우, [코딩 과제를 해결하는 방법](/docs/how-to-work-on-coding-challenges.md)을 참조하십시오.
### 가이드 문서 번역
여러분이 말하는 언어로 가이드 문서를 번역 할 수 있도록 도와주십시오. 현재 번역 버전은 다음과 같습니다:
- [아랍어 (عربي)](https://github.com/freeCodeCamp/freeCodeCamp/tree/master/guide/arabic)
- [중국어 (中文)](https://github.com/freeCodeCamp/freeCodeCamp/tree/master/guide/chinese)
- [포르투갈어 (Português)](https://github.com/freeCodeCamp/freeCodeCamp/tree/master/guide/portuguese)
- [러시아어 (русский)](https://github.com/freeCodeCamp/freeCodeCamp/tree/master/guide/russian)
- [스페인어 (Español)](https://github.com/freeCodeCamp/freeCodeCamp/tree/master/guide/spanish)
우리는 이러한 번역의 품질을 개선하는 데 여러분의 도움을 바랍니다. 수백만 명의 사람들이 freeCodeCamp.org의 영어 버전을 사용하고 있으며 수백만 명이이 번역된 버전을 더 많이 사용할 것으로 기대합니다.
[FreeCodeCamp 커리큘럼 7.0 버전](https://www.freecodecamp.org/forum/t/help-us-build-version-7-0-of-the-freecodecamp-curriculum/263546)이 끝나면 번역할 계획입니다.
### freeCodeCamp.org의 학습 플랫폼에서 버그 수정
당사의 학습 플랫폼은 최신 JavaScript 스택에서 실행되고 있습니다. Node.js, MongoDB, LoopBack, OAuth 2.0, React, Gatsby, Webpack 등을 포함하되 이에 국한되지 않는 다양한 구성요소, 도구 및 라이브러리를 갖추고 있습니다.
대략적으로,
- Node.js 기반 API 서버.
- React 기반 클라이언트 응용 프로그램 세트.
- 프론트엔드 프로젝트 평가 스크립트.
이를 위해 API, ES6 구문에 대한 많은 호기심과 이해가 필요합니다.
본질적으로 앞서 언급한 기술, 도구 및 라이브러리에 대한 기본적인 지식을 기대합니다. 여러분은 기여하기 위해 전문가가 될 필요가 없습니다.
관련 문제에 관해 질문 할 수 있으면 언제든지 알려주시기 바랍니다. 의심스러운 점이 있다면 우리의 개발자 팀인 Mrugesh Mohapatra [`@ raisedadead`] (https://github.com/raisedadead) 또는 Stuart Taylor [`@ bouncey`] (https://github.com/bouncey)가 도와줄 것입니다.
코드 베이스를 개선하는 데 도움을 주려면 [로컬에서 freeCodeCamp를 설치하는 방법] (/docs/ how-to-setup-freecodecamp-locally.md)을 참조하십시오.
## 자주 묻는 질문
**새로운 버그를 어떻게 신고할 수 있는가?**
만약 여러분이 새로운 버그를 발견했다고 생각한다면, 먼저 ["Help I've Found a Bug"](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543)문서를 읽고 지시를 따르십시오.
새로운 버그라고 확신이 든다면, 계속하여 새로운 GitHub 이슈들을 만드십시오. 우리가 그 버그를 재현할 수 있도록 가능한 많은 정보를 포함해야 합니다. 이 문제를 해결하는 데 도움이 되는 미리 정의된 문제 템플릿이 있습니다,
도전에 대한 코딩 도움말을 찾는 모든 문제는 종결된다는 점에 유의하십시오. 이슈 추적기는 코드베이스 관련 이슈와 논의를 엄격히 하기 위한 것이다. 의심스러울 때마다 보고서를 작성하기 전, 포럼에서 도움을 구해야 합니다.
**보안 이슈를 어떻게 신고할 수 있는가?**
보안 문제에 대해 GitHub 문제를 만들지 마십시오. 대신 `security@freecodecamp.org`로 이메일을 보내주시면 즉시 살펴보겠습니다.
**문서에 포함되지 않은 문제가 있다면 어떻게 도움을 받을 수 있는가?**
도움을 요청하십시오:
- [The "Contributors" category of our public forum](https://www.freecodecamp.org/forum/c/contributors)
- [Our public contributors chat room on Gitter](https://gitter.im/FreeCodeCamp/Contributors)
우리는 여러분이 작업하고 싶은 주제에 기여할 수 있도록 도와드립니다. 새 쿼리를 게시하기 전에 쿼리를 검색하십시오. 공손한 마음과 인내심을 가지세요. 자원봉사자 및 운영자 커뮤니티는 항상 여러분의 질문에 답변합니다.
**평소 GitHub와 오픈소스에 익숙하지 않다면:**
[오픈소스 가이드에 기여하는 방법](https://github.com/freeCodeCamp/how-to-contribute-to-open-source)을 읽으십시오.
**이슈에 태그가 붙은 라벨들은 무엇을 의미하는가?**
커뮤니티 중재자는 우선순위, 심각도 및 기타 요인에 따라 이슈를 [분류](https://en.wikipedia.org/wiki/Software_bug#Bug_management)하고 풀을 요청합니다. [여기에서 완전한 용어집을 찾아보십시오](https://github.com/freecodecamp/freecodecamp/labels).
사용할 수 있는 작업에 대한 간략한 개요는 [**`help wanted`**](https://github.com/freeCodeCamp/freeCodeCamp/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) 또는 [**`first timers welcome`**](https://github.com/freeCodeCamp/freeCodeCamp/issues?q=is%3Aopen+is%3Aissue+label%3A%22first+timers+welcome%22)를 거쳐야 합니다. 이에 대해 작업하기 전에 허락을 구할 필요가 없습니다..
If these issues lack clarity on what needs to be done, feel free to ask questions in the comments.
**오타를 찾았는데 풀 요청하기 전에 문제를 보고해야 하는가?**
오타 및 기타 단어 변경의 경우 먼저 문제를 만들지 않고 풀 요청을 직접 열 수 있다. 문제는 커리큘럼의 코드 또는 구조적인 측면과 관련된 더 큰 문제를 토론하는 데 더 많다.

52
docs/korean/README.md Normal file
View File

@ -0,0 +1,52 @@
<table>
<tr>
<!-- Do not translate this table -->
<td> Read these guidelines in </td>
<td><a href="/CONTRIBUTING.md"> English </a></td>
<td><a href="/docs/arabic/README.md"> عربي </a></td>
<td><a href="/docs/chinese/README.md"> 中文 </a></td>
<td><a href="/docs/russian/README.md"> русский </a></td>
<td><a href="/docs/portuguese/README.md"> Português </a></td>
<td><a href="/docs/spanish/README.md"> Español </a></td>
<td><a href="/docs/german/README.md"> Deutsch </a></td>
<td><a href="/docs/greek/README.md"> Ελληνικά </a></td>
<td><a href="/docs/korean/README.md"> 한국어 </a></td>
</tr>
</table>
# 빠른 참고 문헌
안녕하세요 👋!
이 디렉터리에는 freeCodeCamp.org에 기여하는 방법이 포함되어 있습니다.
## [처음이시면 여기를 먼저 읽어주세요.](CONTRIBUTING.md)
---
## 빠른 참고 문헌
<a href="/docs/how-to-work-on-guide-articles.md">1. 가이드 글 작동 방법</a><br>
<a href="/docs/how-to-work-on-coding-challenges.md">2. 코딩 챌린지 작동 방법</a><br>
<a href="/docs/how-to-setup-freecodecamp-locally.md">3. 로컬 환경에서 freeCodeCamp 설치 방법</a><br>
<a href="/docs/how-to-catch-outgoing-emails-locally.md">4. 로컬 환경에서 발신 메일 받는 방법</a>
## 스타일 가이드
<a href="/docs/how-to-work-on-guide-articles.md">1. 가이드 글을 만들기 위한 스타일 가이드</a><br>
<a href="/docs/how-to-work-on-coding-challenges.md">2. 코딩 과제를 만들기 위한 스타일 가이드</a>
## 로컬 환경에서 작업할 때 참고할 명령어
로컬 환경에서 작업할 때 사용할 명령어
| 명령어 | 설명 |
| ------- | ----------- |
| `npm run bootstrap` | 다른 서비스를 부트스트랩 합니다. |
| `npm run seed` | 모든 챌린지 마크 다운 파일을 파싱 하여 MongoDB에 삽입합니다. |
| `npm run develop` | freeCodeCamp API 서버 및 클라인어트 프로그램을 시작합니다.|
| `npm test` | 시스템에서 클라이언트, 서버, lint 및 챌린지 테스트를 포함하여 모든 JS 테스트를 실행합니다.|
| `npm run test:client` | 클라이언트 테스트 셋을 실행합니다. |
| `npm run test:curriculum` | 커리큘럼 테스트 셋을 실행합니다. |
| `npm run test:server` | 서버 테스트 셋을 실행합니다. |
| `npm run commit` | 좋은 Commit 메시지를 작성하는 데 도움을 주는 대화형 도구입니다.|