PageSourceSearch

http://happinessoncode.com/about/

html happinessoncode.com collected 2026-10-06 03:41:18 UTC 20,610 bytes, 444 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head>
4  <meta charset="utf-8">
5  
6<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 6-7
6
7<script async src="https://www.googletagmanager.com/gtag/js?id=
7UA-72209766-2
vendor: 12 bytes, line 7
7"></script>
8<script>
9  
vendor: 134 bytes, lines 9-13
9window.dataLayer = window.dataLayer || [];
10  function gtag(){dataLayer.push(arguments);}
11  gtag('js', new Date());
12
13  gtag('config', '
13UA-72209766-2
vendor: 4 bytes, line 13
13');
14</script>
14
15
16
17  
18  <title>HAPPINESS ON CODE | Happiness On Code</title>
19  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
20  
21  
22  
23  
24  <meta name="description" content="자바를 좋아하는 자바 개발자였지만, 이제는 Go 개발자. Go에 정드는 중… 서울에서 근무중">
25<meta property="og:type" content="website">
26<meta property="og:title" content="HAPPINESS ON CODE">
27<meta property="og:url" content="http://happinessoncode.com/about/index.html">
28<meta property="og:site_name" content="Happiness On Code">
29<meta property="og:description" content="자바를 좋아하는 자바 개발자였지만, 이제는 Go 개발자. Go에 정드는 중… 서울에서 근무중">
30<meta property="og:locale" content="en_US">
31<meta property="article:published_time" content="2021-10-03T06:40:00.000Z">
32<meta property="article:modified_time" content="2021-10-03T02:06:46.490Z">
33<meta property="article:author" content="happinessoncode">
34<meta name="twitter:card" content="summary">
35  
36    <link rel="alternate" href="/atom.xml" title="Happiness On Code" type="application/atom+xml">
37  
38  <link rel="icon" href="/images/favicon.ico">
39  
40    <link href="//fonts.googleapis.com/css?family=Source+Code+Pro" rel="stylesheet" type="text/css">
41  
42  <link href="https://fonts.googleapis.com/css?family=Open+Sans|Montserrat:700" rel="stylesheet" type="text/css">
43  <link href="https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic" rel="stylesheet" type="text/css">
44  <link href="//cdn.bootcss.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet">
45  <style type="text/css">
46    @font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/9749f0/00000000000000000001008f/27/l?subset_id=2&fvd=n5) format("woff2");font-weight:500;font-style:normal;}
47    @font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/90cf9f/000000000000000000010091/27/l?subset_id=2&fvd=n7) format("woff2");font-weight:500;font-style:normal;}
48    @font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/8a5494/000000000000000000013365/27/l?subset_id=2&fvd=n4) format("woff2");font-weight:lighter;font-style:normal;}
49    @font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/d337d8/000000000000000000010095/27/l?subset_id=2&fvd=i4) format("woff2");font-weight:400;font-style:italic;}</style>
50    
51  <link rel="stylesheet" id="athemes-headings-fonts-css" href="//fonts.googleapis.com/css?family=Yanone+Kaffeesatz%3A200%2C300%2C400%2C700&amp;ver=4.6.1" type="text/css" media="all">
52
53  <link rel="stylesheet" id="athemes-headings-fonts-css" href="//fonts.googleapis.com/css?family=Oswald%3A300%2C400%2C700&amp;ver=4.6.1" type="text/css" media="all">
54  
55<link rel="stylesheet" href="/css/style.css">
56
57
58  
59<script src="/js/jquery-3.1.1.min.js"></script>
59
60
61
62  <!-- Bootstrap core CSS -->
63  <link rel="stylesheet" href="/css/bootstrap.css" >
64  <link rel="stylesheet" href="/css/fashion.css" >
65  <link rel="stylesheet" href="/css/glyphs.css" >
66
67<meta name="generator" content="Hexo 5.4.0"></head>
68
69
70
71  <body>
72
73
74  
75
76
77<header id="allheader" class="site-header" role="banner" 
78   >
79  <div class="clearfix container">
80      <div class="site-branding">
81
82          <h1 class="site-title">
83            
84              <a href="/" rel="home" >
85                <img style="margin-bottom: 10px;"  width="150px" height="100px" alt="Hike News" src=" /images/home.png">
86              </a>
87            
88          </h1>
89          
90          
91            <div class="site-description">Happiness On Code</div>
92          
93            
94          <nav id="main-navigation" class="main-navigation" role="navigation">
95            <a class="nav-open">Menu</a>
96            <a class="nav-close">Close</a>
97
98            <div class="clearfix sf-menu">
99              <ul id="main-nav" class="menu sf-js-enabled sf-arrows"  style="touch-action: pan-y;">
100                    
101                      <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-1663"> <a class="" href="/">Home</a> </li>
102                    
103                      <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-1663"> <a class="" href="/archives">Archives</a> </li>
104                    
105                      <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-1663"> <a class="" href="/categories">Categories</a> </li>
106                    
107                      <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-1663"> <a class="" href="/tags">Tags</a> </li>
108                    
109                      <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-1663"> <a class="" href="/about">About</a> </li>
110                    
111              </ul>
112            </div>
113          </nav>
114
115      </div>
116  </div>
117</header>
118
119
120  <div id="container">
121    <div id="wrap">
122            
123      <div id="content" class="outer">
124        
125          <section id="main"><article id="page-"  class="article article-type-page" itemscope itemprop="blogPost" >
126  <div id="articleInner" class="clearfix post-1016 post type-post status-publish format-standard has-post-thumbnail hentry category-template-2 category-uncategorized tag-codex tag-edge-case tag-featured-image tag-image tag-template">
127    
128    
129      <header class="article-header">
130        
131  
132    <h1 class="thumb" class="article-title" itemprop="name">
133      HAPPINESS ON CODE
134    </h1>
135  
136
137      </header>
138    
139    <div class="article-meta">
140      
141       
142      
143    </div>
144    <div class="article-entry" itemprop="articleBody">
145      
146        <ul>
147<li>자바를 좋아하는 자바 개발자였지만, 이제는 Go 개발자. Go에 정드는 중…</li>
148<li>서울에서 근무중</li>
149</ul>
150
151      
152    </div>
153    <footer class="entry-meta entry-footer">
154      
155      
156      
157    </footer>
158    <hr class="entry-footer-hr">
159  </div>
160  
161    
162  
163</article>
164
165<!-- Table of Contents -->
166</section>
167          <aside id="sidebar">
168  
169    <div style="margin: 20px 0;">
170	<div id="search-form-wrap">
171
172    <form class="search-form">
173        <label style="width: 72%;">
174            <span class="screen-reader-text">Search for:</span>
175            <input type="search" class="search-field" style="height: 36px; width: 100%;" placeholder=" Search…" value="" name="s" title="Search for:">
176        </label>
177        <input type="submit" class="search-form-submit" value="Search">
178    </form>
179    <div class="ins-search">
180    <div class="ins-search-mask"></div>
181    <div class="ins-search-container">
182        <div class="ins-input-wrapper">
183            <input type="text" class="ins-search-input" placeholder="Type something..."/>
184            <span class="ins-close ins-selectable"><i class="fa fa-times-circle"></i></span>
185        </div>
186        <div class="ins-section-wrapper">
187            <div class="ins-section-container"></div>
188        </div>
189    </div>
190</div>
191<script>
192(function (window) {
193    var INSIGHT_CONFIG = {
194        TRANSLATION: {
195            POSTS: 'Posts',
196            PAGES: 'Pages',
197            CATEGORIES: 'Categories',
198            TAGS: 'Tags',
199            UNTITLED: '(Untitled)',
200        },
201        ROOT_URL: '/',
202        CONTENT_URL: '/content.json',
203    };
204    window.INSIGHT_CONFIG = INSIGHT_CONFIG;
205})(window);
206</script>
206
207
208<script src="/js/insight.js"></script>
208
209
210
211</div>
212</div>
213  
214    
215  <div class="widget_athemes_tabs">
216    <ul id="widget-tab" class="clearfix widget-tab-nav">
217      <li class="active"><a>Recent Posts</a></li>
218    </ul>
219    <div class="widget">
220      <ul>
221        
222          <li class="clearfix">
223
224            
225              <div class="widget-entry-summary" style="margin: 0;">
226            
227
228              <h6 style="margin: 0;"><a href="/2021/10/04/golang-context/">Golang context 이해하기</a></h6>
229              <span>October 4, 2021</span>
230            </div>
231
232          </li>
233        
234          <li class="clearfix">
235
236            
237              <div class="widget-entry-summary" style="margin: 0;">
238            
239
240              <h6 style="margin: 0;"><a href="/2019/04/06/java-cipher-algorithm-mode-padding/">Java Cipher - 알고리즘, 운용 모드, 패딩의 이해</a></h6>
241              <span>April 6, 2019</span>
242            </div>
243
244          </li>
245        
246          <li class="clearfix">
247
248            
249              <div class="widget-entry-summary" style="margin: 0;">
250            
251
252              <h6 style="margin: 0;"><a href="/2019/01/18/kafka-compression-ratio/">Kafka 메시지 압축률 안나와서 고생한 이야기</a></h6>
253              <span>January 18, 2019</span>
254            </div>
255
256          </li>
257        
258          <li class="clearfix">
259
260            
261              <div class="widget-entry-summary" style="margin: 0;">
262            
263
264              <h6 style="margin: 0;"><a href="/2018/07/04/Log4j2-Filter-onMatch-onMismatch-Action/">Log4j2 Filter의 onMatch, onMismatch 값들의 의미</a></h6>
265              <span>July 4, 2018</span>
266            </div>
267
268          </li>
269        
270          <li class="clearfix">
271
272            
273              <div class="widget-entry-summary" style="margin: 0;">
274            
275
276              <h6 style="margin: 0;"><a href="/2018/05/20/nodejs-exports-and-module-exports/">Node.js에서 exports와 mudule.exports의 차이</a></h6>
277              <span>May 20, 2018</span>
278            </div>
279
280          </li>
281        
282          <li class="clearfix">
283
284            
285              <div class="widget-entry-summary" style="margin: 0;">
286            
287
288              <h6 style="margin: 0;"><a href="/2018/02/08/java-generic-raw-type/">Java 제네릭 - Raw Type을 쓰면 안되는 이유</a></h6>
289              <span>February 8, 2018</span>
290            </div>
291
292          </li>
293        
294      </ul>
295    </div>
296  </div>
297
298  
299    
300  <div class="widget-wrap">
301    <h3 class="widget-title">Categories</h3>
302    <div class="widget">
303      <ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Go/">Go</a><span class="category-list-count">1</span><ul class="category-list-child"><li class="category-list-item"><a class="category-list-link" href="/categories/Go/Context/">Context</a><span class="category-list-count">1</span></li></ul></li><li class="category-list-item"><a class="category-list-link" href="/categories/Java/">Java</a><span class="category-list-count">8</span><ul class="category-list-child"><li class="category-list-item"><a class="category-list-link" href="/categories/Java/Encryption/">Encryption</a><span class="category-list-count">1</span><ul class="category-list-child"><li class="category-list-item"><a class="category-list-link" href="/categories/Java/Encryption/Security/">Security</a><span class="category-list-count">1</span></li></ul></li></ul></li><li class="category-list-item"><a class="category-list-link" href="/categories/Kafka/">Kafka</a><span class="category-list-count">1</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Log4j2/">Log4j2</a><span class="category-list-count">1</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Node-js/">Node.js</a><span class="category-list-count">1</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Python/">Python</a><span class="category-list-count">1</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/%EC%9D%B4%EB%A1%A0/">이론</a><span class="category-list-count">1</span></li></ul>
304    </div>
305  </div>
306
307
308  
309    
310  <div class="widget-wrap">
311    <h3 class="widget-title">Tags</h3>
312    <div class="widget">
313      <ul class="tag-list" itemprop="keywords"><li class="tag-list-item"><a class="tag-list-link" href="/tags/CAP/" rel="tag">CAP</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Context/" rel="tag">Context</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Go/" rel="tag">Go</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/PACELC/" rel="tag">PACELC</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/compression/" rel="tag">compression</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/concurrency/" rel="tag">concurrency</a><span class="tag-list-count">3</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/encryption/" rel="tag">encryption</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/generic/" rel="tag">generic</a><span class="tag-list-count">3</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/interface/" rel="tag">interface</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/interrupt/" rel="tag">interrupt</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/java/" rel="tag">java</a><span class="tag-list-count">8</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/kafka/" rel="tag">kafka</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/kafka-producer/" rel="tag">kafka producer</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/lock/" rel="tag">lock</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/log4j2/" rel="tag">log4j2</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/montecarlo/" rel="tag">montecarlo</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/montyhall/" rel="tag">montyhall</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/nodejs/" rel="tag">nodejs</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/python/" rel="tag">python</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/security/" rel="tag">security</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/thread/" rel="tag">thread</a><span class="tag-list-count">1</span></li></ul>
314    </div>
315  </div>
316
317
318  
319    
320  <div class="widget-wrap">
321    <h3 class="widget-title">Tag Cloud</h3>
322    <div class="widget tagcloud">
323      <a href="/tags/CAP/" style="font-size: 10px;">CAP</a> <a href="/tags/Context/" style="font-size: 10px;">Context</a> <a href="/tags/Go/" style="font-size: 10px;">Go</a> <a href="/tags/PACELC/" style="font-size: 10px;">PACELC</a> <a href="/tags/compression/" style="font-size: 10px;">compression</a> <a href="/tags/concurrency/" style="font-size: 15px;">concurrency</a> <a href="/tags/encryption/" style="font-size: 10px;">encryption</a> <a href="/tags/generic/" style="font-size: 15px;">generic</a> <a href="/tags/interface/" style="font-size: 10px;">interface</a> <a href="/tags/interrupt/" style="font-size: 10px;">interrupt</a> <a href="/tags/java/" style="font-size: 20px;">java</a> <a href="/tags/kafka/" style="font-size: 10px;">kafka</a> <a href="/tags/kafka-producer/" style="font-size: 10px;">kafka producer</a> <a href="/tags/lock/" style="font-size: 10px;">lock</a> <a href="/tags/log4j2/" style="font-size: 10px;">log4j2</a> <a href="/tags/montecarlo/" style="font-size: 10px;">montecarlo</a> <a href="/tags/montyhall/" style="font-size: 10px;">montyhall</a> <a href="/tags/nodejs/" style="font-size: 10px;">nodejs</a> <a href="/tags/python/" style="font-size: 10px;">python</a> <a href="/tags/security/" style="font-size: 10px;">security</a> <a href="/tags/thread/" style="font-size: 10px;">thread</a>
324    </div>
325  </div>
326
327  
328    
329  <div class="widget-wrap">
330    <h3 class="widget-title">Archives</h3>
331
332    <div class="widget">
333      <ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2021/10/">October 2021</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/04/">April 2019</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/01/">
333January 2019</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/07/">July 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/05/">May 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/02/">February 2018</a><span class="archive-list-count">2</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/10/">October 2017</a><span class="archive-list-count">3</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/07/">July 2017</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/05/">May 2017</a><span class="archive-list-count">2</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2017/04/">April 2017</a><span class="archive-list-count">1</span></li></ul>
334    </div>
335  </div>
336
337
338  
339</aside>
340        
341      </div>
342
343    </div>
344    <!-- <nav id="mobile-nav">
345  
346    <a href="/" class="mobile-nav-link">Home</a>
347  
348    <a href="/archives" class="mobile-nav-link">Archives</a>
349  
350    <a href="/categories" class="mobile-nav-link">Categories</a>
351  
352    <a href="/tags" class="mobile-nav-link">Tags</a>
353  
354    <a href="/about" class="mobile-nav-link">About</a>
355  
356</nav> -->
357    <footer id="footer" class="site-footer">
358  
359
360  <div class="clearfix container">
361      <div class="site-info">
362	      &copy; 2021 Happiness On Code All Rights Reserved.
363      </div>
364      <div class="site-credit">
365        Theme by <a href="https://github.com/iTimeTraveler/hexo-theme-hipaper" target="_blank">hipaper</a>
366      </div>
367  </div>
368</footer>
369
370
371<!-- min height -->
372
373<script>
374    var wrapdiv = document.getElementById("wrap");
375    var contentdiv = document.getElementById("content");
376
377    wrapdiv.style.minHeight = document.body.offsetHeight - document.getElementById("allheader").offsetHeight - document.getElementById("footer").offsetHeight + "px";
378    contentdiv.style.minHeight = document.body.offsetHeight - document.getElementById("allheader").offsetHeight - document.getElementById("footer").offsetHeight + "px";
379
380
381    <!-- headerblur min height -->
382    
383    
384</script>
384
385
386    
387
388<!-- mathjax config similar to math.stackexchange -->
389
390<script type="text/x-mathjax-config">
391  MathJax.Hub.Config({
392    tex2jax: {
393      inlineMath: [ ['$','$'], ["\\(","\\)"] ],
394      processEscapes: true
395    }
396  });
397</script>
397
398
399<script type="text/x-mathjax-config">
400    MathJax.Hub.Config({
401      tex2jax: {
402        skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
403      }
404    });
405</script>
405
406
407<script type="text/x-mathjax-config">
408    MathJax.Hub.Queue(function() {
409        var all = MathJax.Hub.getAllJax(), i;
410        for(i=0; i < all.length; i += 1) {
411            all[i].SourceElement().parentNode.className += ' has-jax';
412        }
413    });
414</script>
414
415
416<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
417</script>
417
418
419
420
421  
422<link rel="stylesheet" href="/fancybox/jquery.fancybox.css">
423
424  
425<script src="/fancybox/jquery.fancybox.pack.js"></script>
425
426
427
428
429
430<script src="/js/script.js"></script>
430
431
432
433<script src="/js/bootstrap.js"></script>
433
434
435
436<script src="/js/main.js"></script>
436
437
438
439  </div>
440
441  <a id="rocket" href="#top" class=""></a>
442  
442<script type="text/javascript" src="/js/totop.js" async=""></script>
442
443</body>
444</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.