dev 2

[Intellij] 코드 템플릿, 코드 자동완성 기능

Kotest 작성 중에 계속해서 dci 패턴을 반복적으로 작성하는 것이 불편했는데, 요즘 유용하게 사용하고 있는 기능이 Intellij에 있어서 소개하고자 합니다. Settings -> Live Template -> 우측 Add Plus 버튼 -> 1 Live Template Abbreviation: 자동완성 단축 명령어 ex) sout -> System.out.pritnln() Description: 단축 명령어를 입력했을 때 나오는 설명, 코멘트 Template text : 실제 자동완성으로 작성 될 코드 Define: 어떤 언어에서 자동 완성할지 설정해주는 부분입니다

dev 2023.03.07

로깅 - 무엇을, 어떻게 남겨야 할까

안녕하세요 최근 프로젝트를 진행하면서 예외가 발생하거나 따로 정보를 추가해야할 경우에 로깅을 주로 사용했는데요, 이때 정확히 어떤 레벨로 어떤 메시지를 남겨야 하는 지 자세히 알아보고자 해당 글을 작성하게 되었습니다. 선원들이 사용했다고? 로깅이란 단어는 배를 타는 선원들끼리 먼저 사용하고 있었는데요, 선박의 속도를 측정하기 위해 바다에 chip log 라는 장치를 띄움으로써 속도를 측정할 수 있었다고 합니다. 또한 선장들이 작성하는 항해일지를 logbook 이라고 했다고 합니다. '로깅'은 이때부터 '무언가를 기록하는 행위'로써 사용되어 지금에 이르러서까지 사용되고 있습니다. 왜 기록해야 할까? 사실 이 질문에 대한 답은 서비스를 배포하여 운영해보신 분들이거나, 관련된 공부를 해보셨으면 바로 나올 수 ..

dev 2023.01.03