Skip to content
김영균 edited this page May 7, 2024 · 3 revisions

숏스 - SHORT NEWS

숏스는 키워드로 보는 짧은 뉴스라는 뜻으로, 키워드가 포함된 뉴스 카드를 통해 사용자가 원하는 뉴스를 쉽고 빠르게 접할 수 있도록 도와주는 애플리케이션입니다.
인터넷 상에서 같은 주제의 뉴스가 많은 문제와, 뉴스 제목만으로는 내용을 정확히 예측하기 어려운 문제를 해결하기 위해 기획되었습니다.
이러한 문제를 해결하기 위해, 숏스는 같은 주제의 뉴스를 하나로 묶어 키워드를 통해 쉽고 빠르게 뉴스를 읽을 수 있도록 하는 서비스를 제공합니다.

주요 기능

매일 핵심만 집어주는 짧은 뉴스 시간 단위로 알려주는 핫한 키워드 오늘안에 읽을 뉴스는 오늘의 숏스에 저장 맘에 드는 뉴스는 오래 간직할 숏스에 저장

개발 환경

  • iOS 16.0 +
  • Xcode 14.3

프로젝트 구성

총 하단과 같이 5개의 모듈화로 구성되어 있습니다.

  • App: 실제 앱 실행을 위한 정보 및 사용한 Feature 모듈을 올려 앱을 실행시키는 모듈
  • Core: Model, Service 및 Extension 등의 Common 영역을 담은 모듈
  • DesignSystem: 앱 내 사용할 폰트, 컬러, 이미지, 아이콘 등의 에셋과 커스텀 뷰 등의 디자인 소스들을 담은 모듈
  • Coordinator: Scene들의 계층을 관리하는 모듈
  • Scene: 각 화면 별 타겟을 분리해 Scene 모듈을 구성하여 App 및 Scene 모듈에서 조합하여 사용 가능한 모듈

프로젝트 구조 설계

  • Coordinator(9): Scene 단위를 관리하는 역할
  • Scene(8): 기능별 같은 주제가 묶인 단위로 하위 단위인 하나의 뷰를 나타내는 View들의 집합
  • View(7): 하위 단위로 실제 하나의 독립된 화면을 구성하는 역할