적당한 고통은 희열이다

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

반응형

분류 전체보기 584

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

대표님이 직접 스레드에 글을 남겨주셨다. 바로상담 알림 설정했을 때, 푸시가 두 번 연달아 오셨다고.. 한 기기에서 여러 계정으로 로그인 한 이력이 있을 때 푸시가 중복 수신될 수 있는지 확인을 요청해주셨다. 아마도 그럴 가능성은 거의 없지만..원인 파악을 위해 앱에서도 확인을 해보고자 동일 기기에서 계정 두 개로 번갈아 로그인했을 경우, 푸시가 여러개 오는 경우가 있는지 체크를 해보았다.  바로상담 푸시 알림은 하루에 한 번만 오게 되어 있어, 테스트를 위해 개발 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

[swiftUI] ScrollViewReader proxy scroll to top

scroll to top 처럼원하는 곳으로 스크롤 하는 방법 리스트에서그냥 VStack 에서   List 에서 특정 위치로 스크롤proxy.scrollTo(0, anchor: .top) 이런 식으로 리스트의 특정 index를 id로 설정하면 된다. struct ListScroll: View { var body: some View { ScrollViewReader { proxy in VStack(spacing: 12) { Button("Scroll to 0") { withAnimation { proxy.scrollTo(0, anchor: .top) ..

카테고리 없음 2025.02.04

대구 초크업 클라이밍 월성점 - 킬터보드

2024-12-31 (화)올해 마무리는 킬터보드로~대구에서 유일하게 킬터보드가 있는 초크업 클라이밍 월성점에 다녀왔다. 킬터보드 넘 재밌는데 많이 없어서 아숩 ㅠ사실 있어도 실력이 없어서 아숩 ㅠ  30도 해보고 싶었는데 바로 포기하고오늘도 그냥 20도로...v4도 도전해보려고 했는데 입구컷 당하고 그냥 v3로...내 실력이 딱 20º v3 정도인 듯.  오늘 푼 문제 wizard of odd 5c/V2 몸풀기swooped 6a/V3 오늘은 한 번에 클리어No Biceps1 6a/V3 온싸Cheers!! 6a/V3 한 번에 클리어 했지만 손 한 번 꼬여서 쓸데없이 시간 잡아먹음d10 6a/V3 4트 실패.. 흐잉 ㅠ 리치가 짧아서 아쉬웠던 문제.. 뛰어서 잡는 것 밖에 방법이 없는 거 같은데 더럽게 안잡..

운동/클라이밍 2025.01.01
728x90
반응형