├── AI ├── DeepLearning │ └── README.md ├── MachineLearning │ └── README.md ├── README.md └── python │ └── README.md ├── Ardunio ├── C++ │ └── README.md ├── C │ └── README.md ├── README.md ├── 아두이노 │ └── README.md └── 회로 │ └── README.md ├── Math ├── README.md ├── 공업수학 │ └── README.md ├── 선형대수 │ └── README.md └── 수치해석 │ └── README.md ├── README.md ├── Web ├── 0장. 개발 입문에 관하여 │ ├── 2. 질문하는 방법.md │ ├── 3. 에러를 해결하는 방법.md │ ├── 4. 개발 공부하는 Devinan 이야기.md │ └── README.md ├── CSS │ └── README.md ├── Deno │ └── README.md ├── HTML 5 │ ├── 1. history.md │ ├── 2. html Doc.md │ ├── 3. html Error.md │ └── README.md ├── Javascript │ └── README.md ├── Node.js │ └── README.md ├── README.md ├── React.js │ └── README.md ├── SCSS │ └── README.md └── Typescript │ └── README.md └── wiki └── README.md /AI/DeepLearning/README.md: -------------------------------------------------------------------------------- 1 | # Deep Learning 2 | -------------------------------------------------------------------------------- /AI/MachineLearning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devininy/Devininy-Guide/f628b04db11c6859be089d3f3a43e8472376dbe0/AI/MachineLearning/README.md -------------------------------------------------------------------------------- /AI/README.md: -------------------------------------------------------------------------------- 1 | # AI 2 | -------------------------------------------------------------------------------- /AI/python/README.md: -------------------------------------------------------------------------------- 1 | # Python 2 | -------------------------------------------------------------------------------- /Ardunio/C++/README.md: -------------------------------------------------------------------------------- 1 | # C++ 2 | -------------------------------------------------------------------------------- /Ardunio/C/README.md: -------------------------------------------------------------------------------- 1 | # C 2 | -------------------------------------------------------------------------------- /Ardunio/README.md: -------------------------------------------------------------------------------- 1 | # Ardunio 2 | -------------------------------------------------------------------------------- /Ardunio/아두이노/README.md: -------------------------------------------------------------------------------- 1 | # 아두이노 2 | -------------------------------------------------------------------------------- /Ardunio/회로/README.md: -------------------------------------------------------------------------------- 1 | # 회로 2 | -------------------------------------------------------------------------------- /Math/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devininy/Devininy-Guide/f628b04db11c6859be089d3f3a43e8472376dbe0/Math/README.md -------------------------------------------------------------------------------- /Math/공업수학/README.md: -------------------------------------------------------------------------------- 1 | # 공업 수학 2 | -------------------------------------------------------------------------------- /Math/선형대수/README.md: -------------------------------------------------------------------------------- 1 | # 선형대수 2 | -------------------------------------------------------------------------------- /Math/수치해석/README.md: -------------------------------------------------------------------------------- 1 | # 수치해석 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Devininy 2020 활동계획 및 운영 2 | 3 | > Repository for recording study meeting activities. 4 | 5 | ## 스터디 개요 6 | 7 | - **주제** : ardunio, math, web, AI / Machine learning / Deep learning 8 | - **기간** : 2020. 04. 01 ~ 2020. 12. 30 9 | - **멘토** : Devinan 10 | - **스터디 시간** : 예시: 매주 월 수 금 - **디스코드**을 통해서 시간 전달 (🔑 교내 인원 한정 - 자율동아리 신청 사유입니다.) 11 | - **스터디 장소** : 실시간 원격 스터디 (디스코드 + vsc live share) (🔑 교내 인원 한정) 12 | - **자료 업로드** : 슬랙과 오픈소스 devinniny 에 공개합니다. (✅ 자료 업로드 열람은 누구나 볼수 있는 오픈소스로 공개합니다.) 13 | - **과제 참여** : 슬랙과 오픈소스 devinniny 에 공개합니다. (✅ 과제는 누구나 참여 할수 있는 오픈소스로 공개합니다.) 14 | 15 | > 팀 결과물은 팀 Repository 을 통해 제출하시면 됩니다. 16 | > 숙제는 미리 발표자/멘토가 스터디 저장소에 올리는 숙제 저장소를 개인 저장소에 포크한 후에 저장을 합니다. 절대로 개인 저장소에 작업하고 있는 것을 스터디 저장소에 pull 리퀘또는 머지하지 않습니다. 17 | > 18 | > > 문서의 경우, `.md`파일을 사용한다. 19 | > > Markdown은 익히기 쉬우며 코드 관련 글 작성에 용이함) 20 | 21 | > 멘토와 발표자는 발표/수업하기 당일 전까지 간단한 스터디 활동 계획 일지를 슬랙또는 커뮤니티에 스터디 참여자들이 모두 볼수 있게 공지해야합니다. 22 | 23 | ## Web 진행 방향 24 | 25 | > 입문자의 대상이므로 처음에는 기본적인 html, css, javascript 위주로 진행한다. 26 | > 대부분의 유료나 무료강의 등 좋은 자료가 많이 접근할수 있기 때문에 스스로 듣는다는 가정하에 스터디에서는 이론에 대한 부분을 짧게 진행을 하고 첨삭 및 실제 개인 프로젝트 지도 수업 중심으로 목적을 맞춘다. 27 | 28 | ## Ardunio 진행 방향 29 | 30 | > 이론보다는 기초적이면서 실제로 회로를 만지면서 간단한 작품을 구성하는 목적으로 맞춘다. 31 | > 이론 설명은 회로이론 과 어셈블리어 수업 위주로 진행한다. 32 | 33 | ## Math 진행 방향 34 | 35 | > 공업수학, 수치 해석학.... 전자공학과에 관련된 수학의 커리큘럼으로 진행하며 36 | > 스스로 이론공부를 한뒤에 스터디에서 요약 정리 이론을 한뒤에 문제풀이 중심으로 수업에 초점을 둔다. 37 | 38 | ## AI... 진행 방향 39 | 40 | > Deep Larning 과 인공지능전반과 머신러닝을 처음 접하게 되기 때문에 차근차근 진행하며 41 | > 심화 부분은 논문의 부분을 참고하여 진행하게 된다. 진행방향은 심화 위주보다는 기초로 해서 간단한 응용까지 다루는데에 목적을 둔다. 42 | 43 | ## Web 세부 일정 44 | 45 | | 강의 | 발표자 | 날짜 | 46 | | ------------------------------------------------------------------------------------------- | ------- | -------- | 47 | | 0장. 개발 입문에 관하여 | Devinan | 매일매일 | 48 | | HTML 5 전반적인 이론 | Devinan | 4 / 1 | 49 | | HTML 레이아웃 구조 짜기 | Devinan | 4 / 6 | 50 | | [Git && 숙제 제출 방법](https://github.com/devininy/Devininy-Planner/issues/7) | Devinan | 4 / 7 | 51 | | 휴강 | Devinan | 4 / 10 | 52 | | 숙제 제출 방법 -V2 | Devinan | 4 / 13 | 53 | | CSS Flex | Devinan | 4 / 17 | 54 | | [CSS: selector, box model, position](https://github.com/devininy/Devininy-Planner/issues/9) | Devinan | 4 / 20 | 55 | 56 | ## Ardunio 세부 일정 57 | 58 | | 강의 | 발표자 | 날짜 | 59 | | -------------------------- | ------- | -------- | 60 | | 0장. Ardunio 입문에 관하여 | Devinan | 매일매일 | 61 | 62 | ## Math 세부 일정 63 | 64 | | 강의 | 발표자 | 날짜 | 65 | | ---- | ------ | ---- | 66 | 67 | 68 | ## AI 세부 일정 69 | 70 | | 강의 | 발표자 | 날짜 | 71 | | ---- | ------ | ---- | 72 | 73 | -------------------------------------------------------------------------------- /Web/0장. 개발 입문에 관하여/2. 질문하는 방법.md: -------------------------------------------------------------------------------- 1 | # 2. 질문하는 방법 2 | 3 | 질문은 지식의 견해를 공유하는 아름다운 과정입니다. 하지만 종종 불가피하게 답변자가 답답한 경우가 발생합니다. 4 | 5 | ## 2-1. 어떻게 하면 질문을 잘했다는 소리를 들을까?? 6 | 7 | > 일명 스무고개 질문 유발 방지하기 8 | 9 | - 처음에는 질문할 때 망설일 수 있습니다. 자신과 비교되게 주위에 고수분들이 많기 때문입니다. 10 | - 그러나 질문하기를 두려워하면 아무것도 말할 수 없으며, 자신이 제대로 이해했는지 확인할 방법이 없습니다. 11 | - **스무고개의 질문을 하지 않고 제대로 질문을 하려면 우리는 어떻게 해야할까요??** 12 | 13 | ### 질문 잘하는 방법 14 | 15 | 1. 자신의 학습 단계를 구체적으로 말하기 16 | 17 | > 프로그래밍은 한 가지의 방법으로 해결하는 경우가 드물다. 사람마다 코드의 스타일이 다르고 배경지식이 다르기 때문이다. 학습자에게 과도한 지식이 전달되는 것을 방지하기 위해서, 본인이 어떤 걸 공부하고 있는지 명확히 밝혀야 한다. 18 | 19 | * Mac OS인가, 아니면 Windows OS인가? 20 | * 다음 환경들에다가 코드를 입력하고 공유하는 것이 제일 좋다. 21 | * [GitHub](http://github.com/)에 올린 자신 프로젝트 코드를 공유하는 것이 좋다. 22 | * [CodeSandbox](https://codesandbox.io/) 은 웹 개발 환경이 잘 갖추어져 있으며, 코드를 공유하기 좋다. 23 | * [Google Colab](https://colab.research.google.com/notebooks/intro.ipynb#recent=true)으로 Python 코드를 공유해도 좋다. 24 | 25 | 2. 자신이 이 문제를 해결하기 위해서 어떠한 생각으로 접근해서 시도하고 실패를 했다고 말하기 26 | 27 | > 문제가 발생한 이유를 자신 스스로 고찰을 해보고 시도를 하는 것은 큰 자산이 된다. 그리고 질문을 할 때 답변자가 질문자가 말하고 있는 생각의 오류를 분명히 잡아갈 수 있기 때문이다. 28 | > 대부분 학습자가 겪고 있는 에러는 스스로 해결의 결과를 떠나서 시도해볼 수 있다. 오픈소스 프로젝트에서는 에러를 문의할 때 **Replicating Error**이라고도 말한다. 마치 에러를 재생산하듯이 지난 과정을 되돌아보는 것이다 29 | 30 | 3. 이 문제에 대해 자신이 생각하고 있는 개념을 설명하자 31 | 32 | > 보통 에러가 발생하면 자신이 이해하고 있는 개념이 부족하거나 잘못 이해하는 때도 있기 때문이다. 개념을 설명하면서 질문을 하면 답변자가 이 질문자의 개념에 대해서 길잡이를 해줄 수 있다. 33 | 34 | 4. 이렇게 해결하면 될 것 같다는 생각이 들면 시도를 한 뒤에 결과와 생각의 이유를 말하기 35 | 36 | > 질문을 하기 전에 자신이 1%라도 해결할 생각이 들면 한번 시도를 하자. 그렇게 시도한 결과를 통해 스스로 배워나갈 수 있으며 그 시도에 관한 결과를 질문할 때 같이 하면 질문자와 비슷한 문제를 겪고 있는 사람들에게 큰 도움을 줄 수 있다. 37 | 38 | 5. 질문하기 전에 최대한 검색 또는 노력을 하자. 39 | 40 | > 대부분 질문은 검색을 통해 찾을 수 있다. 물론 베타버전이나 생각하지도 못한 취약점이 생겨서 검색으로 해결이 안 되는 경우가 있다. 하지만 최소한 구글링을 할 때 검색창 10페이지까지를 읽어보자. 이렇게 할수록 큰 경험을 가질 수 있다. 41 | 42 | 6. 질문의 요지를 분명히 밝히고 모호하게 접근하지 말자. 43 | 44 | > 질문의 요지는 명확하게 하여야 답변자도 질문자도 원활한 소통으로 해결 할 수 있다. 45 | -------------------------------------------------------------------------------- /Web/0장. 개발 입문에 관하여/3. 에러를 해결하는 방법.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devininy/Devininy-Guide/f628b04db11c6859be089d3f3a43e8472376dbe0/Web/0장. 개발 입문에 관하여/3. 에러를 해결하는 방법.md -------------------------------------------------------------------------------- /Web/0장. 개발 입문에 관하여/4. 개발 공부하는 Devinan 이야기.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devininy/Devininy-Guide/f628b04db11c6859be089d3f3a43e8472376dbe0/Web/0장. 개발 입문에 관하여/4. 개발 공부하는 Devinan 이야기.md -------------------------------------------------------------------------------- /Web/0장. 개발 입문에 관하여/README.md: -------------------------------------------------------------------------------- 1 | # 0. 개발 입문에 관하여 2 | 3 | ## 1. Git 4 | 5 | 1. [유용한 링크](https://github.com/devininy/git-usage) 6 | 7 | ## 2. 질문하는 방법 8 | 9 | 1. [어떻게 하면 질문을 잘했다는 소리를 들을까??](https://github.com/devininy/Devininy-Guide/blob/master/Web/0%EC%9E%A5.%20%EA%B0%9C%EB%B0%9C%20%EC%9E%85%EB%AC%B8%EC%97%90%20%EA%B4%80%ED%95%98%EC%97%AC/2.%20%EC%A7%88%EB%AC%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.md) 10 | 11 | ## 3. 에러를 해결하는 방법 12 | 13 | 1. [에러를 접근하는 자세](https://github.com/devininy/Devininy-Guide/blob/master/Web/0%EC%9E%A5.%20%EA%B0%9C%EB%B0%9C%20%EC%9E%85%EB%AC%B8%EC%97%90%20%EA%B4%80%ED%95%98%EC%97%AC/3.%20%EC%97%90%EB%9F%AC%EB%A5%BC%20%ED%95%B4%EA%B2%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.md) 14 | 15 | ## 4. 개발 공부하는 Devinan 이야기 16 | 17 | 1. 개인 프로젝트를 어떻게 준비해야 할까요 ? 18 | 2. 드라미틱한 결과를 바라지마라 19 | 3. 여러분은 어떠한 마음으로 개발의 길을 들어섰나요 ? 20 | 4. 슬럼프를 마주하는 자세 21 | -------------------------------------------------------------------------------- /Web/CSS/README.md: -------------------------------------------------------------------------------- 1 | # CSS 2 | -------------------------------------------------------------------------------- /Web/Deno/README.md: -------------------------------------------------------------------------------- 1 | # Deno 2 | -------------------------------------------------------------------------------- /Web/HTML 5/1. history.md: -------------------------------------------------------------------------------- 1 | # 1. Html이란? 2 | 3 | **[HTML](https://developer.mozilla.org/ko/docs/Glossary/HTML)** (Hypertext Markup Language,하이퍼텍스트 마크업 언어)는 우리가 보는 웹페이지가 어떻게 구조화되어 있는지 브라우저로 하여금 알 수 있도록 하는 마크업 언어입니다. 4 | 5 | ## 1-1. HTML 배경 6 | 7 | > Hypertext Markup Language 8 | 9 | - HTML은 전세게의 웹의 핵심 마크 업 언어입니다. 초기에 HTML은 과학적인 문서를 의미적으로 설명하기 위한 언어로 설정되어 있었습니다. 10 | - 그러나 일반적인 디자인이였던 HTML이 몇년동안 발전한후에 다양한 웹문서와 응용프로그램을 설명할수 있게 되었습니다. 11 | -------------------------------------------------------------------------------- /Web/HTML 5/2. html Doc.md: -------------------------------------------------------------------------------- 1 | # 2. HTML DOC 2 | 3 | HTML의 간단한 구조 설명을 다룹니다. 4 | 5 | ## 2-1. HTML에 대한 빠른 소개 6 | 7 | A basic HTML document looks like this: 8 | 9 | ```html 10 | 11 | 12 | 13 | First HTML 14 | 15 | 16 |

First Title

17 |

This is a Linksample.

18 | 19 | 20 | 21 | ``` 22 | 23 |

24 | 25 | HTML 문서는 text와 elements로 이루어져 있습니다. 각각의 Element 은 `` 와 같은 시작태그와 `` 와 같은 닫힌태그로 이루어져있습니다.(특정 시작 태그 및 종료 태그는 경우에 따라 생략될수 있으며 다른 태그에 의해 암시될수 있습니다.) 26 | 27 |

28 | 29 |

Element가 서로 겹치지 않고 서로 완전히 쌍을 이루도록 태그를 중첩해야합니다.

30 | 31 | ```html 32 |

This is very wrong!

33 | ``` 34 | 35 | ```html 36 |

37 | This is correct. 38 |

39 | ``` 40 | 41 |

42 | HTML의 Element에는 element의 작동방식을 제어하는 속성이 있을 수있습니다. 아래의 예제에는 요소와 해당 속성을 사용하여 형성된 하이퍼 링크 가 있습니다. 43 | 44 | ` href` 45 | 46 |

47 | 48 | ```html 49 | simple 50 | ``` 51 | 52 |

53 | 속성은 시작태그에 위치하고 있습니다. 이름과 값으로 구성되어 있습니다. 값과 이름은 "="으로 구분됩니다. 속성 값이 있을경우는 blockquote로 둘러싸여 있으며 속성값이 없을 경우는 공백 문자 또는 큰 따움표나 작은 따옴표를 사용해서 묶어야합니다. = 값이 빈 문자열 인 경우 ""문자와 함께 값을 생략 할 수 있습니다. 54 |

55 | 56 | ```html 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | ``` 66 | -------------------------------------------------------------------------------- /Web/HTML 5/3. html Error.md: -------------------------------------------------------------------------------- 1 | # 3. HTML Error 2 | 3 | HTML의 에러에대한 유형을 소개합니다. 4 | 5 | ## 3-1. Syntax errors 6 | 7 | ### Unintuitive error-handling behavior 8 | 9 | - Certain invalid syntax constructs, when parsed, result in DOM trees that are highly unintuitive. 10 | 11 | - **Example** 12 | > For example, the following markup fragment results in a DOM with an `
` element that is an earlier sibling of the corresponding `` element: 13 | ``` 14 |

... 15 | ``` 16 | 17 | ### Errors with optional error recovery 18 | 19 | - To allow user agents to be used in controlled environments without having to implement the more bizarre and convoluted error handling rules, user agents are permitted to fail whenever encountering a parse error. 20 | 21 | ### Cases where the author’s intent is unclear 22 | 23 | - Markup where the author’s intent is very unclear is often made non-conforming. Correcting these errors early makes later maintenance easier. 24 | 25 | - **Example** 26 | > For example, it is unclear whether the author intended the following to be an `

` heading or an `

` heading: 27 | ``` 28 |

Contact details

29 | ``` 30 | 31 | ### Cases that are likely to be typos 32 | 33 | - When a user makes a simple typo, it is helpful if the error can be caught early, as this can save the author a lot of debugging time. This specification therefore usually considers it an error to use element names, attribute names, and so forth, that do not match the names defined in this specification. 34 | 35 | - **Example** 36 | > For example, if the author typed `` instead of `
`, this would be flagged as an error and the author could correct the typo immediately. 37 | 38 | ## 3-2. Restrictions on content models and on attribute values. 39 | 40 | Beyond the syntax of the language, this specification also places restrictions on how elements and attributes can be specified. These restrictions are present for similar reasons: 41 | 42 | ### Errors involving content with dubious semantics 43 | 44 | - To avoid misuse of elements with defined meanings, content models are defined that restrict how elements can be nested when such nestings would be of dubious value. 45 | 46 | - **Example** 47 | > For example, this specification disallows nesting a `
` element inside a `` element, since it is highly unlikely for an author to indicate that an entire section should be keyed in. 48 | 49 | ### Errors that involve a conflict in expressed semantics 50 | 51 | - Similarly, to draw the author’s attention to mistakes in the use of elements, clear contradictions in the semantics expressed are also considered conformance errors. 52 | 53 | - **Example** 54 | > Another example is the restrictions on the content models of the `
    ` element, which only allows `
  • ` element children. Lists by definition consist just of zero or more list items, so if a `
      ` element contains something other than an `
    • ` element, it’s not clear what was meant. 55 | 56 | ### Cases where the default styles are likely to lead to confusion 57 | 58 | - Certain elements have default styles or behaviors that make certain combinations likely to lead to confusion. Where these have equivalent alternatives without this problem, the confusing combinations are disallowed. 59 | 60 | - **Example** 61 | > For example, `
      ` elements are rendered as **block boxes**, and `` elements as **inline boxes**. Putting a block box in an inline box is unnecessarily confusing; since either nesting just `
      ` elements, or nesting just `` elements, or nesting `` elements inside `
      ` elements all serve the same purpose as nesting a `
      ` element in a `` element, but only the latter involves a **block box** in an **inline box**, the latter combination is disallowed. 62 | - **Example** 63 | > Another example would be the way **interactive** content cannot be nested. For example, a `