프로젝트 목록으로 돌아가기

Campick - 캠핑카 중고거래 플랫폼

캠핑카 전문 중고거래 모바일 앱입니다. 캠핑카 매물 등록부터 상세 조회, 실시간 채팅, 프로필 관리까지 완전한 거래 플랫폼을 Android와 iOS 네이티브로 구현했습니다.

Mobile Development2025.09.13 - 2025.09.26 (2주)팀 프로젝트 (5명 - 모바일 3명, 백엔드 2명)
Campick 로고
Campick 앱 화면

담당 역할

📱 Mobile

기술 스택

Backend

Java 17Spring BootSpring Data JPASpring SecurityJWT (RFC7519)WebSocketApache TomcatRESTful API

Mobile

KotlinSwiftJetpack ComposeSwiftUIMVVM ArchitectureCoroutines & FlowCombine FrameworkImage CachingWebSocketJWT (RFC7519)SSL PinningRESTful API

Infrastructure

DockerAWS (EC2)MySQLRedisFirebase StorageGitHub ActionsJUnit 5Android StudioXcode

프로젝트 개요

Campick은 5인 팀 프로젝트로 개발된 캠핑카 전문 중고거래 모바일 플랫폼입니다. Android(Kotlin + Jetpack Compose)와 iOS(Swift + SwiftUI)로 네이티브 개발되었으며, 매물 등록/수정, 상세 조회, 실시간 채팅, 프로필 관리 등 완전한 거래 생태계를 제공합니다. 이미지 캐싱과 실시간 업로드를 통한 UX 최적화, RFC7519 기반 JWT 토큰 관리, SSL Pinning을 통한 모바일 보안 강화로 안정적이고 사용자 친화적인 서비스를 구현했습니다.

팀 구성 및 역할

팀 구성

  • • 총 5
  • • 모바일 개발자 3
  • • 백엔드 개발자 2

나의 역할

모바일 개발 (Android/iOS 매물등록, 매물상세, 프로필)

  • • Android Kotlin + Jetpack Compose
  • • iOS Swift + SwiftUI
  • • 매물등록, 매물상세, 프로필 화면

주요 기능

  • Android/iOS 크로스 플랫폼 네이티브 개발
  • Spring Boot + MySQL 기반 백엔드 API 서버
  • 매물 등록/수정 (이미지 최대 10개, 1MB 제한)
  • 캠핑카 상세 정보 조회 및 필터링
  • WebSocket 기반 실시간 채팅 시스템
  • 사용자 프로필 관리 및 인증
  • Firebase Storage 이미지 업로드
  • Redis 캐싱을 통한 성능 최적화
  • JWT 토큰 기반 보안 인증
  • Docker 컨테이너화 배포
  • SSL Pinning 모바일 보안 강화