분류 전체보기 426

모르고 로컬로 커밋한 이슈(RESET, REVERT)

모르고 로컬로 커밋한 이슈) 소스 PR요청을 한뒤에 머지가 되지 않은 상태에서 추가 작업을 하다가 모르고 로컬에 커밋해버렸다. 그래서 revert를 했더니 이력이 남아있는 상황.. 내가 하고 싶은 작업은 이력 없이 소스를 되돌릴려고 했는데, 어떻게 하는게 좋을까요? origin에 올라간 브랜치 : branch 잘못 커밋한 브랜치 : branch 1. 모르고 커밋한 브랜치를 이름을 변경해라 (branchT) 2. origin에 올라간 브랜치를 다시 생성해라 (branch생성) 3. revert한 커밋 밑의 살리고 싶은 곳에서 reset - hard를 해주었다(hard는 바뀐것 삭제) : 나는 추가했던 작업을 revert를 한것이라 이렇게 하였다. 4. 문제: 하지만 기존 커밋했던것이 다시 남아있었다. 5...

Git 2021.10.25

lateinit 초기화 확인하기

kotlin 1.2부터는 lateinit 초기화를 확인 할 수 있다. 실제 값을 사용할 때 lateinit을 한번 체크해줌으로써 안전하게 접근할 수 있따. 이때 아래와 같이 ::을 통해서만 접근이 가능한 .isInitialized을 사용하여 체크할 수 있다. // 부르는 시점 초기화 sampleAdapter = SampleAdapter(ImageLoaderAdapterViewModel(this@SampleMainActivity, 3)) if (::sampleAdapter.isInitialized) { sampleAdapter.addItem() sampleAdapter.notifyDataSetChanged() } isInitialized는 Higher-Order function과 kotlin extensi..

코딩/코드리뷰 2021.09.09