프로젝트 배경
1) 학습 목표
- 실제 서비스를 클론하여 쇼핑몰의 핵심 기능 이해
- Django 프레임워크를 활용한 백엔드 개발 역량 강화
- 팀 협업을 통한 실무 프로세스 경험
2) 프로젝트 목표
- LINE FRIENDS 쇼핑몰의 핵심 기능 구현
- RESTful API 설계 원칙 준수
- 프론트엔드와의 원활한 협업을 위한 API 문서화
- AWS를 활용한 클라우드 배포 경험
3) 기대 효과
- E-commerce 서비스의 기본 아키텍처 이해
- Django ORM을 활용한 데이터베이스 설계 및 최적화 경험
- JWT 기반 인증 시스템 구현 능력 습득
- 팀 협업 및 Git 워크플로우 실무 경험
- 실제 서비스를 클론하여 쇼핑몰의 핵심 기능 이해
- Django 프레임워크를 활용한 백엔드 개발 역량 강화
- 팀 협업을 통한 실무 프로세스 경험
2) 프로젝트 목표
- LINE FRIENDS 쇼핑몰의 핵심 기능 구현
- RESTful API 설계 원칙 준수
- 프론트엔드와의 원활한 협업을 위한 API 문서화
- AWS를 활용한 클라우드 배포 경험
3) 기대 효과
- E-commerce 서비스의 기본 아키텍처 이해
- Django ORM을 활용한 데이터베이스 설계 및 최적화 경험
- JWT 기반 인증 시스템 구현 능력 습득
- 팀 협업 및 Git 워크플로우 실무 경험
프로젝트 성과
프로젝트 완료
2주간 스프린트로 MVP 완성
GitHub 공개
오픈소스로 코드 공개
핵심 기능
사용자 인증
회원가입, 로그인, JWT 토큰 인증
친구 관리
친구 추가, 삭제, 차단 기능
채팅 API
1:1 채팅, 그룹 채팅 API
진행 단계
기획
2021.01.
LINE 앱 분석 및 기능 정의
DB 설계
2021.01.
MySQL 스키마 설계 및 정규화
API 개발
2021.02.
Django REST 프레임워크로 구현
테스트
2021.03.
API 테스트 및 버그 수정
발표
2021.03.
부트캠프 데모데이 발표
프로젝트 상세
LINE FRIENDS 쇼핑몰 클론 프로젝트 - 실무 역량 강화를 위한 풀스택 개발
1) 프로젝트 소개
위코드(WeCode) 부트캠프에서 진행한 LINE FRIENDS 쇼핑몰 클론 프로젝트입니다. 실제 서비스 중인 사이트를 참고하여 초기 세팅부터 배포까지 전 과정을 직접 구현했습니다.
2) 주요 구현 기능
- 회원가입 및 로그인: Bcrypt를 이용한 비밀번호 암호화, JWT 기반 인증 시스템 구현
- 상품 관리: 카테고리별 상품 조회, 상품 상세 정보 제공, 필터링 및 검색 기능
- 장바구니: 장바구니 담기/수정/삭제 기능, 수량 조절 기능
- 주문 시스템: 주문 생성 및 주문 내역 조회 기능
- 마이페이지: 사용자 정보 관리, 주문 내역 확인
3) 기술적 성과
- Django ORM을 활용한 효율적인 데이터베이스 설계 및 쿼리 최적화
- RESTful API 설계 원칙을 준수한 백엔드 API 개발
- AWS EC2 및 RDS를 활용한 클라우드 배포 환경 구축
- 프론트엔드 팀과 협업하여 API 명세서 작성 및 통신 구현
4) 팀 구성 및 역할
- 백엔드 2명(본인 포함), 프론트엔드 4명으로 구성된 팀 프로젝트
- 백엔드 개발자로서 상품 및 주문 관련 API 개발 담당
- 약 2주간의 개발 기간 동안 147개의 커밋을 통해 지속적인 개선 진행
1) 프로젝트 소개
위코드(WeCode) 부트캠프에서 진행한 LINE FRIENDS 쇼핑몰 클론 프로젝트입니다. 실제 서비스 중인 사이트를 참고하여 초기 세팅부터 배포까지 전 과정을 직접 구현했습니다.
2) 주요 구현 기능
- 회원가입 및 로그인: Bcrypt를 이용한 비밀번호 암호화, JWT 기반 인증 시스템 구현
- 상품 관리: 카테고리별 상품 조회, 상품 상세 정보 제공, 필터링 및 검색 기능
- 장바구니: 장바구니 담기/수정/삭제 기능, 수량 조절 기능
- 주문 시스템: 주문 생성 및 주문 내역 조회 기능
- 마이페이지: 사용자 정보 관리, 주문 내역 확인
3) 기술적 성과
- Django ORM을 활용한 효율적인 데이터베이스 설계 및 쿼리 최적화
- RESTful API 설계 원칙을 준수한 백엔드 API 개발
- AWS EC2 및 RDS를 활용한 클라우드 배포 환경 구축
- 프론트엔드 팀과 협업하여 API 명세서 작성 및 통신 구현
4) 팀 구성 및 역할
- 백엔드 2명(본인 포함), 프론트엔드 4명으로 구성된 팀 프로젝트
- 백엔드 개발자로서 상품 및 주문 관련 API 개발 담당
- 약 2주간의 개발 기간 동안 147개의 커밋을 통해 지속적인 개선 진행

원본 라인프렌즈입니다



