[프로젝트] 웹 ITEM FARM - day02

_bean_·2023년 4월 18일
0
post-thumbnail

오류 및 문제점

1. 입고 테이블 구조

  • 문제점: 입고 테이블을 잘못 구성하였다.
  • 해결 방안: 테이블 구조 변경

2. 사용자 계정 생성

  • 문제점: 프로젝트를 위한 새로운 DB 계정을 생성해야 한다.
  • 해결 방안: root 계정에서 계정 생성 및 권한 부여
create user itemfarm@localhost identified WITH mysql_native_password by '1234';
create database itemfarm;

grant all privileges on 3pl.* to itemfarm@localhost;
use 3pl;

3. 상품 테이블 구조

  • 문제점: 카테고리 소분류를 추가했다.
  • 해결 방안: sub category 테이블을 추가하고 상품 테이블 구조를 수정했다.

3. ERD 업로드

  • 문제점: 구성한 ERD를 DB에 업로드 해야 한다.
  • 해결 방안: ERD를 mvb 파일로 저장해 forward 한다.

4. 공용 레포의 내용을 개인 레포에 반영

  • 문제점: git 공용 레포에 올라온 내용을 개인 레포에 반영해야 한다.
  • 해결 방안: pull을 받는다.
git checkout main
git pull upstream main
git checkout developer
git add, commit
git push origin developer

5. 공통된 코드 사용

  • 문제점: bootstrap으로 디자인을 했기 때문에 header, nav, footer가 모든 파일에 중복된다.
  • 해결 방안: 중복되는 내용을 jsp 파일로 따로 만들어 include 시킨다.

진행 상황

1. Backlog 작성

  • 큰 카테고리인 로그인, 상품 관리, 기업 관리, 발주 관리, 입고 관리, 출고 관리, 입출고 내역 조회, 통계를 기준으로 기능을 적고 우선순위를 부여했다.

2. DB 및 테이블 생성

3. 공용 레포와 개인 레포 연결

  • 공용 repository를 개인 repository로 fork
  • git remote add upstream 공용레포
  • git remote add origin 개인레포
  • git branch developer
  • git checkout developer
  • git add.~~~
  • git push origin developer

4. bootstrap을 이용한 기본 페이지 구성

  • 페이지에 공통적으로 들어가는 내용을 include
  • 로그아웃 관련 내용을 header.jsp로 묶음
  • 네비게이션 바를 nav.jsp로 묶음
  • 개발 정보를 footer.jsp로 묶음
<!-- page.jsp -->
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>    	
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div id="wrapper">
	<%@ include file="../common/nav.jsp" %>
	<div id="content-wrapper" class="d-flex flex-column">
		<div id="content">
			<%@ include file="../common/header.jsp" %>
			
			<div class="container-fluid">
				<h1>내용</h1>
			</div>
		</div>
		<%@ include file="../common/footer.jsp" %>
	</div>
</div>
</body>
</html>

참고 자료

profile
어쩌다 풀스택 :3

0개의 댓글