{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":685784395,"defaultBranch":"main","name":"android-di","ownerLogin":"rhthrhrl0","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-09-01T02:11:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67176829?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1695049538.0","currentOid":""},"activityList":{"items":[{"before":"830e5b8b07ddbf2e8cf5fd6172971a874a7002bd","after":"f0236dd9eaabf2e93aac81101f230ea219854d6e","ref":"refs/heads/rhthrhrl0","pushedAt":"2023-11-05T09:28:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"b67caa8adcfdc6b086df99109ea43d135ebf6325","after":"ccf2b8aa566f02529eb125788b16693fefb24db3","ref":"refs/heads/main","pushedAt":"2023-11-02T04:29:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"4e257846dcdabbe250e0d31c5e80172e13541edf","after":"b67caa8adcfdc6b086df99109ea43d135ebf6325","ref":"refs/heads/main","pushedAt":"2023-11-02T04:25:03.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"Merge pull request #1 from rhthrhrl0/rhthrhrl0\n\ndi 라이브러리 추가","shortMessageHtmlLink":"Merge pull request #1 from rhthrhrl0/rhthrhrl0"}},{"before":"4e257846dcdabbe250e0d31c5e80172e13541edf","after":"830e5b8b07ddbf2e8cf5fd6172971a874a7002bd","ref":"refs/heads/rhthrhrl0","pushedAt":"2023-11-02T04:23:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"[멘델] 4단계 자동 DI 미션 제출합니다 (#63)\n\n* docs: 기능 요구 사항 작성\n\n* feat: ActivityModule과 ViewModelModule 추가\n\n* refactor: DiActivityRetainedModuleContainer로 수정\n\n* feat: DiApplication 클래스 onCreate에서 필드 주입 받는 기능 추가\n\n* feat: DiEntryPointActivity에 ActivityModule과 ViewModelModule 생성 로직 추가\n\n* feat: ViewModelModule 생성 및 앱 모듈에 모듈 정의\n\n* refactor: CartActivity와 MainActivity이 사용할 모듈 객체 지정\n\n* refactor: 모듈 별로 적절한 객체 생성 함수를 선언\n\n* refactor: 생성자 validate 함수를 각 클래스의 동반 객체에 선언\n\n* refactor: 모듈 객체 생성의 책임을 DiApplication에게 넘김\n\n* refactor: DiApplication에서 ModuleFactory로 분리\n\n* rename: di모듈을 mendeldi로 이름 변경\n\n* refactor: Module과 Annotaions 파일의 위치를 di모듈로 이동\n\n* refactor: DiApplication 생성자 매개변수 선언 순서 수정\n\n* docs: 기능 목록 문서 수정\n\n* refactor: DiApplication을 open에서 abstract 클래스로 수정\n\n* test: 기존 테스트 수정\n\n* test: ApplicationModule 테스트 코드 추가\n\n* test: ActivityModule 테스트 코드 추가\n\n* test: ActivityModule 테스트 코드 수정\n\n* refactor: 필드 주입 로직 수정\n\n* refactor: getArguments를 확장함수로 수정\n\n* refactor: getOrCreateInstance 함수의 매개변수 목록 수정\n\n* refactor: 에러메시지 불필요한 상수 제거\n\n* refactor: validatePrimaryConstructor 함수 분리\n\n* refactor: 주생성자 검증 로직 수행 위치를 모듈 팩토리의 init으로 수정","shortMessageHtmlLink":"[멘델] 4단계 자동 DI 미션 제출합니다 (woowacourse#63)"}},{"before":"c2230e1c2274e3bd0922cf5ba7c1dd820beeefa9","after":"cfb4678fcc9294b376ab98b851cba10fdf8f37f6","ref":"refs/heads/step4","pushedAt":"2023-09-24T11:36:13.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: 주생성자 검증 로직 수행 위치를 모듈 팩토리의 init으로 수정","shortMessageHtmlLink":"refactor: 주생성자 검증 로직 수행 위치를 모듈 팩토리의 init으로 수정"}},{"before":"4d3558c289cf50b32772dd52a292c96ffc6eddf9","after":"c2230e1c2274e3bd0922cf5ba7c1dd820beeefa9","ref":"refs/heads/step4","pushedAt":"2023-09-19T11:22:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"test: ActivityModule 테스트 코드 수정","shortMessageHtmlLink":"test: ActivityModule 테스트 코드 수정"}},{"before":"73540b6664d0119eea43064124ac530ddec85c3c","after":"4d3558c289cf50b32772dd52a292c96ffc6eddf9","ref":"refs/heads/step4","pushedAt":"2023-09-19T08:15:18.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"test: ActivityModule 테스트 코드 추가","shortMessageHtmlLink":"test: ActivityModule 테스트 코드 추가"}},{"before":"13c31cea689eb9d03699bb371bea94525cef6b49","after":"73540b6664d0119eea43064124ac530ddec85c3c","ref":"refs/heads/step4","pushedAt":"2023-09-18T19:21:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"docs: 기능 목록 문서 수정","shortMessageHtmlLink":"docs: 기능 목록 문서 수정"}},{"before":"5e306fc976fd2b831f7452abcee5b9eede15d788","after":"13c31cea689eb9d03699bb371bea94525cef6b49","ref":"refs/heads/step4","pushedAt":"2023-09-18T18:24:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: DiApplication 생성자 매개변수 선언 순서 수정","shortMessageHtmlLink":"refactor: DiApplication 생성자 매개변수 선언 순서 수정"}},{"before":"170fb9de3fedc9ee7bec26f24a23a55ead161d92","after":"5e306fc976fd2b831f7452abcee5b9eede15d788","ref":"refs/heads/step4","pushedAt":"2023-09-18T18:05:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: DiApplication에서 ModuleFactory로 분리","shortMessageHtmlLink":"refactor: DiApplication에서 ModuleFactory로 분리"}},{"before":"0bf84837fccf7fd970adbf9be6c2638e63363c7f","after":"170fb9de3fedc9ee7bec26f24a23a55ead161d92","ref":"refs/heads/step4","pushedAt":"2023-09-18T17:28:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: 모듈 객체 생성의 책임을 DiApplication에게 넘김","shortMessageHtmlLink":"refactor: 모듈 객체 생성의 책임을 DiApplication에게 넘김"}},{"before":"fd2a75f50c088e12dab2a4895671d8b8ca65602f","after":"0bf84837fccf7fd970adbf9be6c2638e63363c7f","ref":"refs/heads/step4","pushedAt":"2023-09-18T17:02:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: 생성자 validate 함수를 각 클래스의 동반 객체에 선언","shortMessageHtmlLink":"refactor: 생성자 validate 함수를 각 클래스의 동반 객체에 선언"}},{"before":null,"after":"fd2a75f50c088e12dab2a4895671d8b8ca65602f","ref":"refs/heads/step4","pushedAt":"2023-09-18T15:05:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: 모듈 별로 적절한 객체 생성 함수를 선언","shortMessageHtmlLink":"refactor: 모듈 별로 적절한 객체 생성 함수를 선언"}},{"before":"f73df918270c4a5af80f8bbc77d71f0d92ce99af","after":"29643625b23f931150c18f72ff692baf4bb6ca3b","ref":"refs/heads/step2","pushedAt":"2023-09-14T09:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"chore: 라이브러리 재배포","shortMessageHtmlLink":"chore: 라이브러리 재배포"}},{"before":"560ae77de01323701f184fc3eeb41694514f2054","after":"f73df918270c4a5af80f8bbc77d71f0d92ce99af","ref":"refs/heads/step2","pushedAt":"2023-09-14T08:51:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"chore: 라이브러리 배포 버전 수정","shortMessageHtmlLink":"chore: 라이브러리 배포 버전 수정"}},{"before":"481111927f950789e575b314c21cf8cea827d71e","after":"560ae77de01323701f184fc3eeb41694514f2054","ref":"refs/heads/step2","pushedAt":"2023-09-12T11:15:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"chore: di 라이브러리 버전 업그레이드","shortMessageHtmlLink":"chore: di 라이브러리 버전 업그레이드"}},{"before":"fa5cafd96731e2ef61f3c8d2d28485ea3dde8e82","after":"481111927f950789e575b314c21cf8cea827d71e","ref":"refs/heads/step2","pushedAt":"2023-09-12T11:08:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: jvmErasure 적용","shortMessageHtmlLink":"refactor: jvmErasure 적용"}},{"before":"6e1fdb0e37dd7a803721e72939d137a6125809f7","after":"fa5cafd96731e2ef61f3c8d2d28485ea3dde8e82","ref":"refs/heads/step2","pushedAt":"2023-09-11T17:25:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"feat: 배포한 라이브러리 적용","shortMessageHtmlLink":"feat: 배포한 라이브러리 적용"}},{"before":"3eefbc958c7cafd7c2c0b7d5ad49d37156b1c781","after":"6e1fdb0e37dd7a803721e72939d137a6125809f7","ref":"refs/heads/step2","pushedAt":"2023-09-11T17:04:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"chore: 라이브러리 배포 준비","shortMessageHtmlLink":"chore: 라이브러리 배포 준비"}},{"before":"1b743b1ee6dad8561054ec93afa331cdcaef7b1d","after":"3eefbc958c7cafd7c2c0b7d5ad49d37156b1c781","ref":"refs/heads/step2","pushedAt":"2023-09-11T15:57:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"remove: 불필요한 MemoryCartRepository.kt 삭제","shortMessageHtmlLink":"remove: 불필요한 MemoryCartRepository.kt 삭제"}},{"before":"c950e3cf347e7564792af7f514f70b0ba59fdde4","after":"1b743b1ee6dad8561054ec93afa331cdcaef7b1d","ref":"refs/heads/step2","pushedAt":"2023-09-11T15:44:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: 외부에서 모듈을 구현한 사용자는 getOrCtreateInstance를 해주지 않아도 괜찮도록 수정","shortMessageHtmlLink":"refactor: 외부에서 모듈을 구현한 사용자는 getOrCtreateInstance를 해주지 않아도 괜찮도록 수정"}},{"before":"116c2f508cff166fbb426d79af79ba72494375dc","after":"c950e3cf347e7564792af7f514f70b0ba59fdde4","ref":"refs/heads/step2","pushedAt":"2023-09-11T08:44:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"test: Robolectric으로 모듈 주입 테스트 추가","shortMessageHtmlLink":"test: Robolectric으로 모듈 주입 테스트 추가"}},{"before":"95d2c1c58a9c97b8db10e3999dfda6c93f26c9a7","after":"116c2f508cff166fbb426d79af79ba72494375dc","ref":"refs/heads/step2","pushedAt":"2023-09-09T19:10:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: DI 모듈 로직 개선","shortMessageHtmlLink":"refactor: DI 모듈 로직 개선"}},{"before":null,"after":"95d2c1c58a9c97b8db10e3999dfda6c93f26c9a7","ref":"refs/heads/step2","pushedAt":"2023-09-09T18:03:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: 내가 만든 DI 라이브러리를 모듈로 분리","shortMessageHtmlLink":"refactor: 내가 만든 DI 라이브러리를 모듈로 분리"}},{"before":"24af615ccac33e4186681329767abd59da0b88cb","after":"281dd5dcf270a3d2f5b19f6df2abf67e2ddb4afd","ref":"refs/heads/step1","pushedAt":"2023-09-07T18:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: DiActivityModuleContainer의 provideActivityModule 로직 개선","shortMessageHtmlLink":"refactor: DiActivityModuleContainer의 provideActivityModule 로직 개선"}},{"before":"7cab335d34655e671329d916a2cb93af940f7961","after":"24af615ccac33e4186681329767abd59da0b88cb","ref":"refs/heads/step1","pushedAt":"2023-09-07T18:45:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: Module 함수명 변경 및 선언형으로 로직 수정","shortMessageHtmlLink":"refactor: Module 함수명 변경 및 선언형으로 로직 수정"}},{"before":"321ae0d748ead370524b08e40b4b500b50391353","after":"7cab335d34655e671329d916a2cb93af940f7961","ref":"refs/heads/step1","pushedAt":"2023-09-05T10:01:54.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: Module의 getInstance 메소드 로직 간소화","shortMessageHtmlLink":"refactor: Module의 getInstance 메소드 로직 간소화"}},{"before":"9bbd26b943d53c50d4b43425b7ec7f9decc89617","after":"321ae0d748ead370524b08e40b4b500b50391353","ref":"refs/heads/step1","pushedAt":"2023-09-04T05:11:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: createWithPrimaryConstructor 의 매개변수 수정","shortMessageHtmlLink":"refactor: createWithPrimaryConstructor 의 매개변수 수정"}},{"before":"3eb8dc31d48c61614812aae42ea1af26717e9493","after":"9bbd26b943d53c50d4b43425b7ec7f9decc89617","ref":"refs/heads/step1","pushedAt":"2023-09-04T05:07:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"refactor: if-else 문을 when 문으로 수정","shortMessageHtmlLink":"refactor: if-else 문을 when 문으로 수정"}},{"before":"1b30a5060354112f49a207daa4e453aac45392df","after":"3eb8dc31d48c61614812aae42ea1af26717e9493","ref":"refs/heads/step1","pushedAt":"2023-09-04T04:43:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rhthrhrl0","name":"Mendel","path":"/rhthrhrl0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67176829?s=80&v=4"},"commit":{"message":"test: study 학습 테스트 코드 추가","shortMessageHtmlLink":"test: study 학습 테스트 코드 추가"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADp6mQNwA","startCursor":null,"endCursor":null}},"title":"Activity · rhthrhrl0/android-di"}