-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.yaml
243 lines (229 loc) · 14 KB
/
main.yaml
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
# Author
translation:
source: name: "Seungyeon Sa" github: "https://github.com/saseungg"
# Navigation
nav:
episodes: "에피소드"
episode: "에피소드"
about: "소개"
video: "동영상"
ep1: "웹사이트를 알 수 없음"
ep2: "여정"
ep3: "최상위 계층"
ep4: ".HOT .PIZZA .COM"
ep5: "권한을 존중해주세요!"
ep6: "시간이 늦었습니다"
ep7: "보너스: 글루 레코드"
social: "소셜에 공유해보세요!"
more_comics: "더 많은 만화 읽기"
next_ep: "다음 에피소드"
# Home page
home:
title: "DNS 작동 방식"
p1: "재미있고 다채롭게 DNS 작동 방식을 설명했습니다."
p2: "안녕하세요! 브라우저에 웹사이트 주소를 입력하면 어떤 일이 일어나는지 설명하기 위해 이 만화를 만들었습니다."
p3: "즐겁게 보세요!"
cta: "읽기 시작"
# Episodes
ep1:
7: "멈춰!"
8: "컴퓨터와 다른 기기들은 인터넷상에서 서로를 식별하기 위해 IP 주소를 사용하여 통신하고 있어."
9: "하지만 사람들은 IP 주소를 기억하기 어렵기 때문에 단어를 사용하고 있지."
10: "도메인 네임 시스템 (DNS)은 이 둘을 연결해서 목적지로 안내하는 역할을 하고 있어."
11: "이게 DNS의 작동 방식이야"
12: "잠깐! 뭐라고? 새로운 요청이 왔다고? 이 사람은 하루 종일 검색하는 것 말고는 하는 일이 없나 봐."
13-1: "OS를 다시 귀찮게 하기 전에 dnsimple.com에 대해 알고 있는지 확인해 봐야겠어."
13-2: "*한숨*... 아무것도 없네"
14: "안녕 OS! 거기 있어? 간단한 부탁이 있는데, dnsimple.com을 어디서 찾을 수 있는지 알고 있어?"
15-1: "매우_바쁨"
15-2: "백업 중"
16: "제에에발~ 확인해 줄 수 있어?"
17: "확인 중..."
18-1: "아니. 난 어디 있는지 모르겠어..."
18-2: "...하지만 물어볼 사람을 알고 있지..."
19: "리졸버"
20: "브라우저와 OS는 먼저 캐시를 검색해 dnsimple.com의 IP 주소를 알고 있는지 확인했어. 그러나 알지 못했기 때문에, OS가 리졸버를 호출하고 있어."
21-1: "저 수수께끼의 리졸버는 누구일까? 리졸버는 무엇을 할까?"
21-2: "다음 에피소드에서 DNS 작동 방식을 알아보자."
ep2:
9: "새로운 요청이 왔네? 와-우"
10: "dnsimple.com? 오케이!"
11: "먼저 캐시를 확인해 보자..."
12-1: "없어!"
12-2: "이 웹사이트를 어떻게 찾을 수 있을까?"
13: "루트에게 물어봐야지!"
14-1: "리졸버 서버는 일반적으로 ISP (인터넷 서비스 제공자)에 의해 제공돼. 모든 리졸버는 루트 서버의 위치를 알아야 해."
14-2: "리졸버"
15: "루트 서버는 .COM TLD 서버의 위치를 알고 있어. TLD는 최상위 도메인을 의미해."
16-1: "승객 여러분, 루트 서버로 향하는 R0XX 항공편에 오신 것을 환영합니다. 날씨는..."
16-2: "내 취향의 여행이 아니야!"
17: "몇 밀리초 후..."
18-1: "저희와 함께 비행해 주셔서 감사합니다. 다음에도 다시 탑승하실 수 있기를 바랍니다."
18-2: "드디어!"
19: "오 제발! 루트가 여기 있기를!"
21: "누구신가요? 무엇을 찾으시나요?"
22-1: "리졸버가 dnsimple.com을 찾을 수 있을까?"
22-2: "다음 에피소드에서 DNS 작동 방식을 알아보자."
ep3:
4: "다음!"
5: "다아아아아음!!!"
6: "무엇을 도와드릴까요?"
7: "루트, 웹사이트 dnsimple.com의 IP 주소를 찾으려고 하는데..."
8: "어디서 찾을 수 있는지 아세요?"
9: "죄송합니다. dnsimple.com을 어디서 찾을 수 있는지 모르겠습니다."
10: "하지만 .COM 최상위 도메인 서버를 어디서 찾을 수 있는지 알려드릴 수 있습니다!"
11: ""
12: "먼저, 이 정보를 저장해서 루트에게 다시 요청할 필요가 없도록 해야겠어."
13: "이 루트 서버는 오늘날 존재하는 13개의 루트 네임 서버 중 하나에 불과해."
14: "루트 서버는 DNS 계층 구조의 최상위에 위치하고 있어."
15: "전 세계에 흩어져 있으며 12개의 독립된 기관에 의해 운영되고 있지."
16: "각각의 루트 서버는 [letter].root-servers.net라고 명명되며, [letter]는 A부터 M까지 범위에서 지정돼."
17: "그렇다고 해서 인터넷을 지원하기 위해 13개의 루트 서버만 있다는 뜻은 아니야!"
18: "각 기관은 전 세계에 분산된 여러 개의 루트 서버를 운영하고 있어."
23-1: "내 취향의 여행이 아니야"
23-2: "그렇지만 지금 여기 있지..."
24-1: ".COM TLD 서버는 리졸버에게 어떤 도움을 줄까?"
24-2: "다음 에피소드에서 DNS 작동 방식을 알아보자."
ep4:
3: "음, 생각했던 것보다 훨씬 편안해..."
4: "...실온을 권장하는 음료는 여기서 어떻게 보관해?"
6: "미안! dnsimple.com을 찾고 있는데 어디서 찾을 수 있는지 알고 있어?"
7: "좋은 질문이야!"
8: "대부분의 최상위 도메인 (TLD)은 국제 인터넷 주소 관리 기구 (ICANN)에 속해 있어."
9-1: ".COM TLD는 1985년에 만들어진 최초의 TLD 중 하나야."
9-2: "오늘날, 인터넷에서 가장 큰 TLD 이지."
10-1: "다른 유형의 TLD는 다음과 같아"
10-2: "1. 국가 코드 TLD. 보통 2자리 ISO 코드를 사용해."
11: "2. 국제화 국가 코드 TLD."
12-1: "3. 일반 TLD: .NET, .ORG, .EDU, etc..."
12-2: "보통 3글자 이상인 TLD야."
13-1: "4. 인프라 TLD: .ARPA, 주로 역방향 DNS 조회에 사용돼."
13-2: "우리가 지금 하는 것과는 반대라고 보면 돼."
13-3: "우리가 하는 건 다음과 같아"
13-4: "역방향 DNS는 다음과 같이 동작해"
14: "오늘날 많은 새로운 일반 TLD가 만들어지고 있어!"
15: "자, 다시 네 질문으로 돌아가 보자!"
16: "dnsimple.com의 IP 주소는 모르겠어."
17: "대신 네임 서버를 찾았어!"
18: "좋아! 그 정보를 나중에 쓸 수 있게 저장해야지."
20: ".COM은 도메인 dnsimple.com의 권한 있는 네임 서버를 찾았어."
21-1: "이 이름들은 무엇을 의미할까?"
21-2: "곧 알아보게 될 거야..."
22: "여정은 계속된다..."
23-1: "권한 있는 네임 서버는 뭘까?"
23-2: "다음 에피소드에서 DNS 작동 방식을 알아보자."
ep5:
2: ".COM TLD 서버는 어떻게 권한 있는 네임 서버를 아는 걸까?"
3: ".COM 도메인이 많은데 어떻게 연결할 수 있는 거지?"
4: "쉬워! 도메인 레지스트라의 도움을 받으면 돼!"
5: "도메인이 구매되면, 도메인 레지스트라는 도메인 이름을 예약하고..."
6: "...권한 있는 네임 서버를 TLD 레지스트리에게 전달해."
7: "도착했어요!"
8: "서류, 보여주세요!"
9: "오! 빨리 처리할 거예요. 여기 머물 생각은 없어요. 저는 ns1.dnsimple.com을 찾고 있어요."
10: "서류, 보여주세요!"
11: "오, 이런! 제가 가진 건 dnsimple.com에 대한 요청뿐이에요. .COM TLD가 ns1.dnsimple.com이 IP 주소를 어디에서 찾을 수 있는지 알려줄 수 있다고 했어요."
12: "그럼, 그럴 경우에는..."
13: "제가 ns1.dnsimple.com이에요."
14: "그리고 그 답을 알려줄 수 있어요!"
15: "현재 우리 중 4명이 dnsimple.com에서 관리하는 모든 도메인을 확인할 수 있어요."
16-1: "DNS 쿼리에 대한 답변을 제공해요: 웹사이트, 이메일, ..."
16-2: "우리는 이 분야의 권위자예요."
17: "캐시 된 값은 없어요. 다른 누군가에게 묻지 않아요. 저흰 진짜 정보만 제공해요."
18: "보통 하나의 도메인에는 여러 개의 네임 서버가 연결돼 있어요."
19-1: "리졸버인 당신에게 이 목록이 알 수 없는 순서로 제공돼요."
19-2: "당신은 목록의 첫 번째 네임 서버에 쿼리를 보낼 수도 있겠죠."
19-3: "아닐 수도 있어요! 우리는 준비돼 있어야 해요!"
20-1: "우리는 인원이 많기 때문에 작업 부하가 더 골고루 분산돼요."
20-2: "그리고 DNS zone 가용성이 높아져요."
21: "특히 장애가 발생한 경우에!"
22-1: "따라서 당신의 도메인의 권한 있는 네임 서버를 알고 싶다면 WHOIS 쿼리를 실행하세요."
22-2: "이 정보를 제공하는 몇 개의 웹사이트가 있어요."
23: "그럼 여기 있어요: 50.31.213.210"
24: "뭐라고요?"
25-1: "dnsimple.com의 IP 주소는: 50.31.213.210"
25-2: "또 물어볼 게 있나요?"
26: "음, 아뇨. 감사합니다!"
27: "저장해 두어야겠어."
28: "리졸버가 드디어 찾고 있던 답을 얻었어! 권한 있는 네임 서버 만세!"
29: "집으로 돌아갈 시간!"
30-1: "리졸버는 제시간에 집에 도착할 수 있을까?"
30-2: "다음 에피소드에서 DNS 작동 방식을 알아보자."
ep6:
3: "JETPACKS"
4: "모두들 만나서 너무 좋았어!"
5: "루트가 .COM 서버를 어디서 찾을 수 있는지 알려줬어."
6: "TLD 서버는 권한 있는 네임 서버 주소를 알려줬어."
7: "그런 다음, ns1.dnsimple.com이 dnsimple.com의 IP를 알려줬지."
8: "마침내, 여기에 도착했어. 이제 답을 전달할 수 있어."
9: "JETPACKS"
10: "리졸버! 드디어 왔구나! 몇 밀리초 동안 기다렸어. 길을 잃었나 싶었어!"
11-1: "안녕 OS! 나중에 여행에 대해 얘기해 줄게."
11-2: "여기 답이야..."
12: "dnsimple.com IP 주소:"
13: "좋아! 이 정보를 저장해서 dnsimple.com에 대한 요청이 들어왔을 때 다시 물어보지 않도록 하겠어."
14: "누가 나를 불렀어?"
15: "응! 빨리! 50.31.213.210에게 필요한 걸 물어봐."
16-1: "드디어! 네가 떠나 있는 동안 관객들을 즐겁게 할 재미있는 GIF를 보여줄까 생각 중이었어."
16-2: "오, 그래, 나중에 할게."
17: "50.31.213.210 연결 중"
19: "안녕하세요! HTML 콘텐츠를 보내주시겠어요?"
20: "물론이죠! 지금 전송 중입니다!"
21: "여기 있습니다..."
24-1: "시간이 늦었네."
24-2: "마지막으로 유튜브 동영상을 보겠어."
25: "유튜브? 어디서 찾을 수 있는지 알아!"
26: "우리는 여행을 마쳤고, 이 이야기는 끝나가고 있어."
27: "재밌게 봤길 바라!"
28: "낯선 사람이 되지 마! 우리는 트위터에 있어."
29: "읽어줘서 고마워!"
31-1: "이게 다야? 정말로 끝인 거야? 안돼!"
31-2: "보너스 에피소드 하나가 더 있어!"
31-3: "보너스 에피소드 읽기"
ep7:
1: "잠깐..."
2: "여기서 뭔가 빠진 게 있어!"
3: "리졸버는 어떻게 'ns1.dnsimple.com'을 'dnsimple.com'보다 먼저 찾을 수 있었을까?"
4: "'ns1.dnsimple.com'은 'dnsimple.com'의 하위 도메인인데, 'dnsimple.com'을 먼저 해결하지 않고 어떻게 'ns1.dnsimple.com'을 해결할 수 있는 거지?"
5: "검색이 역순으로 진행되는 게 아닌 거야?"
6: "언젠가는 루프에 갇히지 않을까?"
7: "예를 들어, domain.com의 권한 있는 서버가 ns1.domain.com이라고 해보자."
8-1: "domain.com을 찾으려면, .COM TLD는 권한 있는 서버 ns1.domain.com에서 IP 주소를 얻으라고 알려줄 거야."
8-2: "ns1.domain.com에게 물어봐"
9-1: "ns1.domain.com은 domain.com의 하위 도메인이야."
9-2: "도메인을 먼저 해결하지 않고 하위 도메인으로 이동할 수 없어!"
10: "루프에 갇혔어!"
11: "그래서, 어떻게 된 거야? 어떻게 리졸버가 'ns1.dnsimple.com'을 통해 'dnsimple.com'을 찾을 수 있었던 거야?"
12-1: "간단해!"
12-2: "글루 레코드야!"
13: "글루 레코드?"
14: "맞아!"
15-1: "멋져!"
15-2: "그럼 설명할게!"
16: "리졸버가 .COM TLD에게 dnsimple.com에 대해 물었을 때, 응답에 추가 정보가 첨부되었어."
17: "리졸버는 각 네임 서버에 대해 하나 이상의 IP 주소를 얻었어."
18: "우리는 그걸 '글루'라고 불러!"
19: "리졸버는 권한 있는 네임 서버의 이름뿐만 아니라 IP 주소도 얻었어."
20: "따라서, 순환 의존성을 해결할 수 있지."
21: "좋아! 이제 이해가 돼!"
22: "글루 레코드는 최고야!"
23-1: "그래, 정말로!"
23-2: "하하하, 고마워!"
25: "끝까지 잘 따라왔어! 이제 이 만화를 기반으로 한 동영상을 보기 좋은 시간이야!"
26-1: "이 만화를 기반으로 한 짧은 애니메이션을 봐봐. 이제 그들은 목소리가 생겼어!"
26-2: "동영상 보기"
meet:
title: "DNSIMPLE 만나기"
1: "몇몇 사람들이 DNSimple이 무엇인지 물어보는 글을 보내왔어. 좋은 질문이야!"
2: "우리의 목표는 일상을 더 편리하게 만들어주는 도메인 관리 서비스를 제공하는 거야."
3: "우리는 혼란스럽고 복잡한 도메인 관리에 지쳐서 DNSimple을 시작했어."
4: "우리는 복잡한 가격 정책에 지쳤어."
5: "우리는 지속적인 업셀링에 시달리는 것에 지쳤어."
6: "솔직히 말해서, 우린 지쳤었어."
7-1: "우리는 최소한의 노력으로 도메인을 등록하고 설정하고 싶어."
7-2: "우리는 모든 것을 자동화하고 싶어 해."
8: "이것이 우리가 DNSimple을 만든 이유야."
9: "우리의 맞춤형 DNS 레코드, 원클릭 설정, Slack 앱 및 API를 통해 도메인과 온라인 비즈니스를 즐기며 관리할 수 있어."
10: "SSL 인증서 요청, 갱신, 설치까지 완전 자동화된 방법을 제공해줘."
11: "지금 바로 도메인 관리를 자동화해서 시작해봐."
12: "우린 너를 기다리고 있어!"