├── MemorialHouse
├── MHApplication
│ ├── MHApplication
│ │ ├── Resource
│ │ │ ├── ko.lproj
│ │ │ │ └── LaunchScreen.strings
│ │ │ ├── Assets.xcassets
│ │ │ │ ├── Contents.json
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ ├── icon-20@2x.png
│ │ │ │ │ ├── icon-20@3x.png
│ │ │ │ │ ├── icon-29@2x.png
│ │ │ │ │ ├── icon-29@3x.png
│ │ │ │ │ ├── icon-38@2x.png
│ │ │ │ │ ├── icon-38@3x.png
│ │ │ │ │ ├── icon-40@2x.png
│ │ │ │ │ ├── icon-40@3x.png
│ │ │ │ │ ├── icon-60@2x.png
│ │ │ │ │ ├── icon-60@3x.png
│ │ │ │ │ ├── icon-64@2x.png
│ │ │ │ │ ├── icon-64@3x.png
│ │ │ │ │ ├── icon-68@2x.png
│ │ │ │ │ ├── icon-76@2x.png
│ │ │ │ │ ├── icon-83_5@2x.png
│ │ │ │ │ ├── ios-marketing.png
│ │ │ │ │ └── Contents.json
│ │ │ │ └── MemorialHouseAppIcon.imageset
│ │ │ │ │ ├── MemorialHouseAppIcon.png
│ │ │ │ │ ├── MemorialHouseAppIcon@2x.png
│ │ │ │ │ ├── MemorialHouseAppIcon@3x.png
│ │ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── Base.lproj
│ │ │ │ └── LaunchScreen.storyboard
│ │ └── Source
│ │ │ └── App
│ │ │ └── AppDelegate.swift
│ └── MHApplication.xcodeproj
│ │ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
├── MHPresentation
│ ├── MHPresentation
│ │ ├── Source
│ │ │ ├── Audio
│ │ │ │ ├── Player
│ │ │ │ │ ├── Enum
│ │ │ │ │ │ └── AudioPlayState.swift
│ │ │ │ │ └── ViewModel
│ │ │ │ │ │ └── AudioPlayerViewModel.swift
│ │ │ │ └── Audio
│ │ │ │ │ └── ViewModel
│ │ │ │ │ ├── CreateAudioViewModelFactory.swift
│ │ │ │ │ └── CreateAudioViewModel.swift
│ │ │ ├── Extensions
│ │ │ │ ├── String+localized.swift
│ │ │ │ ├── UITableViewCell+Identifier.swift
│ │ │ │ ├── Notification+MediaPlayback.swift
│ │ │ │ ├── UICollectionViewCell+Identifier.swift
│ │ │ │ ├── UISheetPresentationController+Detent+Identifier.swift
│ │ │ │ ├── UIView
│ │ │ │ │ ├── UIView+SnapshotImage.swift
│ │ │ │ │ ├── UIView+CustomView.swift
│ │ │ │ │ └── UIView+Background.swift
│ │ │ │ ├── Date+convertToString.swift
│ │ │ │ ├── Notification+Keyboard.swift
│ │ │ │ ├── UIImage
│ │ │ │ │ ├── UIImage+Resize.swift
│ │ │ │ │ └── UIImage+Rotate.swift
│ │ │ │ ├── MediaType+height.swift
│ │ │ │ ├── BookColor+Image.swift
│ │ │ │ ├── UIViewController
│ │ │ │ │ ├── UIViewController+AudioSession.swift
│ │ │ │ │ ├── UIViewController+HideKeyboard.swift
│ │ │ │ │ ├── UIViewController+ErrorAlert.swift
│ │ │ │ │ └── UIViewController+AuthorizationAlert.swift
│ │ │ │ ├── UIFont+Ownglyph.swift
│ │ │ │ ├── UIBarButtonItem+Create.swift
│ │ │ │ ├── UILabel+Style.swift
│ │ │ │ └── UIAlertController+Initializer.swift
│ │ │ ├── Common
│ │ │ │ └── ViewModelType.swift
│ │ │ ├── EditBook
│ │ │ │ ├── View
│ │ │ │ │ ├── MediaAttachable.swift
│ │ │ │ │ ├── MediaAttachmentViewProvider.swift
│ │ │ │ │ └── MediaAttachment.swift
│ │ │ │ └── ViewModel
│ │ │ │ │ └── EditBookViewModelFactory.swift
│ │ │ ├── Setting
│ │ │ │ └── ViewModel
│ │ │ │ │ └── SettingViewModel.swift
│ │ │ ├── ReadPage
│ │ │ │ └── ViewModel
│ │ │ │ │ ├── ReadPageViewModelFactory.swift
│ │ │ │ │ └── ReadPageViewModel.swift
│ │ │ ├── Book
│ │ │ │ └── ViewModel
│ │ │ │ │ ├── BookViewModelFactory.swift
│ │ │ │ │ └── BookViewModel.swift
│ │ │ ├── Register
│ │ │ │ └── ViewModel
│ │ │ │ │ ├── RegisterViewModelFactory.swift
│ │ │ │ │ └── RegisterViewModel.swift
│ │ │ ├── Onboarding
│ │ │ │ └── OnboardingPageViewController.swift
│ │ │ ├── BookCover
│ │ │ │ └── ViewModel
│ │ │ │ │ ├── ModifyBookCoverViewmodelFactory.swift
│ │ │ │ │ └── CreateBookCoverViewModelFactory.swift
│ │ │ ├── Home
│ │ │ │ └── ViewModel
│ │ │ │ │ └── HomeViewModelFactory.swift
│ │ │ ├── CustomAlbum
│ │ │ │ ├── View
│ │ │ │ │ └── CustomAlbumCollectionViewCell.swift
│ │ │ │ └── ViewModel
│ │ │ │ │ ├── LocalPhotoManager.swift
│ │ │ │ │ └── CustomAlbumViewModel.swift
│ │ │ ├── Category
│ │ │ │ ├── View
│ │ │ │ │ └── BookCategoryTableViewCell.swift
│ │ │ │ └── ViewModel
│ │ │ │ │ └── BookCategoryViewModelFactory.swift
│ │ │ ├── Design
│ │ │ │ ├── MHNavigationBar.swift
│ │ │ │ ├── MHRegisterView.swift
│ │ │ │ ├── MHVideoView.swift
│ │ │ │ └── MHBookCover.swift
│ │ │ └── EditVideo
│ │ │ │ └── EditVideoViewController.swift
│ │ └── Resource
│ │ │ ├── Colors.xcassets
│ │ │ ├── Contents.json
│ │ │ ├── AccentColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── MHBeigeColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── MHBlueColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── MHBorderColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── MHGreenColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── MHOrangeColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── MHPinkColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── MHSectionColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── MHTitleColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── BaseBackgroundColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── DividedLineColor.colorset
│ │ │ │ └── Contents.json
│ │ │ └── CaptionPlaceHolderColor.colorset
│ │ │ │ └── Contents.json
│ │ │ ├── Images.xcassets
│ │ │ ├── Contents.json
│ │ │ ├── DrawImage.imageset
│ │ │ │ ├── Draw.png
│ │ │ │ ├── Draw@2x.png
│ │ │ │ ├── Draw@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── RotateImage.imageset
│ │ │ │ ├── Rotate.png
│ │ │ │ ├── Rotate@2x.png
│ │ │ │ ├── Rotate@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── BookMakeImage.imageset
│ │ │ │ ├── Subject.png
│ │ │ │ ├── Subject@2x.png
│ │ │ │ ├── Subject@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── CheckImage.imageset
│ │ │ │ ├── Checkmark.png
│ │ │ │ ├── Checkmark@2x.png
│ │ │ │ ├── Checkmark@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── DropDownImage.imageset
│ │ │ │ ├── Vector 17.png
│ │ │ │ ├── Vector 17@2x.png
│ │ │ │ ├── Vector 17@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── likeEmptyImage.imageset
│ │ │ │ ├── Favorite.png
│ │ │ │ ├── Favorite@2x.png
│ │ │ │ ├── Favorite@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── PhotoImage.imageset
│ │ │ │ ├── Camera_duotone.png
│ │ │ │ ├── Camera_duotone@2x.png
│ │ │ │ ├── Camera_duotone@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── RegisterBookImage.imageset
│ │ │ │ ├── Group 2.png
│ │ │ │ ├── Group 2@2x.png
│ │ │ │ ├── Group 2@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── BlueBookImage.imageset
│ │ │ │ ├── BlueBookImage.png
│ │ │ │ ├── BlueBookImage@2x.png
│ │ │ │ ├── BlueBookImage@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── DotHorizontalImage.imageset
│ │ │ │ ├── image 19.png
│ │ │ │ ├── image 19@2x.png
│ │ │ │ ├── image 19@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── PinkBookImage.imageset
│ │ │ │ ├── PingBookImage.png
│ │ │ │ ├── PingBookImage@2x.png
│ │ │ │ ├── PingBookImage@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── BeigeBookImage.imageset
│ │ │ │ ├── BeigeBookImage.png
│ │ │ │ ├── BeigeBookImage@2x.png
│ │ │ │ ├── BeigeBookImage@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── GreenBookImage.imageset
│ │ │ │ ├── GreenBookImage.png
│ │ │ │ ├── GreenBookImage@2x.png
│ │ │ │ ├── GreenBookImage@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── LikeFillImage.imageset
│ │ │ │ ├── Favorite_duotone.png
│ │ │ │ ├── Favorite_duotone@2x.png
│ │ │ │ ├── Favorite_duotone@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── OnboardingFourImage.imageset
│ │ │ │ ├── onboarding4.png
│ │ │ │ ├── onboarding4@2x.png
│ │ │ │ ├── onboarding4@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── OnboardingOneImage.imageset
│ │ │ │ ├── onboarding1.png
│ │ │ │ ├── onboarding1@2x.png
│ │ │ │ ├── onboarding1@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── OnboardingTwoImage.imageset
│ │ │ │ ├── onboarding2.png
│ │ │ │ ├── onboarding2@2x.png
│ │ │ │ ├── onboarding2@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── OrangeBookImage.imageset
│ │ │ │ ├── OrangeBookImage.png
│ │ │ │ ├── OrangeBookImage@2x.png
│ │ │ │ ├── OrangeBookImage@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── textButtonImage.imageset
│ │ │ │ ├── textButtonImage.png
│ │ │ │ ├── textButtonImage@2x.png
│ │ │ │ ├── textButtonImage@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── OnboardingThreeImage.imageset
│ │ │ │ ├── onboarding3.png
│ │ │ │ ├── onboarding3@2x.png
│ │ │ │ ├── onboarding3@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── audioButtonImage.imageset
│ │ │ │ ├── audioButtonImage.png
│ │ │ │ ├── audioButtonImage@2x.png
│ │ │ │ ├── audioButtonImage@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── imageButtonImage.imageset
│ │ │ │ ├── imageButtonImage.png
│ │ │ │ ├── imageButtonImage@2x.png
│ │ │ │ ├── imageButtonImage@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── videoButtonImage.imageset
│ │ │ │ ├── videoButtonImage.png
│ │ │ │ ├── videoButtonImage@2x.png
│ │ │ │ ├── videoButtonImage@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── SettingLightImage.imageset
│ │ │ │ ├── Setting_line_light.png
│ │ │ │ ├── Setting_line_light@2x.png
│ │ │ │ ├── Setting_line_light@3x.png
│ │ │ │ └── Contents.json
│ │ │ └── publishButtonImage.imageset
│ │ │ │ ├── publishButtonImage.png
│ │ │ │ ├── publishButtonImage@2x.png
│ │ │ │ ├── publishButtonImage@3x.png
│ │ │ │ └── Contents.json
│ │ │ ├── Fonts
│ │ │ └── OwnglyphBerry.ttf
│ │ │ └── Info.plist
│ └── MHPresentationTests
│ │ ├── TestDoubles
│ │ ├── StubMemorialHouseNameUseCase.swift
│ │ └── StubBookCoverUseCase.swift
│ │ ├── HomeViewModelTest.swift
│ │ └── RegisterViewModelTest.swift
├── MHData
│ ├── MHData
│ │ ├── LocalStorage
│ │ │ ├── MemorialHouseNameStorage.swift
│ │ │ ├── BookStorage.swift
│ │ │ ├── BookCoverStorage.swift
│ │ │ ├── BookCategoryStorage.swift
│ │ │ ├── UserDefaults
│ │ │ │ └── UserDefaultsMemorialHouseNameStorage.swift
│ │ │ ├── CoreData
│ │ │ │ ├── CoreDataStorage.swift
│ │ │ │ ├── CoreDataBookCategoryStorage.swift
│ │ │ │ └── MemorialHouseModel.xcdatamodeld
│ │ │ │ │ └── MemorialHouseModel.xcdatamodel
│ │ │ │ │ └── contents
│ │ │ └── FileStorage.swift
│ │ ├── DTO
│ │ │ ├── BookCategoryDTO.swift
│ │ │ ├── BookDTO.swift
│ │ │ ├── PageDTO.swift
│ │ │ ├── MediaDescriptionDTO.swift
│ │ │ └── BookCoverDTO.swift
│ │ └── Repository
│ │ │ ├── LocalMemorialHouseNameRepository.swift
│ │ │ ├── LocalBookCategoryRepository.swift
│ │ │ ├── LocalBookCoverRepository.swift
│ │ │ └── LocalBookRepository.swift
│ └── MHDataTests
│ │ ├── TestDoubles
│ │ └── MockCoreDataStorage.swift
│ │ └── UserDefaultsMemorialHouseNameStorageTests.swift
├── MHDomain
│ ├── MHDomain
│ │ ├── Repository
│ │ │ ├── MemorialHouseNameRepository.swift
│ │ │ ├── BookRepository.swift
│ │ │ ├── BookCategoryRepository.swift
│ │ │ ├── BookCoverRepository.swift
│ │ │ └── MediaRepository.swift
│ │ ├── UseCase
│ │ │ ├── Interface
│ │ │ │ ├── MemorialHouseNameUseCase.swift
│ │ │ │ ├── BookUseCase.swift
│ │ │ │ ├── BookCategoryUseCase.swift
│ │ │ │ ├── BookCoverUseCase.swift
│ │ │ │ └── MediaUseCase.swift
│ │ │ ├── DefaultMemorialHouseNameUseCase.swift
│ │ │ ├── DefaultBookCategoryUseCase.swift
│ │ │ ├── DefaultBookUseCase.swift
│ │ │ └── DefaultBookCoverUseCase.swift
│ │ └── Entity
│ │ │ ├── BookCategory.swift
│ │ │ ├── Book.swift
│ │ │ ├── Page.swift
│ │ │ ├── MediaDescription.swift
│ │ │ ├── MediaType.swift
│ │ │ ├── BookColor.swift
│ │ │ └── BookCover.swift
│ └── MHDomainTests
│ │ ├── Stubs
│ │ └── StubMemorialHouseRepository.swift
│ │ └── MemorialHouseNameUseCaseTest.swift
├── MHCore
│ └── MHCore
│ │ ├── Constant.swift
│ │ ├── MHCoreError.swift
│ │ ├── DIContainer.swift
│ │ ├── MHLogger.swift
│ │ └── MHDataError.swift
├── MemorialHouse.xcworkspace
│ ├── xcshareddata
│ │ └── swiftpm
│ │ │ └── Package.resolved
│ └── contents.xcworkspacedata
└── .swiftlint.yml
├── .github
├── ISSUE_TEMPLATE
│ ├── issue-template.md
│ └── mh-issue-template.md
├── PULL_REQUEST_TEMPLATE.md
└── workflows
│ ├── swiftlint.yml
│ └── swift.yml
└── .gitignore
/MemorialHouse/MHApplication/MHApplication/Resource/ko.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/issue-template.md:
--------------------------------------------------------------------------------
1 | ## 📌 Issue Description
2 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Source/Audio/Player/Enum/AudioPlayState.swift:
--------------------------------------------------------------------------------
1 | enum AudioPlayState {
2 | case play
3 | case pause
4 | }
5 |
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Colors.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Fonts/OwnglyphBerry.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Fonts/OwnglyphBerry.ttf
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/mh-issue-template.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: MH Issue Template
3 | about: 집주인들 이슈 템플릿
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | ## 📌 Issue Description
11 |
12 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Source/Extensions/String+localized.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | extension String {
4 | public func localized() -> String {
5 | NSLocalizedString(self, comment: "")
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Source/Extensions/UITableViewCell+Identifier.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | extension UITableViewCell {
4 | static var identifier: String {
5 | String(describing: self)
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Source/Extensions/Notification+MediaPlayback.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | extension Notification.Name {
4 | static let mediaPlaybackStarted = Notification.Name("mediaPlaybackStarted")
5 | }
6 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Source/Extensions/UICollectionViewCell+Identifier.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | extension UICollectionViewCell {
4 | static var identifier: String {
5 | String(describing: self)
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DrawImage.imageset/Draw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DrawImage.imageset/Draw.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-38@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-38@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-38@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-38@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-64@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-64@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-64@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-64@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-68@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-68@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DrawImage.imageset/Draw@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DrawImage.imageset/Draw@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DrawImage.imageset/Draw@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DrawImage.imageset/Draw@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RotateImage.imageset/Rotate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RotateImage.imageset/Rotate.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-83_5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/icon-83_5@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/ios-marketing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/AppIcon.appiconset/ios-marketing.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BookMakeImage.imageset/Subject.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BookMakeImage.imageset/Subject.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/CheckImage.imageset/Checkmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/CheckImage.imageset/Checkmark.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RotateImage.imageset/Rotate@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RotateImage.imageset/Rotate@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RotateImage.imageset/Rotate@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RotateImage.imageset/Rotate@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHData/MHData/LocalStorage/MemorialHouseNameStorage.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import MHCore
3 |
4 | public protocol MemorialHouseNameStorage: Sendable {
5 | func create(with memorialHouseName: String) async
6 | func fetch() async throws -> String
7 | }
8 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/CheckImage.imageset/Checkmark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/CheckImage.imageset/Checkmark@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/CheckImage.imageset/Checkmark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/CheckImage.imageset/Checkmark@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DropDownImage.imageset/Vector 17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DropDownImage.imageset/Vector 17.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/likeEmptyImage.imageset/Favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/likeEmptyImage.imageset/Favorite.png
--------------------------------------------------------------------------------
/MemorialHouse/MHDomain/MHDomain/Repository/MemorialHouseNameRepository.swift:
--------------------------------------------------------------------------------
1 | import MHCore
2 |
3 | public protocol MemorialHouseNameRepository: Sendable {
4 | func createMemorialHouseName(with name: String) async
5 | func fetchMemorialHouseName() async throws -> String
6 | }
7 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BookMakeImage.imageset/Subject@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BookMakeImage.imageset/Subject@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BookMakeImage.imageset/Subject@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BookMakeImage.imageset/Subject@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DropDownImage.imageset/Vector 17@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DropDownImage.imageset/Vector 17@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DropDownImage.imageset/Vector 17@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DropDownImage.imageset/Vector 17@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PhotoImage.imageset/Camera_duotone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PhotoImage.imageset/Camera_duotone.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RegisterBookImage.imageset/Group 2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RegisterBookImage.imageset/Group 2.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/likeEmptyImage.imageset/Favorite@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/likeEmptyImage.imageset/Favorite@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/likeEmptyImage.imageset/Favorite@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/likeEmptyImage.imageset/Favorite@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BlueBookImage.imageset/BlueBookImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BlueBookImage.imageset/BlueBookImage.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DotHorizontalImage.imageset/image 19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DotHorizontalImage.imageset/image 19.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PhotoImage.imageset/Camera_duotone@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PhotoImage.imageset/Camera_duotone@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PhotoImage.imageset/Camera_duotone@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PhotoImage.imageset/Camera_duotone@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PinkBookImage.imageset/PingBookImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PinkBookImage.imageset/PingBookImage.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RegisterBookImage.imageset/Group 2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RegisterBookImage.imageset/Group 2@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RegisterBookImage.imageset/Group 2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/RegisterBookImage.imageset/Group 2@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BeigeBookImage.imageset/BeigeBookImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BeigeBookImage.imageset/BeigeBookImage.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BlueBookImage.imageset/BlueBookImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BlueBookImage.imageset/BlueBookImage@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BlueBookImage.imageset/BlueBookImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BlueBookImage.imageset/BlueBookImage@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DotHorizontalImage.imageset/image 19@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DotHorizontalImage.imageset/image 19@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DotHorizontalImage.imageset/image 19@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/DotHorizontalImage.imageset/image 19@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/GreenBookImage.imageset/GreenBookImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/GreenBookImage.imageset/GreenBookImage.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/LikeFillImage.imageset/Favorite_duotone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/LikeFillImage.imageset/Favorite_duotone.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingFourImage.imageset/onboarding4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingFourImage.imageset/onboarding4.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingOneImage.imageset/onboarding1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingOneImage.imageset/onboarding1.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingTwoImage.imageset/onboarding2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingTwoImage.imageset/onboarding2.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OrangeBookImage.imageset/OrangeBookImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OrangeBookImage.imageset/OrangeBookImage.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PinkBookImage.imageset/PingBookImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PinkBookImage.imageset/PingBookImage@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PinkBookImage.imageset/PingBookImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/PinkBookImage.imageset/PingBookImage@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/textButtonImage.imageset/textButtonImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/textButtonImage.imageset/textButtonImage.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BeigeBookImage.imageset/BeigeBookImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BeigeBookImage.imageset/BeigeBookImage@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BeigeBookImage.imageset/BeigeBookImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/BeigeBookImage.imageset/BeigeBookImage@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/GreenBookImage.imageset/GreenBookImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/GreenBookImage.imageset/GreenBookImage@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/GreenBookImage.imageset/GreenBookImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/GreenBookImage.imageset/GreenBookImage@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/LikeFillImage.imageset/Favorite_duotone@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/LikeFillImage.imageset/Favorite_duotone@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/LikeFillImage.imageset/Favorite_duotone@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/LikeFillImage.imageset/Favorite_duotone@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingOneImage.imageset/onboarding1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingOneImage.imageset/onboarding1@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingOneImage.imageset/onboarding1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingOneImage.imageset/onboarding1@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingThreeImage.imageset/onboarding3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingThreeImage.imageset/onboarding3.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingTwoImage.imageset/onboarding2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingTwoImage.imageset/onboarding2@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingTwoImage.imageset/onboarding2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingTwoImage.imageset/onboarding2@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/audioButtonImage.imageset/audioButtonImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/audioButtonImage.imageset/audioButtonImage.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/imageButtonImage.imageset/imageButtonImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/imageButtonImage.imageset/imageButtonImage.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/videoButtonImage.imageset/videoButtonImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/videoButtonImage.imageset/videoButtonImage.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingFourImage.imageset/onboarding4@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingFourImage.imageset/onboarding4@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingFourImage.imageset/onboarding4@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingFourImage.imageset/onboarding4@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingThreeImage.imageset/onboarding3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingThreeImage.imageset/onboarding3@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingThreeImage.imageset/onboarding3@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OnboardingThreeImage.imageset/onboarding3@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OrangeBookImage.imageset/OrangeBookImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OrangeBookImage.imageset/OrangeBookImage@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OrangeBookImage.imageset/OrangeBookImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/OrangeBookImage.imageset/OrangeBookImage@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/SettingLightImage.imageset/Setting_line_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/SettingLightImage.imageset/Setting_line_light.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/audioButtonImage.imageset/audioButtonImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/audioButtonImage.imageset/audioButtonImage@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/audioButtonImage.imageset/audioButtonImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/audioButtonImage.imageset/audioButtonImage@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/imageButtonImage.imageset/imageButtonImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/imageButtonImage.imageset/imageButtonImage@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/imageButtonImage.imageset/imageButtonImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/imageButtonImage.imageset/imageButtonImage@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/textButtonImage.imageset/textButtonImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/textButtonImage.imageset/textButtonImage@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/textButtonImage.imageset/textButtonImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/textButtonImage.imageset/textButtonImage@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/videoButtonImage.imageset/videoButtonImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/videoButtonImage.imageset/videoButtonImage@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/videoButtonImage.imageset/videoButtonImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/videoButtonImage.imageset/videoButtonImage@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Source/Extensions/UISheetPresentationController+Detent+Identifier.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | extension UISheetPresentationController.Detent.Identifier {
4 | static let categorySheet = UISheetPresentationController.Detent.Identifier("categorySheet")
5 | }
6 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/publishButtonImage.imageset/publishButtonImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/publishButtonImage.imageset/publishButtonImage.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/MemorialHouseAppIcon.imageset/MemorialHouseAppIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/MemorialHouseAppIcon.imageset/MemorialHouseAppIcon.png
--------------------------------------------------------------------------------
/MemorialHouse/MHDomain/MHDomain/UseCase/Interface/MemorialHouseNameUseCase.swift:
--------------------------------------------------------------------------------
1 | public protocol CreateMemorialHouseNameUseCase: Sendable {
2 | func execute(with name: String) async
3 | }
4 |
5 | public protocol FetchMemorialHouseNameUseCase: Sendable {
6 | func execute() async throws -> String
7 | }
8 |
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/SettingLightImage.imageset/Setting_line_light@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/SettingLightImage.imageset/Setting_line_light@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/SettingLightImage.imageset/Setting_line_light@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/SettingLightImage.imageset/Setting_line_light@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/publishButtonImage.imageset/publishButtonImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/publishButtonImage.imageset/publishButtonImage@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/publishButtonImage.imageset/publishButtonImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHPresentation/MHPresentation/Resource/Images.xcassets/publishButtonImage.imageset/publishButtonImage@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/MemorialHouseAppIcon.imageset/MemorialHouseAppIcon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/MemorialHouseAppIcon.imageset/MemorialHouseAppIcon@2x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/MemorialHouseAppIcon.imageset/MemorialHouseAppIcon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/boostcampwm-2024/iOS10-MemorialHouse/HEAD/MemorialHouse/MHApplication/MHApplication/Resource/Assets.xcassets/MemorialHouseAppIcon.imageset/MemorialHouseAppIcon@3x.png
--------------------------------------------------------------------------------
/MemorialHouse/MHPresentation/MHPresentation/Source/Common/ViewModelType.swift:
--------------------------------------------------------------------------------
1 | import Combine
2 |
3 | protocol ViewModelType {
4 | associatedtype Input
5 | associatedtype Output
6 |
7 | @MainActor
8 | func transform(input: AnyPublisher) -> AnyPublisher