[잡담] 사이드 프로젝트 6월달 회고사이드 프로젝트를 진행하면서 팀원이 중간에 바뀌게 되었습니다. 현재 재직중이신 회사와 사이드 프로젝트를 양립하지 못할 것 같다고 하셔서 나가시고 새로운 분이 들어와서 프로젝트를 같이 진행하게 되었습니다. 회원가입 UI 등을 새로 작업하느라 바빴던 한달인거 같네요Shadow를 구현하다https://citytexi.tistory.com/87 [안드로이드] Inner Shadow, Drop Shadow 처리하는 방법[안드로이드] Inner Shadow, Drop Shadow 처리하는 방법사이드 프로젝트를 진행하면서 figma를 확인하여 UI 작업을 하고 있었다. figma에 그려진 UI 중에 Effect란에 Inner Shadow, Drop Shadow가 포함되어 있는cit..
Android/Other
[잡담] 사이드 프로젝트 1주차 회고이번 주는 기초 아키텍처랑 sign 스크린 작업을 진행했다. 퇴사 이후에 오랜만에 진행한 안드로이드 작업이라서 그런지는 모르겠지만 안드로이드 개발을 할 때 사람한테 활기가 도는 느낌이었다. 그리고 기초 모듈을 잡으면서 새로운 것을 써보고 하니까 머리가 아프기도 하는 것 같다.기초 모듈 구성해보다!거창하게 말하긴 좀 그런 부분이긴 한데 gradle version catalog랑 Convention Plugin을 써서 구현했다. 기존에 buildSrc 같은 경우에 각 라이브러리의 dependency version이 업그레이드 되더라도 안드로이드 스튜디오가 자동으로 업그레이드를 추천하는 기능이 없었는데 gradle version catalog로 변환을 하니 최신 버전으로 업..
[잡담] 사이드 프로젝트 0주차 회고캠퍼스 픽을 통해서 사이드 프로젝트를 진행하기 시작한지 일주일이 지났다. 다시 사이드를 진행하기까지 한 6개월이 지난거 같긴한데 퇴사와 겹치다보니 꽤 오랜 시간이 지난거 같다. 1주차에 진행한 것을 대략적으로 정리해보고자한다. 캠퍼스픽을 통하여 이미 구성되어 있던 프로젝트에 참여하게 되었다!프로젝트 협업 방향 정하기처음에는 organization의 repo를 private upstream 두고 fork해서 하는 방법을 주장했으나 같이 안드로이드 개발하는 분과 의견 조율을 통하여 upstream의 브랜치를 pull 받아서 진행하는 방식으로 진행하고 이후 Pull Request를 통하여 작업을 merge하는 방식으로 진행하기로 결정했다.깃 허브 issue 템플릿 정하기기존..
의존성 주입(Dependency Injection, DI) Hilt, Koin 등 다양한 Android DI를 돕는 라이브러리가 존재합니다. 그리고, Android 공식 사이트에서는 각종 편의성을 이유로 DI를 사용하길 권장합니다. 의존성(Dependency) 클래스 참조를 필요로 하는 다른 클래스 관계 A class를 만들기 위해서 B class가 필요한 것 class A(bClass: B = B()) { /* ... */ } class B { /* ... */ } 주입(Injection) 외부에서 객체를 생성하여 다른 객체에게 전달하는 것 Car class의 경우 Tire, Engine 등 다양한 부품을 외부에서 주입받아야함 private class Car( tire: Tire, engine: Eng..
Intent 컴포넌트에 액션, 데이터 등을 전달하는 메시지 객체 A 컴포넌트에서 B 컴포넌트를 실행 Intent에 정보를 담아 시스템에 의뢰하고, 시스템에서 B 컴포넌트를 실행 Intent 객체의 구성 요소 Action (액션) 수행할 액션 이름 e.g. ACTION_DIAL Data (데이터) 수행할 데이터의 URI e.g. tel: Category (카테고리) 수행할 액션에 대한 추가적인 정보 Type (타입) 수행할 인텐트 데이터의 명시적인 타입 e.g. MIME 타입, video/mpeg Component name (컴포넌트 이름) 대상 컴포넌트의 완전한 클래스 이름 Extras (추가 정보) 인텐트를 다루는 컴포넌트에 추가적으로 전달할 한 쌍의 키/값 Activity Action (액티비티 액션..