Skip to content

ogt-git/SecondMarket

Repository files navigation

📝 중고 거래 플랫폼 개발 프로젝트 (백엔드 중심)

안녕하세요! 이 프로젝트는 사용자 간 신뢰를 바탕으로 안전하고 편리하게 물품을 거래할 수 있는 온라인 중고 거래 플랫폼의 백엔드를 구축하는 것을 목표로 합니다.

✨ 프로젝트 소개

본 플랫폼은 개인 간의 중고 물품 거래를 돕는 웹사이트의 핵심 서버 로직 및 데이터 관리를 구축하는 데 중점을 둡니다. 현재 1인 개발 프로젝트로 진행되며, 추후 프론트엔드 개발자가 붙을 수 있도록 견고하고 확장 가능한 RESTful API 설계를 핵심 목표로 합니다.


🎯 주요 백엔드 기능 (Roadmap)

이 프로젝트는 다음과 같은 핵심 서버 기능을 구현하는 것을 목표로 합니다:

👤 사용자 및 인증 관리

  • 회원 관리: 사용자 가입, 로그인, 로그아웃 (토큰 기반 인증/세션 관리)
  • 프로필 관리: 사용자 정보 조회 및 업데이트

🛍️ 물품 등록 및 거래

  • CRUD API: 물품 등록(이미지 업로드 포함), 조회, 수정, 삭제 기능 구현
  • 거래 상태 관리: 물품의 '판매 중', '예약 중', '거래 완료' 상태 변경 API
  • 검색 및 필터링: 키워드, 카테고리, 지역 등을 이용한 고급 검색 로직

💬 상호 작용 및 피드백

  • 사용자 피드백: 거래 완료 후 평점 및 후기를 등록/조회하는 기능
  • 메시징/채팅: 실시간 거래 문의를 위한 채팅 서버 로직 (향후 확장 시 고려)

🛠️ 기술 스택 (예정)

현재 1인 개발 상황과 백엔드 중심 개발 목표에 맞춰 다음과 같은 기술 스택을 고려하고 있습니다.

💻 백엔드 (Back-end)

구분 예상 기술 설명
언어/프레임워크 Java(Spring Boot) 1인 개발에 적합하고 익숙한 기술을 선택하여 빠르고 효율적인 개발 진행
API 통신 RESTful API 프론트엔드와의 독립적인 개발 및 확장성을 위한 표준 통신 방식

💾 데이터베이스 (Database)

  • 유형: RDBMS (MySQL, PostgreSQL 등)
  • 선택 이유: 데이터의 일관성(Consistency)과 신뢰성이 중요한 중고 거래 특성상 관계형 데이터베이스(RDBMS)를 채택할 예정입니다.
  • 현재: 아직 미정

💡 개발 환경 설정 및 시작하기

1. 환경 설정

  • [선택한 언어/프레임워크] 개발 환경 구축 (예: JDK 설치, Node.js 설치 등)
  • [선택한 DB] 설치 및 설정

2. 저장소 클론

git clone [GitHub Repository URL]
cd [Project Directory Name]

About

This is secondhand market.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages