물류 B2B 광고 플랫폼

물류 B2B 광고 플랫폼

물류 B2B 광고 플랫폼

1. 프로젝트 개요

이 프로젝트는 수출입 물류 기업을 위한 B2B 광고 및 마켓플레이스 플랫폼으로, 화주(Shipper)와 물류사를 연결하는 데 중점을 둔 서비스입니다. 사용자는 다양한 물류 파트너(포워더, 선사, 운송사, 창고, 관세사 등)를 검색하고, 기업의 물류 데이터 및 광고 콘텐츠를 확인할 수 있습니다.

  • 프로젝트명: 물류 광고 및 기업 정보 제공 플랫폼
  • 역할: 백엔드 개발자
  • 프로젝트 목적:
    • 수출입 물류 분야의 B2B 광고 플랫폼 구축
    • 물류 데이터를 기반으로 한 맞춤형 광고 시스템 개발
    • REST API 기반의 실시간 광고 운영 및 기업 정보 제공
    • 기업 정보 검색 및 광고 등록을 통한 수익 창출
  • 프로젝트 팀 구성:
    • 백엔드 개발: 2명
    • 프론트엔드 개발: 1명
    • 기획: 1명
    • 디자인: 1명
  • 기술 스택:
    • 백엔드: Java, Spring Boot
    • API 설계: RESTful API
    • 데이터베이스: MSSQL, Redis
    • 배포 및 운영: Azure DevOps
    • 보안: Spring Security, JWT 인증

2. 주요 기능

1. 기업 검색 및 정보 제공

  • 다양한 필터(기업 유형, 지역, 서비스 국가 등)를 적용한 기업 검색 기능
  • 기업의 서비스 국가, 주요 포트, 물동량 정보 제공
  • 기업 상세 정보 조회 (라이선스 및 인증 포함)
  • 좋아요(찜) 기능을 통해 관심 기업 관리

2.광고 시스템 API

  • 기업이 광고를 등록, 수정 및 관리할 수 있는 API 제공
  • 광고 유형: Premium, Standard, Basic, Lite
  • 광고 노출 순서 변경 및 타겟팅 설정 가능

3. 광고 타겟팅 및 데이터 분석

  • 지역 기반 타겟팅(특정 국가/도시 광고 노출) 지원
  • 비동기 로깅 시스템 구축으로 빠른 응답 처리

4. 롤링 배너 관리

  • 플랫폼 메인 페이지에서 노출되는 롤링 배너 등록 및 관리
  • 광고주가 직접 배너 등록 및 수정 가능
  • Multipart 파일 업로드를 지원하여 이미지 파일 관리

5. 캐시 관리 API

  • 기업, 광고, 배너 데이터를 캐싱하여 API 응답 속도 최적화
  • Redis를 활용하여 자주 요청되는 데이터를 빠르게 제공
  • 관리자가 필요할 때 캐시를 초기화할 수 있도록 설정

3. API 보안(Security) 적용 사항

Spring Security 적용

  • API 요청에 대한 인증 및 권한 부여 처리
  • Client & Admin 사용자 권한 구분
  • 관리자(Admin) 전용 API와 클라이언트(Client) API를 별도로 관리하여 데이터 접근 제한

Role-Based Access Control (RBAC) 적용

  • 관리자(Admin)와 클라이언트(Client) 권한을 구분하여 API 접근 제한
  • 관리자 API는 광고 등록 및 수정 권한 포함
  • 사용자 API는 기업 조회 및 좋아요 기능 제공

6. 프로젝트 성과 및 기여도

  • Redis 기반 캐싱 구조 도입으로 검색 응답 속도 약 60% 개선
  • 광고 노출 구조 고도화를 통해 광고 등록 건수 2배 증가 (3개월 내)
  • 기업 검색-광고 시스템 통합으로 B2B 유료 광고 상품화 기반 마련
  • 관리자 기능 개선으로 광고 등록·상태 변경 소요 시간 평균 40% 단축

© 2020. All rights reserved.

SIKSIK