Coder Social home page Coder Social logo

kream's Introduction

화면설계

image image image image

프로젝트 목표

프로젝트 주요 관심사

브랜치 관리 전략

선정조건

  • 운영환경과 개발환경을 구분하는 브랜치 역할이 존재해야 한다
  • merge과정에서 팀원간 충분한 리뷰와 피드백 과정이 필요하다

Keam Flow 전략

  • Keam Flow는 gitlab에서 착안하여, 이슈트래킹을 연동해 전략을 단순화하고자 한다.
  • merge request를 활용해 승인이 되는 이슈만 머지하도록 하는것이 핵심이다
  • 해당 프로젝트에서는 불필요한 절차를 줄이고, 팀원간에 안정성있는 소스관리를 위한 전략이다.

브랜치 구성

  • master
    • 운영환경의 버전과 일치한다.
  • develop
    • master 브랜치로부터 생성되어
    • 각 feature에서 병합된 기능에 대해서 검증하기 위한 브랜치다.
  • feature
    • 모든 기능구현은 feature에서 진행된다.
    • develop 브랜치로부터 분리되어나와 develop으로 머지되며 기능구현이 완료되면, merge request를 통하여 팀원간 협의가 완료되면 master로 머지한다.

사용 기술 및 환경

프로젝트 DB ERD

image

서버구조

kream's People

Contributors

2sg avatar f-lab-robert avatar wish45 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

wish45

kream's Issues

DB Table 생성

#24에서 모델링한 ERD를 기반으로 naver cloud인스턴스의 mariaDB에 테이블을 생성합니다

DB모델링

프로젝트 kream에 필요한 DB테이블들을 설계하고 ERD로 작성합니다

빌드툴 선정

근거와 함께 gradle, maven중 프로젝트에서 사용할 빌드툴을 선정한다.

신규상품등록 기능

상품등록API를 만들어 API테스트도구로 데이터 INSERT기능이 정상적으로 동작하는걸 확인하는것을 목표로한다

git branch전략 선정

기존 git branch전략들을 학습 후 멘티들이 프로젝트에서 사용할 브랜치전략을 선정한다.

gitignore 추가

형상관리에 불필요한 파일들을 제외하기 위하여 .gitignore추가

주문 테이블명 변경

현재 주문테이블명이 order로 되어있어 DB기존 예약어인 order와 겹쳐 쿼리실행에 문제가 있습니다.
이에 따라 주문테이블명을 변경합니다.

Dummy user 생성

편의상 회원가입API를 만들기전에 DB에 임의의 유저데이터를 삽입한다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.