728x90
반응형
[ pinslog/Log.daily() ][Android Studio] Live Template으로 JavaDoc 쉽게 작성하기2023-11-08 20:43:09코드를 보다보면 위와 같은 형식의 주석을 만난 적이 있을 것이다. 편집창에서 /** 를 입력하면 자동으로 주석의 색이 변하면서 아래와 같이 되는데, 이를 JavaDoc이라고 한다. Java 소스 파일에서 API 문서의 HTML 페이지를 생성합니다. JDK가 설치되어있다면 JavaDoc을 사용할 수 있다고 한다. JavaDoc을 작성하고 해당 클래스에 커서를 갖다대면 위와 같이 주석의 내용을 확인할 수 있다. 주석을 생활화(?)해야하는 개발자에게 아주 중요한 것이 아닐 수 없다. 그런데 클래스를 생성할 때 마다 위의 정보를 하나하나 일일이 작성하는 것은 너무 귀찮다. 좀 더 쉽게 할 순 없을까? 그때 필요한 것이 바로 IntelliJ에서 제공하는 Live Template이다. 라이브 템플릿을 사용하여 루프..
[ pinslog/Log.daily() ][Android Studio] 내가 몰랐던 단축키2023-11-07 22:58:57IDE를 잘 쓰면 생산성이 굉장히 높아진다. 예전에 메소드 시그니처를 변경해주는 기능을 몰라서 메소드를 하나하나 찾아가서 변경해주던 기억이 난다... 이름 변경하는 건 또 어떻고... (메소드 시그니처는 윈도우 기준 ctrl + F6, 이름 변경은 shift + F6 이다.) 애석하게도 삽질을 한번 해야 땅파는 법을 체득하고만다 아무튼 우리 가족보다 자주 보는 안드로이드 스튜디오 좀 더 쉽고 간편하게 사용하기 위한 단축키에 대해 알아보려고 한다. 함수 블록 설정 공식문서에 따르면 정확한 명칭은 '계속 증가하는 코드 블록 선택' 이다. 아래 예시를 보면 내가 뭘 말하고자 하는지 알기 쉬울 것이다. 맥에서는 option + 위쪽 화살표 윈도우에서는 ctrl + w 반대로 설정 해제는 맥은 option + 아..- [ pinslog ]아직 퇴근 못했다2023-11-06 22:21:49인생...뭘까...? 안드로이드 난 널 너무 사랑하지만 가끔 그 사랑이 날 버겁게만드는군아,,,, 집에 보내줘요 제발
[ pinslog ]자정작용2023-11-05 22:23:39내가 먹은 것이 곧 나라는 말이 있듯 나의 작은 일상, 습관이 모여 곧 나라는 사람을 만든다고 생각한다. 그래서 하루하루가 어떻게 흘러가는 지에 대해 민감하게 반응하고 신경을 많이 쓰는 편인데, 요 근래 나의 일상은...아주 엉망진창이었다. 부족한 수면 시간 잦은 (자극적인 음식이 주된) 외식 스트레스 로 피부는 다 뒤집어졌고 인생 몸무게를 갱신했다. 살면서 이런 적이 어디 한 두번이었겠나? 그럴 때 마다 나는 마음을 다잡기 위해 방을 정리하고 다이어리를 챙긴다. 일상을 유지하기 위한 최소한의 루틴을 챙긴다. 그래서 이번엔 뭘 했냐면 요즘 일하면서 노션(기록)에 병적으로(?) 집착했더니 노션과는 한층 더 떨어질 수 없는 몸이 되어버렸고 이제 노션으로 개인 일정을 관리해야겠다고 마음을 먹었다. 그도 그럴 ..- [ pinslog ]갑자기 방문자 수가 줄었다2023-11-04 16:35:23평일에는 하루에 못해도 50명 이상은 들어왔는데 갑자기 방문자수가 확 줄었다 10명 언저리... 검색해보니 저품질에 걸리면 그럴 수도 있다는데 하루에 한개씩 글 쓴게 문제가 될 수 있나...? 질 좋은 글을 쓰지 못했다는 걸 알고 있어서 더 반성하게 되는 것 같기도.. 흠 어렵다 어려워
[ pinslog/Log.daily() ][Android] Thread.UncaughtExceptionHandler() 와 Firebase Crashlytics2023-11-03 21:36:12[Android] 전역적인 예외처리하기 | Thread.setDefaultUncaughtExceptionHandler상황 앱 사용 중 앱이 픽 죽어버리거나 응답 없음 창(ANR)이 뜨는 것을 경험한 적 있을 것이다. 한두번이야 왜이래~~ 하면서 다시 앱을 실행해 사용하겠지만 이러한 상황이 지속된다면? 끔찍한 사www.pinslog.com전역적인 예외 (정확하게는 잡아내지 못한 예외)를 처리하기 위해 사용중이던 Thread.UncaughtExceptionHandler() 앱이 갑자기 픽 죽어버리는 것을 방지하기 위해 해당 핸들러를 통해 오류가 발생하였음을 알리고 앱을 재시작할 수 있도록 처리를 해두었다. 그리고 원인을 파악하여 해결하기 위해 Firebase Crashlytics를 이용해 크래쉬 로그를 수집..
728x90
반응형