DoNT: 글로 기록하기 카테고리 글 목록https://dont.pe.kr/tc/Do Not Think!!!2019-10-19T00:09:11+09:00Textcube 1.10.10 : Tempo primo로그로 남기면 좋은 것들young.unhttps://dont.pe.kr/tc/5222019-01-28T11:15:15+09:002019-01-28T11:14:43+09:00로그로 남기면 좋은 것들<br /><br />
<div class="sect2">
<h3 id="log_domains">1.6. Log Domains</h3>
<div class="paragraph">
<p>로그를 남기는 이유는 몇가지로 분류될수 있습니다.</p>
</div>
<div class="sect3">
<h4 id="개발_로그development_log">1.6.1. 개발 로그(Development Log)</h4>
<div class="paragraph">
<p>개발자가 디버깅 및 흐름 추적을 위해 기록하는 내용입니다.보통 debug, trace레벨로 기록합니다.</p>
</div>
</div>
<div class="sect3">
<h4 id="운영_로그maintenance_log">1.6.2. 운영 로그(Maintenance Log)</h4>
<div class="paragraph">
<p>운영에 관련된 로그입니다. 디스크가 꽉 찼거나, 인터페이싱 과정에서 타입아웃이 발생했거나 하는등 운영을 모니터링하기 위한 용도의 로그입니다. 보통 WARNING이나 ERROR로 기록됩니다.</p>
</div>
</div>
<div class="sect3">
<h4 id="비지니스_로그business_log">1.6.3. 비지니스 로그(Business log)</h4>
<div class="paragraph">
<p>비지니스적으로 의미가 있고 추후 추적하기 위한 로그입니다. 장바구니 상품추가, 로그인, 결제등이 대표적입니다. 보통 INFO로 기록합니다.</p>
</div>
</div>
<div class="sect3">
<h4 id="감사_로그audit_log">1.6.4. 감사 로그(Audit log)</h4>
<div class="paragraph">
<p>감사 로그는 보안 관련 시간순 기록, 기록 집합 및 / 또는 대상 및 기록 데이터 소스입니다. 특정 작업, 절차 또는 기록에 언제든지 영향을 미친 활동 순서에 대한 증빙 자료를 제공하기 위해 기록됩니다. 보통 INFO이지만 운영자가 수정가능하지 않는 곳에 저장합니다.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="로그로_남기면_좋은_것들">1.7. 로그로 남기면 좋은 것들</h3>
<div class="ulist">
<ul>
<li>
<p>중요한 기동관련 설정</p>
</li>
<li>
<p>에러</p>
</li>
<li>
<p>경고</p>
</li>
<li>
<p>DB에 저장해야 하는 변경된 데이터</p>
</li>
<li>
<p>주요 시스템간 요청과 응답</p>
</li>
<li>
<p>중요한 상태 변화</p>
</li>
<li>
<p>사용자 Interaction</p>
</li>
<li>
<p>실패할 가능성이 있는 호출</p>
</li>
<li>
<p>특정 상태를 기다리는데 시간이 걸릴때</p>
</li>
<li>
<p>오래 걸리는 작업에 대해 주기적으로 진행상태 기록</p>
</li>
<li>
<p>중요한 로직 분기점과 그 분기로 이끈 상태</p>
</li>
<li>
<p>고수준 함수를 처리하는 스텝이나 이벤트에 대한 요약 ( 저수준 복잡한 프로세스의 매 스텝마다 로그를 남기는것은 피할것)</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="로그로_남기지_말것">1.8. 로그로 남기지 말것</h3>
<div class="ulist">
<ul>
<li>
<p>함수 진입. 중요한 함수에 대해서만 기록할것. 또는 디버그 레벨로만 기록할것</p>
</li>
<li>
<p>반복문 안의 데이터. 많은 반복을 가지는 데이터를 기록하지 말것. 작은 반복은 OK. 큰 반복에 대해서는 주기적으로 요약 형태로 기록</p>
</li>
<li>
<p>큰 메시지나 파일 내용을 로그로 기록하지 말것. 디버깅을 위해 일부만 기록하거나 요약만 기록할것</p>
</li>
<li>
<p>인자한 에러. 실제로는 오류가 아닌 오류. 읽는 사람을 혼란스럽게 할수 있음. 오류 처리가 정상 실행 경로의 일부일때 발생함</p>
</li>
<li>
<p>반복적 에러: 동일하거나 유사한 로그를 반복적으로 기록하지 말것. 로그를 에러로 가득채우게 되며 실제 오류를 숨기게 됨. 에러 타입의 빈도는 로그 모니터링에 중요함.</p>
</li>
</ul>
</div>
</div>
<br />출처 : <a href="https://narusas.github.io/2017/11/14/logging.html">https://narusas.github.io/2017/11/14/logging.html</a><p><strong><a href="https://dont.pe.kr/tc/522?commentInput=true#entry522WriteComment">댓글 쓰기</a></strong></p>Let’s Encrypt 적용young.unhttps://dont.pe.kr/tc/5002016-03-10T10:40:45+09:002016-01-22T10:57:08+09:00<a href="https://letsencrypt.org/" target="_blank">https://letsencrypt.org/</a><br />AWESOME!<p><strong><a href="https://dont.pe.kr/tc/500?commentInput=true#entry500WriteComment">댓글 쓰기</a></strong></p>Spring Camp 2015young.unhttps://dont.pe.kr/tc/4962015-04-19T17:07:42+09:002015-04-19T17:07:26+09:00간단하게 빠르게 restful api 프로토타이핑을 해야 하는 상황에서<br />node.js 로 할려다가,<br /><br />Travelog API 를 node.js 만들다 보니, 콜백 스트레스가 너무 심함<br />현재 다른 프로젝트를 Spring 으로 진행하고 있는데, <br />너무 오랜만에 다시 Spring 을 접했기 때문에 너무 헤매고 있는 상황.<br /><br />Spring 에 익숙해지는 계기가 될 수 있지 않을까 하는 기대감에 Spring Boot 사용 결정!<br /><br /><br /><br /><br /><br /><p><strong><a href="https://dont.pe.kr/tc/496?commentInput=true#entry496WriteComment">댓글 쓰기</a></strong></p>Iphoto - How to turn off faces?young.unhttps://dont.pe.kr/tc/4892014-09-30T18:16:10+09:002014-09-29T12:02:51+09:00$ defaults write com.apple.iPhoto PKFaceDetectionEnabled 0<p><strong><a href="https://dont.pe.kr/tc/489?commentInput=true#entry489WriteComment">댓글 쓰기</a></strong></p>2014년 7월 7일 북마크young.unhttps://dont.pe.kr/tc/4782014-09-05T12:56:12+09:002014-07-07T17:02:25+09:00<a href="http://www.venturesquare.net/539716" target="_blank">[코리안 스타트업을 위한 글로버행 티켓] 2편. 2~3명으로 이루어진 스타트업이 성공할 수 있는 방법은? (1)</a><br /><br /><a href="http://www.venturesquare.net/539840" target="_blank">[코리안 스타트업을 위한 글로버행 티켓] 3편. 2~3명으로 이루어진 스타트업이 성공할 수 있는 방법은? (2)</a><br /><br /><a href="http://www.venturesquare.net/540014" target="_blank">[코리안 스타트업을 위한 글로버행 티켓] 6편. `왜` 하는지를 아는 것</a><br /><br /><a href="http://www.venturesquare.net/533277" target="_blank">스타트업 성장을 위한 테스트, 올바르게 하고 있나요?<br /><br /><br /><br /></a><p><strong><a href="https://dont.pe.kr/tc/478?commentInput=true#entry478WriteComment">댓글 쓰기</a></strong></p>DNSEver.com 유료화young.unhttps://dont.pe.kr/tc/4732014-05-31T19:33:04+09:002014-03-26T11:01:00+09:00그동안 개인 블로그, 심지어는 회사 사이트까지 <a href="http://www.dnsever.com" target="_blank">DNSEver</a> 의 DNS 서비스를 이용해 왔습니다.<br />무료로 제공해오던 서비스를 4월 10일 부터 유료로 전환한다고 발표를 했는데,<br />실제 서비스 이용요금은 도메인당 1,000원/월 으로 매우 저렴합니다.<br /><br />도메인 등록 업체의 기본 DNS 서비스를 이용해도 되지만,<br />서브도메인, 구글앱스 등을 연결해야 하는 입장에서,<br /> 도메인 등록 업체의 DNS 서비스는 부족한 면이 있습니다.<br /><br />스탠다드 DNS 서비스: 도메인당 1,000원/월<br />엔터프라이즈 DNS 서비스: 도메인당 30,000원/월<br /><br />관리하는 도메인이 많기 때문에 약간 부담은 되지만, <br />직접 DNS 서버를 구축하기는 비용에 비하면 매우 저렴하기 때문에,<br />유료로 계속 이용할 예정입니다.<br /><br /><br /><a href="http://www.dnsever.com" target="_blank"><img src="https://kr.dnsever.com/image/dnsever-banner_170x35.gif" alt="DNS Powered by DNSEver.com" width="170" height="35" /></a><br /><code> </code><p><strong><a href="https://dont.pe.kr/tc/473?commentInput=true#entry473WriteComment">댓글 쓰기</a></strong></p>[책 지름] 은하영웅전설 완전판 스페셜 박스세트young.unhttps://dont.pe.kr/tc/4622013-07-25T13:42:30+09:002013-07-23T16:09:51+09:008월 23일까지 무려 50% 세일!<br /><br /><a href="http://www.yes24.com/24/goods/5455954?scode=032&OzSrank=1">http://www.yes24.com/24/goods/5455954?scode=032&OzSrank=1</a><br /><br /><div class="imageblock left" style="float: left; margin-right: 10px;"><img src="https://dont.pe.kr/tc/attach/1/1304569148.jpg" alt="사용자 삽입 이미지" height="239" width="398" /></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><p><strong><a href="https://dont.pe.kr/tc/462?commentInput=true#entry462WriteComment">댓글 쓰기</a></strong></p>요즘 하는 일young.unhttps://dont.pe.kr/tc/4612013-05-17T20:10:12+09:002013-04-29T17:53:37+09:00<h3>1. 아이폰에서 사용할 RESTful API 개발</h3>
<h4>SKILL</h4>
<ul>
<li>PHP</li>
<li>MySQL</li>
<li>CodeIgniter : <a href="http://ellislab.com/codeigniter" target="_blank">http://ellislab.com/codeigniter</a></li>
<li>RESTful Library : <a href="http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/" target="_blank">http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/</a></li>
</ul>
<h4>COMMENT</h4>
<ul>
<li>로직 자체는 한번 구현했었기 때문에 크게 어렵지 않지만, 기존 데이터를 그대로 유지하면서 마이그레이션 하는게 문제.</li>
<li>API endpoint 이름 짓는게 제일 큰 고민거리.</li>
</ul>
<h3>2. API 문서 작성</h3>
<h4>TOOL</h4>
<ul>
<li>apiary.io : <a href="http://apiary.io" target="_blank">http://apiary.io</a></li>
<li>google docs : <a href="https://docs.google.com" target="_blank">https://docs.google.com</a></li>
</ul>
<h4>COMMENT</h4>
<ul>
<li>API 문서는 apiary 에 작성하고, google docs 에는 진행 상황을 표로 작성해서 공유</li>
<li>아직까지 apiary 로 문서 작성 후, Robinson(아이폰 개발)이 문서를 보고 이해하는데 크게 문제점이 나타나지 않음.</li>
<li>API 문서를 작성하는데 최적화된 서비스이기 때문에 google docs 에 API 문서를 작성할 때 보다 직관적이고 편함.</li>
<li>아직 베타버전이기 때문에 개선점 - 특히 HTTP Parameter 를 기술하는데 어려움 - 이 있음.</li>
</ul><p><strong><a href="https://dont.pe.kr/tc/461?commentInput=true#entry461WriteComment">댓글 쓰기</a></strong></p>스팸 앞에 무릎꿇다.young.unhttps://dont.pe.kr/tc/4592013-03-20T10:41:59+09:002013-03-20T10:40:02+09:00블로그 설정에서 <br />
<blockquote><span style="color: #ff0000;"><strong><label for="acceptTrackbacks">블로그의 모든 글에 트랙백 및 핑백을 보낼 수 없도록 합니다.</label> </strong></span></blockquote>
이 설정을 했는데도 스팸 트랙백이 달리네요;;;<br /><br /><br />그동안 매일 수백개씩 스팸을 지우다가 결국 모든 글에 트랙백을 달지 못하다록 수정을 했습니다.<br /><br />[CODE]update tt_Entries set accepttrackback = 0;[/CODE]<p><strong><a href="https://dont.pe.kr/tc/459?commentInput=true#entry459WriteComment">댓글 쓰기</a></strong></p>블로그 텍스트큐브 버전 업그레이드young.unhttps://dont.pe.kr/tc/4482013-01-14T16:34:27+09:002013-01-14T14:08:36+09:00기존 1.8.5 에서 -> 1.9.0 Beta 6 으로 업그레이드!<br><a target="_blank" href="http://notice.textcube.org/ko/238">http://notice.textcube.org/ko/238</a><br><br>아직 베타버전이기는 하지만, 새해를 맞이하여 상큼하게 업그레이드 했습니다.<br><br>일단 눈에 띄는 문제는 없어보이네요.<br><br><br>덧.<br>정식 버전은 언제 나올려나...<p><strong><a href="https://dont.pe.kr/tc/448?commentInput=true#entry448WriteComment">댓글 쓰기</a></strong></p>