{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":386406066,"defaultBranch":"Develop","name":"MillisecondTimer","ownerLogin":"comdori-wj","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-07-15T19:44:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22284092?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715044262.0","currentOid":""},"activityList":{"items":[{"before":"c4820cc7ddf110ed02ad391a4b47847c6b18283f","after":"be6be81647774ed6764b9152123f90fb09342e4d","ref":"refs/heads/Develop","pushedAt":"2024-07-10T02:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Fix 타이머 카운트 0초 음수 현상 수정\n\n타이머 카운트가 0초 미만인데도 초 감소 버튼을 누르면 카운트값이 음수 값이 되는 현상 수정(리펙토링 전에도 나타나는 버그)","shortMessageHtmlLink":"Fix 타이머 카운트 0초 음수 현상 수정"}},{"before":"dbde5d19836f3e39ec6828488f4ad5cdf0a5ce13","after":"c4820cc7ddf110ed02ad391a4b47847c6b18283f","ref":"refs/heads/Develop","pushedAt":"2024-07-10T02:08:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor 타이머 MVVM 패턴 적용 3차\n\n- 타이머 증가, 감소 버튼 기능 추가\n- 타이머 일시정지시 타이머 증가&감소 버튼 활성화(버그픽스)","shortMessageHtmlLink":"Refactor 타이머 MVVM 패턴 적용 3차"}},{"before":"e4470b779afbcffd2b2c76c26d5491f2bed3c579","after":"dbde5d19836f3e39ec6828488f4ad5cdf0a5ce13","ref":"refs/heads/Develop","pushedAt":"2024-07-01T20:57:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor 타이머 MVVM 패턴 적용 2차\n\n- 처음 앱 실행이 타이머 완료 알림 작동안함(포그라운드에서)\n- 백그라운드 타이머 작동함\n- 백그라운드 갔다가 포그라운드 진행시 실시간으로 타이머 숫자 변경됨(timeLabelText 함수)","shortMessageHtmlLink":"Refactor 타이머 MVVM 패턴 적용 2차"}},{"before":"6766991a31388b773fefbb72366fdef5f6044791","after":"e4470b779afbcffd2b2c76c26d5491f2bed3c579","ref":"refs/heads/Develop","pushedAt":"2024-07-01T20:48:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Fix 로그 시스템 초기화 오류 해결\n\n로그 시스템 초기화 오류 해결\nhttps://velog.io/@kleo888/XCode-Logging-Error-Failed-to-initialize-logging-system.-Log-messages-may-be-missing.-If-this-issue-persists-try-setting-IDEPreferLogStreamingYES-in-the-active-scheme-actions-environment-variables","shortMessageHtmlLink":"Fix 로그 시스템 초기화 오류 해결"}},{"before":"d7d7ab6164e703a4c52dae72ded5730d0e38bf29","after":"6766991a31388b773fefbb72366fdef5f6044791","ref":"refs/heads/Develop","pushedAt":"2024-06-14T17:20:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor 타이머 프로토콜 생성","shortMessageHtmlLink":"Refactor 타이머 프로토콜 생성"}},{"before":"6b1503c32ee8d0b2eed75934e3f8d86ee0d159cb","after":"d7d7ab6164e703a4c52dae72ded5730d0e38bf29","ref":"refs/heads/Develop","pushedAt":"2024-06-13T18:12:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor 타이머 \b뷰모델 타이머 시작 기능 구현\n\n- 타이머 시작 로직 구현\n- 함수명 변경 및 오류 처리 조건문 수정","shortMessageHtmlLink":"Refactor 타이머 �뷰모델 타이머 시작 기능 구현"}},{"before":"168a237386a4bca49bf45badd10d34d9f2e060fb","after":"6b1503c32ee8d0b2eed75934e3f8d86ee0d159cb","ref":"refs/heads/Develop","pushedAt":"2024-06-13T17:56:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Fix 스톱워치 타어머라벨 왼쪽 치우침 수정\n\n- 4.8인치 이상 장치에서 이상현상 발견 수정","shortMessageHtmlLink":"Fix 스톱워치 타어머라벨 왼쪽 치우침 수정"}},{"before":"4786ec420bf3a3e35ded62b454fcf2ce6ec4e70e","after":"168a237386a4bca49bf45badd10d34d9f2e060fb","ref":"refs/heads/Develop","pushedAt":"2024-06-13T17:49:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Update 스톱워치 시작, 기록 버튼 위치 변경\n\nHIG 가이드 라인에 맞게 시작버튼을 오른쪽으로 이동","shortMessageHtmlLink":"Update 스톱워치 시작, 기록 버튼 위치 변경"}},{"before":"089b2831a6ad68c02e99aeacc633abc1ec7f250d","after":"4786ec420bf3a3e35ded62b454fcf2ce6ec4e70e","ref":"refs/heads/Develop","pushedAt":"2024-05-27T09:29:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor 스톱워치 MVVM 패턴 적용\n\n- 시작, 정지 로직 뷰모델로 이동후 뷰컨은 완전히 사용자 입력과 화면 업데이트 집중\n- @escaping 클로저 사용으로 함수 종료후 스톱워치 클로저가 실행되도록(시간이 업데이트 되도록) 설정","shortMessageHtmlLink":"Refactor 스톱워치 MVVM 패턴 적용"}},{"before":"dcbfe1f266a074f7ac11e224b2f9ed3bb60a02c5","after":"089b2831a6ad68c02e99aeacc633abc1ec7f250d","ref":"refs/heads/Develop","pushedAt":"2024-05-25T21:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor 타이머 MVVM 패턴 적용 1차\n\n- 폴더링\n- 타이머 ViewModel 정의\n- 분리 과정 고도화","shortMessageHtmlLink":"Refactor 타이머 MVVM 패턴 적용 1차"}},{"before":"ac47a5785df8cde0e26433e83d66778d00f11ab7","after":"dcbfe1f266a074f7ac11e224b2f9ed3bb60a02c5","ref":"refs/heads/Develop","pushedAt":"2024-05-25T21:44:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor Notification 알림 모델 추가","shortMessageHtmlLink":"Refactor Notification 알림 모델 추가"}},{"before":"c52973629d1c6508956a61ad50133bb8e1340c5c","after":"ac47a5785df8cde0e26433e83d66778d00f11ab7","ref":"refs/heads/Develop","pushedAt":"2024-05-25T21:42:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Chore 변수명 변경\n\n설명보다는 이름 변수가 적당..","shortMessageHtmlLink":"Chore 변수명 변경"}},{"before":"95cb24a062e4bb69c1ce6e1dedc53a5a4ab1ab42","after":"c52973629d1c6508956a61ad50133bb8e1340c5c","ref":"refs/heads/Develop","pushedAt":"2024-05-22T22:04:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Docs 다국어 처리 정리","shortMessageHtmlLink":"Docs 다국어 처리 정리"}},{"before":"998252f6d9279ba4f6ef5395cad3ee865fc1d2c9","after":"95cb24a062e4bb69c1ce6e1dedc53a5a4ab1ab42","ref":"refs/heads/Develop","pushedAt":"2024-05-22T22:00:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor 버튼 타입 적용 및 초기화 버튼 텍스트 수정\n\n- 스톱워치 첫 실행시 초기화 버튼 → 기록으로 변경\n- 버튼 타입 적용","shortMessageHtmlLink":"Refactor 버튼 타입 적용 및 초기화 버튼 텍스트 수정"}},{"before":"011733139ce88a228c2face23be9ce6fdbe9eea4","after":"998252f6d9279ba4f6ef5395cad3ee865fc1d2c9","ref":"refs/heads/Develop","pushedAt":"2024-05-22T21:57:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Feat 버튼 타입 생성\n\n- 타이머와 스톱워치에서 공통으로 사용하는 버튼 타입 생성","shortMessageHtmlLink":"Feat 버튼 타입 생성"}},{"before":"5e7b7c94e8bc71c73cff99b21b037d67a5450a60","after":"011733139ce88a228c2face23be9ce6fdbe9eea4","ref":"refs/heads/Develop","pushedAt":"2024-05-19T21:36:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor 옵셔널 바인딩 처리 및 불필요한 코드, 주석 정리","shortMessageHtmlLink":"Refactor 옵셔널 바인딩 처리 및 불필요한 코드, 주석 정리"}},{"before":"eb9772104d226e8449f4510c9791232126fa7654","after":"5e7b7c94e8bc71c73cff99b21b037d67a5450a60","ref":"refs/heads/Develop","pushedAt":"2024-05-13T02:27:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Chore 애드몹 타겟버전 업","shortMessageHtmlLink":"Chore 애드몹 타겟버전 업"}},{"before":"4bbb73d87afe541a7cb990756719cba83011359d","after":"eb9772104d226e8449f4510c9791232126fa7654","ref":"refs/heads/Develop","pushedAt":"2024-05-13T02:24:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor ViewModel로 코드 분리\n\n- 코드분리를 통해 코드 재사용성과 유지 보수성 향상\n- 비즈니스 로직은 뷰모델에서 처리\n- 깔끔한 아키텍처 구성","shortMessageHtmlLink":"Refactor ViewModel로 코드 분리"}},{"before":"abbbc658d327f0654524f586567234e89e02b9f5","after":"4bbb73d87afe541a7cb990756719cba83011359d","ref":"refs/heads/Develop","pushedAt":"2024-05-13T02:21:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor ViewController 코드 분리\n\n- 접근제어자 추가","shortMessageHtmlLink":"Refactor ViewController 코드 분리"}},{"before":"cc07f71a491cf03cec50ebeb2736e8a0aa264bf6","after":"abbbc658d327f0654524f586567234e89e02b9f5","ref":"refs/heads/Develop","pushedAt":"2024-05-10T02:59:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor 스톱워치 시간 형변환 ViewModel 처리\n\n- 뷰모델에서 처리 하는것이 맞을까?","shortMessageHtmlLink":"Refactor 스톱워치 시간 형변환 ViewModel 처리"}},{"before":"9a10614f27fc0ee679135a46a4702747afcbf565","after":"cc07f71a491cf03cec50ebeb2736e8a0aa264bf6","ref":"refs/heads/Develop","pushedAt":"2024-05-08T21:11:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Update version up\n\n- 주로 리펙토링 예정","shortMessageHtmlLink":"Update version up"}},{"before":"69abeb1e88e0ff6f4e448dc4af998009342dae51","after":"9a10614f27fc0ee679135a46a4702747afcbf565","ref":"refs/heads/Develop","pushedAt":"2024-05-08T21:09:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor 광고 분리 적용\n\n- 중복 코드 제거","shortMessageHtmlLink":"Refactor 광고 분리 적용"}},{"before":"01b4840886cf4d45668b9399fef8e88e06b62b76","after":"69abeb1e88e0ff6f4e448dc4af998009342dae51","ref":"refs/heads/Develop","pushedAt":"2024-05-08T20:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Docs 애드몹 정리","shortMessageHtmlLink":"Docs 애드몹 정리"}},{"before":"589a76b66274a084b4e50c0e8ce7fa7efeffbf1a","after":"01b4840886cf4d45668b9399fef8e88e06b62b76","ref":"refs/heads/Develop","pushedAt":"2024-05-08T20:51:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Move 유틸리티 폴더 이동\n\n- 코드들 분리 하여 추후 찾기 쉽도록 지정","shortMessageHtmlLink":"Move 유틸리티 폴더 이동"}},{"before":"b9d9d94c73edaafd343530c05323cbdd0b0e8c69","after":"589a76b66274a084b4e50c0e8ce7fa7efeffbf1a","ref":"refs/heads/Develop","pushedAt":"2024-05-08T20:43:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor 광고 분리\n\n- 코드 중복 사용 제거\n- 중복 호출 방지하여 같은 광고 띄움","shortMessageHtmlLink":"Refactor 광고 분리"}},{"before":"d349429cd2d93dfad448f75cfc7d8aa73c5d46af","after":"b9d9d94c73edaafd343530c05323cbdd0b0e8c69","ref":"refs/heads/Develop","pushedAt":"2024-05-07T04:13:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Feat 스톱워치 뷰모델 생성","shortMessageHtmlLink":"Feat 스톱워치 뷰모델 생성"}},{"before":"f807be55e909287af8b00d47a4d6173ee438b850","after":"d349429cd2d93dfad448f75cfc7d8aa73c5d46af","ref":"refs/heads/Develop","pushedAt":"2024-05-07T04:11:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Docs: 뷰 모델 정의","shortMessageHtmlLink":"Docs: 뷰 모델 정의"}},{"before":"0dcbe1fa1c1006ff457d492189137e9be3a3bba6","after":"f807be55e909287af8b00d47a4d6173ee438b850","ref":"refs/heads/Develop","pushedAt":"2024-05-07T01:22:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Docs: 참고 문헌 정리","shortMessageHtmlLink":"Docs: 참고 문헌 정리"}},{"before":"0dcbe1fa1c1006ff457d492189137e9be3a3bba6","after":null,"ref":"refs/heads/Refactor","pushedAt":"2024-05-07T01:11:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"}},{"before":null,"after":"0dcbe1fa1c1006ff457d492189137e9be3a3bba6","ref":"refs/heads/Develop","pushedAt":"2024-05-07T01:11:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comdori-wj","name":"COMDORI","path":"/comdori-wj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22284092?s=80&v=4"},"commit":{"message":"Refactor: 스톱워치 타이머 모델 사용\n\n리펙토링 1단계 - Mtimer 모델 사용하기","shortMessageHtmlLink":"Refactor: 스톱워치 타이머 모델 사용"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEe0FbbAA","startCursor":null,"endCursor":null}},"title":"Activity · comdori-wj/MillisecondTimer"}