Do Not Think!!!

Posted
Filed under 글로 기록하기
로그로 남기면 좋은 것들

1.6. Log Domains

로그를 남기는 이유는 몇가지로 분류될수 있습니다.

1.6.1. 개발 로그(Development Log)

개발자가 디버깅 및 흐름 추적을 위해 기록하는 내용입니다.보통 debug, trace레벨로 기록합니다.

1.6.2. 운영 로그(Maintenance Log)

운영에 관련된 로그입니다. 디스크가 꽉 찼거나, 인터페이싱 과정에서 타입아웃이 발생했거나 하는등 운영을 모니터링하기 위한 용도의 로그입니다. 보통 WARNING이나 ERROR로 기록됩니다.

1.6.3. 비지니스 로그(Business log)

비지니스적으로 의미가 있고 추후 추적하기 위한 로그입니다. 장바구니 상품추가, 로그인, 결제등이 대표적입니다. 보통 INFO로 기록합니다.

1.6.4. 감사 로그(Audit log)

감사 로그는 보안 관련 시간순 기록, 기록 집합 및 / 또는 대상 및 기록 데이터 소스입니다. 특정 작업, 절차 또는 기록에 언제든지 영향을 미친 활동 순서에 대한 증빙 자료를 제공하기 위해 기록됩니다. 보통 INFO이지만 운영자가 수정가능하지 않는 곳에 저장합니다.

1.7. 로그로 남기면 좋은 것들

  • 중요한 기동관련 설정

  • 에러

  • 경고

  • DB에 저장해야 하는 변경된 데이터

  • 주요 시스템간 요청과 응답

  • 중요한 상태 변화

  • 사용자 Interaction

  • 실패할 가능성이 있는 호출

  • 특정 상태를 기다리는데 시간이 걸릴때

  • 오래 걸리는 작업에 대해 주기적으로 진행상태 기록

  • 중요한 로직 분기점과 그 분기로 이끈 상태

  • 고수준 함수를 처리하는 스텝이나 이벤트에 대한 요약 ( 저수준 복잡한 프로세스의 매 스텝마다 로그를 남기는것은 피할것)

1.8. 로그로 남기지 말것

  • 함수 진입. 중요한 함수에 대해서만 기록할것. 또는 디버그 레벨로만 기록할것

  • 반복문 안의 데이터. 많은 반복을 가지는 데이터를 기록하지 말것. 작은 반복은 OK. 큰 반복에 대해서는 주기적으로 요약 형태로 기록

  • 큰 메시지나 파일 내용을 로그로 기록하지 말것. 디버깅을 위해 일부만 기록하거나 요약만 기록할것

  • 인자한 에러. 실제로는 오류가 아닌 오류. 읽는 사람을 혼란스럽게 할수 있음. 오류 처리가 정상 실행 경로의 일부일때 발생함

  • 반복적 에러: 동일하거나 유사한 로그를 반복적으로 기록하지 말것. 로그를 에러로 가득채우게 되며 실제 오류를 숨기게 됨. 에러 타입의 빈도는 로그 모니터링에 중요함.


출처 : https://narusas.github.io/2017/11/14/logging.html
Posted
Filed under 글로 기록하기
간단하게 빠르게 restful api 프로토타이핑을 해야 하는 상황에서
node.js 로 할려다가,

Travelog API 를 node.js 만들다 보니, 콜백 스트레스가 너무 심함
현재 다른 프로젝트를 Spring 으로 진행하고 있는데,
너무 오랜만에 다시 Spring 을 접했기 때문에 너무 헤매고 있는 상황.

Spring 에 익숙해지는 계기가 될 수 있지 않을까 하는 기대감에 Spring Boot 사용 결정!





Posted
Filed under 글로 기록하기
$ defaults write com.apple.iPhoto PKFaceDetectionEnabled 0
Posted
Filed under 글로 기록하기
그동안 개인 블로그, 심지어는 회사 사이트까지 DNSEver 의 DNS 서비스를 이용해 왔습니다.
무료로 제공해오던 서비스를 4월 10일 부터 유료로 전환한다고 발표를 했는데,
실제 서비스 이용요금은 도메인당 1,000원/월 으로 매우 저렴합니다.

도메인 등록 업체의 기본 DNS 서비스를 이용해도 되지만,
서브도메인, 구글앱스 등을 연결해야 하는 입장에서,
도메인 등록 업체의 DNS 서비스는 부족한 면이 있습니다.

스탠다드 DNS 서비스: 도메인당 1,000원/월
엔터프라이즈 DNS 서비스: 도메인당 30,000원/월

관리하는 도메인이 많기 때문에 약간 부담은 되지만,
직접 DNS 서버를 구축하기는 비용에 비하면 매우 저렴하기 때문에,
유료로 계속 이용할 예정입니다.


DNS Powered by DNSEver.com
Posted
Filed under 글로 기록하기

1. 아이폰에서 사용할 RESTful API 개발

SKILL

COMMENT

  • 로직 자체는 한번 구현했었기 때문에 크게 어렵지 않지만, 기존 데이터를 그대로 유지하면서 마이그레이션 하는게 문제.
  • API endpoint 이름 짓는게 제일 큰 고민거리.

2. API 문서 작성

TOOL

COMMENT

  • API 문서는 apiary 에 작성하고, google docs 에는 진행 상황을 표로 작성해서 공유
  • 아직까지 apiary 로 문서 작성 후, Robinson(아이폰 개발)이 문서를 보고 이해하는데 크게 문제점이 나타나지 않음.
  • API 문서를 작성하는데 최적화된 서비스이기 때문에 google docs 에 API 문서를 작성할 때 보다 직관적이고 편함.
  • 아직 베타버전이기 때문에 개선점 - 특히 HTTP Parameter 를 기술하는데 어려움 - 이 있음.
Posted
Filed under 글로 기록하기
블로그 설정에서
이 설정을 했는데도 스팸 트랙백이 달리네요;;;


그동안 매일 수백개씩 스팸을 지우다가 결국 모든 글에 트랙백을 달지 못하다록 수정을 했습니다.

[CODE]update tt_Entries set accepttrackback = 0;[/CODE]
Posted
Filed under 글로 기록하기
기존 1.8.5 에서 -> 1.9.0 Beta 6 으로 업그레이드!
http://notice.textcube.org/ko/238

아직 베타버전이기는 하지만, 새해를 맞이하여 상큼하게 업그레이드 했습니다.

일단 눈에 띄는 문제는 없어보이네요.


덧.
정식 버전은 언제 나올려나...