반응형 TypeScript2 [CloudWatch] CloudWatch로 검색 최적화 Json Formatting 하기 들어가며 사내에서 백엔드 프로젝트를 맡아서 하는 중 시연회에서 기능이 안되는 일이 발생했습니다. 로그를 까서 원인을 빠르게 파악 해야 하는데 내 맘대로 로깅을 한탓에 시연회는 망해버렸었죠.. 이때 든 생각이 개발도 개발이지만 프로젝트를 잘 돌아가게 하기 위해선 로깅 프로세스와 에러 트레킹이 좀 많이 중요하다고 생각했습니다. 그래서 로깅에 대해서 간략하게 설명 드릴까 합니다. 로깅의 사전적 의미 데이터 로거(data logger), 데이터 레코더(data recorder)는 시간이 지남에 따라 또는 장소와 상대적으로 내장 기구나 센서, 또는 외부 기구와 센서를 가지고 데이터를 기록하는 전자 장치이다. 점진적으로, 그러나 완전하게는 아니지만, 이것들은 디지털 프로세서(또는 컴퓨터)에 기반을 두며 이를 디지털.. 2023. 5. 17. [타입스크립트]TypeScript 기본 타입 기본 타입 TypeScript에서 가장 기본이 되는 타입 (1) string number boolean symbol bigint null undefined 단 컴파일러 옵션에서 --strictNullChecks 를 꺼둔 경우 null 과 undefined 를 각각 다른 타입으로 사용하기 때문에 켜두는 것이 좋다. 리터럴 타입 기본형 타입을 세분화한 것 리터럴 타입의 종류 문자열 숫자 참 / 거짓 const a: 'foo' = 'foo'; const b: 'bar' = 'foo'; // 에러 타입이 'bar'이기 때문에 foo를 대입할 수 없음 여기서 문자열 리터럴 타입('foo')은 대부분 string 의 부분 타입임으로 string 타입의 변수에 대입이 가능하다. 리터럴 타입 생략 리터럴 타입은 생략이.. 2022. 1. 12. 이전 1 다음 반응형