!youtubely86Wq_E18o코드리뷰를 위해서 PR을 만드는 자세에 대해서 잘 설명하고 있는 유투브 링크를 공유합니다.
Dagger Hilt의 사전 정의된 @어노테이션의 일부 이름이 변경되었다.오랜만에 Hilt로 구성된 프로젝트로 공부하다보니 ApplicationComponent가 어디갔나 했다.😥각 Component의 라이프 사이클은 아래를 참조
Android Layout/View의 LifeCycle중에서(Measure, Layout, Draw)중에 첫 번째 onMeasure와 주요 파라미터인 MeasureSpec에 대해서 알아보려고 합니다.생성자, Attach/Detach과정에 대한 설명은 생략measure(
Android Studio(Intellij 계열)에서 나만의 Quick List를 만들어서 특정 기능을 빠르게 동작하게 할 수 있습니다. 가령 프로젝트를 다시 빌드하거나 Gradle sync를 다시 수행하거나 화면을 분활 하거나 등등등단, 단축키가 따로 있을 경우 불필
제가 사용하는 방법입니다. Feature/Issue Ticket에 관련한 Branch내애서 Commit과 PR을 위한 방법입니다.Git Switch가 사용가능한 버전 (2.23 이상)작업이 시작 될 위치(master)에서 새로운 개발 브랜치(티켓과 연관)를 생성합니다.
주로 사용하는 Git 명령어 목록입니다.$ git status$ git log$ git log --graph --all --oneline$ git checkout -b {새로운 브랜치의 이름} {해당 Commit의 hash}$ git switch -c {새로운 브랜치의
앞서 소개했던 50/72 규칙에 맞는 커밋 메시지 작성을 조금더 수월하게 하기 위한 Editor 설정을 소개합니다. 아래 다른 블로그의 내용을 참조했습니다.Mac OSGitVSCode (커밋 메시지 Editor)D2Coding 글꼴커밋 메시지 작성의 기준으로 쓰인 50
커밋 메시지를 작성하는 작성하는 서식? 규칙 중 50/72에 대해서 알아보겠습니다.First line is 50 characters or less.Then a blank line.Remaining text should be wrapped at 72 characters.
예전에 정말 예전에 다른 블로그에 작성해두었던 내용이지만 다시 한번 정리합니다.WindowA Window is basically like you think of a window on the desktop.It has a single Surface in which the
Android 앱을 구성하다 보면 몇몇 컨텐츠(광고, 배너, 이용약관 등)들을 WebView를 사용하여 표시하곤 합니다.이런 구성에서 Android의 WebView는 보통 Clipboard와 컨텍스트 메뉴를 표시하기 위해서 Long Click을 이용합니다. 그런과정에서
Androdi에서 Dagger2를 사용하여 DI를 구성할 때 러닝커브가 있는것은 사실이다.어려운 부분이 존재한다. Spring에서 @Autowired 어노테이션을 정의 앞에 추가하는 거랑은 다르게 DI의 기본 구조를 구성해야 된다. DI 그래프를 완성할 수 있게 모듈/
Dagger Hilt에서 미리 정의 된 Components의 Lifecycle은 아래 그림과 같다.lifecycle
IntelliJ 기반의 IDE(Android Studio 포함)은 라이브 템플릿(Live Template)기능이 있습니다. 라이브 템플릿은 단축 키워드를 이용하여 몇몇 상용구 코드(Boilerplate code) 작성에 편의를 제공합니다.livedata_template