korean translation

pull/434/head
eomhojeong 3 years ago
parent 71c04c15cd
commit e60d1ca068

@ -0,0 +1,141 @@
[![GitHub license](https://img.shields.io/github/license/microsoft/IoT-For-Beginners.svg)](https://github.com/microsoft/IoT-For-Beginners/blob/master/LICENSE)
[![GitHub contributors](https://img.shields.io/github/contributors/microsoft/IoT-For-Beginners.svg)](https://GitHub.com/microsoft/IoT-For-Beginners/graphs/contributors/)
[![GitHub issues](https://img.shields.io/github/issues/microsoft/IoT-For-Beginners.svg)](https://GitHub.com/microsoft/IoT-For-Beginners/issues/)
[![GitHub pull-requests](https://img.shields.io/github/issues-pr/microsoft/IoT-For-Beginners.svg)](https://GitHub.com/microsoft/IoT-For-Beginners/pulls/)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
[![GitHub watchers](https://img.shields.io/github/watchers/microsoft/IoT-For-Beginners.svg?style=social&label=Watch)](https://GitHub.com/microsoft/IoT-For-Beginners/watchers/)
[![GitHub forks](https://img.shields.io/github/forks/microsoft/IoT-For-Beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/IoT-For-Beginners/network/)
[![GitHub stars](https://img.shields.io/github/stars/microsoft/IoT-For-Beginners.svg?style=social&label=Star)](https://GitHub.com/microsoft/IoT-For-Beginners/stargazers/)
[![Bengali](https://img.shields.io/badge/-Bengali-blue)](translations/README.bn.md)
[![Chinese](https://img.shields.io/badge/-Chinese-yellow)](translations/README.zh-cn.md)
[![Turkish](https://img.shields.io/badge/-Turkish-darkgreen)](translations/README.tr.md)
[![French](https://img.shields.io/badge/-French-purple)](translations/README.fr.md)
[![Japanese](https://img.shields.io/badge/-Japanese-red)](translations/README.ja.md)
# IoT for Beginners - A Curriculum
Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about IoT basics. Each lesson includes pre- and post-lesson quizzes, written instructions to complete the lesson, a solution, an assignment and more. Our project-based pedagogy allows you to learn while building, a proven way for new skills to 'stick'.
The projects cover the journey of food from farm to table. This includes farming, logistics, manufacturing, retail and consumer - all popular industry areas for IoT devices.
![A road map for the course showing 24 lessons covering intro, farming, transport, processing, retail and cooking](sketchnotes/Roadmap.jpg)
> Sketchnote by [Nitya Narasimhan](https://github.com/nitya). Click the image for a larger version.
**Hearty thanks to our authors [Jen Fox](https://github.com/jenfoxbot), [Jen Looper](https://github.com/jlooper), [Jim Bennett](https://github.com/jimbobbennett), and our sketchnote artist [Nitya Narasimhan](https://github.com/nitya).**
**Thanks as well to our team of [Microsoft Learn Student Ambassadors](https://studentambassadors.microsoft.com?WT.mc_id=academic-17441-jabenn) who have been reviewing and translating this curriculum - [Aditya Garg](https://github.com/AdityaGarg00), [Anurag Sharma](https://github.com/Anurag-0-1-A), [Arpita Das](https://github.com/Arpiiitaaa), [Aryan Jain](https://www.linkedin.com/in/aryan-jain-47a4a1145/), [Bhavesh Suneja](https://github.com/EliteWarrior315), [Faith Hunja](https://faithhunja.github.io/), [Lateefah Bello](https://www.linkedin.com/in/lateefah-bello/), [Manvi Jha](https://github.com/Severus-Matthew), [Mireille Tan](https://www.linkedin.com/in/mireille-tan-a4834819a/), [Mohammad Iftekher (Iftu) Ebne Jalal](https://github.com/Iftu119), [Mohammad Zulfikar](https://github.com/mohzulfikar), [Priyanshu Srivastav](https://www.linkedin.com/in/priyanshu-srivastav-b067241ba), [Thanmai Gowducheruvu](https://github.com/innovation-platform), and [Zina Kamel](https://www.linkedin.com/in/zina-kamel/).**
Meet the team!
[![Promo video](./images/IOT.gif)](https://youtu.be/-wippUJRi5k)
**Gif by** [Mohit Jaisal](https://linkedin.com/in/mohitjaisal)
> 🎥 Click the image above for a video about the project!
> **Teachers**, we have [included some suggestions](for-teachers.md) on how to use this curriculum. If you would like to create your own lessons, we have also included a [lesson template](lesson-template/README.md).
> **[Students](https://aka.ms/student-page)**, to use this curriculum on your own, fork the entire repo and complete the exercises on your own, starting with a pre-lecture quiz, then reading the lecture and completing the rest of the activities. Try to create the projects by comprehending the lessons rather than copying the solution code; however that code is available in the /solutions folders in each project-oriented lesson. Another idea would be to form a study group with friends and go through the content together. For further study, we recommend [Microsoft Learn](https://docs.microsoft.com/users/jimbobbennett/collections/ke2ehd351jopwr?WT.mc_id=academic-17441-jabenn).
For a video overview of this course, check out this video:
[![Promo video](https://img.youtube.com/vi/bccEMm8gRuc/0.jpg)](https://youtube.com/watch?v=bccEMm8gRuc "Promo video")
> 🎥 Click the image above for a video about the project!
## Pedagogy
We have chosen two pedagogical tenets while building this curriculum: ensuring that it is project-based and that it includes frequent quizzes. By the end of this series, students will have built a plant monitoring and watering system, a vehicle tracker, a smart factory setup to track and check food, and a voice-controlled cooking timer, and will have learned the basics of the Internet of Things including how to write device code, connect to the cloud, analyze telemetry and run AI on the edge.
By ensuring that the content aligns with projects, the process is made more engaging for students and retention of concepts will be augmented.
In addition, a low-stakes quiz before a class sets the intention of the student towards learning a topic, while a second quiz after class ensures further retention. This curriculum was designed to be flexible and fun and can be taken in whole or in part. The projects start small and become increasingly complex by the end of the 12 week cycle.
Each project is be based around real-world hardware available to students and hobbyists. Each project looks into the specific project domain, providing relevant background knowledge. To be a successful developer it helps to understand the domain in which you are solving problems, providing this background knowledge allows students to think about their IoT solutions and learnings in the context of the kind of real-world problem that they might be asked to solve as an IoT developer. Students learn the 'why' of the solutions they are building, and get an appreciation of the end user.
## Hardware
We have two choices of IoT hardware to use for the projects depending on personal preference, programming language knowledge or preferences, learning goals and availability. We have also provided a 'virtual hardware' version for those who don't have access to hardware, or want to learn more before committing to a purchase. You can read more and find a 'shopping list' on the [hardware page](./hardware.md), including links to buy complete kits from our friends at Seeed Studio.
> 💁 Find our [Code of Conduct](CODE_OF_CONDUCT.md), [Contributing](CONTRIBUTING.md), and [Translation](TRANSLATIONS.md) guidelines. We welcome your constructive feedback!
## Each lesson includes:
- sketchnote
- optional supplemental video
- pre-lesson warmup quiz
- written lesson
- for project-based lessons, step-by-step guides on how to build the project
- knowledge checks
- a challenge
- supplemental reading
- assignment
- post-lesson quiz
> **A note about quizzes**: All quizzes are contained [in this app](https://black-meadow-040d15503.1.azurestaticapps.net), for 48 total quizzes of three questions each. They are linked from within the lessons but the quiz app can be run locally; follow the instruction in the `quiz-app` folder. They are gradually being localized.
## 레슨
| | 프로젝트 이름 | 배운 개념 | 학습 목표 | 연결된 수업 |
| :-: | :----------------------------------------------------------: | :------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------: |
| 01 | [시작하기](./1-getting-started/translations/README.ko.md) | IoT에 대한 소개 | IoT의 기본 원리와 센서 및 클라우드 서비스와 같은 IoT의 구성 요소에 대해 배우고 첫 번째 IoT 장치를 설정합니다. | [IoT에 대한 소개](./1-getting-started/lessons/1-introduction-to-iot/translations/README.ko.md) |
| 02 | [시작하기](./1-getting-started/README.ko.md) | IoT에 대한 심층 분석 | IoT 시스템의 구성 요소와 마이크로컨트롤러 및 Single-board 컴퓨터에 대해 자세히 배웁니다. | [IoT에 대한 심층 분석](./1-getting-started/lessons/2-deeper-dive/translations/README.ko.md) |
| 03 | [시작하기](./1-getting-started/translations/README.ko.md) | 센서 및 액추에이터로 물리적 세계와 상호 작용 | 야간 조명을 만드는 동안 물리적 세계에서 데이터를 수집하는 센서와 피드백을 보내는 액추에이터에 대해 배웁니다. | [센서 및 액추에이터로 물리적 세계와 상호 작용](./1-getting-started/lessons/3-sensors-and-actuators/translations/README.ko.md) |
| 04 | [시작하기](./1-getting-started/translations/README.ko.md) | 장치를 인터넷에 연결하기 | 야간 조명을 MQTT 브로커에 연결하여 IoT 장치를 인터넷에 연결하여 메시지를 보내고 받는 방법에 대해 배웁니다. | [장치를 인터넷에 연결하기](./1-getting-started/lessons/4-connect-internet/translations/README.ko.md) |
| 05 | [농장](./2-farm/translations/README.ko.md) | 식물 성장 예측 | IoT 장치에서 캡처한 온도 데이터를 사용하여 식물 성장을 예측하는 방법을 배웁니다. | [식물 성장 예측](./2-farm/lessons/1-predict-plant-growth/translations/README.ko.md) |
| 06 | [농장](./2-farm/translations/README.ko.md) | 토양 수분 측정 | 토양 수분을 측정하고 토양 수분 센서를 보정하는 방법을 배웁니다. | [토양 수분 측정](./2-farm/lessons/2-detect-soil-moisture/translations/README.ko.md) |
| 07 | [농장](./2-farm/translations/README.ko.md) | 자동화된 식물 급수 | 릴레이 및 MQTT를 사용하여 자동화 및 시간 급수 방법에 대해 배웁니다. | [자동화된 식물 급수](./2-farm/lessons/3-automated-plant-watering/translations/README.ko.md) |
| 08 | [농장](./2-farm/translations/README.ko.md) | 식물을 클라우드로 이동하기 | 클라우드 및 클라우드 호스팅 IoT 서비스에 대해 알아보고 식물을 공용 MQTT 브로커 대신 서비스 중 하나에 연결하는 방법에 대해 배웁니다. | [식물을 클라우드로 이동하기](./2-farm/lessons/4-migrate-your-plant-to-the-cloud/translations/README.ko.md) |
| 09 | [농장](./2-farm/translations/README.ko.md) | 어플리케이션 로직을 클라우드로 이동하기 | IoT 메시지에 응답하는 클라우드에서 애플리케이션 로직을 작성하는 방법에 대해 배웁니다. | [어플리케이션 로직을 클라우드로 이동하기](./2-farm/lessons/5-migrate-application-to-the-cloud/translations/README.ko.md) |
| 10 | [농장](./2-farm/translations/README.ko.md) | 식물은 안전하게 유지하기 | IoT를 통한 보안과 키 및 인증서로 식물 보안을 유지하는 방법에 대해 배웁니다. | [식물을 안전하게 유지하기](./2-farm/lessons/6-keep-your-plant-secure/translations/README.ko.md) |
| 11 | [수송](./3-transport/README.md) | 위치 추적 | IoT 장치의 GPS 위치 추적에 대해 배웁니다. | [위치 추적](./3-transport/lessons/1-location-tracking/translations/README.ko.md) |
| 12 | [수송](./3-transport/translations/README.ko.md) | 위치 데이터 저장 | 나중에 시각화하거나 분석할 IoT 데이터를 저장하는 방법을 배웁니다. | [위치 데이터 저장](./3-transport/lessons/2-store-location-data/translations/README.ko.md) |
| 13 | [Transport](./3-transport/translations/README.ko.md) | 위치 데이터 시각화 | 지도에서 위치 데이터를 시각화하는 방법과 지도가 실제 3D 세계를 2차원으로 표현하는 방법에 대해 배웁니다. | [위치 데이터 시각화](./3-transport/lessons/3-visualize-location-data/translations/README.ko.md) |
| 14 | [수송](./3-transport/translations/README.ko.md) | 지오펜스 | 지오펜스에 대해 알아보고 공급망의 차량이 목적지에 가까워졌을 때 경고하는 데 어떻게 사용할 수 있는지 알아봅니다. | [지오펜스](./3-transport/lessons/4-geofences/translations/README.ko.md) |
| 15 | [조작](./4-manufacturing/translations/README.ko.md) | 과일 품질 감지 훈련 | 과일 품질을 감지하기 위해 클라우드에서 이미지 분류기를 교육하는 방법을 배웁니다. | [과일 품질 감지 훈련](./4-manufacturing/lessons/1-train-fruit-detector/translations/README.ko.md) |
| 16 | [조작](./4-manufacturing/translations/README.ko.md) | IoT 장치에서 과일 품질 확인 | IoT 장치에서 과일 품질 감지기를 사용하는 방법을 배웁니다. device | [IoT 장치에서 과일 품질 확인](./4-manufacturing/lessons/2-check-fruit-from-device/translations/README.ko.md) |
| 17 | [조작](./4-manufacturing/translations/README.ko.md) | edge에서 과일 탐지기 실행하기 | edge의 IoT 기기에서 과일 탐지기를 실행하는 방법을 배웁니다. | [edge에서 과일 탐지기 실행하기](./4-manufacturing/lessons/3-run-fruit-detector-edge/translations/README.ko.md) |
| 18 | [Manufacturing](./4-manufacturing/translations/README.ko.md) | 센서에서 과일 품질 감지 작동하기 | 센서에서 과일 품질 감지 작동하는 방법을 배웁니다. | [센서에서 과일 품질 감지 작동하기](./4-manufacturing/lessons/4-trigger-fruit-detector/translations/README.ko.md) |
| 19 | [소매](./5-retail/translations/README.ko.md) | 재고 감지기 훈련 | 물체 감지를 사용하여 상점의 재고를 계산하도록 재고 감지기를 훈련시키는 방법을 배웁니다. | [재고 감지기 훈련](./5-retail/lessons/1-train-stock-detector/translations/README.ko.md) |
| 20 | [소매](./5-retail/translations/README.ko.md) | IoT 장치에서 재고 확인하기 | 객체 감지 모델을 사용하여 IoT 장치에서 재고를 확인하는 방법을 배웁니다. | [IoT 장치에서 재고 확인하기](./5-retail/lessons/2-check-stock-device/translations/README.ko.md) |
| 21 | [소비자](./6-consumer/translations/README.ko.md) | IoT 장치로 음성 인식 | 스마트 타이머를 구축하기 위해 IoT 장치에서 음성을 인식하는 방법을 배웁니다. | [IoT 장치로 음성 인식](./6-consumer/lessons/1-speech-recognition/translations/README.ko.md) |
| 22 | [소비자](./6-consumer/translations/README.ko.md) | 언어 이해 | IoT 장치에 말한 문장을 이해하는 방법을 배웁니다. | [언어 이해](./6-consumer/lessons/2-language-understanding/translations/README.ko.md) |
| 23 | [소비자](./6-consumer/translations/README.ko.md) | 타이머 설정 및 음성 피드백 제공 | IoT 장치에서 타이머를 설정하고 타이머가 설정되고 종료될 때 음성 피드백을 제공하는 방법을 배웁니다. | [타이머 설정 및 음성 피드백 제공](./6-consumer/lessons/3-spoken-feedback/translations/README.ko.md) |
| 24 | [소비자](./6-consumer/translations/README.ko.md) | 여러 언어 지원 | 음성 및 스마트 타이머의 응답에서 여러 언어를 지원하는 방법을 배웁니다. | [여러 언어 지원](./6-consumer/lessons/4-multiple-language-support/translations/README.ko.md) |
## Offline access
You can run this documentation offline by using [Docsify](https://docsify.js.org/#/). Fork this repo, [install Docsify](https://docsify.js.org/#/quickstart) on your local machine, and then in the root folder of this repo, type `docsify serve`. The website will be served on port 3000 on your localhost: `localhost:3000`.
### PDF
You can generate a PDF of this content for offline access if needed. To do this, make sure you have [npm installed](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) and run the following commands in the root folder of this repo:
```sh
npm i
npm run convert
```
### Slides
There are slide decks for some of the lessons in the [slides](./slides) folder.
## Help Wanted!
Would you like to contribute a translation? Please read our [translation guidelines](TRANSLATIONS.md) and add input [to one of the translations issues](https://github.com/microsoft/IoT-For-Beginners/issues?q=is%3Aissue+is%3Aopen+label%3Atranslation). If you want to translate into a new language, please raise a new issue for tracking.
## Other Curricula
Our team produces other curricula! Check out:
- [Web Dev for Beginners](https://aka.ms/webdev-beginners)
- [ML for Beginners](https://aka.ms/ml-beginners)
- [Data Science for Beginners](https://aka.ms/datascience-beginners)
- [AI for Beginners](https://aka.ms/ai-beginners)
## Image attributions
You can find all the attributions for the images used in this curriculum where required in the [Attributions](./attributions.md).
Loading…
Cancel
Save