├── DontBe-iOS
├── DontBe-iOS
│ ├── Global
│ │ ├── Resources
│ │ │ ├── Assets.xcassets
│ │ │ │ ├── Contents.json
│ │ │ │ ├── button
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── btn_back.imageset
│ │ │ │ │ │ ├── btn_back.png
│ │ │ │ │ │ ├── btn_back@2x.png
│ │ │ │ │ │ ├── btn_back@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_close.imageset
│ │ │ │ │ │ ├── btn_close.png
│ │ │ │ │ │ ├── btn_close@2x.png
│ │ │ │ │ │ ├── btn_close@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_kebab.imageset
│ │ │ │ │ │ ├── btn_kebab.png
│ │ │ │ │ │ ├── btn_kebab@2x.png
│ │ │ │ │ │ ├── btn_kebab@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_plus.imageset
│ │ │ │ │ │ ├── btn_plus.png
│ │ │ │ │ │ ├── btn_plus@2x.png
│ │ │ │ │ │ ├── btn_plus@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_radio.imageset
│ │ │ │ │ │ ├── btn_radio.png
│ │ │ │ │ │ ├── btn_radio@2x.png
│ │ │ │ │ │ ├── btn_radio@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_view.imageset
│ │ │ │ │ │ ├── btn_view.png
│ │ │ │ │ │ ├── btn_view@2x.png
│ │ │ │ │ │ ├── btn_view@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_warn.imageset
│ │ │ │ │ │ ├── btn_warn.png
│ │ │ │ │ │ ├── btn_warn@2x.png
│ │ │ │ │ │ ├── btn_warn@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_delete.imageset
│ │ │ │ │ │ ├── btn_delete.png
│ │ │ │ │ │ ├── btn_delete@2x.png
│ │ │ │ │ │ ├── btn_delete@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_logout.imageset
│ │ │ │ │ │ ├── btn_logout.png
│ │ │ │ │ │ ├── btn_logout@2x.png
│ │ │ │ │ │ ├── btn_logout@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_acoount.imageset
│ │ │ │ │ │ ├── btn_acoount.png
│ │ │ │ │ │ ├── btn_acoount@2x.png
│ │ │ │ │ │ ├── btn_acoount@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_back_gray.imageset
│ │ │ │ │ │ ├── btn_back.png
│ │ │ │ │ │ ├── btn_back@2x.png
│ │ │ │ │ │ ├── btn_back@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_comment.imageset
│ │ │ │ │ │ ├── btn_comment.png
│ │ │ │ │ │ ├── btn_comment@2x.png
│ │ │ │ │ │ ├── btn_comment@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_necessary.imageset
│ │ │ │ │ │ ├── btn_clause.png
│ │ │ │ │ │ ├── btn_clause@2x.png
│ │ │ │ │ │ ├── btn_clause@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_select.imageset
│ │ │ │ │ │ ├── btn_clause-1.png
│ │ │ │ │ │ ├── btn_clause@2x-1.png
│ │ │ │ │ │ ├── btn_clause@3x-1.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_checkbox.imageset
│ │ │ │ │ │ ├── btn_checkbox.png
│ │ │ │ │ │ ├── btn_checkbox@2x.png
│ │ │ │ │ │ ├── btn_checkbox@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_feedback.imageset
│ │ │ │ │ │ ├── btn_feedback.png
│ │ │ │ │ │ ├── btn_feedback@2x.png
│ │ │ │ │ │ ├── btn_feedback@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_hamberger.imageset
│ │ │ │ │ │ ├── btn_hamberger.png
│ │ │ │ │ │ ├── btn_hamberger@2x.png
│ │ │ │ │ │ ├── btn_hamberger@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_not_checkbox.imageset
│ │ │ │ │ │ ├── btn_checkbox.png
│ │ │ │ │ │ ├── btn_checkbox@2x.png
│ │ │ │ │ │ ├── btn_checkbox@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_editprofile.imageset
│ │ │ │ │ │ ├── btn_editprofile.png
│ │ │ │ │ │ ├── btn_editprofile@2x.png
│ │ │ │ │ │ ├── btn_editprofile@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── login_btn_apple.imageset
│ │ │ │ │ │ ├── login_btn_apple.png
│ │ │ │ │ │ ├── login_btn_apple@2x.png
│ │ │ │ │ │ ├── login_btn_apple@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── login_btn_kakao.imageset
│ │ │ │ │ │ ├── login_btn_kakao.png
│ │ │ │ │ │ ├── login_btn_kakao@2x.png
│ │ │ │ │ │ ├── login_btn_kakao@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── login_btn_naver.imageset
│ │ │ │ │ │ ├── login_btn_naver.png
│ │ │ │ │ │ ├── login_btn_naver@2x.png
│ │ │ │ │ │ ├── login_btn_naver@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_checkbox_mini.imageset
│ │ │ │ │ │ ├── btn_checkbox_mini.png
│ │ │ │ │ │ ├── btn_checkbox_mini@2x.png
│ │ │ │ │ │ ├── btn_checkbox_mini@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_customerCenter.imageset
│ │ │ │ │ │ ├── btn_customerCenter.png
│ │ │ │ │ │ ├── btn_customerCenter@2x.png
│ │ │ │ │ │ ├── btn_customerCenter@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── btn_radio_selected.imageset
│ │ │ │ │ │ ├── btn_radio_selected.png
│ │ │ │ │ │ ├── btn_radio_selected@2x.png
│ │ │ │ │ │ ├── btn_radio_selected@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── status=btn_ghost_default.imageset
│ │ │ │ │ │ ├── status=btn_ghost_default.png
│ │ │ │ │ │ ├── status=btn_ghost_default@2x.png
│ │ │ │ │ │ ├── status=btn_ghost_default@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ └── btn_checkbox_selected_mini.imageset
│ │ │ │ │ │ ├── btn_checkbox_selected_mini.png
│ │ │ │ │ │ ├── btn_checkbox_selected_mini@2x.png
│ │ │ │ │ │ ├── btn_checkbox_selected_mini@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ ├── etc
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── img_404.imageset
│ │ │ │ │ │ ├── img_404.png
│ │ │ │ │ │ ├── img_404@2x.png
│ │ │ │ │ │ ├── img_404@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_ban_text.imageset
│ │ │ │ │ │ ├── text.png
│ │ │ │ │ │ ├── text@2x.png
│ │ │ │ │ │ ├── text@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── title_first.imageset
│ │ │ │ │ │ ├── first.png
│ │ │ │ │ │ ├── first@2x.png
│ │ │ │ │ │ ├── first@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── title_third.imageset
│ │ │ │ │ │ ├── third.png
│ │ │ │ │ │ ├── third@2x.png
│ │ │ │ │ │ ├── third@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_empty.imageset
│ │ │ │ │ │ ├── img_empty.png
│ │ │ │ │ │ ├── img_empty@2x.png
│ │ │ │ │ │ ├── img_empty@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── title_second.imageset
│ │ │ │ │ │ ├── second.png
│ │ │ │ │ │ ├── second@2x.png
│ │ │ │ │ │ ├── second@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_signout.imageset
│ │ │ │ │ │ ├── img_signout.png
│ │ │ │ │ │ ├── img_signout@2x.png
│ │ │ │ │ │ ├── img_signout@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_profile.imageset
│ │ │ │ │ │ ├── image_profile.png
│ │ │ │ │ │ ├── image_profile@2x.png
│ │ │ │ │ │ ├── image_profile@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── title_fourth.imageset
│ │ │ │ │ │ ├── title_fourth.png
│ │ │ │ │ │ ├── title_fourth@2x.png
│ │ │ │ │ │ ├── title_fourth@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_onboarding1.imageset
│ │ │ │ │ │ ├── onboarding1_img.png
│ │ │ │ │ │ ├── onboarding1_img@2x.png
│ │ │ │ │ │ ├── onboarding1_img@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_onboarding2.imageset
│ │ │ │ │ │ ├── onboarding2_img.png
│ │ │ │ │ │ ├── onboarding2_img@2x.png
│ │ │ │ │ │ ├── onboarding2_img@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_onboarding3.imageset
│ │ │ │ │ │ ├── onboarding3_img.png
│ │ │ │ │ │ ├── onboarding3_img@2x.png
│ │ │ │ │ │ ├── onboarding3_img@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── my_progressbar1.imageset
│ │ │ │ │ │ ├── my_progressbar1.png
│ │ │ │ │ │ ├── my_progressbar1@2x.png
│ │ │ │ │ │ ├── my_progressbar1@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── my_progressbar2.imageset
│ │ │ │ │ │ ├── my_progressbar2.png
│ │ │ │ │ │ ├── my_progressbar2@2x.png
│ │ │ │ │ │ ├── my_progressbar2@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── my_progressbar3.imageset
│ │ │ │ │ │ ├── my_progressbar3.png
│ │ │ │ │ │ ├── my_progressbar3@2x.png
│ │ │ │ │ │ ├── my_progressbar3@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── my_progressbar4.imageset
│ │ │ │ │ │ ├── my_progressbar4.png
│ │ │ │ │ │ ├── my_progressbar4@2x.png
│ │ │ │ │ │ ├── my_progressbar4@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── my_progressbar5.imageset
│ │ │ │ │ │ ├── my_progressbar5.png
│ │ │ │ │ │ ├── my_progressbar5@2x.png
│ │ │ │ │ │ ├── my_progressbar5@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_notice.imageset
│ │ │ │ │ │ ├── image_notice_management.png
│ │ │ │ │ │ ├── image_notice_management@2x.png
│ │ │ │ │ │ ├── image_notice_management@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── transparentPopUp.imageset
│ │ │ │ │ │ ├── transparentPopUp.png
│ │ │ │ │ │ ├── transparentPopUp@2x.png
│ │ │ │ │ │ ├── transparentPopUp@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_transparenc_info1.imageset
│ │ │ │ │ │ ├── img_transparenc_info1.png
│ │ │ │ │ │ ├── img_transparenc_info1@2x.png
│ │ │ │ │ │ ├── img_transparenc_info1@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_transparenc_info2.imageset
│ │ │ │ │ │ ├── img_transparenc_info2.png
│ │ │ │ │ │ ├── img_transparenc_info2@2x.png
│ │ │ │ │ │ ├── img_transparenc_info2@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_transparenc_info3.imageset
│ │ │ │ │ │ ├── img_transparenc_info3.png
│ │ │ │ │ │ ├── img_transparenc_info3@2x.png
│ │ │ │ │ │ ├── img_transparenc_info3@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_transparenc_info4.imageset
│ │ │ │ │ │ ├── img_transparenc_info4.png
│ │ │ │ │ │ ├── img_transparenc_info4@2x.png
│ │ │ │ │ │ ├── img_transparenc_info4@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_transparenc_info5.imageset
│ │ │ │ │ │ ├── img_transparenc_info5.png
│ │ │ │ │ │ ├── img_transparenc_info5@2x.png
│ │ │ │ │ │ ├── img_transparenc_info5@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── img_writing_restriction.imageset
│ │ │ │ │ │ ├── img_writing-restriction.png
│ │ │ │ │ │ ├── img_writing-restriction@2x.png
│ │ │ │ │ │ ├── img_writing-restriction@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── transparency percentage.imageset
│ │ │ │ │ │ ├── transparency percentage.png
│ │ │ │ │ │ ├── transparency percentage@2x.png
│ │ │ │ │ │ ├── transparency percentage@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── onboarding_progressbar_1.imageset
│ │ │ │ │ │ ├── onboarding_progressbar_1.png
│ │ │ │ │ │ ├── onboarding_progressbar_1@2x.png
│ │ │ │ │ │ ├── onboarding_progressbar_1@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── onboarding_progressbar_2.imageset
│ │ │ │ │ │ ├── onboarding_progressbar_2.png
│ │ │ │ │ │ ├── onboarding_progressbar_2@2x.png
│ │ │ │ │ │ ├── onboarding_progressbar_2@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── onboarding_progressbar_3.imageset
│ │ │ │ │ │ ├── onboarding_progressbar_3.png
│ │ │ │ │ │ ├── onboarding_progressbar_3@2x.png
│ │ │ │ │ │ ├── onboarding_progressbar_3@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── onboarding_progressbar_4.imageset
│ │ │ │ │ │ ├── onboarding_progressbar_4.png
│ │ │ │ │ │ ├── onboarding_progressbar_4@2x.png
│ │ │ │ │ │ ├── onboarding_progressbar_4@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ └── empty-transparency-percentage.imageset
│ │ │ │ │ │ ├── empty-transparency-percentage.png
│ │ │ │ │ │ ├── empty-transparency-percentage@2x.png
│ │ │ │ │ │ ├── empty-transparency-percentage@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ ├── icon
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── icn_menu.imageset
│ │ │ │ │ │ ├── icn_menu.png
│ │ │ │ │ │ ├── icn_menu@2x.png
│ │ │ │ │ │ ├── icn_menu@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_check.imageset
│ │ │ │ │ │ ├── icn_check.png
│ │ │ │ │ │ ├── icn_check@2x.png
│ │ │ │ │ │ ├── icn_check@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_delete.imageset
│ │ │ │ │ │ ├── icn_delete.png
│ │ │ │ │ │ ├── icn_delete@2x.png
│ │ │ │ │ │ ├── icn_delete@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_notice.imageset
│ │ │ │ │ │ ├── icn_notice.png
│ │ │ │ │ │ ├── icn_notice@2x.png
│ │ │ │ │ │ ├── icn_notice@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_warning.imageset
│ │ │ │ │ │ ├── icn_warning.png
│ │ │ │ │ │ ├── icn_warning@2x.png
│ │ │ │ │ │ ├── icn_warning@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_home.imageset
│ │ │ │ │ │ ├── Property 1=Default.png
│ │ │ │ │ │ ├── Property 1=Default@2x.png
│ │ │ │ │ │ ├── Property 1=Default@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_editprofile.imageset
│ │ │ │ │ │ ├── icn_editprofile.png
│ │ │ │ │ │ ├── icn_editprofile@2x.png
│ │ │ │ │ │ ├── icn_editprofile@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_login_logo.imageset
│ │ │ │ │ │ ├── Group 1000011984.png
│ │ │ │ │ │ ├── Group 1000011984@2x.png
│ │ │ │ │ │ ├── Group 1000011984@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_mypage.imageset
│ │ │ │ │ │ ├── Property 1=Default-2.png
│ │ │ │ │ │ ├── Property 1=Default@2x-2.png
│ │ │ │ │ │ ├── Property 1=Default@3x-2.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_writing.imageset
│ │ │ │ │ │ ├── Property 1=Default-1.png
│ │ │ │ │ │ ├── Property 1=Default@2x-1.png
│ │ │ │ │ │ ├── Property 1=Default@3x-1.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_home_selected.imageset
│ │ │ │ │ │ ├── Property 1=press.png
│ │ │ │ │ │ ├── Property 1=press@2x.png
│ │ │ │ │ │ ├── Property 1=press@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_mypage_selected.imageset
│ │ │ │ │ │ ├── Property 1=press-2.png
│ │ │ │ │ │ ├── Property 1=press@2x-2.png
│ │ │ │ │ │ ├── Property 1=press@3x-2.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_notification.imageset
│ │ │ │ │ │ ├── Property 1=Default-3.png
│ │ │ │ │ │ ├── Property 1=Default@2x-3.png
│ │ │ │ │ │ ├── Property 1=Default@3x-3.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_percentage-box.imageset
│ │ │ │ │ │ ├── icn_percentage-box.png
│ │ │ │ │ │ ├── icn_percentage-box@2x.png
│ │ │ │ │ │ ├── icn_percentage-box@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_notification_unread.imageset
│ │ │ │ │ │ ├── Property 1=badge.png
│ │ │ │ │ │ ├── Property 1=badge@2x.png
│ │ │ │ │ │ ├── Property 1=badge@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_writing_selected.imageset
│ │ │ │ │ │ ├── Property 1=press-1.png
│ │ │ │ │ │ ├── Property 1=press@2x-1.png
│ │ │ │ │ │ ├── Property 1=press@3x-1.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_transparency_info.imageset
│ │ │ │ │ │ ├── icn_transparency_info.png
│ │ │ │ │ │ ├── icn_transparency_info@2x.png
│ │ │ │ │ │ ├── icn_transparency_info@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── icn_notification_selected.imageset
│ │ │ │ │ │ ├── Property 1=press-3.png
│ │ │ │ │ │ ├── Property 1=press@2x-3.png
│ │ │ │ │ │ ├── Property 1=press@3x-3.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── favorite=btn_favorite_active.imageset
│ │ │ │ │ │ ├── favorite=btn_favorite_active.png
│ │ │ │ │ │ ├── favorite=btn_favorite_active@2x.png
│ │ │ │ │ │ ├── favorite=btn_favorite_active@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ └── favorite=btn_favorite_default.imageset
│ │ │ │ │ │ ├── favorite=btn_favorite_default.png
│ │ │ │ │ │ ├── favorite=btn_favorite_default@2x.png
│ │ │ │ │ │ ├── favorite=btn_favorite_default@3x.png
│ │ │ │ │ │ └── Contents.json
│ │ │ │ ├── Logo.imageset
│ │ │ │ │ ├── Logo.png
│ │ │ │ │ ├── Logo@2x.png
│ │ │ │ │ ├── Logo@3x.png
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ ├── AppIcon-2.png
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── logo_symbol.imageset
│ │ │ │ │ ├── logo_symbol.png
│ │ │ │ │ ├── logo_symbol@2x.png
│ │ │ │ │ ├── logo_symbol@3x.png
│ │ │ │ │ └── Contents.json
│ │ │ │ └── AccentColor.colorset
│ │ │ │ │ └── Contents.json
│ │ │ ├── Font
│ │ │ │ ├── Pretendard-Regular.otf
│ │ │ │ └── Pretendard-SemiBold.otf
│ │ │ └── Info.plist
│ │ ├── Extension
│ │ │ ├── UIStackView+.swift
│ │ │ ├── UIBarButtonItem+.swift
│ │ │ ├── UIApplication+.swift
│ │ │ ├── UIView+.swift
│ │ │ ├── UIImageView+.swift
│ │ │ ├── UIViewController+.swift
│ │ │ ├── UITextField+.swift
│ │ │ ├── UIFont+.swift
│ │ │ ├── adjusted+.swift
│ │ │ ├── UITextView+.swift
│ │ │ └── String+.swift
│ │ └── Protocol
│ │ │ ├── ViewModelType.swift
│ │ │ └── NetworkServiceType.swift
│ ├── Network
│ │ ├── Foundation
│ │ │ ├── Empty.swift
│ │ │ ├── BaseResponse.swift
│ │ │ ├── HttpMethod.swift
│ │ │ ├── NetworkError.swift
│ │ │ └── Config.swift
│ │ ├── ContentLike
│ │ │ └── DTO
│ │ │ │ └── RequestDTO
│ │ │ │ └── ContentLikeRequestDTO.swift
│ │ ├── Post
│ │ │ └── DTO
│ │ │ │ ├── RequestDTO
│ │ │ │ ├── WriteReplyRequestDTO.swift
│ │ │ │ └── CommentLikeRequestDTO.swift
│ │ │ │ └── ResponseDTO
│ │ │ │ ├── PostDetailResponseDTO.swift
│ │ │ │ └── PostReplyResponseDTO.swift
│ │ ├── TokenManager
│ │ │ └── TokenReissueResponseDTO.swift
│ │ ├── MyPage
│ │ │ └── DTO
│ │ │ │ ├── RequestDTO
│ │ │ │ └── MyPageMemberDeleteDTO.swift
│ │ │ │ └── ResponseDTO
│ │ │ │ ├── MypageProfileResponseDTO.swift
│ │ │ │ ├── MyPageAccountInfoResponseDTO.swift
│ │ │ │ ├── MyPageMemberContentResponseDTO.swift
│ │ │ │ └── MyPageMemberCommentResponseDTO.swift
│ │ ├── Write
│ │ │ └── DTO
│ │ │ │ └── RequestDTO
│ │ │ │ └── WriteContentRequestDTO.swift
│ │ ├── SocialLogin
│ │ │ └── DTO
│ │ │ │ ├── RequestDTO
│ │ │ │ └── SocialLoginRequestDTO.swift
│ │ │ │ └── ResponseDTO
│ │ │ │ └── SocialLoginResponseDTO.swift
│ │ ├── Notification
│ │ │ └── DTO
│ │ │ │ └── ResponseDTO
│ │ │ │ ├── NotificationNotCheckResponseDTO.swift
│ │ │ │ └── NotificationListResponseDTO.swift
│ │ ├── Transparency
│ │ │ └── RequestDTO
│ │ │ │ └── PostTransparencyRequestDTO.swift
│ │ ├── UserProfile
│ │ │ └── DTO
│ │ │ │ └── RequestDTO
│ │ │ │ └── UserProfileRequestDTO.swift
│ │ └── Home
│ │ │ └── DTO
│ │ │ └── ResponseDTO
│ │ │ └── PostDataResponseDTO.swift
│ ├── DontBe-iOS.entitlements
│ └── Presentation
│ │ ├── Helpers
│ │ ├── CancelBag.swift
│ │ ├── BackButton.swift
│ │ ├── DontBeTransparencyGrayView.swift
│ │ ├── UserInfo.swift
│ │ ├── UITableViewCellRegisterable.swift
│ │ ├── UICollectionViewRegisterable.swift
│ │ ├── CustomButton.swift
│ │ ├── CopyableLabel.swift
│ │ ├── DontBePopupReasonListCustomView.swift
│ │ └── DontBeDeletePopupView.swift
│ │ ├── MyPage
│ │ └── Helpers
│ │ │ ├── AccountInfoDummy.swift
│ │ │ └── TransparencyInfoDummy.swift
│ │ ├── Post
│ │ ├── Views
│ │ │ └── PostDetailCollectionFooterView.swift
│ │ └── ViewControllers
│ │ │ └── TransparentPopupViewController.swift
│ │ ├── Splash
│ │ └── SplashViewController.swift
│ │ ├── Notification
│ │ └── Models
│ │ │ ├── NotificationList.swift
│ │ │ └── NotificaitonType.swift
│ │ ├── Onboarding
│ │ └── Helpers
│ │ │ └── OnboardingDummy.swift
│ │ ├── Example
│ │ ├── ExampleView.swift
│ │ ├── ExampleCollectionViewCell.swift
│ │ └── ExampleViewController.swift
│ │ ├── Home
│ │ └── Views
│ │ │ ├── HomeCollectionFooterView.swift
│ │ │ └── HomeView.swift
│ │ └── TabBar
│ │ └── DontBeTabBarItem.swift
└── DontBe-iOS.xcodeproj
│ └── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ ├── IDEWorkspaceChecks.plist
│ └── swiftpm
│ └── Package.resolved
├── PULL_REQUEST_TEMPLATE.md
└── .github
├── ISSUE_TEMPLATE
└── don-t-be-issue-template.md
└── workflows
└── cr.yml
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Font/Pretendard-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Font/Pretendard-Regular.otf
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Font/Pretendard-SemiBold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Font/Pretendard-SemiBold.otf
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/Logo.imageset/Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/Logo.imageset/Logo.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/Logo.imageset/Logo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/Logo.imageset/Logo@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/Logo.imageset/Logo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/Logo.imageset/Logo@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon-2.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_404.imageset/img_404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_404.imageset/img_404.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_ban_text.imageset/text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_ban_text.imageset/text.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_first.imageset/first.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_first.imageset/first.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_third.imageset/third.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_third.imageset/third.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_404.imageset/img_404@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_404.imageset/img_404@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_404.imageset/img_404@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_404.imageset/img_404@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_empty.imageset/img_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_empty.imageset/img_empty.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_second.imageset/second.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_second.imageset/second.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_menu.imageset/icn_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_menu.imageset/icn_menu.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/logo_symbol.imageset/logo_symbol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/logo_symbol.imageset/logo_symbol.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back.imageset/btn_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back.imageset/btn_back.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_close.imageset/btn_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_close.imageset/btn_close.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_kebab.imageset/btn_kebab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_kebab.imageset/btn_kebab.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_plus.imageset/btn_plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_plus.imageset/btn_plus.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio.imageset/btn_radio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio.imageset/btn_radio.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_view.imageset/btn_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_view.imageset/btn_view.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_warn.imageset/btn_warn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_warn.imageset/btn_warn.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_ban_text.imageset/text@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_ban_text.imageset/text@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_ban_text.imageset/text@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_ban_text.imageset/text@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_empty.imageset/img_empty@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_empty.imageset/img_empty@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_empty.imageset/img_empty@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_empty.imageset/img_empty@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_first.imageset/first@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_first.imageset/first@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_first.imageset/first@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_first.imageset/first@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_second.imageset/second@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_second.imageset/second@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_second.imageset/second@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_second.imageset/second@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_third.imageset/third@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_third.imageset/third@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_third.imageset/third@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_third.imageset/third@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_check.imageset/icn_check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_check.imageset/icn_check.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_delete.imageset/icn_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_delete.imageset/icn_delete.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_menu.imageset/icn_menu@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_menu.imageset/icn_menu@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_menu.imageset/icn_menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_menu.imageset/icn_menu@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notice.imageset/icn_notice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notice.imageset/icn_notice.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/logo_symbol.imageset/logo_symbol@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/logo_symbol.imageset/logo_symbol@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/logo_symbol.imageset/logo_symbol@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/logo_symbol.imageset/logo_symbol@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back.imageset/btn_back@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back.imageset/btn_back@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back.imageset/btn_back@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back.imageset/btn_back@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_delete.imageset/btn_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_delete.imageset/btn_delete.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_logout.imageset/btn_logout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_logout.imageset/btn_logout.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_plus.imageset/btn_plus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_plus.imageset/btn_plus@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_plus.imageset/btn_plus@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_plus.imageset/btn_plus@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_view.imageset/btn_view@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_view.imageset/btn_view@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_view.imageset/btn_view@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_view.imageset/btn_view@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_warn.imageset/btn_warn@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_warn.imageset/btn_warn@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_warn.imageset/btn_warn@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_warn.imageset/btn_warn@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_signout.imageset/img_signout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_signout.imageset/img_signout.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_check.imageset/icn_check@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_check.imageset/icn_check@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_check.imageset/icn_check@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_check.imageset/icn_check@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_warning.imageset/icn_warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_warning.imageset/icn_warning.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_acoount.imageset/btn_acoount.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_acoount.imageset/btn_acoount.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back_gray.imageset/btn_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back_gray.imageset/btn_back.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_close.imageset/btn_close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_close.imageset/btn_close@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_close.imageset/btn_close@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_close.imageset/btn_close@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_comment.imageset/btn_comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_comment.imageset/btn_comment.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_delete.imageset/btn_delete@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_delete.imageset/btn_delete@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_delete.imageset/btn_delete@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_delete.imageset/btn_delete@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_kebab.imageset/btn_kebab@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_kebab.imageset/btn_kebab@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_kebab.imageset/btn_kebab@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_kebab.imageset/btn_kebab@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_logout.imageset/btn_logout@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_logout.imageset/btn_logout@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_logout.imageset/btn_logout@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_logout.imageset/btn_logout@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_necessary.imageset/btn_clause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_necessary.imageset/btn_clause.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio.imageset/btn_radio@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio.imageset/btn_radio@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio.imageset/btn_radio@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio.imageset/btn_radio@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_select.imageset/btn_clause-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_select.imageset/btn_clause-1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_profile.imageset/image_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_profile.imageset/image_profile.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_signout.imageset/img_signout@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_signout.imageset/img_signout@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_signout.imageset/img_signout@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_signout.imageset/img_signout@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_fourth.imageset/title_fourth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_fourth.imageset/title_fourth.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_delete.imageset/icn_delete@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_delete.imageset/icn_delete@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_delete.imageset/icn_delete@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_delete.imageset/icn_delete@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notice.imageset/icn_notice@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notice.imageset/icn_notice@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notice.imageset/icn_notice@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notice.imageset/icn_notice@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_warning.imageset/icn_warning@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_warning.imageset/icn_warning@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_warning.imageset/icn_warning@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_warning.imageset/icn_warning@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_acoount.imageset/btn_acoount@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_acoount.imageset/btn_acoount@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_acoount.imageset/btn_acoount@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_acoount.imageset/btn_acoount@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back_gray.imageset/btn_back@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back_gray.imageset/btn_back@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back_gray.imageset/btn_back@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back_gray.imageset/btn_back@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox.imageset/btn_checkbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox.imageset/btn_checkbox.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_comment.imageset/btn_comment@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_comment.imageset/btn_comment@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_comment.imageset/btn_comment@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_comment.imageset/btn_comment@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_feedback.imageset/btn_feedback.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_feedback.imageset/btn_feedback.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_select.imageset/btn_clause@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_select.imageset/btn_clause@2x-1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_select.imageset/btn_clause@3x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_select.imageset/btn_clause@3x-1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_profile.imageset/image_profile@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_profile.imageset/image_profile@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_profile.imageset/image_profile@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_profile.imageset/image_profile@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_fourth.imageset/title_fourth@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_fourth.imageset/title_fourth@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_fourth.imageset/title_fourth@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_fourth.imageset/title_fourth@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home.imageset/Property 1=Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home.imageset/Property 1=Default.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox.imageset/btn_checkbox@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox.imageset/btn_checkbox@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox.imageset/btn_checkbox@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox.imageset/btn_checkbox@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_feedback.imageset/btn_feedback@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_feedback.imageset/btn_feedback@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_feedback.imageset/btn_feedback@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_feedback.imageset/btn_feedback@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_hamberger.imageset/btn_hamberger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_hamberger.imageset/btn_hamberger.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_necessary.imageset/btn_clause@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_necessary.imageset/btn_clause@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_necessary.imageset/btn_clause@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_necessary.imageset/btn_clause@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_not_checkbox.imageset/btn_checkbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_not_checkbox.imageset/btn_checkbox.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding1.imageset/onboarding1_img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding1.imageset/onboarding1_img.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding2.imageset/onboarding2_img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding2.imageset/onboarding2_img.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding3.imageset/onboarding3_img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding3.imageset/onboarding3_img.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar1.imageset/my_progressbar1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar1.imageset/my_progressbar1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar2.imageset/my_progressbar2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar2.imageset/my_progressbar2.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar3.imageset/my_progressbar3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar3.imageset/my_progressbar3.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar4.imageset/my_progressbar4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar4.imageset/my_progressbar4.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar5.imageset/my_progressbar5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar5.imageset/my_progressbar5.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_editprofile.imageset/icn_editprofile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_editprofile.imageset/icn_editprofile.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home.imageset/Property 1=Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home.imageset/Property 1=Default@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home.imageset/Property 1=Default@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home.imageset/Property 1=Default@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_login_logo.imageset/Group 1000011984.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_login_logo.imageset/Group 1000011984.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage.imageset/Property 1=Default-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage.imageset/Property 1=Default-2.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/AccentColor.colorset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "colors" : [
3 | {
4 | "idiom" : "universal"
5 | }
6 | ],
7 | "info" : {
8 | "author" : "xcode",
9 | "version" : 1
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_editprofile.imageset/btn_editprofile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_editprofile.imageset/btn_editprofile.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_hamberger.imageset/btn_hamberger@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_hamberger.imageset/btn_hamberger@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_hamberger.imageset/btn_hamberger@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_hamberger.imageset/btn_hamberger@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_apple.imageset/login_btn_apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_apple.imageset/login_btn_apple.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_kakao.imageset/login_btn_kakao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_kakao.imageset/login_btn_kakao.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_naver.imageset/login_btn_naver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_naver.imageset/login_btn_naver.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_notice.imageset/image_notice_management.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_notice.imageset/image_notice_management.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding1.imageset/onboarding1_img@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding1.imageset/onboarding1_img@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding1.imageset/onboarding1_img@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding1.imageset/onboarding1_img@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding2.imageset/onboarding2_img@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding2.imageset/onboarding2_img@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding2.imageset/onboarding2_img@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding2.imageset/onboarding2_img@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding3.imageset/onboarding3_img@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding3.imageset/onboarding3_img@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding3.imageset/onboarding3_img@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding3.imageset/onboarding3_img@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar1.imageset/my_progressbar1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar1.imageset/my_progressbar1@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar1.imageset/my_progressbar1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar1.imageset/my_progressbar1@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar2.imageset/my_progressbar2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar2.imageset/my_progressbar2@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar2.imageset/my_progressbar2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar2.imageset/my_progressbar2@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar3.imageset/my_progressbar3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar3.imageset/my_progressbar3@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar3.imageset/my_progressbar3@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar3.imageset/my_progressbar3@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar4.imageset/my_progressbar4@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar4.imageset/my_progressbar4@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar4.imageset/my_progressbar4@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar4.imageset/my_progressbar4@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar5.imageset/my_progressbar5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar5.imageset/my_progressbar5@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar5.imageset/my_progressbar5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar5.imageset/my_progressbar5@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparentPopUp.imageset/transparentPopUp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparentPopUp.imageset/transparentPopUp.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing.imageset/Property 1=Default-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing.imageset/Property 1=Default-1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_editprofile.imageset/btn_editprofile@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_editprofile.imageset/btn_editprofile@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_editprofile.imageset/btn_editprofile@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_editprofile.imageset/btn_editprofile@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_not_checkbox.imageset/btn_checkbox@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_not_checkbox.imageset/btn_checkbox@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_not_checkbox.imageset/btn_checkbox@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_not_checkbox.imageset/btn_checkbox@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_apple.imageset/login_btn_apple@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_apple.imageset/login_btn_apple@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_apple.imageset/login_btn_apple@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_apple.imageset/login_btn_apple@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_kakao.imageset/login_btn_kakao@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_kakao.imageset/login_btn_kakao@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_kakao.imageset/login_btn_kakao@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_kakao.imageset/login_btn_kakao@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_naver.imageset/login_btn_naver@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_naver.imageset/login_btn_naver@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_naver.imageset/login_btn_naver@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_naver.imageset/login_btn_naver@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_notice.imageset/image_notice_management@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_notice.imageset/image_notice_management@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_notice.imageset/image_notice_management@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_notice.imageset/image_notice_management@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparentPopUp.imageset/transparentPopUp@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparentPopUp.imageset/transparentPopUp@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparentPopUp.imageset/transparentPopUp@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparentPopUp.imageset/transparentPopUp@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_editprofile.imageset/icn_editprofile@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_editprofile.imageset/icn_editprofile@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_editprofile.imageset/icn_editprofile@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_editprofile.imageset/icn_editprofile@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home_selected.imageset/Property 1=press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home_selected.imageset/Property 1=press.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_login_logo.imageset/Group 1000011984@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_login_logo.imageset/Group 1000011984@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_login_logo.imageset/Group 1000011984@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_login_logo.imageset/Group 1000011984@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage.imageset/Property 1=Default@2x-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage.imageset/Property 1=Default@2x-2.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage.imageset/Property 1=Default@3x-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage.imageset/Property 1=Default@3x-2.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing.imageset/Property 1=Default@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing.imageset/Property 1=Default@2x-1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing.imageset/Property 1=Default@3x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing.imageset/Property 1=Default@3x-1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_mini.imageset/btn_checkbox_mini.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_mini.imageset/btn_checkbox_mini.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home_selected.imageset/Property 1=press@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home_selected.imageset/Property 1=press@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home_selected.imageset/Property 1=press@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home_selected.imageset/Property 1=press@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage_selected.imageset/Property 1=press-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage_selected.imageset/Property 1=press-2.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification.imageset/Property 1=Default-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification.imageset/Property 1=Default-3.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_percentage-box.imageset/icn_percentage-box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_percentage-box.imageset/icn_percentage-box.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_mini.imageset/btn_checkbox_mini@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_mini.imageset/btn_checkbox_mini@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_mini.imageset/btn_checkbox_mini@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_mini.imageset/btn_checkbox_mini@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_customerCenter.imageset/btn_customerCenter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_customerCenter.imageset/btn_customerCenter.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio_selected.imageset/btn_radio_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio_selected.imageset/btn_radio_selected.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage_selected.imageset/Property 1=press@2x-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage_selected.imageset/Property 1=press@2x-2.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage_selected.imageset/Property 1=press@3x-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage_selected.imageset/Property 1=press@3x-2.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification.imageset/Property 1=Default@2x-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification.imageset/Property 1=Default@2x-3.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification.imageset/Property 1=Default@3x-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification.imageset/Property 1=Default@3x-3.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_unread.imageset/Property 1=badge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_unread.imageset/Property 1=badge.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_percentage-box.imageset/icn_percentage-box@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_percentage-box.imageset/icn_percentage-box@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_percentage-box.imageset/icn_percentage-box@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_percentage-box.imageset/icn_percentage-box@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing_selected.imageset/Property 1=press-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing_selected.imageset/Property 1=press-1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_customerCenter.imageset/btn_customerCenter@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_customerCenter.imageset/btn_customerCenter@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_customerCenter.imageset/btn_customerCenter@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_customerCenter.imageset/btn_customerCenter@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio_selected.imageset/btn_radio_selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio_selected.imageset/btn_radio_selected@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio_selected.imageset/btn_radio_selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio_selected.imageset/btn_radio_selected@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info1.imageset/img_transparenc_info1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info1.imageset/img_transparenc_info1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info2.imageset/img_transparenc_info2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info2.imageset/img_transparenc_info2.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info3.imageset/img_transparenc_info3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info3.imageset/img_transparenc_info3.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info4.imageset/img_transparenc_info4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info4.imageset/img_transparenc_info4.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info5.imageset/img_transparenc_info5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info5.imageset/img_transparenc_info5.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_unread.imageset/Property 1=badge@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_unread.imageset/Property 1=badge@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_unread.imageset/Property 1=badge@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_unread.imageset/Property 1=badge@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_transparency_info.imageset/icn_transparency_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_transparency_info.imageset/icn_transparency_info.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing_selected.imageset/Property 1=press@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing_selected.imageset/Property 1=press@2x-1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing_selected.imageset/Property 1=press@3x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing_selected.imageset/Property 1=press@3x-1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info1.imageset/img_transparenc_info1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info1.imageset/img_transparenc_info1@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info1.imageset/img_transparenc_info1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info1.imageset/img_transparenc_info1@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info2.imageset/img_transparenc_info2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info2.imageset/img_transparenc_info2@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info2.imageset/img_transparenc_info2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info2.imageset/img_transparenc_info2@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info3.imageset/img_transparenc_info3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info3.imageset/img_transparenc_info3@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info3.imageset/img_transparenc_info3@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info3.imageset/img_transparenc_info3@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info4.imageset/img_transparenc_info4@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info4.imageset/img_transparenc_info4@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info4.imageset/img_transparenc_info4@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info4.imageset/img_transparenc_info4@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info5.imageset/img_transparenc_info5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info5.imageset/img_transparenc_info5@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info5.imageset/img_transparenc_info5@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info5.imageset/img_transparenc_info5@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_writing_restriction.imageset/img_writing-restriction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_writing_restriction.imageset/img_writing-restriction.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparency percentage.imageset/transparency percentage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparency percentage.imageset/transparency percentage.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_selected.imageset/Property 1=press-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_selected.imageset/Property 1=press-3.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_transparency_info.imageset/icn_transparency_info@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_transparency_info.imageset/icn_transparency_info@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_transparency_info.imageset/icn_transparency_info@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_transparency_info.imageset/icn_transparency_info@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_1.imageset/onboarding_progressbar_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_1.imageset/onboarding_progressbar_1.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_2.imageset/onboarding_progressbar_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_2.imageset/onboarding_progressbar_2.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_3.imageset/onboarding_progressbar_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_3.imageset/onboarding_progressbar_3.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_4.imageset/onboarding_progressbar_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_4.imageset/onboarding_progressbar_4.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_selected.imageset/Property 1=press@2x-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_selected.imageset/Property 1=press@2x-3.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_selected.imageset/Property 1=press@3x-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_selected.imageset/Property 1=press@3x-3.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/status=btn_ghost_default.imageset/status=btn_ghost_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/status=btn_ghost_default.imageset/status=btn_ghost_default.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_writing_restriction.imageset/img_writing-restriction@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_writing_restriction.imageset/img_writing-restriction@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_writing_restriction.imageset/img_writing-restriction@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_writing_restriction.imageset/img_writing-restriction@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_1.imageset/onboarding_progressbar_1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_1.imageset/onboarding_progressbar_1@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_1.imageset/onboarding_progressbar_1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_1.imageset/onboarding_progressbar_1@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_2.imageset/onboarding_progressbar_2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_2.imageset/onboarding_progressbar_2@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_2.imageset/onboarding_progressbar_2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_2.imageset/onboarding_progressbar_2@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_3.imageset/onboarding_progressbar_3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_3.imageset/onboarding_progressbar_3@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_3.imageset/onboarding_progressbar_3@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_3.imageset/onboarding_progressbar_3@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_4.imageset/onboarding_progressbar_4@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_4.imageset/onboarding_progressbar_4@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_4.imageset/onboarding_progressbar_4@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_4.imageset/onboarding_progressbar_4@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparency percentage.imageset/transparency percentage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparency percentage.imageset/transparency percentage@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparency percentage.imageset/transparency percentage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparency percentage.imageset/transparency percentage@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Foundation/Empty.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Empty.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/15/24.
6 | //
7 |
8 | import Foundation
9 |
10 | struct EmptyBody: Encodable {
11 |
12 | }
13 |
14 | struct EmptyResponse: Decodable {
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_selected_mini.imageset/btn_checkbox_selected_mini.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_selected_mini.imageset/btn_checkbox_selected_mini.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/status=btn_ghost_default.imageset/status=btn_ghost_default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/status=btn_ghost_default.imageset/status=btn_ghost_default@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/status=btn_ghost_default.imageset/status=btn_ghost_default@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/status=btn_ghost_default.imageset/status=btn_ghost_default@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_selected_mini.imageset/btn_checkbox_selected_mini@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_selected_mini.imageset/btn_checkbox_selected_mini@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_selected_mini.imageset/btn_checkbox_selected_mini@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_selected_mini.imageset/btn_checkbox_selected_mini@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/empty-transparency-percentage.imageset/empty-transparency-percentage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/empty-transparency-percentage.imageset/empty-transparency-percentage.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_active.imageset/favorite=btn_favorite_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_active.imageset/favorite=btn_favorite_active.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/empty-transparency-percentage.imageset/empty-transparency-percentage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/empty-transparency-percentage.imageset/empty-transparency-percentage@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/empty-transparency-percentage.imageset/empty-transparency-percentage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/empty-transparency-percentage.imageset/empty-transparency-percentage@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_active.imageset/favorite=btn_favorite_active@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_active.imageset/favorite=btn_favorite_active@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_active.imageset/favorite=btn_favorite_active@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_active.imageset/favorite=btn_favorite_active@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_default.imageset/favorite=btn_favorite_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_default.imageset/favorite=btn_favorite_default.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_default.imageset/favorite=btn_favorite_default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_default.imageset/favorite=btn_favorite_default@2x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_default.imageset/favorite=btn_favorite_default@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HawkTheBoare/runner/HEAD/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_default.imageset/favorite=btn_favorite_default@3x.png
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/ContentLike/DTO/RequestDTO/ContentLikeRequestDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ContentLikeRequestDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/18/24.
6 | //
7 |
8 | import Foundation
9 |
10 | struct ContentLikeRequestDTO: Encodable {
11 | let alarmTriggerType: String
12 | }
13 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Post/DTO/RequestDTO/WriteReplyRequestDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // WriteReplyRequestDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by yeonsu on 1/17/24.
6 | //
7 |
8 | import Foundation
9 |
10 | struct WriteReplyRequestDTO: Encodable {
11 | let commentText: String
12 | let notificationTriggerType: String
13 | }
14 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/TokenManager/TokenReissueResponseDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TokenReissueResponseDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/15/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - TokenReissueResponseDTO
11 |
12 | struct TokenReissueResponseDTO: Decodable {
13 | let accessToken: String
14 | }
15 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Foundation/BaseResponse.swift:
--------------------------------------------------------------------------------
1 | //
2 | // BaseResponse.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/14/24.
6 | //
7 |
8 | import Foundation
9 |
10 | struct BaseResponse: Decodable {
11 | let status: Int
12 | let success: Bool
13 | let message: String
14 | let data: T?
15 | }
16 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/MyPage/DTO/RequestDTO/MyPageMemberDeleteDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // MyPageMemberDeleteDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 2/28/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - MyPageMemberDeleteDTO
11 |
12 | struct MyPageMemberDeleteDTO: Encodable {
13 | let deleted_reason: String
14 | }
15 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Post/DTO/RequestDTO/CommentLikeRequestDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CommentLikeRequestDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/18/24.
6 | //
7 |
8 | import Foundation
9 |
10 | struct CommentLikeRequestDTO: Encodable {
11 | let notificationTriggerType: String
12 | let notificationText: String
13 | }
14 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Write/DTO/RequestDTO/WriteContentRequestDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // WriteContentRequestDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/15/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - WriteContentRequestDTO
11 |
12 | struct WriteContentRequestDTO: Encodable {
13 | let contentText: String
14 | }
15 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "AppIcon-2.png",
5 | "idiom" : "universal",
6 | "platform" : "ios",
7 | "size" : "1024x1024"
8 | }
9 | ],
10 | "info" : {
11 | "author" : "xcode",
12 | "version" : 1
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/DontBe-iOS.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.developer.applesignin
6 |
7 | Default
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
5 |
6 | ## 👻 *PULL REQUEST*
7 |
8 | ## 💻 작업한 내용
9 |
10 |
11 | ## 💡 참고사항
12 |
13 |
14 | ## 📸 스크린샷
15 | |기능|스크린샷|
16 | |:--:|:--:|
17 | |GIF|
|
18 |
19 | ## 📟 관련 이슈
20 | - Resolved: #이슈번호
21 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Extension/UIStackView+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIStackView+.swift
3 | // DontBe
4 | //
5 | // Created by 변상우 on 12/26/23.
6 | //
7 |
8 | import UIKit
9 |
10 | extension UIStackView {
11 | func addArrangedSubviews(_ views: UIView...) {
12 | views.forEach {
13 | self.addArrangedSubview($0)
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Protocol/ViewModelType.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ViewModelType.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/8/24.
6 | //
7 |
8 | import Foundation
9 |
10 | protocol ViewModelType {
11 | associatedtype Input
12 | associatedtype Output
13 |
14 | func transform(from input: Input, cancelBag: CancelBag) -> Output
15 | }
16 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/SocialLogin/DTO/RequestDTO/SocialLoginRequestDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // SocialLoginRequestDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/14/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - SocialLoginRequestDTO
11 |
12 | struct SocialLoginRequestDTO: Encodable {
13 | let socialPlatform: String
14 | let userName: String?
15 | }
16 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Notification/DTO/ResponseDTO/NotificationNotCheckResponseDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NotificationCheckResponseDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/17/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - NotificationNotCheckResponseDTO
11 |
12 | struct NotificationNotCheckResponseDTO: Decodable {
13 | let notificationNumber: Int
14 | }
15 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/don-t-be-issue-template.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Don't Be Issue Template
3 | about: Don't Be Issue Template
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | ---
11 | name: Issue Template
12 | about: "Don't be 아요 이슈 템플릿입니다👻"
13 | title: '[Prefix] 이슈 타이틀'
14 | labels: ''
15 | assignees: ''
16 | ---
17 |
18 | ## 👻 Issue
19 |
20 |
21 | ## 📝 To-do
22 |
23 | - [ ] todo!
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Transparency/RequestDTO/PostTransparencyRequestDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // PostTransparencyRequestDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/18/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - PostTransparencyRequestDTO
11 |
12 | struct PostTransparencyRequestDTO: Encodable {
13 | let alarmTriggerType: String
14 | let targetMemberId: Int
15 | let alarmTriggerId: Int
16 | let ghostReason: String
17 | }
18 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/MyPage/DTO/ResponseDTO/MypageProfileResponseDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // MypageProfileResponseDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/16/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - MypageProfileResponseDTO
11 |
12 | struct MypageProfileResponseDTO: Decodable {
13 | let memberId: Int
14 | let nickname: String
15 | let memberProfileUrl: String
16 | let memberIntro: String
17 | let memberGhost: Int
18 | }
19 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/SocialLogin/DTO/ResponseDTO/SocialLoginResponseDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // SocialLoginResponseDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/14/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - SocilLoginResponseDTO
11 |
12 | struct SocialLoginResponseDTO: Decodable {
13 | let nickName: String
14 | let memberId: Int
15 | let accessToken, refreshToken: String
16 | let memberProfileUrl: String
17 | let isNewUser: Bool
18 | }
19 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/MyPage/DTO/ResponseDTO/MyPageAccountInfoResponseDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // MyPageAccountInfoResponseDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/14/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - MyPageAccountInfoResponseDTO
11 |
12 | struct MyPageAccountInfoResponseDTO: Decodable {
13 | let memberId: Int
14 | let joinDate: String
15 | let showMemberId: String?
16 | let socialPlatform: String
17 | let versionInformation: String
18 | }
19 |
--------------------------------------------------------------------------------
/.github/workflows/cr.yml:
--------------------------------------------------------------------------------
1 | # .github/workflows/cr.yml 파일 생성
2 |
3 | name: Code Review
4 |
5 | permissions:
6 | contents: read
7 | pull-requests: write
8 |
9 | on:
10 | pull_request:
11 | types: [opened, synchronize]
12 |
13 | jobs:
14 | test:
15 | runs-on: ubuntu-latest
16 | steps:
17 | - uses: anc95/ChatGPT-CodeReview@main
18 | env:
19 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
20 | OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
21 | LANGUAGE: Korean
22 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/Logo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Logo.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "Logo@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "Logo@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_ban_text.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "text.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "text@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "text@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_first.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "first.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "first@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "first@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_third.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "third.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "third@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "third@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_404.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "img_404.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "img_404@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "img_404@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_second.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "second.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "second@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "second@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_back.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_back@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_back@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_plus.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_plus.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_plus@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_plus@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_view.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_view.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_view@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_view@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_warn.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_warn.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_warn@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_warn@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_empty.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "img_empty.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "img_empty@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "img_empty@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_check.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icn_check.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "icn_check@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "icn_check@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_menu.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icn_menu.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "icn_menu@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "icn_menu@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_back_gray.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_back.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_back@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_back@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_close.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_close.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_close@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_close@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_kebab.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_kebab.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_kebab@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_kebab@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_radio.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_radio@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_radio@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_delete.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icn_delete.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "icn_delete@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "icn_delete@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notice.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icn_notice.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "icn_notice@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "icn_notice@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/logo_symbol.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "logo_symbol.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "logo_symbol@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "logo_symbol@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_acoount.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_acoount.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_acoount@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_acoount@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_comment.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_comment.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_comment@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_comment@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_delete.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_delete.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_delete@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_delete@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_logout.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_logout.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_logout@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_logout@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_necessary.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_clause.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_clause@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_clause@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_signout.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "img_signout.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "img_signout@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "img_signout@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_warning.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icn_warning.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "icn_warning@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "icn_warning@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Foundation/HttpMethod.swift:
--------------------------------------------------------------------------------
1 | //
2 | // HttpMethod.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/14/24.
6 | //
7 |
8 | import Foundation
9 |
10 | enum HttpMethod {
11 | case get
12 | case post
13 | case delete
14 | case patch
15 |
16 | var method: String {
17 | switch self {
18 | case .get:
19 | "GET"
20 | case .post:
21 | "POST"
22 | case .delete:
23 | "DELETE"
24 | case .patch:
25 | "PATCH"
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_checkbox.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_checkbox@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_checkbox@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_feedback.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_feedback.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_feedback@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_feedback@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_select.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_clause-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_clause@2x-1.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_clause@3x-1.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_profile.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_profile.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "image_profile@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "image_profile@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/title_fourth.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "title_fourth.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "title_fourth@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "title_fourth@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_hamberger.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_hamberger.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_hamberger@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_hamberger@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_not_checkbox.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_checkbox.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_checkbox@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_checkbox@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "onboarding1_img.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "onboarding1_img@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "onboarding1_img@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "onboarding2_img.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "onboarding2_img@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "onboarding2_img@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_onboarding3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "onboarding3_img.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "onboarding3_img@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "onboarding3_img@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "my_progressbar1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "my_progressbar1@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "my_progressbar1@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "my_progressbar2.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "my_progressbar2@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "my_progressbar2@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "my_progressbar3.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "my_progressbar3@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "my_progressbar3@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "my_progressbar4.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "my_progressbar4@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "my_progressbar4@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/my_progressbar5.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "my_progressbar5.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "my_progressbar5@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "my_progressbar5@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_editprofile.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icn_editprofile.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "icn_editprofile@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "icn_editprofile@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_editprofile.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_editprofile.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_editprofile@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_editprofile@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_apple.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "login_btn_apple.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "login_btn_apple@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "login_btn_apple@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_kakao.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "login_btn_kakao.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "login_btn_kakao@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "login_btn_kakao@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/login_btn_naver.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "login_btn_naver.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "login_btn_naver@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "login_btn_naver@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparentPopUp.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "transparentPopUp.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "transparentPopUp@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "transparentPopUp@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Property 1=Default.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "Property 1=Default@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "Property 1=Default@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_home_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Property 1=press.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "Property 1=press@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "Property 1=press@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_login_logo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Group 1000011984.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "Group 1000011984@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "Group 1000011984@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Post/DTO/ResponseDTO/PostDetailResponseDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // PostDetailResponseDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by yeonsu on 1/17/24.
6 | //
7 |
8 | import Foundation
9 |
10 | struct PostDetailResponseDTO: Decodable {
11 | let memberId: Int
12 | let memberProfileUrl: String
13 | let memberNickname: String
14 | let isGhost: Bool
15 | let memberGhost: Int
16 | let isLiked: Bool
17 | let time: String
18 | let likedNumber: Int
19 | let commentNumber: Int
20 | let contentText: String
21 | let isDeleted: Bool
22 | }
23 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Helpers/CancelBag.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CancelBag.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/8/24.
6 | //
7 |
8 | import Combine
9 | import Foundation
10 |
11 | final class CancelBag {
12 | var subscriptions = Set()
13 |
14 | func cancel() {
15 | subscriptions.forEach { $0.cancel() }
16 | subscriptions.removeAll()
17 | }
18 |
19 | init() {}
20 | }
21 |
22 | extension AnyCancellable {
23 | func store(in cancelBag: CancelBag) {
24 | cancelBag.subscriptions.insert(self)
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_mini.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_checkbox_mini.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_checkbox_mini@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_checkbox_mini@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Property 1=Default-2.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "Property 1=Default@2x-2.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "Property 1=Default@3x-2.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_unread.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Property 1=badge.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "Property 1=badge@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "Property 1=badge@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Property 1=Default-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "Property 1=Default@2x-1.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "Property 1=Default@3x-1.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_customerCenter.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_customerCenter.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_customerCenter@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_customerCenter@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_radio_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_radio_selected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_radio_selected@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_radio_selected@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_mypage_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Property 1=press-2.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "Property 1=press@2x-2.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "Property 1=press@3x-2.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Property 1=Default-3.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "Property 1=Default@2x-3.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "Property 1=Default@3x-3.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_percentage-box.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icn_percentage-box.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "icn_percentage-box@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "icn_percentage-box@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_writing_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Property 1=press-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "Property 1=press@2x-1.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "Property 1=press@3x-1.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_notice.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_notice_management.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "image_notice_management@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "image_notice_management@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_notification_selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Property 1=press-3.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "Property 1=press@2x-3.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "Property 1=press@3x-3.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "img_transparenc_info1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "img_transparenc_info1@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "img_transparenc_info1@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "img_transparenc_info2.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "img_transparenc_info2@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "img_transparenc_info2@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "img_transparenc_info3.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "img_transparenc_info3@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "img_transparenc_info3@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "img_transparenc_info4.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "img_transparenc_info4@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "img_transparenc_info4@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_transparenc_info5.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "img_transparenc_info5.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "img_transparenc_info5@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "img_transparenc_info5@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/icn_transparency_info.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icn_transparency_info.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "icn_transparency_info@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "icn_transparency_info@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Extension/UIBarButtonItem+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIBarButtonItem+.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/12/24.
6 | //
7 |
8 | import UIKit
9 |
10 | import SnapKit
11 |
12 | extension UIBarButtonItem {
13 | static func backButton(target: Any?, action: Selector) -> UIBarButtonItem {
14 | let backButton = UIBarButtonItem(
15 | image: ImageLiterals.Common.btnBack.withRenderingMode(.alwaysOriginal),
16 | style: .plain,
17 | target: target,
18 | action: action
19 | )
20 | return backButton
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/img_writing_restriction.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "img_writing-restriction.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "img_writing-restriction@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "img_writing-restriction@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/transparency percentage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "transparency percentage.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "transparency percentage@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "transparency percentage@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "onboarding_progressbar_1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "onboarding_progressbar_1@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "onboarding_progressbar_1@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "onboarding_progressbar_2.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "onboarding_progressbar_2@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "onboarding_progressbar_2@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "onboarding_progressbar_3.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "onboarding_progressbar_3@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "onboarding_progressbar_3@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/onboarding_progressbar_4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "onboarding_progressbar_4.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "onboarding_progressbar_4@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "onboarding_progressbar_4@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/status=btn_ghost_default.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "status=btn_ghost_default.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "status=btn_ghost_default@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "status=btn_ghost_default@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/button/btn_checkbox_selected_mini.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "btn_checkbox_selected_mini.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "btn_checkbox_selected_mini@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "btn_checkbox_selected_mini@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Post/DTO/ResponseDTO/PostReplyResponseDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // PostReplyResponseDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/18/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - PostReplyResponseDTO
11 |
12 | struct PostReplyResponseDTO: Decodable {
13 | let commentId: Int
14 | let memberId: Int
15 | let memberProfileUrl: String
16 | let memberNickname: String
17 | let isGhost: Bool
18 | let memberGhost: Int
19 | let isLiked: Bool
20 | let commentLikedNumber: Int
21 | let commentText: String
22 | let time: String
23 | let isDeleted: Bool
24 | }
25 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Extension/UIApplication+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIApplication+.swift
3 | // DontBe-iOS
4 | //
5 | // Created by yeonsu on 1/11/24.
6 | //
7 |
8 | import Foundation
9 |
10 | import UIKit
11 |
12 | extension UIApplication {
13 |
14 | /**
15 | # keyWindowInConnectedScenes
16 | - Note: iOS 13 keyWindow 경고 해결
17 | */
18 | var keyWindowInConnectedScenes: UIWindow? {
19 | if #available(iOS 13.0, *) {
20 | return UIApplication.shared.windows.filter { $0.isKeyWindow }.first
21 | } else {
22 | return UIApplication.shared.keyWindow
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/etc/empty-transparency-percentage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "empty-transparency-percentage.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "empty-transparency-percentage@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "empty-transparency-percentage@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_active.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "favorite=btn_favorite_active.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "favorite=btn_favorite_active@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "favorite=btn_favorite_active@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Assets.xcassets/icon/favorite=btn_favorite_default.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "favorite=btn_favorite_default.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "favorite=btn_favorite_default@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "favorite=btn_favorite_default@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/UserProfile/DTO/RequestDTO/UserProfileRequestDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UserProfileRequestDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/16/24.
6 | //
7 |
8 | import Foundation
9 | import UIKit
10 |
11 | // MARK: - UserProfileRequestDTO
12 |
13 | struct UserProfileRequestDTO: Encodable {
14 | let nickname: String
15 | let is_alarm_allowed: Bool
16 | let member_intro: String
17 | let profile_url: String
18 | }
19 |
20 | struct EditUserProfileRequestDTO {
21 | let nickname: String
22 | let is_alarm_allowed: Bool
23 | let member_intro: String
24 | let profile_image: UIImage
25 | }
26 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/MyPage/Helpers/AccountInfoDummy.swift:
--------------------------------------------------------------------------------
1 | //
2 | // AccountInfoDummy.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/14/24.
6 | //
7 |
8 | import Foundation
9 |
10 | struct AccountInfoDummy {
11 | let content: String
12 | }
13 |
14 | extension AccountInfoDummy {
15 | static func dummy() -> [AccountInfoDummy] {
16 | return [
17 | AccountInfoDummy(content: "카카오톡 소셜로그인"),
18 | AccountInfoDummy(content: "v.1.0.01"),
19 | AccountInfoDummy(content: "money_rain_is_coming"),
20 | AccountInfoDummy(content: "2024.01.14")
21 | ]
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Home/DTO/ResponseDTO/PostDataResponseDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // PostDataResponseDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by yeonsu on 1/16/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - PostDataResponseDTO
11 |
12 | struct PostDataResponseDTO: Decodable {
13 | let memberId: Int
14 | let memberProfileUrl: String
15 | let memberNickname: String
16 | let contentId: Int
17 | let contentText: String
18 | let time: String
19 | let isGhost: Bool
20 | let memberGhost: Int
21 | let isLiked: Bool
22 | let likedNumber: Int
23 | let commentNumber: Int
24 | let isDeleted: Bool
25 | }
26 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/MyPage/DTO/ResponseDTO/MyPageMemberContentResponseDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // MyPageMemberContentResponseDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/17/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - MyPageMemberContentResponseDTO
11 |
12 | struct MyPageMemberContentResponseDTO: Decodable {
13 | let memberId: Int
14 | let memberProfileUrl: String
15 | let memberNickname: String
16 | let contentId: Int
17 | let contentText: String
18 | let time: String
19 | let isGhost: Bool
20 | let memberGhost: Int
21 | let isLiked: Bool
22 | let likedNumber: Int
23 | let commentNumber: Int
24 | }
25 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/MyPage/DTO/ResponseDTO/MyPageMemberCommentResponseDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // MyPageMemberCommentResponseDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/17/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - MyPageMemberCommentResponseDTO
11 |
12 | struct MyPageMemberCommentResponseDTO: Decodable {
13 | let memberId: Int
14 | let memberProfileUrl: String
15 | let memberNickname: String
16 | let isLiked: Bool
17 | let isGhost: Bool
18 | let memberGhost: Int
19 | let commentLikedNumber: Int
20 | let commentText: String
21 | let time: String
22 | let commentId: Int
23 | let contentId: Int
24 | }
25 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Helpers/BackButton.swift:
--------------------------------------------------------------------------------
1 | //
2 | // BackButton.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/9/24.
6 | //
7 |
8 | import UIKit
9 |
10 | import SnapKit
11 |
12 | final class BackButton: UIButton {
13 |
14 | override init(frame: CGRect) {
15 | super.init(frame: frame)
16 | }
17 |
18 | init() {
19 | super.init(frame: .zero)
20 | setupButton()
21 | }
22 |
23 | required init?(coder: NSCoder) {
24 | fatalError("init(coder:) has not been implemented")
25 | }
26 |
27 | private func setupButton() {
28 | setImage(ImageLiterals.Common.btnBack, for: .normal)
29 | self.snp.makeConstraints {
30 | $0.size.equalTo(24.adjusted)
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Protocol/NetworkServiceType.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NetworkServiceType.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/14/24.
6 | //
7 |
8 | import Foundation
9 |
10 | protocol NetworkServiceType {
11 | func donMakeRequest(type: HttpMethod,
12 | baseURL: String,
13 | accessToken: String,
14 | body: Encodable,
15 | pathVariables: [String: String]) -> URLRequest
16 |
17 | func donNetwork(type: HttpMethod,
18 | baseURL: String,
19 | accessToken: String,
20 | body: Encodable,
21 | pathVariables: [String: String]) async throws -> T?
22 | }
23 |
24 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Extension/UIView+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+.swift
3 | // DontBe
4 | //
5 | // Created by 변상우 on 12/26/23.
6 | //
7 |
8 | import UIKit
9 |
10 | extension UIView {
11 | func addSubviews(_ views: UIView...) {
12 | views.forEach {
13 | self.addSubview($0)
14 | }
15 | }
16 |
17 | func makeDivisionLine() -> UIView {
18 | let divisionLine = UIView()
19 | divisionLine.backgroundColor = .donGray2
20 | return divisionLine
21 | }
22 |
23 | func isValidInput(_ input: String) -> Bool {
24 | let regex = try! NSRegularExpression(pattern: "^[ㄱ-ㅎㅏ-ㅣ가-힣a-zA-Z_0-9]+$", options: .caseInsensitive)
25 | let matches = regex.matches(in: input, options: [], range: NSRange(location: 0, length: input.utf16.count))
26 | return matches.count > 0
27 | }
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Notification/DTO/ResponseDTO/NotificationListResponseDTO.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NotificationListResponseDTO.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/17/24.
6 | //
7 |
8 | import Foundation
9 |
10 | // MARK: - NotificationListResponseDTO
11 |
12 | struct NotificationListResponseDTO: Decodable {
13 | let status: Int
14 | let success: Bool
15 | let message: String
16 | let data: [Datum]
17 | }
18 |
19 | // MARK: - Datum
20 |
21 | struct Datum: Decodable {
22 | let memberId: Int
23 | let memberNickname, triggerMemberNickname: String
24 | let triggerMemberProfileUrl: String
25 | let notificationTriggerType, time: String
26 | let notificationTriggerId: Int
27 | let notificationText: String
28 | let isNotificationChecked: Bool
29 | let isDeleted: Bool
30 | let notificationId: Int
31 | }
32 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Post/Views/PostDetailCollectionFooterView.swift:
--------------------------------------------------------------------------------
1 | //
2 | // PostDetailCollectionFooterView.swift
3 | // DontBe-iOS
4 | //
5 | // Created by yeonsu on 1/14/24.
6 | //
7 |
8 | import UIKit
9 |
10 | final class PostDetailCollectionFooterView: UICollectionReusableView {
11 |
12 | // MARK: - Properties
13 |
14 | static let identifier = "PostReplyCollectionFooterView"
15 |
16 | // MARK: - Life Cycles
17 |
18 | override init(frame: CGRect) {
19 | super.init(frame: frame)
20 |
21 | setUI()
22 | }
23 |
24 | @available(*, unavailable)
25 | required init?(coder: NSCoder) {
26 | fatalError("init(coder:) has not been implemented")
27 | }
28 | }
29 |
30 | // MARK: - Extensions
31 |
32 | extension PostDetailCollectionFooterView {
33 | func setUI() {
34 | self.backgroundColor = .donGray1
35 | }
36 | }
37 |
38 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Extension/UIImageView+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIImageView+.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/8/24.
6 | //
7 |
8 | import UIKit
9 |
10 | extension UIImageView {
11 | func load(url: String) {
12 | if let url = URL(string: url) {
13 | DispatchQueue.global().async { [weak self] in
14 | if let data = try? Data(contentsOf: url) {
15 | if let image = UIImage(data: data) {
16 | DispatchQueue.main.async {
17 | self?.image = image
18 | self?.layer.cornerRadius = (self?.frame.size.width ?? 0) / 2.adjusted
19 | self?.contentMode = .scaleAspectFill
20 | self?.clipsToBounds = true
21 | }
22 | }
23 | }
24 | }
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Foundation/NetworkError.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NetworkError.swift
3 | // DontBe
4 | //
5 | // Created by 변상우 on 12/26/23.
6 | //
7 |
8 | import UIKit
9 |
10 | enum NetworkError: Int, Error, CustomStringConvertible {
11 | var description: String { self.errorDescription }
12 | case responseError
13 | case badRequestError = 400
14 | case unautohorizedError = 401
15 | case notFoundError = 404
16 | case internalServerError = 500
17 | case unknownError
18 |
19 | var errorDescription: String {
20 | switch self {
21 | case .responseError: return "REQUEST_ERROR"
22 | case .badRequestError: return "BAD_REQUEST_ERROR"
23 | case .unautohorizedError: return "UNAUTHORIZED_ERROR"
24 | case .notFoundError: return "NOT_FOUND_ERROR"
25 | case .internalServerError: return "SERVER_ERROR"
26 | case .unknownError: return "UNKNOWN_ERROR"
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Splash/SplashViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // SplashViewController.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/7/24.
6 | //
7 |
8 | import UIKit
9 |
10 | import SnapKit
11 |
12 | final class SplashViewController: UIViewController {
13 |
14 | private let dontBeLogo: UIImageView = {
15 | let logo = UIImageView()
16 | logo.image = ImageLiterals.Home.textLogo
17 | return logo
18 | }()
19 |
20 | override func viewDidLoad() {
21 | super.viewDidLoad()
22 |
23 | setUI()
24 | setLayout()
25 | }
26 |
27 | private func setUI() {
28 | view.backgroundColor = .white
29 | }
30 |
31 | private func setLayout() {
32 | self.view.addSubview(dontBeLogo)
33 | dontBeLogo.snp.makeConstraints {
34 | $0.center.equalToSuperview()
35 | $0.width.equalTo(230.adjusted)
36 | $0.height.equalTo(35.adjusted)
37 | }
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Notification/Models/NotificationList.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NotificationList.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/17/24.
6 | //
7 |
8 | import Foundation
9 |
10 | struct NotificationList {
11 | let memberNickname: String
12 | let triggerMemberNickname: String
13 | let triggerMemberProfileUrl: String
14 | let notificationTriggerId: Int
15 | let notificationType: NotificaitonType
16 | let time: String
17 | let notificationId: Int
18 | }
19 |
20 | extension NotificationList {
21 | static let baseList = NotificationList(memberNickname: "",
22 | triggerMemberNickname: "",
23 | triggerMemberProfileUrl: "",
24 | notificationTriggerId: 0,
25 | notificationType: .contentLiked,
26 | time: "",
27 | notificationId: 0)
28 | }
29 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Helpers/DontBeTransparencyGrayView.swift:
--------------------------------------------------------------------------------
1 | //
2 | // DontBeTransparencyGrayView.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/18/24.
6 | //
7 |
8 | import UIKit
9 |
10 | import SnapKit
11 |
12 | final class DontBeTransparencyGrayView: UIView {
13 |
14 | // MARK: - Properties
15 |
16 | // MARK: - UI Components
17 |
18 | // MARK: - Life Cycles
19 |
20 | override init(frame: CGRect) {
21 | super.init(frame: frame)
22 |
23 | setUI()
24 | setHierarchy()
25 | setLayout()
26 | }
27 |
28 | @available(*, unavailable)
29 | required init?(coder: NSCoder) {
30 | fatalError("init(coder:) has not been implemented")
31 | }
32 | }
33 |
34 | // MARK: - Extensions
35 |
36 | extension DontBeTransparencyGrayView {
37 | private func setUI() {
38 | self.backgroundColor = .donGray1
39 | }
40 |
41 | private func setHierarchy() {
42 |
43 | }
44 |
45 | private func setLayout() {
46 |
47 | }
48 | }
49 |
50 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Helpers/UserInfo.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UserInfo.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/11/24.
6 | //
7 |
8 | import Foundation
9 |
10 | struct UserInfo: Codable {
11 | let isSocialLogined: Bool
12 | let isFirstUser: Bool
13 | let isJoinedApp: Bool
14 | let isOnboardingFinished: Bool
15 | let userNickname: String
16 | let memberId: Int
17 | let userProfileImage: String
18 | }
19 |
20 | // 구조체를 UserDefault에 저장하는 함수
21 | func saveUserData(_ userData: UserInfo) {
22 | let encoder = JSONEncoder()
23 | if let encodedData = try? encoder.encode(userData) {
24 | UserDefaults.standard.set(encodedData, forKey: "saveUserInfo")
25 | }
26 | }
27 |
28 | // UserDefault에서 구조체를 가져오는 함수
29 | func loadUserData() -> UserInfo? {
30 | if let encodedData = UserDefaults.standard.data(forKey: "saveUserInfo") {
31 | let decoder = JSONDecoder()
32 | if let userData = try? decoder.decode(UserInfo.self, from: encodedData) {
33 | return userData
34 | }
35 | }
36 | return nil
37 | }
38 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Extension/UIViewController+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIViewController+.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/9/24.
6 | //
7 |
8 | import UIKit
9 |
10 | extension UIViewController {
11 | var statusBarHeight: CGFloat {
12 | return UIApplication.shared.windows.filter({$0.isKeyWindow}).first?.windowScene?.statusBarManager?.statusBarFrame.height ?? 20
13 | }
14 |
15 | func applyTabBarAttributes(to tabBarItem: UITabBarItem, isSelected: Bool) {
16 | let attributes: [NSAttributedString.Key: Any]
17 |
18 | if isSelected {
19 | attributes = [
20 | .font: UIFont.font(.caption3),
21 | .foregroundColor: UIColor.donSecondary
22 | ] // title이 선택되었을 때 폰트, 색상 설정
23 | } else {
24 | attributes = [
25 | .font: UIFont.font(.caption4),
26 | .foregroundColor: UIColor.donGray7
27 | ] // title이 선택되지 않았을 때 폰트, 색상 설정
28 | }
29 | tabBarItem.setTitleTextAttributes(attributes, for: .normal)
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Helpers/UITableViewCellRegisterable.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UITableViewCell.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/12/24.
6 | //
7 |
8 | import UIKit
9 |
10 | public protocol UITableViewCellRegisterable where Self: UITableViewCell {
11 | static func register(tableView: UITableView)
12 | static func dequeueReusableCell(tableView: UITableView, indexPath: IndexPath) -> Self
13 | static var reuseIdentifier: String { get }
14 | }
15 |
16 | extension UITableViewCellRegisterable {
17 | public static func register(tableView: UITableView) {
18 | tableView.register(self, forCellReuseIdentifier: self.reuseIdentifier)
19 | }
20 |
21 | public static func dequeueReusableCell(tableView: UITableView, indexPath: IndexPath) -> Self {
22 | guard let cell = tableView.dequeueReusableCell(withIdentifier: self.reuseIdentifier, for: indexPath) as? Self else { fatalError()}
23 | return cell
24 | }
25 |
26 | public static var reuseIdentifier: String {
27 | return String(describing: self)
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Extension/UITextField+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UITextField+.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/10/24.
6 | //
7 |
8 | import UIKit
9 |
10 | extension UITextField {
11 |
12 | func setPlaceholderColor(_ placeholderColor: UIColor) {
13 | attributedPlaceholder = NSAttributedString(
14 | string: placeholder ?? "",
15 | attributes: [
16 | .foregroundColor: placeholderColor,
17 | .font: font
18 | ].compactMapValues { $0 }
19 | )
20 | }
21 |
22 | func setLeftPaddingPoints(_ amount:CGFloat){ //왼쪽에 여백 주기
23 | let paddingView = UIView(frame: CGRect(x: 0, y: 0, width: amount, height: self.frame.size.height))
24 | self.leftView = paddingView
25 | self.leftViewMode = .always
26 | }
27 |
28 | func setRightPaddingPoints(_ amount:CGFloat) { //오른쪽에 여백 주기
29 | let paddingView = UIView(frame: CGRect(x: 0, y: 0, width: amount, height: self.frame.size.height))
30 | self.rightView = paddingView
31 | self.rightViewMode = .always
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Helpers/UICollectionViewRegisterable.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UICollectionViewRegisterable.swift
3 | // DontBe-iOS
4 | //
5 | // Created by yeonsu on 1/8/24.
6 | //
7 |
8 | import UIKit
9 |
10 | public protocol UICollectionViewRegisterable where Self: UICollectionViewCell {
11 | static func register(collectionView: UICollectionView)
12 | static func dequeueReusableCell(collectionView: UICollectionView, indexPath: IndexPath) -> Self
13 | static var reuseIdentifier: String { get }
14 | }
15 |
16 | extension UICollectionViewRegisterable {
17 | public static func register(collectionView: UICollectionView) {
18 | collectionView.register(self, forCellWithReuseIdentifier: self.reuseIdentifier)
19 | }
20 |
21 | public static func dequeueReusableCell(collectionView: UICollectionView, indexPath: IndexPath) -> Self {
22 | guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: self.reuseIdentifier, for: indexPath) as? Self else { fatalError()}
23 | return cell
24 | }
25 |
26 | public static var reuseIdentifier: String {
27 | return String(describing: self)
28 | }
29 | }
30 |
31 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Onboarding/Helpers/OnboardingDummy.swift:
--------------------------------------------------------------------------------
1 | //
2 | // OnboardingDummy.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/9/24.
6 | //
7 |
8 | import UIKit
9 |
10 | struct OnboardingDummy {
11 | let progress: UIImage
12 | let titleImage: UIImage
13 | let mainImage: UIImage
14 | }
15 |
16 | extension OnboardingDummy {
17 | static func dummy() -> [OnboardingDummy] {
18 | return [OnboardingDummy(progress: ImageLiterals.Onboarding.progressbar1,
19 | titleImage: ImageLiterals.Onboarding.imgOneTitle,
20 | mainImage: ImageLiterals.Onboarding.imgOne),
21 | OnboardingDummy(progress: ImageLiterals.Onboarding.progressbar2,
22 | titleImage: ImageLiterals.Onboarding.imgTwoTitle,
23 | mainImage: ImageLiterals.Onboarding.imgTwo),
24 | OnboardingDummy(progress: ImageLiterals.Onboarding.progressbar3,
25 | titleImage: ImageLiterals.Onboarding.imgThirdTitle,
26 | mainImage: ImageLiterals.Onboarding.imgThird)]
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Network/Foundation/Config.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Config.swift
3 | // DontBe
4 | //
5 | // Created by 변상우 on 12/26/23.
6 | //
7 |
8 | import Foundation
9 |
10 | enum Config {
11 | enum Keys {
12 | enum Plist {
13 | static let nativeAppKey = "NATIVE_APP_KEY"
14 | static let baseURL = "BASE_URL"
15 | }
16 | }
17 |
18 | private static let infoDictionary: [String: Any] = {
19 | guard let dictionary = Bundle.main.infoDictionary else {
20 | fatalError("plist cannot found.")
21 | }
22 | return dictionary
23 | }()
24 | }
25 |
26 | extension Config {
27 | static let nativeAppKey: String = {
28 | guard let key = Config.infoDictionary[Keys.Plist.nativeAppKey] as? String else {
29 | fatalError("Base URL is not set in plist for this configuration")
30 | }
31 | return key
32 | }()
33 |
34 | static let baseURL: String = {
35 | guard let key = Config.infoDictionary[Keys.Plist.baseURL] as? String else {
36 | fatalError("Base URL is not set in plist for this configuration")
37 | }
38 | return key
39 | }()
40 | }
41 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Extension/UIFont+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIFont+.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/6/24.
6 | //
7 |
8 | import UIKit
9 |
10 | enum FontName: String {
11 | case head1, head2, head3
12 | case body1, body2, body3, body4
13 | case caption1, caption2, caption3, caption4
14 |
15 | var rawValue: String {
16 | switch self {
17 | case .head1, .head2, .head3, .body1, .body3, .caption1, .caption3: return "Pretendard-SemiBold"
18 | case .body2, .body4, .caption2, .caption4: return "Pretendard-Regular"
19 | }
20 | }
21 |
22 | var size: CGFloat {
23 | switch self {
24 | case .head1: return 24.adjusted
25 | case .head2: return 20.adjusted
26 | case .head3: return 18.adjusted
27 | case .body1, .body2: return 16.adjusted
28 | case .body3, .body4: return 14.adjusted
29 | case .caption1, .caption2: return 13.adjusted
30 | case .caption3, .caption4: return 12.adjusted
31 | }
32 | }
33 | }
34 |
35 | extension UIFont {
36 | static func font(_ style: FontName) -> UIFont {
37 | return UIFont(name: style.rawValue, size: style.size)!
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Example/ExampleView.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ExampleView.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 12/26/23.
6 | //
7 |
8 | import UIKit
9 |
10 | import SnapKit
11 |
12 | final class ExampleView: UIView {
13 |
14 | // MARK: - Properties
15 |
16 | // MARK: - UI Components
17 |
18 | // MARK: - Life Cycles
19 |
20 | override init(frame: CGRect) {
21 | super.init(frame: frame)
22 |
23 | setUI()
24 | setHierarchy()
25 | setLayout()
26 | setAddTarget()
27 | setRegisterCell()
28 | }
29 |
30 | @available(*, unavailable)
31 | required init?(coder: NSCoder) {
32 | fatalError("init(coder:) has not been implemented")
33 | }
34 | }
35 |
36 | // MARK: - Extensions
37 |
38 | extension ExampleView {
39 | private func setUI() {
40 |
41 | }
42 |
43 | private func setHierarchy() {
44 |
45 | }
46 |
47 | private func setLayout() {
48 |
49 | }
50 |
51 | private func setAddTarget() {
52 |
53 | }
54 |
55 | private func setRegisterCell() {
56 |
57 | }
58 |
59 | private func setDataBind() {
60 |
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Helpers/CustomButton.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CustomButton.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/9/24.
6 | //
7 |
8 | import UIKit
9 |
10 | import SnapKit
11 |
12 | final class CustomButton: UIButton {
13 | override init(frame: CGRect) {
14 | super.init(frame: frame)
15 | }
16 |
17 | init(title: String, backColor: UIColor, titleColor: UIColor) {
18 | super.init(frame: .zero)
19 | setupButton(title: title, backColor: backColor, titleColor: titleColor)
20 | }
21 |
22 | required init?(coder: NSCoder) {
23 | fatalError("init(coder:) has not been implemented")
24 | }
25 |
26 | private func setupButton(title: String, backColor: UIColor, titleColor: UIColor) {
27 | setTitle(title, for: .normal) // 버튼 타이틀 설정
28 | titleLabel?.font = .font(.body3) // 버튼 폰트 설정
29 | backgroundColor = backColor // 버튼 배경색 설정
30 | setTitleColor(titleColor, for: .normal) // 버튼 타이틀 컬러 설정
31 | layer.cornerRadius = 6.adjusted // 버튼 테두리 corner radius 설정
32 | self.snp.makeConstraints {
33 | $0.width.equalTo(342.adjusted)
34 | $0.height.equalTo(50.adjusted)
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Extension/adjusted+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // adjusted+.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/5/24.
6 | //
7 |
8 | import UIKit
9 |
10 | extension CGFloat {
11 | var adjusted: CGFloat {
12 | return adjustedW
13 | }
14 |
15 | var adjustedW: CGFloat {
16 | return self * adjustedRatio
17 | }
18 |
19 | var adjustedH: CGFloat {
20 | return self * adjustedHRatio
21 | }
22 |
23 | private var adjustedRatio: CGFloat {
24 | return UIScreen.main.bounds.width / 375
25 | }
26 |
27 | private var adjustedHRatio: CGFloat {
28 | return UIScreen.main.bounds.height / 667
29 | }
30 | }
31 |
32 | extension Int {
33 | var adjusted: CGFloat {
34 | return CGFloat(self).adjusted
35 | }
36 |
37 | var adjustedW: CGFloat {
38 | return CGFloat(self).adjustedW
39 | }
40 |
41 | var adjustedH: CGFloat {
42 | return CGFloat(self).adjustedH
43 | }
44 | }
45 |
46 | extension Double {
47 | var adjusted: CGFloat {
48 | return CGFloat(self).adjusted
49 | }
50 |
51 | var adjustedW: CGFloat {
52 | return CGFloat(self).adjustedW
53 | }
54 |
55 | var adjustedH: CGFloat {
56 | return CGFloat(self).adjustedH
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved:
--------------------------------------------------------------------------------
1 | {
2 | "pins" : [
3 | {
4 | "identity" : "alamofire",
5 | "kind" : "remoteSourceControl",
6 | "location" : "https://github.com/Alamofire/Alamofire.git",
7 | "state" : {
8 | "revision" : "3dc6a42c7727c49bf26508e29b0a0b35f9c7e1ad",
9 | "version" : "5.8.1"
10 | }
11 | },
12 | {
13 | "identity" : "kakao-ios-sdk",
14 | "kind" : "remoteSourceControl",
15 | "location" : "https://github.com/kakao/kakao-ios-sdk.git",
16 | "state" : {
17 | "branch" : "master",
18 | "revision" : "ae3c60cbd4e3b348775f8c766e5b908fa1e66c5a"
19 | }
20 | },
21 | {
22 | "identity" : "lottie-spm",
23 | "kind" : "remoteSourceControl",
24 | "location" : "https://github.com/airbnb/lottie-spm.git",
25 | "state" : {
26 | "revision" : "3bd43e12d6fb54654366a61f7cfaca787318b8ce",
27 | "version" : "4.4.1"
28 | }
29 | },
30 | {
31 | "identity" : "snapkit",
32 | "kind" : "remoteSourceControl",
33 | "location" : "https://github.com/SnapKit/SnapKit.git",
34 | "state" : {
35 | "revision" : "e74fe2a978d1216c3602b129447c7301573cc2d8",
36 | "version" : "5.7.0"
37 | }
38 | }
39 | ],
40 | "version" : 2
41 | }
42 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Home/Views/HomeCollectionFooterView.swift:
--------------------------------------------------------------------------------
1 | //
2 | // HomeCollectionFooterView.swift
3 | // DontBe-iOS
4 | //
5 | // Created by yeonsu on 1/9/24.
6 | //
7 |
8 | import UIKit
9 |
10 | final class HomeCollectionFooterView: UICollectionReusableView {
11 |
12 | // MARK: - Properties
13 |
14 | static let identifier = "HomeCollectionFooterView"
15 |
16 | // MARK: - UI Components
17 |
18 | private let footerView: UIView = {
19 | let view = UIView()
20 | view.backgroundColor = .orange
21 | return view
22 | }()
23 |
24 | // MARK: - Life Cycles
25 |
26 | override init(frame: CGRect) {
27 | super.init(frame: frame)
28 |
29 | setUI()
30 | setHierarchy()
31 | setLayout()
32 | }
33 |
34 | @available(*, unavailable)
35 | required init?(coder: NSCoder) {
36 | fatalError("init(coder:) has not been implemented")
37 | }
38 | }
39 |
40 | // MARK: - Extensions
41 |
42 | extension HomeCollectionFooterView {
43 | func setUI() {
44 | self.backgroundColor = .donGray1
45 | }
46 |
47 | func setHierarchy() {
48 | self.addSubviews(footerView)
49 | }
50 |
51 | func setLayout() {
52 | footerView.snp.makeConstraints {
53 | $0.height.equalTo(2.adjusted)
54 | }
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Notification/Models/NotificaitonType.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NotificaitonType.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/17/24.
6 | //
7 |
8 | import Foundation
9 |
10 | @frozen
11 | enum NotificaitonType: String {
12 | case contentLiked = "contentLiked"
13 | case comment = "comment"
14 | case commentLiked = "commentLiked"
15 | case actingContinue = "actingContinue"
16 | case beGhost = "beGhost"
17 | case contentGhost = "contentGhost"
18 | case commentGhost = "commentGhost"
19 | case userBan = "userBan"
20 |
21 | var description: String {
22 | switch self {
23 | case .contentLiked:
24 | return StringLiterals.Notification.likeContent
25 | case .comment:
26 | return StringLiterals.Notification.writeComment
27 | case .commentLiked:
28 | return StringLiterals.Notification.likeComment
29 | case .actingContinue:
30 | return StringLiterals.Notification.welcome
31 | case .beGhost:
32 | return StringLiterals.Notification.transparency
33 | case .contentGhost:
34 | return StringLiterals.Notification.contentTransparency
35 | case .commentGhost:
36 | return StringLiterals.Notification.commentTransparency
37 | case .userBan:
38 | return StringLiterals.Notification.violation
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Example/ExampleCollectionViewCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ExampleCollectionViewCell.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 12/26/23.
6 | //
7 |
8 | import UIKit
9 |
10 | final class ExampleCollectionViewCell: UICollectionViewCell {
11 |
12 | // MARK: - Properties
13 |
14 | // MARK: - UI Components
15 |
16 | // MARK: - Life Cycles
17 |
18 | override init(frame: CGRect) {
19 | super.init(frame: frame)
20 |
21 | setUI()
22 | setHierarchy()
23 | setLayout()
24 | }
25 |
26 | required init?(coder: NSCoder) {
27 | fatalError("init(coder:) has not been implemented")
28 | }
29 |
30 | // UITableViewCell인 경우
31 | // override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
32 | // super.init(style: style, reuseIdentifier: reuseIdentifier)
33 | //
34 | // setUI()
35 | // setHierarchy()
36 | // setLayout()
37 | // }
38 | // @available(*, unavailable)
39 | // required init?(coder: NSCoder) {
40 | // fatalError("init(coder:) has not been implemented")
41 | // }
42 | }
43 |
44 | // MARK: - Extensions
45 |
46 | extension ExampleCollectionViewCell {
47 | private func setUI() {
48 |
49 | }
50 |
51 | private func setHierarchy() {
52 |
53 | }
54 |
55 | private func setLayout() {
56 |
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Extension/UITextView+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UITextView+.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/8/24.
6 | //
7 |
8 | import UIKit
9 |
10 | import SnapKit
11 |
12 | extension UITextView {
13 | func addPlaceholder(_ placeholder: String, padding: UIEdgeInsets = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8)) {
14 | let placeholderLabel = UILabel()
15 | placeholderLabel.text = placeholder
16 | placeholderLabel.textColor = .donGray8
17 | placeholderLabel.textAlignment = .left
18 | placeholderLabel.font = self.font
19 | placeholderLabel.numberOfLines = 0
20 |
21 | self.addSubview(placeholderLabel)
22 |
23 | placeholderLabel.snp.makeConstraints {
24 | $0.edges.equalToSuperview().inset(padding)
25 | }
26 |
27 | NotificationCenter.default.addObserver(self, selector: #selector(textViewTextDidChange), name: UITextView.textDidChangeNotification, object: nil)
28 |
29 | updatePlaceholderVisibility(placeholderLabel)
30 | }
31 |
32 | @objc private func textViewTextDidChange() {
33 | for subview in self.subviews {
34 | if let placeholderLabel = subview as? UILabel, placeholderLabel.textColor == .donGray8 {
35 | updatePlaceholderVisibility(placeholderLabel)
36 | }
37 | }
38 | }
39 |
40 | private func updatePlaceholderVisibility(_ placeholderLabel: UILabel) {
41 | placeholderLabel.isHidden = !self.text.isEmpty
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Post/ViewControllers/TransparentPopupViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TransparentPopupViewController.swift
3 | // DontBe-iOS
4 | //
5 | // Created by yeonsu on 1/14/24.
6 | //
7 |
8 | import UIKit
9 |
10 | final class TransparentPopupViewController: UIViewController {
11 |
12 | // MARK: - UI Components
13 |
14 | let transparentButtonPopupView = DontBePopupView(popupImage: ImageLiterals.Popup.transparentButtonImage,
15 | popupTitle: StringLiterals.Home.transparentPopupTitleLabel,
16 | popupContent: StringLiterals.Home.transparentPopupContentLabel,
17 | leftButtonTitle: StringLiterals.Home.transparentPopupLefteftButtonTitle,
18 | rightButtonTitle: StringLiterals.Home.transparentPopupRightButtonTitle)
19 | // MARK: - Life Cycles
20 |
21 | override func viewDidLoad() {
22 | super.viewDidLoad()
23 |
24 | setHierarchy()
25 | setLayout()
26 | }
27 | }
28 |
29 | // MARK: - Extensions
30 |
31 | extension TransparentPopupViewController {
32 | private func setHierarchy() {
33 | view.addSubviews(transparentButtonPopupView)
34 | }
35 |
36 | private func setLayout() {
37 | transparentButtonPopupView.snp.makeConstraints {
38 | $0.edges.equalToSuperview()
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Helpers/CopyableLabel.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CopyableLabel.swift
3 | // DontBe-iOS
4 | //
5 | // Created by yeonsu on 2/20/24.
6 | //
7 |
8 | import UIKit
9 |
10 | class CopyableLabel: UILabel {
11 |
12 | override public var canBecomeFirstResponder: Bool {
13 | get {
14 | return true
15 | }
16 | }
17 |
18 | override init(frame: CGRect) {
19 | super.init(frame: frame)
20 | setup()
21 | }
22 |
23 | required init?(coder aDecoder: NSCoder) {
24 | super.init(coder: aDecoder)
25 | setup()
26 | }
27 |
28 | func setup() {
29 | isUserInteractionEnabled = true
30 | addGestureRecognizer(UILongPressGestureRecognizer(
31 | target: self,
32 | action: #selector(showCopyMenu(sender:))
33 | ))
34 | }
35 |
36 | override func copy(_ sender: Any?) {
37 | UIPasteboard.general.string = text
38 | UIMenuController.shared.hideMenu()
39 | }
40 |
41 | @objc func showCopyMenu(sender: Any?) {
42 | becomeFirstResponder()
43 | let menu = UIMenuController.shared
44 | if !menu.isMenuVisible {
45 | let menuPosition = CGPoint(x: bounds.origin.x, y: bounds.origin.y)
46 | menu.showMenu(from: self, rect: CGRect(origin: menuPosition, size: .zero))
47 | }
48 | }
49 |
50 | override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
51 | return (action == #selector(copy(_:)))
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Example/ExampleViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ExampleViewController.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 12/26/23.
6 | //
7 |
8 | import UIKit
9 |
10 | final class ExampleViewController: UIViewController {
11 |
12 | // MARK: - Properties
13 |
14 | // MARK: - UI Components
15 |
16 | private let myView = ExampleView()
17 |
18 | // MARK: - Life Cycles
19 |
20 | override func loadView() {
21 | super.loadView()
22 |
23 | view = myView
24 | }
25 |
26 | override func viewDidLoad() {
27 | super.viewDidLoad()
28 |
29 | getAPI()
30 | setUI()
31 | setHierarchy()
32 | setLayout()
33 | setDelegate()
34 | }
35 | }
36 |
37 | // MARK: - Extensions
38 |
39 | extension ExampleViewController {
40 | private func setUI() {
41 |
42 | }
43 |
44 | private func setHierarchy() {
45 |
46 | }
47 |
48 | private func setLayout() {
49 |
50 | }
51 |
52 | private func setDelegate() {
53 |
54 | }
55 | }
56 |
57 | // MARK: - Network
58 |
59 | extension ExampleViewController {
60 | private func getAPI() {
61 |
62 | }
63 | }
64 |
65 | //extension ExampleViewController: UICollectionViewDelegate {
66 | //
67 | //}
68 | //
69 | //extension ExampleViewController: UICollectionViewDataSource {
70 | //
71 | //}
72 | //
73 | //extension ExampleViewController: UICollectionViewFlowLayout {
74 | //
75 | //}
76 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Resources/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BASE_URL
6 | $(BASE_URL)
7 | CFBundleURLTypes
8 |
9 |
10 | CFBundleTypeRole
11 | Editor
12 | CFBundleURLSchemes
13 |
14 | kakao${NATIVE_APP_KEY}
15 |
16 |
17 |
18 | LSApplicationQueriesSchemes
19 |
20 | kakaolink
21 | kakaokompassauth
22 |
23 | NATIVE_APP_KEY
24 | $(NATIVE_APP_KEY)
25 | NSAppTransportSecurity
26 |
27 | NSAllowsArbitraryLoads
28 |
29 |
30 | UIAppFonts
31 |
32 | Pretendard-Regular.otf
33 | Pretendard-SemiBold.otf
34 |
35 | UIApplicationSceneManifest
36 |
37 | UIApplicationSupportsMultipleScenes
38 |
39 | UISceneConfigurations
40 |
41 | UIWindowSceneSessionRoleApplication
42 |
43 |
44 | UISceneConfigurationName
45 | Default Configuration
46 | UISceneDelegateClassName
47 | $(PRODUCT_MODULE_NAME).SceneDelegate
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Helpers/DontBePopupReasonListCustomView.swift:
--------------------------------------------------------------------------------
1 | //
2 | // DontBePopupReasonListCustomView.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 2/27/24.
6 | //
7 |
8 | import UIKit
9 |
10 | import SnapKit
11 |
12 | final class DontBePopupReasonListCustomView: UIView {
13 |
14 | let radioButton: UIButton = {
15 | let button = UIButton()
16 | button.setImage(ImageLiterals.TransparencyInfo.btnRadio, for: .normal)
17 | return button
18 | }()
19 |
20 | let reasonLabel: UILabel = {
21 | let infoLabel = UILabel()
22 | infoLabel.textColor = .donBlack
23 | infoLabel.font = .font(.body2)
24 | return infoLabel
25 | }()
26 |
27 | override init(frame: CGRect) {
28 | super.init(frame: frame)
29 | }
30 |
31 | init(reason: String) {
32 | super.init(frame: .zero)
33 |
34 | reasonLabel.text = reason
35 |
36 | self.addSubviews(radioButton,
37 | reasonLabel)
38 |
39 | radioButton.snp.makeConstraints {
40 | $0.centerY.equalToSuperview()
41 | $0.leading.equalToSuperview().inset(22.adjusted)
42 | $0.size.equalTo(30.adjusted)
43 | }
44 |
45 | reasonLabel.snp.makeConstraints {
46 | $0.centerY.equalToSuperview()
47 | $0.leading.equalTo(radioButton.snp.trailing).offset(4.adjusted)
48 | }
49 | }
50 |
51 | required init?(coder: NSCoder) {
52 | fatalError("init(coder:) has not been implemented")
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Global/Extension/String+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // String+.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/11/24.
6 | //
7 |
8 | import Foundation
9 |
10 | extension String {
11 | // 글자가 자음인지 체크
12 | var isConsonant: Bool {
13 | guard let scalar = UnicodeScalar(self)?.value else {
14 | return false
15 | }
16 | let consonantScalarRange: ClosedRange = 12593...12622
17 | return consonantScalarRange ~= scalar
18 | }
19 |
20 | func formattedTime() -> String {
21 | let dateFormatter = DateFormatter()
22 | dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
23 |
24 | if let postDate = dateFormatter.date(from: self) {
25 | let components = Calendar.current.dateComponents([.year, .month, .weekOfYear, .day, .hour, .minute], from: postDate, to: Date())
26 | if let year = components.year, year > 0 {
27 | return "\(year)년 전"
28 | } else if let month = components.month, month > 0 {
29 | return "\(month)개월 전"
30 | } else if let week = components.weekOfYear, week > 0 {
31 | return "\(week)주 전"
32 | } else if let day = components.day, day > 0 {
33 | return "\(day)일 전"
34 | } else if let hour = components.hour, hour > 0 {
35 | return "\(hour)시간 전"
36 | } else if let minute = components.minute, minute >= 1 {
37 | return "\(minute)분 전"
38 | } else if let minute = components.minute, minute == 0 {
39 | return "지금"
40 | } else {
41 | return "알 수 없음"
42 | }
43 | } else {
44 | return "알 수 없음"
45 | }
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Helpers/DontBeDeletePopupView.swift:
--------------------------------------------------------------------------------
1 | //
2 | // DontBeDeletePopupView.swift
3 | // DontBe-iOS
4 | //
5 | // Created by yeonsu on 1/19/24.
6 | //
7 |
8 | import UIKit
9 |
10 | import SnapKit
11 |
12 | final class DontBeDeletePopupView: UIView {
13 |
14 | // MARK: - Properties
15 |
16 | // MARK: - UI Components
17 |
18 | let container: UIView = {
19 | let view = UIView()
20 | view.backgroundColor = .donGray3
21 | view.layer.cornerRadius = 10.adjusted
22 | return view
23 | }()
24 |
25 | let toastLabel: UILabel = {
26 | let label = UILabel()
27 | label.text = StringLiterals.Toast.deleteText
28 | label.textColor = .donBlack
29 | label.textAlignment = .center
30 | label.font = UIFont.font(.head3)
31 | return label
32 | }()
33 |
34 | // MARK: - Life Cycles
35 |
36 | override init(frame: CGRect) {
37 | super.init(frame: frame)
38 |
39 | setHierarchy()
40 | setLayout()
41 | }
42 |
43 | @available(*, unavailable)
44 | required init?(coder: NSCoder) {
45 | fatalError("init(coder:) has not been implemented")
46 | }
47 | }
48 |
49 | // MARK: - Extensions
50 |
51 | extension DontBeDeletePopupView {
52 |
53 | private func setHierarchy() {
54 | self.addSubview(container)
55 | container.addSubviews(toastLabel)
56 | }
57 |
58 | private func setLayout() {
59 | container.snp.makeConstraints {
60 | $0.edges.equalToSuperview()
61 | }
62 |
63 | toastLabel.snp.makeConstraints {
64 | $0.centerX.equalToSuperview()
65 | $0.centerY.equalToSuperview()
66 | }
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/Home/Views/HomeView.swift:
--------------------------------------------------------------------------------
1 | //
2 | // HomeView.swift
3 | // DontBe-iOS
4 | //
5 | // Created by yeonsu on 1/8/24.
6 | //
7 |
8 | import UIKit
9 |
10 | final class HomeView: UIView {
11 |
12 | // MARK: - UI Components
13 |
14 | private let backgroundView: UIView = {
15 | let view = UIView()
16 | view.backgroundColor = .donGray1
17 | return view
18 | }()
19 |
20 | private let logoImageView: UIImageView = {
21 | let image = UIImageView()
22 | image.contentMode = .scaleAspectFill
23 | image.clipsToBounds = true
24 | image.image = ImageLiterals.Common.logoSymbol
25 | return image
26 | }()
27 |
28 | // MARK: - Life Cycles
29 |
30 | override init(frame: CGRect) {
31 | super.init(frame: frame)
32 |
33 | setHierarchy()
34 | setLayout()
35 | }
36 |
37 | @available(*, unavailable)
38 | required init?(coder: NSCoder) {
39 | fatalError("init(coder:) has not been implemented")
40 | }
41 | }
42 |
43 | // MARK: - Extensions
44 |
45 | extension HomeView {
46 |
47 | func setHierarchy() {
48 | addSubviews(backgroundView)
49 | backgroundView.addSubviews(logoImageView)
50 | }
51 |
52 | func setLayout() {
53 | backgroundView.snp.makeConstraints {
54 | $0.top.equalTo(safeAreaLayoutGuide.snp.top)
55 | $0.height.equalTo(44.adjusted)
56 | $0.leading.trailing.equalToSuperview()
57 | }
58 |
59 | logoImageView.snp.makeConstraints {
60 | $0.top.equalToSuperview().inset(12.adjusted)
61 | $0.width.equalTo(22.adjusted)
62 | $0.height.equalTo(24.adjusted)
63 | $0.centerX.equalToSuperview()
64 | }
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/MyPage/Helpers/TransparencyInfoDummy.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TransparencyInfoDummy.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변상우 on 1/11/24.
6 | //
7 |
8 | import UIKit
9 |
10 | struct TransparencyInfoDummy {
11 | let infoImage: UIImage
12 | let title: String
13 | let content: String
14 | }
15 |
16 | extension TransparencyInfoDummy {
17 | static func dummy() -> [TransparencyInfoDummy] {
18 | return [
19 | TransparencyInfoDummy(
20 | infoImage: ImageLiterals.TransparencyInfo.imgTransparencyInfo1,
21 | title: StringLiterals.TransparencyInfo.title1,
22 | content: StringLiterals.TransparencyInfo.content1
23 | ),
24 | TransparencyInfoDummy(
25 | infoImage: ImageLiterals.TransparencyInfo.imgTransparencyInfo2,
26 | title: StringLiterals.TransparencyInfo.title2,
27 | content: StringLiterals.TransparencyInfo.content2
28 | ),
29 | TransparencyInfoDummy(
30 | infoImage: ImageLiterals.TransparencyInfo.imgTransparencyInfo3,
31 | title: StringLiterals.TransparencyInfo.title3,
32 | content: StringLiterals.TransparencyInfo.content3
33 | ),
34 | TransparencyInfoDummy(
35 | infoImage: ImageLiterals.TransparencyInfo.imgTransparencyInfo4,
36 | title: StringLiterals.TransparencyInfo.title4,
37 | content: StringLiterals.TransparencyInfo.content4
38 | ),
39 | TransparencyInfoDummy(
40 | infoImage: ImageLiterals.TransparencyInfo.imgTransparencyInfo5,
41 | title: StringLiterals.TransparencyInfo.title5,
42 | content: StringLiterals.TransparencyInfo.content5
43 | )
44 | ]
45 | }
46 | }
47 |
48 |
--------------------------------------------------------------------------------
/DontBe-iOS/DontBe-iOS/Presentation/TabBar/DontBeTabBarItem.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TabBarItem.swift
3 | // DontBe-iOS
4 | //
5 | // Created by 변희주 on 1/7/24.
6 | //
7 |
8 | import UIKit
9 |
10 | enum DontBeTabBarItem: CaseIterable {
11 | case home
12 | case writing
13 | case notification
14 | case myPage
15 |
16 | var icon: UIImage {
17 | switch self {
18 | case .home: return ImageLiterals.TabBar.icnHome
19 | case .writing: return ImageLiterals.TabBar.icnWriting
20 | case .notification: return ImageLiterals.TabBar.icnNotificationRead
21 | case .myPage: return ImageLiterals.TabBar.icnMyPage
22 | }
23 | }
24 |
25 | var selectedIcon: UIImage {
26 | switch self {
27 | case .home: return ImageLiterals.TabBar.icnHomeSelected
28 | case .writing: return ImageLiterals.TabBar.icnWritingSelected
29 | case .notification: return ImageLiterals.TabBar.icnNotificationSelected
30 | case .myPage: return ImageLiterals.TabBar.icnMyPageSelected
31 | }
32 | }
33 |
34 | var title: String {
35 | switch self {
36 | case .home: return StringLiterals.Tabbar.home
37 | case .writing: return StringLiterals.Tabbar.writing
38 | case .notification: return StringLiterals.Tabbar.notification
39 | case .myPage: return StringLiterals.Tabbar.myPage
40 | }
41 | }
42 |
43 | var targetViewController: UIViewController? {
44 | switch self {
45 | case .home: return HomeViewController(viewModel: HomeViewModel(networkProvider: NetworkService()))
46 | case .writing: return nil // 애니메이션 -> 다른 곳에서 뷰컨 연결
47 | case .notification: return NotificationViewController(viewModel: NotificationViewModel(networkProvider: NetworkService()))
48 | case .myPage: return MyPageViewController(viewModel: MyPageViewModel(networkProvider: NetworkService()))
49 | }
50 | }
51 | }
52 |
--------------------------------------------------------------------------------