-
Notifications
You must be signed in to change notification settings - Fork 0
/
18350081.html
107 lines (93 loc) · 10.8 KB
/
18350081.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<!DOCTYPE html>
<html>
<head>
<title>FIRE WIKI : 공부할 자료 모음</title>
<link rel="stylesheet" href="styles/site.css" type="text/css" />
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body class="theme-default aui-theme-default">
<div id="page">
<div id="main" class="aui-page-panel">
<div id="main-header">
<div id="breadcrumb-section">
<ol id="breadcrumbs">
<li class="first">
<span><a href="index.html">FIRE WIKI</a></span>
</li>
<li>
<span><a href="262207.html">FIRE 위키 홈</a></span>
</li>
<li>
<span><a href="17268778.html">자료</a></span>
</li>
</ol>
</div>
<h1 id="title-heading" class="pagetitle">
<span id="title-text">
FIRE WIKI : 공부할 자료 모음
</span>
</h1>
</div>
<div id="content" class="view">
<div class="page-metadata">
Created by <span class='author'> 고주형</span>, last modified on 6월 21, 2022
</div>
<div id="main-content" class="wiki-content group">
<style type='text/css'>/*<![CDATA[*/
div.rbtoc1671113126351 {padding: 0px;}
div.rbtoc1671113126351 ul {list-style: disc;margin-left: 0px;}
div.rbtoc1671113126351 li {margin-left: 0px;padding-left: 0px;}
/*]]>*/</style><div class='toc-macro rbtoc1671113126351'>
<ul class='toc-indentation'>
<li><a href='#id-공부할자료모음-Testing'>Testing</a>
<ul class='toc-indentation'>
<li><a href='#id-공부할자료모음-Book'>Book</a></li>
<li><a href='#id-공부할자료모음-Resources'>Resources</a></li>
<li><a href='#id-공부할자료모음-Tip'>Tip</a>
<ul class='toc-indentation'>
<li><a href='#id-공부할자료모음-WritingTestCode'>Writing Test Code</a></li>
</ul>
</li>
</ul>
</li>
<li><a href='#id-공부할자료모음-Agile'>Agile</a>
<ul class='toc-indentation'>
<li><a href='#id-공부할자료모음-Book.1'>Book</a></li>
<li><a href='#id-공부할자료모음-Resources.1'>Resources</a></li>
</ul>
</li>
<li><a href='#id-공부할자료모음-JavaScript'>JavaScript</a>
<ul class='toc-indentation'>
<li><a href='#id-공부할자료모음-Book.2'>Book</a></li>
<li><a href='#id-공부할자료모음-Resources.2'>Resources</a></li>
</ul>
</li>
<li><a href='#id-공부할자료모음-WEBRTC/WEBSOCKET'>WEBRTC / WEBSOCKET</a>
<ul class='toc-indentation'>
<li><a href='#id-공부할자료모음-WEBRTC관련용어'>WEBRTC 관련 용어</a></li>
<li><a href='#id-공부할자료모음-공부/참고'>공부 / 참고</a></li>
</ul>
</li>
<li><a href='#id-공부할자료모음-RESTfulAPI'>RESTful API</a></li>
</ul>
</div><h2 id="id-공부할자료모음-Testing">Testing</h2><h3 id="id-공부할자료모음-Book">Book</h3><ul><li><p>좋은 코드, 나쁜 코드: <a href="http://www.yes24.com/Product/Goods/109366833" data-card-appearance="inline" class="external-link" rel="nofollow">http://www.yes24.com/Product/Goods/109366833</a> </p><ul><li><p>배멘토님 추천</p></li></ul></li><li><p>테스트 주도 개발: <a href="http://www.yes24.com/Product/Goods/12246033" data-card-appearance="inline" class="external-link" rel="nofollow">http://www.yes24.com/Product/Goods/12246033</a> </p></li></ul><h3 id="id-공부할자료모음-Resources">Resources</h3><ul><li><p>프론트엔드 테스트 전략: <a href="https://meetup.toast.com/posts/174" data-card-appearance="inline" class="external-link" rel="nofollow">https://meetup.toast.com/posts/174</a> </p></li></ul><h3 id="id-공부할자료모음-Tip">Tip</h3><h4 id="id-공부할자료모음-WritingTestCode">Writing Test Code</h4><ul><li><p>좋은 테스트 코드는 라이브러리에 있다. 유명한 라이브러의 코드를 읽어보자</p></li><li><p>어느 단위로 Commit을 해야할까요?</p><ul><li><p>TDD를 해야하는 이유</p></li><li><p>동작 단위 Commit</p></li><li><p>가급적이면 적은 단위로 Commit</p><ul><li><p>의미있는 적은 단위</p></li><li><p>동작을 하는 최소한의 단위</p><ul><li><p>ex. 네이밍을 바꾼 경우</p></li><li><p>기능 완성만이 커밋은 아님</p></li></ul></li></ul></li></ul></li></ul><h2 id="id-공부할자료모음-Agile">Agile</h2><h3 id="id-공부할자료모음-Book.1">Book</h3><ul><li><p>회고를 도와주는 책: 좋은 팀을 만드는 24가지 안티패턴 타파 기법</p><ul><li><p>배멘토님 추천 </p></li><li><p>이것으로 토론해보기</p></li></ul></li></ul><a href="http://www.doortodoor.co.kr/jsp/cmn/Tracking_YES24.jsp?pTdNo=559863322081" class="external-link" rel="nofollow"><span class="confluence-embedded-file-wrapper image-center-wrapper confluence-embedded-manual-size"><img class="confluence-embedded-image image-center" width="442" loading="lazy" src="attachments/18350081/18448385.png?width=442" data-image-src="attachments/18350081/18448385.png" data-height="321" data-width="741" data-unresolved-comment-count="0" data-linked-resource-id="18448385" data-linked-resource-version="1" data-linked-resource-type="attachment" data-linked-resource-default-alias="image-20220527-095405.png" data-base-url="https://swm-fire.atlassian.net/wiki" data-linked-resource-content-type="image/png" data-linked-resource-container-id="18350081" data-linked-resource-container-version="6" data-media-id="6bacf42a-1525-4690-9483-d3ab153e8de3" data-media-type="file"></span></a><h3 id="id-공부할자료모음-Resources.1">Resources</h3><ul><li><p>Agile Manifesto: https://agilemanifesto.org/</p><ul><li><p>Individuals and interactions over processes and tools</p></li><li><p>Working software over comprehensive documentation</p></li><li><p>Customer collaboration over contract negotiation</p></li><li><p>Responding to change over following a plan</p></li></ul></li></ul><h2 id="id-공부할자료모음-JavaScript">JavaScript</h2><h3 id="id-공부할자료모음-Book.2">Book</h3><ul><li><p>자바스크립트 핵심 가이드: <a href="http://www.yes24.com/Product/Goods/3071412" data-card-appearance="inline" class="external-link" rel="nofollow">http://www.yes24.com/Product/Goods/3071412</a> </p><ul><li><p>6월부터 스터디 예정 </p></li><li><p>정멘토님 추천</p></li></ul></li></ul><h3 id="id-공부할자료모음-Resources.2">Resources</h3><ul><li><p>Jest: <a href="https://jestjs.io/" data-card-appearance="inline" class="external-link" rel="nofollow">https://jestjs.io/</a> </p><ul><li><p>Dream Coding - 하령님 추천</p></li></ul></li></ul><h2 id="id-공부할자료모음-WEBRTC/WEBSOCKET">WEBRTC / WEBSOCKET</h2><ul><li><p>HTTP3</p><ul><li><p>QUIC</p></li></ul></li><li><p><a href="https://developer.mozilla.org/ko/docs/Web/API/Web_Workers_API/Using_web_workers" class="external-link" rel="nofollow">WebWorker</a></p><ul><li><p>백그라운드 스레드에서 스크립트를 실행할 간편한 방법</p></li></ul></li></ul><h4 id="id-공부할자료모음-WEBRTC관련용어">WEBRTC 관련 용어</h4><ul><li><p>ICE - <a href="https://developer.mozilla.org/en-US/docs/Glossary/ICE" data-card-appearance="inline" class="external-link" rel="nofollow">https://developer.mozilla.org/en-US/docs/Glossary/ICE</a> </p></li><li><p>DTLS(Datagram Transport Layer Security) - <a href="https://webrtc-security.github.io/#4.3.1." data-card-appearance="inline" class="external-link" rel="nofollow">https://webrtc-security.github.io/#4.3.1.</a> </p></li><li><p>SCTP(Stream Control Transmission Protocol) - <a href="https://developer.mozilla.org/en-US/docs/Web/API/RTCSctpTransport" data-card-appearance="inline" class="external-link" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/RTCSctpTransport</a> </p></li></ul><h4 id="id-공부할자료모음-공부/참고">공부 / 참고 </h4><ul><li><p>Stream API (실험적 기능이라 도입 불가능)</p><ul><li><p><a href="https://developer.mozilla.org/ko/docs/Web/API/Streams_API" data-card-appearance="inline" class="external-link" rel="nofollow">https://developer.mozilla.org/ko/docs/Web/API/Streams_API</a> </p></li></ul></li><li><p>WebTransport (아직 지원 안 돼서 사용할 순 없지만 같이 공부해보면 좋을것 같아요)</p><ul><li><p><a href="https://github.com/marten-seemann/webtransport-go" data-card-appearance="inline" class="external-link" rel="nofollow">https://github.com/marten-seemann/webtransport-go</a> </p></li><li><p>Web Worker 내에서 지원되므로 주어진 HTML 페이지와 독립적으로 클라이언트-서버 통신을 수행할 수 있음</p></li><li><p>WebTransport는 Streams 호환 인터페이스를 노출하기 때문에 <a href="https://streams.spec.whatwg.org/#backpressure" class="external-link" rel="nofollow">backpressure</a>에 대한 최적화를 지원함</p></li></ul></li></ul><h2 id="id-공부할자료모음-RESTfulAPI">RESTful API</h2><ul><li><p>RESTful에 대해 다양한 주장이 많습니다. 참고용으로 REST 아키텍처를 만든신 분의 논문을 읽어보면 좋을 것 같아요! <br/>(5, 6장에 언급되어 있습니다)</p><ul><li><p><a href="https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm" class="external-link" rel="nofollow">https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm</a></p></li></ul></li></ul><p /><p />
</div>
<div class="pageSection group">
<div class="pageSectionHeader">
<h2 id="attachments" class="pageSectionTitle">Attachments:</h2>
</div>
<div class="greybox" align="left">
<img src="images/icons/bullet_blue.gif" height="8" width="8" alt=""/>
<a href="attachments/18350081/18448385.png">image-20220527-095405.png</a> (image/png)
<br/>
</div>
</div>
</div> </div>
<div id="footer" role="contentinfo">
<section class="footer-body">
<p>Document generated by Confluence on 12월 15, 2022 23:05</p>
<div id="footer-logo"><a href="http://www.atlassian.com/">Atlassian</a></div>
</section>
</div>
</div> </body>
</html>