우리 학교 근처 제휴 혜택 한눈에!
우리 학교 제휴 혜택 앱, 터벅
지금 바로 앱 스토어에서 터벅을 다운로드하고 우리 학교 제휴 혜택을 확인해 보세요!
새로운 프로젝트가 아닌 스튜딩 서비스를 리브랜딩하고 핵심기능을 제휴 혜택로 좁혀 타겟팅을 한 서비스 입니다.
기존의 스튜딩 서비스에 대한 내용은 다음 링크 를 확인해주세요!
- 2025.10 ~ 진행중 - 프로젝트 구조 리펙토링 진행중
- 2025.08 ~ 2025.10 - 회원가입 과정 단과대 설정 기능 추가 (v1.0.3 업데이트)
- 2025.08 ~ 2025.08 - 지도 모달 관련 제스처 개선 및 버그 해결 (v1.0.2 업데이트)
- 2025.07 ~ 2025.08 - 앱 실행 속도 개선 (v1.0.1 업데이트)
- 2025.07.09 - 앱 출시 (v1.0.0)
- 2025.04 ~ 06 - UI 설계 및 로직 구현
- 2025.03 ~ 04 - 스튜딩 리브랜딩 및 디자인, 프로젝트 초기 설정
이 프로젝트는 Tuist 를 사용하여 프로젝트 모듈과 의존성을 관리합니다. 아래의 가이드를 따라 프로젝트를 설정하고 실행할 수 있습니다.
먼저 프로젝트 저장소를 로컬 환경으로 복제합니다.
git clone [https://github.com/studing-team/terbuck-ios.git](https://github.com/studing-team/terbuck-ios.git)
cd terbuck-ios/Terbuck프로젝트 폴더로 이동한 후, mise를 사용하여 mise.toml에 명시된 버전의 Tuist와 기타 도구들을 설치합니다
mise installTuist를 사용하여 외부 라이브러리(SPM)를 다운로드하고, Terbuck.xcworkspace Xcode 프로젝트 파일을 생성합니다.
# SPM 의존성(라이브러리)을 다운로드하고 Tuist에 연결합니다.
tuist install
# Xcode 프로젝트 파일을 생성합니다.
tuist generate| Library | Description | Dependency |
|---|---|---|
| Firebase | 실시간 푸시 알림을 구현하여 사용자와의 즉각적인 상호작용을 지원합니다 | SPM |
| KakaoSDK | 카카오 계정을 이용한 OAuth 인증 및 사용자 정보 연동 기능을 구현합니다 | SPM |
| Mixpanel-swift | 사용자 행동 분석을 통해 데이터 기반의 앱 개선을 가능하게 합니다 | SPM |
| NMapsMap | 네이버 지도 SDK를 활용해 고성능 지도 기능과 위치 기반 서비스를 제공합니다 | SPM |
| SnapKit | AutoLayout을 코드 기반으로 간결하게 설정하며 UI 개발 생산성을 높입니다 | SPM |
| Then | 클로저 기반 인스턴스 초기화를 지원해 코드 가독성과 간결함을 개선합니다 | SPM |
