PageSourceSearch

https://jhb.kr/category/JHB

html jhb.kr collected 2026-10-06 19:37:15 UTC 43,534 bytes, 965 lines download raw bytes

1<!doctype html>
2<html lang="ko">
3
4                                                                                <head>
5                
5<script type="text/javascript">if (!window.T) { window.T = {} }
6window.T.config = {"TOP_SSL_URL":"https://www.tistory.com","PREVIEW":false,"ROLE":"guest","PREV_PAGE":"","NEXT_PAGE":"","BLOG":{"id":273712,"name":"roter","title":"JHB의 삽질 이야기","isDormancy":false,"nickName":"jhbaek","status":"open","profileStatus":"normal"},"NEED_COMMENT_LOGIN":false,"COMMENT_LOGIN_CONFIRM_MESSAGE":"","LOGIN_URL":"https://www.tistory.com/auth/login/?redirectUrl=https://jhb.kr/category/JHB","DEFAULT_URL":"https://jhb.kr","USER":{"name":null,"homepage":null,"id":0,"profileImage":null},"SUBSCRIPTION":{"status":"none","isConnected":false,"isPending":false,"isWait":false,"isProcessing":false,"isNone":true},"IS_LOGIN":false,"HAS_BLOG":false,"IS_SUPPORT":false,"IS_SCRAPABLE":false,"TOP_URL":"http://www.tistory.com","JOIN_URL":"https://www.tistory.com/member/join","PHASE":"prod","ROLE_GROUP":"visitor"};
7window.T.entryInfo = null;
8window.appInfo = {"domain":"tistory.com","topUrl":"https://www.tistory.com","loginUrl":"https://www.tistory.com/auth/login","logoutUrl":"https://www.tistory.com/auth/logout"};
9window.initData = {};
10
11window.TistoryBlog = {
12    basePath: "",
13    url: "https://jhb.kr",
14    tistoryUrl: "https://roter.tistory.com",
15    manageUrl: "https://roter.tistory.com/manage",
16    token: "ZOs+h1C7jPNchr5MZpU4ey9bVaoe2WVPrSJtFVcnHyyVx1csE9v5fQLRworPO1Ra"
17};
18var servicePath = "";
19var blogURL = "";</script>
19
20
21                
22                
23                
24                        <!-- BusinessLicenseInfo - START -->
25        
26            <link href="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/plugin/BusinessLicenseInfo/style.css" rel="stylesheet" type="text/css"/>
27
28            
28<script>function switchFold(entryId) {
29    var businessLayer = document.getElementById("businessInfoLayer_" + entryId);
30
31    if (businessLayer) {
32        if (businessLayer.className.indexOf("unfold_license") > 0) {
33            businessLayer.className = "business_license_layer";
34        } else {
35            businessLayer.className = "business_license_layer unfold_license";
36        }
37    }
38}
39</script>
39
40
41        
42        <!-- BusinessLicenseInfo - END -->
43<!-- System - START -->
44
45<!-- System - END -->
46
47        <!-- TistoryProfileLayer - START -->
48        <link href="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/plugin/TistoryProfileLayer/style.css" rel="stylesheet" type="text/css"/>
49<script type="text/javascript" src="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/plugin/TistoryProfileLayer/script.js"></script>
49
50
51        <!-- TistoryProfileLayer - END -->
52
53                
54                <meta http-equiv="X-UA-Compatible" content="IE=Edge">
55<meta name="format-detection" content="telephone=no">
56<script src="//t1.daumcdn.net/tistory_admin/lib/jquery/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 56
56
57<script type="text/javascript" src="//t1.kakaocdn.net/tiara/js/v1/tiara-1.2.0.min.js"></script>
57<meta name="referrer" content="always"/>
58<meta name="google-adsense-platform-account" content="ca-host-pub-9691043933427338"/>
59<meta name="google-adsense-platform-domain" content="tistory.com"/>
60<meta name="description" content="'JHB' 카테고리의 글 목록"/>
61
62    <!-- BEGIN OPENGRAPH -->
63    <meta property="og:type" content="website"/>
64<meta property="og:site_name" content="JHB의 삽질 이야기"/>
65<meta property="og:title" content="'JHB' 카테고리의 글 목록"/>
66<meta property="og:description" content="프로그래밍 삽질 일기"/>
67<meta property="og:image" content="https://img1.daumcdn.net/thumb/R800x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ftistory1.daumcdn.net%2Ftistory%2F273712%2Fattach%2Feb98984682ef4af6a51be8948bf78e4c"/>
68    <!-- END OPENGRAPH -->
69
70    <!-- BEGIN TWITTERCARD -->
71    <meta name="twitter:card" content="summary_large_image"/>
72<meta name="twitter:site" content="@TISTORY"/>
73<meta name="twitter:title" content="'JHB' 카테고리의 글 목록"/>
74<meta name="twitter:description" content="프로그래밍 삽질 일기"/>
75<meta property="twitter:image" content="https://img1.daumcdn.net/thumb/R800x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ftistory1.daumcdn.net%2Ftistory%2F273712%2Fattach%2Feb98984682ef4af6a51be8948bf78e4c"/>
76    <!-- END TWITTERCARD -->
77<script type="module" src="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/pc/dist/index.js" defer=""></script>
vendor: 1 bytes, line 77
77
78<script type="text/javascript" src="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/pc/dist/index-legacy.js" defer="" nomodule="true"></script>
vendor: 1 bytes, line 78
78
79<script type="text/javascript" src="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/pc/dist/polyfills-legacy.js" defer="" nomodule="true"></script>
79
80<link rel="icon" sizes="any" href="https://t1.daumcdn.net/tistory_admin/favicon/tistory_favicon_32x32.ico"/>
81<link rel="icon" type="image/svg+xml" href="https://t1.daumcdn.net/tistory_admin/top_v2/bi-tistory-favicon.svg"/>
82<link rel="apple-touch-icon" href="https://t1.daumcdn.net/tistory_admin/top_v2/tistory-apple-touch-favicon.png"/>
83<link rel="stylesheet" type="text/css" href="https://t1.daumcdn.net/tistory_admin/www/style/font.css"/>
84<link rel="stylesheet" type="text/css" href="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/style/content.css"/>
85<link rel="stylesheet" type="text/css" href="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/pc/dist/index.css"/>
86<script type="text/javascript">(function() {
87    var tjQuery = jQuery.noConflict(true);
88    window.tjQuery = tjQuery;
89    window.orgjQuery = window.jQuery; window.jQuery = tjQuery;
90    window.jQuery = window.orgjQuery; delete window.orgjQuery;
91})()</script>
vendor: 1 bytes, line 91
91
92<script type="text/javascript" src="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/script/base.js"></script>
vendor: 1 bytes, line 92
92
93<script type="text/javascript" src="//developers.kakao.com/sdk/js/kakao.min.js"></script>
93
94
95                
96	<meta charset="UTF-8">
97	<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width">
98	<title>'JHB' 카테고리의 글 목록</title>
99	<link rel="alternate" type="application/rss+xml" title="JHB의 삽질 이야기" href="https://roter.tistory.com/rss" />
100
101	<link rel="stylesheet" href="https://tistory1.daumcdn.net/tistory/273712/skin/style.css?_version_=1620546758">
102	<link rel="stylesheet" href="https://tistory1.daumcdn.net/tistory/273712/skin/images/font.css?_version_=1620546758">
103
104	<!--[if lt IE 9]>
105	
105<script src="//t1.daumcdn.net/tistory_admin/lib/jquery/jquery-1.12.4.min.js"></script>
105
106	<![endif]-->
107	<!--[if gte IE 9]><!-->
108	
108<script src="//t1.daumcdn.net/tistory_admin/lib/jquery/jquery-3.2.1.min.js"></script>
108
109	<!--<![endif]-->
110
111                
112                
113                <style type="text/css">.another_category {
114    border: 1px solid #E5E5E5;
115    padding: 10px 10px 5px;
116    margin: 10px 0;
117    clear: both;
118}
119
120.another_category h4 {
121    font-size: 12px !important;
122    margin: 0 !important;
123    border-bottom: 1px solid #E5E5E5 !important;
124    padding: 2px 0 6px !important;
125}
126
127.another_category h4 a {
128    font-weight: bold !important;
129}
130
131.another_category table {
132    table-layout: fixed;
133    border-collapse: collapse;
134    width: 100% !important;
135    margin-top: 10px !important;
136}
137
138* html .another_category table {
139    width: auto !important;
140}
141
142*:first-child + html .another_category table {
143    width: auto !important;
144}
145
146.another_category th, .another_category td {
147    padding: 0 0 4px !important;
148}
149
150.another_category th {
151    text-align: left;
152    font-size: 12px !important;
153    font-weight: normal;
154    word-break: break-all;
155    overflow: hidden;
156    line-height: 1.5;
157}
158
159.another_category td {
160    text-align: right;
161    width: 80px;
162    font-size: 11px;
163}
164
165.another_category th a {
166    font-weight: normal;
167    text-decoration: none;
168    border: none !important;
169}
170
171.another_category th a.current {
172    font-weight: bold;
173    text-decoration: none !important;
174    border-bottom: 1px solid !important;
175}
176
177.another_category th span {
178    font-weight: normal;
179    text-decoration: none;
180    font: 10px Tahoma, Sans-serif;
181    border: none !important;
182}
183
184.another_category_color_gray, .another_category_color_gray h4 {
185    border-color: #E5E5E5 !important;
186}
187
188.another_category_color_gray * {
189    color: #909090 !important;
190}
191
192.another_category_color_gray th a.current {
193    border-color: #909090 !important;
194}
195
196.another_category_color_gray h4, .another_category_color_gray h4 a {
197    color: #737373 !important;
198}
199
200.another_category_color_red, .another_category_color_red h4 {
201    border-color: #F6D4D3 !important;
202}
203
204.another_category_color_red * {
205    color: #E86869 !important;
206}
207
208.another_category_color_red th a.current {
209    border-color: #E86869 !important;
210}
211
212.another_category_color_red h4, .another_category_color_red h4 a {
213    color: #ED0908 !important;
214}
215
216.another_category_color_green, .another_category_color_green h4 {
217    border-color: #CCE7C8 !important;
218}
219
220.another_category_color_green * {
221    color: #64C05B !important;
222}
223
224.another_category_color_green th a.current {
225    border-color: #64C05B !important;
226}
227
228.another_category_color_green h4, .another_category_color_green h4 a {
229    color: #3EA731 !important;
230}
231
232.another_category_color_blue, .another_category_color_blue h4 {
233    border-color: #C8DAF2 !important;
234}
235
236.another_category_color_blue * {
237    color: #477FD6 !important;
238}
239
240.another_category_color_blue th a.current {
241    border-color: #477FD6 !important;
242}
243
244.another_category_color_blue h4, .another_category_color_blue h4 a {
245    color: #1960CA !important;
246}
247
248.another_category_color_violet, .another_category_color_violet h4 {
249    border-color: #E1CEEC !important;
250}
251
252.another_category_color_violet * {
253    color: #9D64C5 !important;
254}
255
256.another_category_color_violet th a.current {
257    border-color: #9D64C5 !important;
258}
259
260.another_category_color_violet h4, .another_category_color_violet h4 a {
261    color: #7E2CB5 !important;
262}
263</style>
264
265                
266                <link rel="stylesheet" type="text/css" href="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/style/revenue.css"/>
267<link rel="canonical" href="https://jhb.kr"/>
268
269<!-- BEGIN STRUCTURED_DATA -->
270<script type="application/ld+json">
271    {"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":0,"item":{"@id":"https://jhb.kr/434","name":"Serverless로 E-Commerce 만들기 / 블랙프라이데이 트래픽 썰 / 스타트업에서 CTO는 뭘 하는 자리인가?"}},{"@type":"ListItem","position":1,"item":{"@id":"https://jhb.kr/429","name":"빅데이터와 머신러닝 그리고 클라우드"}},{"@type":"ListItem","position":2,"item":{"@id":"https://jhb.kr/413","name":"좋은 글귀"}},{"@type":"ListItem","position":3,"item":{"@id":"https://jhb.kr/378","name":"카테고리 정하기가 어렵다"}},{"@type":"ListItem","position":4,"item":{"@id":"https://jhb.kr/369","name":"Amazon Leadership Principles"}},{"@type":"ListItem","position":5,"item":{"@id":"https://jhb.kr/364","name":"소스코드 해독을 위한 팁"}},{"@type":"ListItem","position":6,"item":{"@id":"https://jhb.kr/350","name":"로직부분 짜기. 적절한 함수의 최소 단위는..?"}},{"@type":"ListItem","position":7,"item":{"@id":"https://jhb.kr/344","name":"host - client 시스템 설계시 행한 오늘의 삽질"}}]}
272</script>
272
273<!-- END STRUCTURED_DATA -->
274<link rel="stylesheet" type="text/css" href="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/style/dialog.css"/>
275<link rel="stylesheet" type="text/css" href="//t1.daumcdn.net/tistory_admin/www/style/top/font.css"/>
276<link rel="stylesheet" type="text/css" href="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/style/postBtn.css"/>
277<link rel="stylesheet" type="text/css" href="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/style/tistory.css"/>
278<script type="text/javascript" src="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/script/common.js"></script>
278
279
280                
281                </head>
282
283                                                <body id="tt-body-category">
284                
285                
286                
287
288	<div id="dkIndex">
289		<a href="#dkBody">본문 바로가기</a>
290		<a href="#dkGnb">메뉴 바로가기</a>
291	</div>
292
293	<div id="dkWrap" class="wrap_skin ">
294		<div id="dkHead" role="banner" class="area_head ">
295			<h1 class="screen_out">JHB의 삽질 이야기</h1>
296			<div class="area_profile ">
297				<a class="link_profile" href="/"><img src="https://tistory1.daumcdn.net/tistory/273712/attach/eb98984682ef4af6a51be8948bf78e4c" width="50" height="50" class="img_profile" alt="프로필사진"></a>
298				<div class="info_profile">
299					<button type="button" class="btn_name">jhbaek
300						<span class="ico_skin ico_name"></span>
301					</button>
302					<ul class="list_name">
303						<li><a href="https://roter.tistory.com/manage/entry/post" class="link_name">글쓰기</a></li>
304						<li><a href="https://roter.tistory.com/manage" class="link_name">관리</a></li>
305						<li class="box_division"><a href="https://roter.tistory.com/tag" class="link_name">태그</a></li>
306						<li><a href="https://roter.tistory.com/guestbook" class="link_name">방명록</a></li>
307						<li><a href="https://roter.tistory.com/rss" class="link_name">RSS</a></li>
308					</ul>
309					<p class="txt_condition">JHB의 삽질 이야기</p>
310				</div>
311			</div>
312
313			<button type="button" class="btn_menu">
314				<span class="ico_skin ico_menu">카테고리 메뉴열기</span>
315			</button>
316		</div>
317
318		<div class="dimmed_layer"></div>
319
320		<button type="button" class="btn_close">
321			<span class="ico_skin ico_close">닫기</span>
322		</button>
323
324		<div class="area_menu">
325			
326				<div class="area_search">
327					<button type="button" class="btn_search">
328						<span class="ico_skin ico_search">검색하기</span>
329					</button>
330					<form action="#" method="get" class="frm_search" onsubmit="try {
331    window.location.href = '/search' + '/' + looseURIEncode(document.getElementsByName('search')[0].value);
332    document.getElementsByName('search')[0].value = '';
333    return false;
334} catch (e) {}">
335						<fieldset>
336							<legend class="screen_out">검색하기 폼</legend>
337							<label for="tfSearch" class="ico_skin lab_search">검색하기</label>
338							<input type="text" name="search" value="" class="tf_search">
339						</fieldset>
340					</form>
341				</div>
342			
343
344			<div role="navigation" class="area_navi">
345				<button type="button" class="btn_cate">CATEGORY <span class="ico_skin ico_cate"></span></button>
346
347				<div class="list_cate">
348					<ul class="tt_category"><li class=""><a href="/category" class="link_tit"> 분류 전체보기 <span class="c_cnt">(372)</span> </a>
349  <ul class="category_list"><li class="selected"><a href="/category/JHB" class="link_item"> JHB <span class="c_cnt">(23)</span> </a>
350  <ul class="sub_category_list"><li class=""><a href="/category/JHB/IT%20%EC%9D%B4%EC%95%BC%EA%B8%B0" class="link_sub_item"> IT 이야기 <span class="c_cnt">(4)</span> </a></li>
351<li class=""><a href="/category/JHB/%EC%9E%A1%EB%8B%A4%ED%95%9C%20%EC%9D%B4%EC%95%BC%EA%B8%B0" class="link_sub_item"> 잡다한 이야기 <span class="c_cnt">(19)</span> </a></li>
352</ul>
353</li>
354<li class=""><a href="/category/Cloud" class="link_item"> Cloud <span class="c_cnt">(44)</span> </a>
355  <ul class="sub_category_list"><li class=""><a href="/category/Cloud/AWS" class="link_sub_item"> AWS <span class="c_cnt">(40)</span> </a></li>
356</ul>
357</li>
358<li class=""><a href="/category/Language" class="link_item"> Language <span class="c_cnt">(46)</span> </a>
359  <ul class="sub_category_list"><li class=""><a href="/category/Language/C%20C%2B%2B" class="link_sub_item"> C C++ <span class="c_cnt">(26)</span> </a></li>
360<li class=""><a href="/category/Language/C%23" class="link_sub_item"> C# <span class="c_cnt">(2)</span> </a></li>
361<li class=""><a href="/category/Language/Java" class="link_sub_item"> Java <span class="c_cnt">(1)</span> </a></li>
362<li class=""><a href="/category/Language/Python" class="link_sub_item"> Python <span class="c_cnt">(16)</span> </a></li>
363</ul>
364</li>
365<li class=""><a href="/category/Development" class="link_item"> Development <span class="c_cnt">(220)</span> </a>
366  <ul class="sub_category_list"><li class=""><a href="/category/Development/Windows" class="link_sub_item"> Windows <span class="c_cnt">(62)</span> </a></li>
367<li class=""><a href="/category/Development/Mobile" class="link_sub_item"> Mobile <span class="c_cnt">(72)</span> </a></li>
368<li class=""><a href="/category/Development/Linux" class="link_sub_item"> Linux <span class="c_cnt">(6)</span> </a></li>
369<li class=""><a href="/category/Development/Driver" class="link_sub_item"> Driver <span class="c_cnt">(12)</span> </a></li>
370<li class=""><a href="/category/Development/Firmware%20%26%20HW" class="link_sub_item"> Firmware &amp; HW <span class="c_cnt">(3)</span> </a></li>
371<li class=""><a href="/category/Development/Algorithm" class="link_sub_item"> Algorithm <span class="c_cnt">(14)</span> </a></li>
372<li class=""><a href="/category/Development/CM%26CI%26CD" class="link_sub_item"> CM&amp;CI&amp;CD <span class="c_cnt">(14)</span> </a></li>
373<li class=""><a href="/category/Development/Web%EA%B0%9C%EB%B0%9C" class="link_sub_item"> Web개발 <span class="c_cnt">(8)</span> </a></li>
374<li class=""><a href="/category/Development/Container" class="link_sub_item"> Container <span class="c_cnt">(1)</span> </a></li>
375<li class=""><a href="/category/Development/Database" class="link_sub_item"> Database <span class="c_cnt">(0)</span> </a></li>
376<li class=""><a href="/category/Development/Etc" class="link_sub_item"> Etc <span class="c_cnt">(26)</span> </a></li>
377<li class=""><a href="/category/Development/Tip" class="link_sub_item"> Tip <span class="c_cnt">(2)</span> </a></li>
378</ul>
379</li>
380<li class=""><a href="/category/MUSIC" class="link_item"> MUSIC <span class="c_cnt">(17)</span> </a>
381  <ul class="sub_category_list"><li class=""><a href="/category/MUSIC/Listen" class="link_sub_item"> Listen <span class="c_cnt">(12)</span> </a></li>
382<li class=""><a href="/category/MUSIC/Compose" class="link_sub_item"> Compose <span class="c_cnt">(5)</span> </a></li>
383</ul>
384</li>
385<li class=""><a href="/category/ETC" class="link_item"> ETC <span class="c_cnt">(20)</span> </a>
386  <ul class="sub_category_list"><li class=""><a href="/category/ETC/Public" class="link_sub_item"> Public <span class="c_cnt">(20)</span> </a></li>
387</ul>
388</li>
389</ul>
390</li>
391</ul>
392
393
394					<ul class="menu_tag">
395						<li>
396							<ul>
397								<li>
398									<a>TOOL/FRAMEWORK</a>
399									<ul>
400										<li><a href="/tag/mfc">MFC</a></li>
401										<li><a href="/tag/wpf">WPF</a></li>
402										<li><a href="/tag/git">GIT</a></li>
403									</ul>
404								</li>
405								<li>
406									<a>LANGUAGE</a>
407									<ul>
408										<li><a href="/tag/c/c%2B%2B">C/C++</a></li>
409										<li><a href="/tag/c%23">C#</a></li>
410										<li><a href="/tag/java">Java</a></li>
411										<li><a href="/tag/python">Python</a></li>
412									</ul>
413								</li>
414							</ul>
415						</li>
416					</ul>
417
418					<ul class="menu_profile">
419						<li><a href="https://roter.tistory.com/guestbook">방명록</a></li>
420					</ul>
421				</div>
422			</div>
423		</div>
424
425		<hr class="hide">
426
427		
428			<div class="area_list">
429				<div class="tit_category">
430					<a class="link_category">JHB (23)</a>
431				</div>
432			</div>
433		
434
435		<div id="dkContent" class="cont_skin" role="main">
436			<div id="cMain">
437
438				
439
440				
441
442				
443
444				            
445                
446	<div id="mArticle" class="article_skin">
447
448		
449			<div class="list_content">
450				
451				<a href="/434" class="link_post">
452					<strong class="tit_post">Serverless로 E-Commerce 만들기 / 블랙프라이데이 트래픽 썰 / 스타트업에서 CTO는 뭘 하는 자리인가?</strong>
453					<p class="txt_post">https://medium.com/@kurtlee/serverless%EB%A1%9C-e-commerce-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EB%B8%94%EB%9E%99%ED%94%84%EB%9D%BC%EC%9D%B4%EB%8D%B0%EC%9D%B4-%ED%8A%B8%EB%9E%98%ED%94%BD-%EC%8D%B0-%EC%8A%A4%ED%83%80%ED%8A%B8%EC%97%85%EC%97%90%EC%84%9C-cto%EB%8A%94-%EB%AD%98-%ED%95%98%EB%8A%94-%EC%9E%90%EB%A6%AC%EC%9D%B8%EA%B0%80-a6f9d9beb930 Serverless로 E-Commerce 만들기 / 블랙프라이데이 트래픽 썰 / 스타트업에서 CTO는 뭘 하는 ..</p>
454				</a>
455				<div class="detail_info">
456					<a href="/category/JHB/IT%20%EC%9D%B4%EC%95%BC%EA%B8%B0" class="link_cate">JHB/IT 이야기</a>
457					<span class="txt_bar"></span>
458					2022. 3. 11. 23:11
459				</div>
460			</div>
461		
462
463		
464	</div>
465
466                
467            
468                
469	<div id="mArticle" class="article_skin">
470
471		
472			<div class="list_content">
473				
474				<a href="/429" class="link_post">
475					<strong class="tit_post">빅데이터와 머신러닝 그리고 클라우드</strong>
476					<p class="txt_post">한 5년전까지만 해도 빅데이터와 머신러닝(AI)는 크게 비지니스에 영향을 끼치지 못했다. 빅데이터 플랫폼을 구성하기 위한 기술적 난이도(직접 온프렘에 하둡 클러스터 구성)가 너무 어려웠고 인프라 비용도 어마어마했다. 결국 비지니스적으로 ROI가 나오지 않았었다. 머신러닝 역시 마찬가지였다. 정확도가 90%가 넘는다 하더라도 99%가 되지 않으면 산업에서 사용 할 수 없지 않을까? 하고 생각했었으며 머신러닝에 드는 수 많은 인프라를 어떻게 구성해야하는지 (그래픽카드가 너무나 비싸고, 병렬 학습은 어렵다) 여간 쉬운게 아니었다. 의도한건지 의도하지 않은건지, 4차 산업 혁명에서 부르는 기술들의 인프라에 대한 문제는 클라우드가 뜨면서 해결되게 되었고 빅데이터와 머신 러닝 모두 이제 학계가 아니라 업계에서 날라..</p>
477				</a>
478				<div class="detail_info">
479					<a href="/category/JHB/IT%20%EC%9D%B4%EC%95%BC%EA%B8%B0" class="link_cate">JHB/IT 이야기</a>
480					<span class="txt_bar"></span>
481					2021. 7. 5. 09:22
482				</div>
483			</div>
484		
485
486		
487	</div>
488
489                
490            
491                
492	<div id="mArticle" class="article_skin">
493
494		
495			<div class="list_content">
496				
497				<a href="/413" class="link_post">
498					<strong class="tit_post">좋은 글귀</strong>
499					<p class="txt_post">좋아하는 글귀가 몇개 있는데 여기에 적어보려 한다. 1. 하는 것이 힘이다. 2. 작은 시도 빠른 실패</p>
500				</a>
501				<div class="detail_info">
502					<a href="/category/JHB/%EC%9E%A1%EB%8B%A4%ED%95%9C%20%EC%9D%B4%EC%95%BC%EA%B8%B0" class="link_cate">JHB/잡다한 이야기</a>
503					<span class="txt_bar"></span>
504					2021. 4. 14. 16:49
505				</div>
506			</div>
507		
508
509		
510	</div>
511
512                
513            
514                
515	<div id="mArticle" class="article_skin">
516
517		
518			<div class="list_content">
519				
520				<a href="/378" class="link_post">
521					<strong class="tit_post">카테고리 정하기가 어렵다</strong>
522					<p class="txt_post">차라리 AWS 전용 블로그, Windows 개발 전용 블로그, Java 언어 전용 블로그.. 였다면 좀 더 쉬웠을까 예를 들어 React Native를 이용한 AWS Amplify용 FCM 푸쉬 메세지 개발 이라는 제목으로 글을 포스팅 한다면... 이 글은 Mobile카테고리? JS카테고리? React Native카테고리? AWS Mobile? AWS? AWS Amplify? AWS 개발 관련 된 것이니까 AWS Development? FCM이니까 Android? 이런게 여러개다. CDK를 이용한 EKS 배포 AWS Pinpoint를 이용한 Custom Event의 Raw Log를 S3에 수집하자 등등.. 뭔가 두서없이 글을 막 쓰다보니 카테고리 구분짓기가 너무 어렵다. 내가 정리를 잘 못하기 때문인 것..</p>
523				</a>
524				<div class="detail_info">
525					<a href="/category/JHB/%EC%9E%A1%EB%8B%A4%ED%95%9C%20%EC%9D%B4%EC%95%BC%EA%B8%B0" class="link_cate">JHB/잡다한 이야기</a>
526					<span class="txt_bar"></span>
527					2019. 12. 15. 23:23
528				</div>
529			</div>
530		
531
532		
533	</div>
534
535                
536            
537                
538	<div id="mArticle" class="article_skin">
539
540		
541			<div class="list_content">
542				
543				<a href="/369" class="link_post">
544					<strong class="tit_post">Amazon Leadership Principles</strong>
545					<p class="txt_post">아마존(Amazon)의 면접은 14가지 Leadership Principles 에 대한 질문과 응답으로 구성돼 있는것으로 알려져 있다. 각 항목과 질문 예시를 살펴보자. Customer Obsession / 고객에게 집착한다 리더는 고객에서 시작해서 거슬러 올라가며 일한다. 고객의 신뢰를 얻고 유지하기 위해 열심히 일한다. 경쟁자들에게 신경을 쓰기도 하지만, 리더는 오직 고객에게 집착한다. 제프 베조스의 일화를 살펴보면 나온다. 베조스의 제 1원칙 베조스는 항상 말한다. &quot;가장 중요한 것은 고객에 집중하는 것이다. 고객이 앞으로 무엇을 원할지 예측하는 것이 아마존의 존재 이유이다. 경쟁 회사를 볼게 아니라 고객을 보면서 경영을 한다&quot; Q1) 가장 어려운 고객은 누구였나요? Q2) 고객의 기대를 충족시키지..</p>
546				</a>
547				<div class="detail_info">
548					<a href="/category/JHB/IT%20%EC%9D%B4%EC%95%BC%EA%B8%B0" class="link_cate">JHB/IT 이야기</a>
549					<span class="txt_bar"></span>
550					2019. 8. 28. 23:16
551				</div>
552			</div>
553		
554
555		
556	</div>
557
558                
559            
560                
561	<div id="mArticle" class="article_skin">
562
563		
564			<div class="list_content">
565				
566				<a href="/364" class="link_post">
567					<strong class="tit_post">소스코드 해독을 위한 팁</strong>
568					<p class="txt_post">처음보는 프로젝트의 소스 코드 해독을 위한 팁 모든 이에게 적용된다고 보긴 힘들다. 누구는 탑다운이 편하고 누구는 바텀업이 편하기 때문이다. Unit Test가 있다면 핵심 기능을 하는 TC를 따라가면 해독이 매우 용이하다. 핵심 클래스의 생성자가 어느 클래스로부터 생성되는지 찾는다. A와 B 클래스가 핵심 클래스라고 한다면, 이 클래스의 생성이 어디서 이루어지는지 (new A, new B 로 검색) 확인하면 객체간의 Dependency 관계가 어느정도 눈에 파악된다. 팁으로, 탑다운이 아닌 바텀업으로 소스를 보고자 할때 가장 유용한 기능은 Find Usage 기능이다. 행위의 Trigger가 되는 Method를 찾는다. Command패턴의 경우 Execute를 Override한 메소드를 살펴보면 되고,..</p>
569				</a>
570				<div class="detail_info">
571					<a href="/category/JHB/%EC%9E%A1%EB%8B%A4%ED%95%9C%20%EC%9D%B4%EC%95%BC%EA%B8%B0" class="link_cate">JHB/잡다한 이야기</a>
572					<span class="txt_bar"></span>
573					2019. 5. 10. 21:47
574				</div>
575			</div>
576		
577
578		
579	</div>
580
581                
582            
583                
584	<div id="mArticle" class="article_skin">
585
586		
587			<div class="list_content">
588				
589				<a href="/350" class="link_post">
590					<strong class="tit_post">로직부분 짜기. 적절한 함수의 최소 단위는..?</strong>
591					<p class="txt_post">특히 GUI 프로그래밍을 할 때 로직 부분과 GUI 부분을 쉽게 분리하기가 힘들다 또 함수를 짜다보면, 하나의 함수는 하나의 일만 하는게 제일 좋지만코딩이란게 그리 쉽던가, 어쩔때는 데이터를 변경하면서 ui를 바꿔야하는때도 있고ui가 바뀌는 핸들러에서 무언가 값을 조작해줘야하는 일도 있고..결국 다 메소드(함수) 로 분리가 잘 돼줘야 중복 코드 짤 일도 없고 적재 적소에 함수를 적절하게 잘 호출해주게 된다. 그럼 함수를 어떨때 나누느냐? 일단 크게 로직 적인 부분을 짤때를 예로 들어보자 나의 경우는 GUI프로그램을 짤 때 기본적으로 CUI 환경을 염두에 두고 함수 설계를 한다. 이렇게 할 경우의 장점은 로직 함수의 처리에 있어 기본적으로 view와의 분리가 완벽하게 된다. (함수 내에서 ui를 처리할 필..</p>
592				</a>
593				<div class="detail_info">
594					<a href="/category/JHB/%EC%9E%A1%EB%8B%A4%ED%95%9C%20%EC%9D%B4%EC%95%BC%EA%B8%B0" class="link_cate">JHB/잡다한 이야기</a>
595					<span class="txt_bar"></span>
596					2018. 6. 25. 22:30
597				</div>
598			</div>
599		
600
601		
602	</div>
603
604                
605            
606                
607	<div id="mArticle" class="article_skin">
608
609		
610			<div class="list_content">
611				
612				<a href="/344" class="link_post">
613					<strong class="tit_post">host - client 시스템 설계시 행한 오늘의 삽질</strong>
614					<p class="txt_post">최근 host - client 시스템 하나를 설계하고 개발하고 있다. host는 당연히 하나고, client는 여러대의 device들이다. 이들은 어떤놈은 wifi로 연결되고, 어떤놈은 tcp/ip (socket)로 연결되고 어떤놈은 serial, 어떤놈은 bluetooth로 연결된다. 연결방식도 복잡하지만, 통신 방법은 더 복잡하다. 단일 규약이 아니다. 어떤건 A규약을 사용하고 어떤건 B규약을 사용한다. 예를 들어 A규약을 쓰는 놈이 메세지를 읽는 방법이 (0x72 0x30) 이라면 B규약을 쓰는 놈은 메세지를 읽을때 (0x23 0x45 0x3a)를 사용한다. host 시스템에 client device를 연결한다. 그리고 어떤 connectivity(tcp/ip, socket 등)를 쓰는지, 그리고 ..</p>
615				</a>
616				<div class="detail_info">
617					<a href="/category/JHB/%EC%9E%A1%EB%8B%A4%ED%95%9C%20%EC%9D%B4%EC%95%BC%EA%B8%B0" class="link_cate">JHB/잡다한 이야기</a>
618					<span class="txt_bar"></span>
619					2018. 5. 10. 23:58
620				</div>
621			</div>
622		
623
624		
625	</div>
626
627                
628            
629
630				
631
632				
633
634
635				
636					<div class="area_paging area_paging_list">
637						<span class="inner_paging">
638							<a  class="ico_skin link_prev no-more-prev">이전</a>
639							
640								<a href="/category/JHB?page=1" class="link_page"><span class="selected">1</span></a>
641							
642								<a href="/category/JHB?page=2" class="link_page"><span class="">2</span></a>
643							
644								<a href="/category/JHB?page=3" class="link_page"><span class="">3</span></a>
645							
646							<a href="/category/JHB?page=2" class="ico_skin link_next ">다음</a>
647						</span>
648					</div>
649
650					<div class="area_paging area_paging_simple">
651						<div class="inner_paging">
652							<a  class="link_prev no-more-prev">
653								<span class="ico_skin ico_prev"></span>이전
654							</a>
655
656							<a href="/category/JHB?page=2" class="link_next ">
657								다음<span class="ico_skin ico_next"></span>
658							</a>
659						</div>
660					</div>
661				
662
663
664				<div id="mEtc" class="wrap_etc">
665					<div class="inner_aside">
666						
667								<!-- 공지사항 -->
668								
669									<div class="box_aside">
670										<strong>공지사항</strong>
671										<ul class="list_board">
672											
673										</ul>
674									</div>
675								
676							
677								<!-- 최근에 올라온 글 -->
678								<div class="box_aside">
679									<strong>최근에 올라온 글</strong>
680									<ul class="list_board">
681										
682									</ul>
683								</div>
684							
685								<!-- 최근에 달린 댓글 -->
686								<div class="box_aside">
687									<strong>최근에 달린 댓글</strong>
688									<ul class="list_board">
689										
690									</ul>
691								</div>
692							
693								<!-- 방문자수 -->
694								<div class="box_aside lst">
695									<dl class="list_total">
696										<dt>Total</dt>
697										<dd></dd>
698									</dl>
699									<dl class="list_visitor">
700										<dt>Today</dt>
701										<dd></dd>
702									</dl>
703									<dl class="list_visitor">
704										<dt>Yesterday</dt>
705										<dd></dd>
706									</dl>
707								</div>
708							
709								<!-- 링크 -->
710								<div class="box_aside">
711									<strong>링크</strong>
712									<ul class="list_board">
713										
714											<li><a href="https://kaspyx.tistory.com" class="link_board" target="_blank">Kaspyx - Hacking</a></li>
715										
716											<li><a href="https://linkedin.com/in/jaehyunbaek" class="link_board" target="_blank">JHB LinkedIn</a></li>
717										
718											<li><a href="http://ko.d2l.ai/" class="link_board" target="_blank">Dive into Deep Learning</a></li>
719										
720									</ul>
721								</div>
722							
723								<!-- 태그 클라우드 -->
724								<div class="box_aside">
725									<strong>TAG</strong>
726									<ul class="list_tag">
727										
728											<li><a href="/tag/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C" class="link_tag cloud3">안드로이드</a></li>
729										
730											<li><a href="/tag/winapi" class="link_tag cloud4">winapi</a></li>
731										
732											<li><a href="/tag/%EC%9D%8C%EC%95%85" class="link_tag cloud4">음악</a></li>
733										
734											<li><a href="/tag/driver" class="link_tag cloud4">driver</a></li>
735										
736											<li><a href="/tag/NDK" class="link_tag cloud4">NDK</a></li>
737										
738											<li><a href="/tag/C%2B%2B" class="link_tag cloud4">C++</a></li>
739										
740											<li><a href="/tag/database" class="link_tag cloud4">database</a></li>
741										
742											<li><a href="/tag/linux" class="link_tag cloud4">linux</a></li>
743										
744											<li><a href="/tag/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D" class="link_tag cloud4">프로그래밍</a></li>
745										
746											<li><a href="/tag/Python" class="link_tag cloud4">Python</a></li>
747										
748											<li><a href="/tag/AWS" class="link_tag cloud3">AWS</a></li>
749										
750											<li><a href="/tag/kering" class="link_tag cloud4">kering</a></li>
751										
752											<li><a href="/tag/Cloud" class="link_tag cloud3">Cloud</a></li>
753										
754											<li><a href="/tag/MFC" class="link_tag cloud3">MFC</a></li>
755										
756											<li><a href="/tag/source" class="link_tag cloud4">source</a></li>
757										
758											<li><a href="/tag/it" class="link_tag cloud4">it</a></li>
759										
760											<li><a href="/tag/gcc" class="link_tag cloud4">gcc</a></li>
761										
762											<li><a href="/tag/API" class="link_tag cloud4">API</a></li>
763										
764											<li><a href="/tag/algorithm" class="link_tag cloud4">algorithm</a></li>
765										
766											<li><a href="/tag/android" class="link_tag cloud1">android</a></li>
767										
768											<li><a href="/tag/Visual%20C%2B%2B" class="link_tag cloud2">Visual C++</a></li>
769										
770											<li><a href="/tag/Quiz" class="link_tag cloud4">Quiz</a></li>
771										
772											<li><a href="/tag/Troubleshooting" class="link_tag cloud4">Troubleshooting</a></li>
773										
774											<li><a href="/tag/%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84" class="link_tag cloud4">드라이버</a></li>
775										
776											<li><a href="/tag/java" class="link_tag cloud4">java</a></li>
777										
778											<li><a href="/tag/jni%EA%B0%95%EC%A2%8C" class="link_tag cloud4">jni강좌</a></li>
779										
780											<li><a href="/tag/db" class="link_tag cloud4">db</a></li>
781										
782											<li><a href="/tag/%EB%A6%AC%EB%88%85%EC%8A%A4" class="link_tag cloud4">리눅스</a></li>
783										
784											<li><a href="/tag/C" class="link_tag cloud4">C</a></li>
785										
786											<li><a href="/tag/jni" class="link_tag cloud4">jni</a></li>
787										
788									</ul>
789									<a href="https://roter.tistory.com/tag" class="link_more">more</a>
790								</div>
791							
792								<!-- 달력 -->
793								<div class="box_aside">
794									<table class="tt-calendar" cellpadding="0" cellspacing="1" style="width: 100%; table-layout: fixed">
795  <caption class="cal_month"><a href="/archive/202609" title="1개월 앞의 달력을 보여줍니다.">«</a> &nbsp; <a href="/archive/202610" title="현재 달의 달력을 보여줍니다.">2026/10</a> &nbsp; <a href="/archive/202611" title="1개월 뒤의 달력을 보여줍니다.">»</a></caption>
796  <thead>
797    <tr>
798      <th class="cal_week2">일</th>
799      <th class="cal_week1">월</th>
800      <th class="cal_week1">화</th>
801      <th class="cal_week1">수</th>
802      <th class="cal_week1">목</th>
803      <th class="cal_week1">금</th>
804      <th class="cal_week1">토</th>
805    </tr>
806  </thead>
807  <tbody>
808    <tr class="cal_week cal_current_week">
809      <td class="cal_day1 cal_day2"> </td>
810      <td class="cal_day1 cal_day2"> </td>
811      <td class="cal_day1 cal_day2"> </td>
812      <td class="cal_day1 cal_day2"> </td>
813      <td class="cal_day cal_day3">1</td>
814      <td class="cal_day cal_day3">2</td>
815      <td class="cal_day cal_day3">3</td>
816    </tr>
817    <tr class="cal_week">
818      <td class="cal_day cal_day3 cal_day_sunday">4</td>
819      <td class="cal_day cal_day3">5</td>
820      <td class="cal_day cal_day3">6</td>
821      <td class="cal_day cal_day4">7</td>
822      <td class="cal_day cal_day3">8</td>
823      <td class="cal_day cal_day3">9</td>
824      <td class="cal_day cal_day3">10</td>
825    </tr>
826    <tr class="cal_week">
827      <td class="cal_day cal_day3 cal_day_sunday">11</td>
828      <td class="cal_day cal_day3">12</td>
829      <td class="cal_day cal_day3">13</td>
830      <td class="cal_day cal_day3">14</td>
831      <td class="cal_day cal_day3">15</td>
832      <td class="cal_day cal_day3">16</td>
833      <td class="cal_day cal_day3">17</td>
834    </tr>
835    <tr class="cal_week">
836      <td class="cal_day cal_day3 cal_day_sunday">18</td>
837      <td class="cal_day cal_day3">19</td>
838      <td class="cal_day cal_day3">20</td>
839      <td class="cal_day cal_day3">21</td>
840      <td class="cal_day cal_day3">22</td>
841      <td class="cal_day cal_day3">23</td>
842      <td class="cal_day cal_day3">24</td>
843    </tr>
844    <tr class="cal_week">
845      <td class="cal_day cal_day3 cal_day_sunday">25</td>
846      <td class="cal_day cal_day3">26</td>
847      <td class="cal_day cal_day3">27</td>
848      <td class="cal_day cal_day3">28</td>
849      <td class="cal_day cal_day3">29</td>
850      <td class="cal_day cal_day3">30</td>
851      <td class="cal_day cal_day3">31</td>
852    </tr>
853  </tbody>
854</table>
855								</div>
856							
857								<!-- 글 보관함 -->
858								<div class="box_aside lst">
859									<strong>글 보관함</strong>
860									<ul class="list_keep">
861										
862									</ul>
863								</div>
864							
865					</div>
866				</div>
867			</div>
868		</div>
869		<hr class="hide">
870		<div id="dkFoot" role="contentinfo" class="area_foot">
871			Blog is powered by
872			<em class="emph_t">Tistory</em> / Designed by
873			<em class="emph_t">Tistory</em>
874		</div>
875	</div>
876
877
878<script src="https://tistory1.daumcdn.net/tistory/273712/skin/images/script.js?_version_=1620546758"></script>
vendor: 1 bytes, line 878
878
879<script>
880	(function($) {
881		$.Area.init();
882	})(jQuery);
883</script>
883
884
885<div class="#menubar menu_toolbar ">
886  <h2 class="screen_out">티스토리툴바</h2>
887</div>
888<div class="#menubar menu_toolbar "></div>
889<div class="layer_tooltip">
890  <div class="inner_layer_tooltip">
891    <p class="desc_g"></p>
892  </div>
893</div>
894<div id="editEntry" style="position:absolute;width:1px;height:1px;left:-100px;top:-100px"></div>
895
896
897                        <!-- CallBack - START -->
898        
898<script>                    (function () { 
899                        var blogTitle = 'JHB의 삽질 이야기';
900                        
901                        (function () {
902    function isShortContents () {
903        return window.getSelection().toString().length < 30;
904    }
905    function isCommentLink (elementID) {
906        return elementID === 'commentLinkClipboardInput'
907    }
908
909    function copyWithSource (event) {
910        if (isShortContents() || isCommentLink(event.target.id)) {
911            return;
912        }
913        var range = window.getSelection().getRangeAt(0);
914        var contents = range.cloneContents();
915        var temp = document.createElement('div');
916
917        temp.appendChild(contents);
918
919        var url = document.location.href;
920        var decodedUrl = decodeURI(url);
921        var postfix = ' [' + blogTitle + ':티스토리]';
922
923        event.clipboardData.setData('text/plain', temp.innerText + '\n출처: ' + decodedUrl + postfix);
924        event.clipboardData.setData('text/html', '<pre data-ke-type="codeblock">' + temp.innerHTML + '</pre>' + '출처: <a href="' + url + '">' + decodedUrl + '</a>' + postfix);
925        event.preventDefault();
926    }
927
928    document.addEventListener('copy', copyWithSource);
929})()
930
931                    })()</script>
931
932
933        <!-- CallBack - END -->
934
935        <!-- SyntaxHighlight - START -->
936        <link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/atom-one-dark-reasonable.min.css" rel="stylesheet"/>
936<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/highlight.min.js"></script>
vendor: 1 bytes, line 936
936
937<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/delphi.min.js"></script>
vendor: 1 bytes, line 937
937
938<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/php.min.js"></script>
vendor: 1 bytes, line 938
938
939<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/python.min.js"></script>
vendor: 1 bytes, line 939
939
940<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/r.min.js" defer></script>
vendor: 1 bytes, line 940
940
941<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/ruby.min.js"></script>
vendor: 1 bytes, line 941
941
942<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/scala.min.js" defer></script>
vendor: 1 bytes, line 942
942
943<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/shell.min.js"></script>
vendor: 1 bytes, line 943
943
944<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/sql.min.js"></script>
vendor: 1 bytes, line 944
944
945<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/swift.min.js" defer></script>
vendor: 1 bytes, line 945
945
946<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/typescript.min.js" defer></script>
vendor: 1 bytes, line 946
946
947<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/languages/vbnet.min.js" defer></script>
947
948  
948<script>hljs.initHighlightingOnLoad();</script>
948
949
950
951        <!-- SyntaxHighlight - END -->
952
953                
954                <div style="margin:0; padding:0; border:none; background:none; float:none; clear:none; z-index:0"></div>
955<script type="text/javascript" src="https://edge.daumcdn.net/tistory/tistory-admin/userblog/userblog-542bd84ce37260cece1e68a465e3c63534629c86/static/script/common.js"></script>
955
956
957                
958                
958<script>window.tiara = {"svcDomain":"user.tistory.com","section":"기타","trackPage":"글뷰_보기","page":"글뷰","key":"273712","customProps":{"userId":"0","blogId":"273712","entryId":"null","role":"guest","trackPage":"글뷰_보기","filterTarget":false},"entry":null,"kakaoAppKey":"3e6ddd834b023f24221217e370daed18","appUserId":"null","thirdProvideAgree":null}</script>
vendor: 1 bytes, line 958
958
959<script type="module" src="https://edge.daumcdn.net/tistory/tistory-admin/frontend/tiara/v1.0.8/index.js"></script>
vendor: 1 bytes, line 959
959
960<script src="https://edge.daumcdn.net/tistory/tistory-admin/frontend/tiara/v1.0.8/polyfills-legacy.js" nomodule="true" defer="true"></script>
vendor: 1 bytes, line 960
960
961<script src="https://edge.daumcdn.net/tistory/tistory-admin/frontend/tiara/v1.0.8/index-legacy.js" nomodule="true" defer="true"></script>
961
962
963                </body>
964
965</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.