적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

분류 전체보기 586

AppsFlyer 이벤트 로그 보내는 법 + Test

1. AppsFlyer 이벤트 로그 보내기2. Test Device 등록3. 실시간 이벤트 트래킹 Test 예전에도 했었는데 기억이 가물가물해서 문서로 남겨본다. 1. AppsFlyer 이벤트 로그 보내기AppsFlyer SDK 연동 - 인앱 이벤트 - 이벤트 구조여기서 사전 정의된 이벤트 이름을 확인할 수 있다. 앱스플라이어를 포함해서 meta ads 등 다른 플랫폼에 맵핑되는 이벤트 값들을 함께 확인할 수 있다. AppsFlyer iOS SDK In-app events여기서 로그이벤트 보내는 방법 및 코드를 참고할 수 있다. 다음과 같이 보내주면 됨AppsFlyerLib.shared().logEvent(AFEventAddToWishlist, withValues: [ AFEventParamP..

용마산 실내 지구력 일지 - 중랑 스포츠클라이밍 경기장

2025-04-10 (목)하.. 클라이밍 오래도 쉬었다. 거의 세 달만에 다시 간건가봄이 오기 전에 열심히 해서 턱걸이 10개 하고 10b 찍을거라던 꿈은 어디가고턱걸이는 다시 1개로 돌아왔고 클라이밍 실력은... 없..다... 오랜만에 갔더니 문제가 다 바뀌어있더라2층 가서 한바퀴 몸 풀고 1층 내려와서 오늘은 제일 쉽다는 빨간색 두번하고 시마이맛보기로 어려운 왼쪽벽 흰색 4번까지 잡아보기만,, ㅎㅎㅎ아직 흰색 파란색 밖에 없어서 둘 중에는 흰색이 더 쉬운거같긴한데 아직 세팅 중인건가..?감 다 떨어진 것도 있지만 홀드가 넘 안좋자나여,, 오늘도 클존감 하락하고 갑니다 ㅋㅋㅋㅋㅋ 이제 다시 열심히 해봐야디 날씨가 좋아서 외벽에도 사람이 엄청 많더라!!집도 가깝구여 장비도 다 있구여 빌레이도 나쁘지 않게..

운동/클라이밍 2025.04.11

[재현 불가] 같은 푸시가 동시에 두 개 들어온다구요?

대표님이 직접 스레드에 글을 남겨주셨다. 바로상담 알림 설정했을 때, 푸시가 두 번 연달아 오셨다고.. 한 기기에서 여러 계정으로 로그인 한 이력이 있을 때 푸시가 중복 수신될 수 있는지 확인을 요청해주셨다. 아마도 그럴 가능성은 거의 없지만..원인 파악을 위해 앱에서도 확인을 해보고자 동일 기기에서 계정 두 개로 번갈아 로그인했을 경우, 푸시가 여러개 오는 경우가 있는지 체크를 해보았다.  바로상담 푸시 알림은 하루에 한 번만 오게 되어 있어, 테스트를 위해 개발 db에서 푸시 전송 기록을 지워주었다.좌측 상단에 SQL 누르면 Script 화면이 열리고, 쿼리를 입력해 데이터를 조회할 수 있다.last_push_sent_time 을 NULL 값으로 수정해준 후 Save 하고 바로상담 키면 알림을 계속 ..

DBeaver로 db 수정해보기

바로상담 리뉴얼하면서 기존에 있던 화면이 없어지고, 다른 화면으로 통합되면서 로직이 제대로 작동하는지 테스트가 필요했다.그런데 바로상담은 한 번 진입하면 다른 유저들이 동시에 들어오지 못하도록 5분 간 lock 이 걸리기 때문에, 기능 테스트를 자유롭게 하기 위해서는 테스트할 때마다 개발 db에서 lock 데이터를 지워줘야 했다.  1. Table 조회- 원하는 테이블을 찾아서 열고2. Sort- registered_time column을 ordered by DESC 내림차순으로 설정해 최신순으로 정렬해준다.3. Delete Row- 내가 테스트 중인 user id 값 중 가장 최신 로우를 삭제해준다.4. Save- 하단의 save 버튼을 눌러야 저장이 됨이렇게 하면 lock 을 수동으로 지워주고 마음껏..

DBeaver 설치 및 실행해보기

개발 서버에서 마음껏 테스트 해보려면 db를 조작해야할 일이 종종 생기더라세 달 쯤 전부터 DB 권한을 받고 DBeaver를 조금씩 사용해보고 있다. https://dbeaver.io/ DBeaver Community | Free Universal Database ToolDBeaver Universal Database Tool DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQL..

[SPM] 디자인 패키지 업데이트 되지 않는 이슈 (add package 및 update package error)

디자인 시스템을 spm 패키지로 만들어서 사용하고 있는데, 얼마 전부터 갑자기 Update Package 하면 The repository could not be found. Make sure a valid repository exists at the specified location and try again. 이라는 에러가 뜨면서 업데이트가 되지 않았다.  잘 되다가 갑자기 왜이러는겨? 😳 마찬가지로 디자인 패키지 사용 중인 다른 프로젝트에서도 같은 에러 뜨면서 업데이트가 되지 않더라..아놔.. 쓰기 편할려고 만들어놨더니 더 귀찮게 하네 ~.~ 빠르게 처리해야할 태스크가 있어, 우선 급한대로 업데이트가 필요하거나 새로 추가되는 컴포넌트들은 mock 파일 따로 만들어서 프로젝트 내부에서 만들어주었다. 이..

iOS 18 버튼 터치 이벤트 간헐적으로 씹히는 이슈 (feat. simultaneousGesture)

새로운 기능을 추가하고 심사를 올렸는데,전혀 다른 곳에서 리젝이 났다.  Guideline 2.1 - Performance - App CompletenessBug description: the 'xxx' button was unresponsive 잘 작동되던 버튼이 진짜로 안눌리네;;근데 이상하다. 잘 눌릴 때도 있고 안눌릴 때도 있고, 한 화면이 전체 다 안눌리는 것도 아니고 어떤 건 눌리고 어떤 건 안눌리고 그것도 다 랜덤이고도대체 이게 뭐람 🤷🏻‍♀️ iOS 17 이하 버전에서는 잘 되는 것 같고,iOS 18 이상에서 간헐적으로 발생하는 문제인 것 같은데.. 포럼에도 다음과 같은 이슈가 올라왔더라Button Responsiveness Problems in SwiftUI Apps After Upg..

CloudKit 이란? (+ Core Data, SwiftData)

CloudKit: Store structured app and user data in iCloud containers that all users of your app can share.https://developer.apple.com/documentation/cloudkit iCloud 기반의 백엔드 서비스로, 별도의 서버 없이 데이터를 클라우드에 저장하고 동기화할 수 있도록 해준다.  1. 데이터 저장 및 관리- iCloud의 Public(공개), Private(사용자), Shared(공유) Database를 사용하여 데이터를 저장하고 관리할 수 있음- 네트워크 요청 없이 로컬에서 동작하는 캐싱 기능도 제공- Core Data + CloudKit 연동 가능2. 실시간 동기화- iCloud를 통해 여러 ..

함백산 최단코스 눈꽃산행

2025-01-25 (토)해발고도 1572.9m 산을 한시간 컷 할 수 있는 코스가 있다니이함백산 최단코스 개꿀이요~~ 함백산 일출이 그렇게 예쁘다길래 일출 산행 생각도 했지만, 곰탕 예보 보고 일출 안가길 잘했다고 생각함 ㅎㅎㅎ원래 서울에서 5:30 출발 예정이었지만 우여곡절 끝에 6:30 출발.. 주차 정보함백산 코스 주차장 지나서 쭉 더 올라가다보면 이쯤에 길가에 주차할 수 있는 공간이 있다.우리는 좀 늦게 도착했더니 빠지는 차가 있어서 거기다 바로 주차 했당 ㅎㅎ 나이쓰~엄청 넓은 건 아니라 사람이 많으면 주차하기 힘들수도 있겠네유.. 갓길에도 막 세워놨더라. 코스 정보초반 갈림길 왼쪽 오른쪽오른쪽이 더 가파른 코스 왼쪽은 완만오른쪽으로 올라갔다가 완만한 왼쪽 길로 내려왔다무릎은 소듕하니까! 아껴..

운동/등산 2025.02.05
728x90
반응형