728x90
반응형

분류 전체보기 86

레스큐 다이버 제한수역 교육

환경날짜: 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. 압력과 관련된 부상의 응급 처치와 ..

(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..

(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이 있는 ..

개발/Git 2024.08.16

(LiveTemplate) Composable Function 쉽게 만들기

요즘 안드로이드 개발하면서 Compose로 UI개발 하시는 분들이 많이 늘었습니다.Android Studio에서는 기본적으로 comp나 prev와 같은 LiveTemplate를 제공해주고 있습니다.이런 LiveTemplate을 사용하게 된다면 코드를 쉽고 간편하고 빠르게 작성할 수 있습니다. 나는 매번 함수 이름을 작성하기 귀찮다하지만 매번 함수의 이름을 적어주는게 저에게는 매우 귀찮았습니다.그래서 파일명에 맞춰서 함수명까지 만들어주는 LiveTemplate을 만들었습니다.제가 파일명을 SampleScreen.kt로 만들었더니 그 이름에 맞게 Composable Function을 생성할 수 있게 됐습니다.LiveTemplate 만들기Settings(cmd + ,)에 들어와서 Editor > Live Te..

(Android) Dynamic App Icon

기획자가 가끔 크리스마스, 한글날, 어린이날 과 같이 특별한 기념일에 앱 아이콘을 독특하게 바꾸고 싶은 요구사항을 전달하는 경우가 있습니다. 보통은 이렇게 특별한 날만 바꾸는 건 어렵고 앱을 업데이트해야만 아이콘을 변경할 수 있습니다. 하지만 activity-alias를 사용하게 된다면 앱 업데이트를 하지 않고 동적으로 앱 아이콘을 변경할 수 있습니다. activity-alias activity-alias는 AndroidManifest.xml에서 사용할 수 있는 태그로 기존에 선언된 에 대해 별칭을 제공하는 기능입니다. 이것을 사용하면 하나의 Activity에 여러개의 진입점을 생성할 수 있고, 다양한 인텐트 필터()나 메타데이터()를 적용하여 동일한 Activity를 다양한 방식으로 사용할 수 있습니..

(Android) 네이버/카카오 API 키 안전하게 관리하기

안드로이드 애플리케이션 개발에서는 다양한 Third Party Library를 활용하여 기능을 향상시키고 개발 시간을 단축합니다. 이러한 라이브러리들은 종종 API 키를 필요로 하는데, 이는 서비스 제공자와 애플리케이션 간의 인증을 위해 사용됩니다. 하지만 이 API 키가 노출될 경우, 보안 위험이 발생할 수 있습니다. 불법적인 접근, 데이터 유출, 비용 상승 등 다양한 문제가 생길 수 있기 때문에, API 키를 안전하게 관리하고 보호하는 것이 중요합니다. 네아로(네이버 아이디 로그인), 카아로(카카오 아이디 로그인)과 같이 메신저 로그인을 연동할 때도 위와 같은 상황이 동일하게 적용되기 때문에 API 키 관리를 중요하게 생각해야합니다. 이를 위해 개발자는 코드 내에서 직접적으로 키를 노출하지 않고 관리..

다이빙로그-33 세부 마리곤돈 / 거대 동굴

환경 날짜: 2023.11.01 나라: 필리핀 위치: 세부 다이브 포인트: 마리곤돈 다이빙 센터: 오션플레이어 세부 날씨: 해 조류: 없음 시야: 매우 좋음 다이빙 휴식 시간: 71분 시작 시간: 13:25 시작 잔압: 200bar 최대 수심: 33m 다이브 시간: 36분 종료 시간: 14:01 종료 잔압: 50bar 탱크 크기: 11L 탱크 재질: 알루미늄 탱크 종류: Air 수온: 30도 장비 웨이트: 5kg(Belt-5kg) 슈트: Wet(3mm) 메모 30~40미터에 거대한 동굴이 있어서 신기했다. 동굴안에 십자가도 있었다. 거대한 동굴에서 숨쉬었던 공기들이 위로 올라가서 보니까 바닥에서 올라오는 것처럼 보여서 신기했다. HTML 삽입 미리보기할 수 없는 소스

다이빙로그-32 세부 올랑고 / 작은 터널, 포토 스팟

환경 날짜: 2023.11.01 나라: 필리핀 위치: 세부 다이브 포인트: 올랑고 섬 다이빙 센터: 오션플레이어 세부 날씨: 해 조류: 없음 시야: 매우 좋음 다이빙 휴식 시간: 48분 시작 시간: 11:30 시작 잔압: 200bar 최대 수심: 26m 다이브 시간: 43분 종료 시간: 12:13 종료 잔압: 50bar 탱크 크기: 11L 탱크 재질: 알루미늄 탱크 종류: Air 수온: 29도 장비 웨이트: 5kg(Belt-5kg) 슈트: Wet(3mm) 메모 작은 터널같은 곳이 있어서 사진찍기 너무 좋은 곳이였다. 모래로 물고기들을 모으는 다이버의 모습이 신기했다.

다이빙로그-31 세부 올랑고

환경 날짜: 2023.11.01 나라: 필리핀 위치: 세부 다이브 포인트: 올랑고 섬 다이빙 센터: 오션플레이어 세부 날씨: 해 조류: 없음 시야: 매우 좋음 다이빙 휴식 시간: - 분 시작 시간: 10:10 시작 잔압: 200bar 최대 수심: 19m 다이브 시간: 42분 종료 시간: 10:42 종료 잔압: 70bar 탱크 크기: 11L 탱크 재질: 알루미늄 탱크 종류: Air 수온: 30도 장비 웨이트: 5kg(Belt-5kg) 슈트: Wet(3mm) 메모

다이빙로그-30 세부 하우스리프

환경 날짜: 2023.10.31 나라: 필리핀 위치: 세부 다이브 포인트: 하우스리프 다이빙 센터: 오션플레이어 세부 날씨: 해 조류: 없음 시야: 매우 좋음 다이빙 휴식 시간: 59분 시작 시간: 13:08 시작 잔압: 200bar 최대 수심: 19m 다이브 시간: 43분 종료 시간: 13:51 종료 잔압: 60bar 탱크 크기: 11L 탱크 재질: 알루미늄 탱크 종류: Air 수온: 29도 장비 웨이트: 5kg(Belt-5kg) 슈트: Wet(3mm) 메모 뚱뚱한 불가사리 첨 봤는데 빵처럼 생겼다. 동굴같은 곳에 석상이 두개나 있었다. 배가 빵빵한 복어도 만났다. 바닷가재도 만났다.

728x90
반응형