본문 바로가기
728x90
반응형

분류 전체보기119

다이빙로그-34 레스큐 개방수역1 환경날짜: 2024.09.10나라: 필리핀위치: 세부다이브 포인트: 하우스 리프다이빙 센터: 오션플레이어 세부날씨: 해조류: 없음시야: 좋음 다이빙1휴식 시간: 분시작 시간: 09:47시작 잔압: 230bar최대 수심: 7m다이브 시간: 17분종료 시간: 10:04종료 잔압: 170bar탱크 크기: 11L탱크 재질: 알루미늄탱크 종류: Air수온: 30도다이빙2휴식 시간: 19분시작 시간: 10:23시작 잔압: 170bar최대 수심: 7m다이브 시간: 22분종료 시간: 10:45종료 잔압: 70bar탱크 크기: 11L탱크 재질: 알루미늄탱크 종류: Air수온: 30도장비웨이트: 6kg(Belt-6kg)슈트: Wet(3mm) 메모저번 레스큐 교육을 제한수역(수영장)에서 했다면 오늘은 개방수역(바다)에서 진.. 2024. 9. 10.
레스큐 다이버 제한수역 교육 환경날짜: 2024.09.09나라: 필리핀위치: 세부다이브 포인트: 제한수역다이빙 센터: 오션플레이어 세부날씨: 해/구름조류: 없음시야: 매우 좋음 다이빙휴식 시간: 분시작 시간: 13:00시작 잔압: 230bar최대 수심: 5m다이브 시간: 180분종료 시간: 16:00종료 잔압: 160bar탱크 크기: 11L탱크 재질: 알루미늄탱크 종류: Air수온: 30도 장비웨이트: 7kg(Belt-7kg)슈트: Wet(3mm) 메모레스큐 자격증은 10단계로 진행1. 지친 다이버2. 패닉 된 다이버3. 해안, 선박, 도크에서의 대응법4. 수중에서 곤경에 처한 다이버5. 실종된 다이버6. 무의식 다이버를 수면으로 데려오기7. 수면에서 무의식 다이버8. 무의식 다이버와 출수하기9. 압력과 관련된 부상의 응급 처치와 .. 2024. 9. 9.
(Hilt) 환경설정 + libs.versions.toml + ksp 오랜만에 샘플 프로젝트를 만들기 위해서 compose project를 만들었는데 자동으로 생성해주는 프로젝트에는 libs.versions.toml 파일을 이용해서 라이브러리와 플러그인의 버전 관리를 하고 있었습니다. 최근 kapt대신 ksp가 떠오르고 있고 해서 Hilt 환경설정을 할 때 ksp와 libs.versions.toml을 사용해서 환경설정을 하는 방법에 대해 소개하고자 합니다. libs.versions.toml[versions]kotlin = "1.9.0" or "2.0.20"ksp = "1.9.0-1.0.13" or "2.0.20-1.0.24"hilt = "2.51.1"[libraries]hilt-android = { group = "com.google.dagger", name = "hilt.. 2024. 9. 5.
(Git) 커밋 할 때 자동으로 이슈번호 붙이기 이슈 관리로 Jira를 사용하는 회사라면 보통 Jira 티켓을 만들고 Jira 티켓에 있는 이슈번호로 branch를 만들어서 commit에도 이슈번호를 붙이는 경우가 있습니다. 예를 들면 Jira 이슈 티켓번호가 DINO-1234 라면 commit message는 [DINO-1234] 로 시작하게 됩니다. 하지만 사람은 실수를 하게되고 commit message의 이슈 넘버를 잘못 작성하게 되는 경우가 있습니다. 이런 문제를 해결하기 위해 git의 prepare-commit-msg 기능을 사용하면 됩니다. .git/hooks 로 이동하기cd .git/hooks Android Studio라면 프로젝트 폴더 안에 .git 폴더가 있습니다.Android Studio에서 terminal을 열면 .git이 있는 .. 2024. 8. 16.
(LiveTemplate) Composable Function 쉽게 만들기 요즘 안드로이드 개발하면서 Compose로 UI개발 하시는 분들이 많이 늘었습니다.Android Studio에서는 기본적으로 comp나 prev와 같은 LiveTemplate를 제공해주고 있습니다.이런 LiveTemplate을 사용하게 된다면 코드를 쉽고 간편하고 빠르게 작성할 수 있습니다. 나는 매번 함수 이름을 작성하기 귀찮다하지만 매번 함수의 이름을 적어주는게 저에게는 매우 귀찮았습니다.그래서 파일명에 맞춰서 함수명까지 만들어주는 LiveTemplate을 만들었습니다.제가 파일명을 SampleScreen.kt로 만들었더니 그 이름에 맞게 Composable Function을 생성할 수 있게 됐습니다.LiveTemplate 만들기Settings(cmd + ,)에 들어와서 Editor > Live Te.. 2024. 8. 16.
(Android) Dynamic App Icon 기획자가 가끔 크리스마스, 한글날, 어린이날 과 같이 특별한 기념일에 앱 아이콘을 독특하게 바꾸고 싶은 요구사항을 전달하는 경우가 있습니다. 보통은 이렇게 특별한 날만 바꾸는 건 어렵고 앱을 업데이트해야만 아이콘을 변경할 수 있습니다. 하지만 activity-alias를 사용하게 된다면 앱 업데이트를 하지 않고 동적으로 앱 아이콘을 변경할 수 있습니다. activity-alias activity-alias는 AndroidManifest.xml에서 사용할 수 있는 태그로 기존에 선언된 에 대해 별칭을 제공하는 기능입니다. 이것을 사용하면 하나의 Activity에 여러개의 진입점을 생성할 수 있고, 다양한 인텐트 필터()나 메타데이터()를 적용하여 동일한 Activity를 다양한 방식으로 사용할 수 있습니.. 2024. 2. 21.
728x90
반응형