본문 바로가기
Project

파이널 프로젝트 2주차

by newny 2023. 6. 8.
반응형

day8

오늘의 목표 : 프로젝트를 위한 테이블 모델링 완료하기

  • 필자는 개인사정으로 인해 등원하지 못하여 조원들에게 진행상황만 전달받았음
  • 필자가 정리한 테이블 모델링 파일을 조장에게 전달함
  • 필자의 파일 내용을 전체 다 반영시켰다고 전달받았고,  강사님에게 컨펌 받음
  • 드디어 통과하여 테이블정의서 작성 시작
  • 7일차에 만든 front도  조장에게 전달함


day9

오늘의 목표 : 테이블 정의서 완료하기, 프로젝트에 사용할 DB 다운받고 create, insert 테스트해보기

  • 조원들이 만든 테이블 정의서를 인원수대로 나눠서 수정해야할 부분이 있는지 제출 전 점검
  • 부자연스러운 부분들은 조원들과 이야기를 나누어서 수정했음
  • erd cloud 잘못된 관계선 수정
  • erd cloud 테이블 보기 편하게 위치 변경
  • MariaDB 환경구축
  • MariaDB 사용법 익혀서 조원들에게 전달함 → 오라클과는 다르게 데이터베이스(테이블 스페이스)를 먼저 만든 후 테이블을 생성해야함
  • 오라클과 다른 키워드들 사용법 찾아서 조원들에게 전달
  • MariaDB를 sql developer에 연결하여 사용
  • 테이블 전체 생성 sql문 정리하여 팀원들에게 배포
  • 인원수에 맞게 테이블 나눠서 create, insert 테스트함
  • FK는 테이블이 불완전하여 사용하지않음


day10

오늘의 목표 : 전체 UI 취합, 개발환경 구축
오전중으로 테이블 create, insert 작업 끝내고 오후 시간엔 개발환경 구축
깃 기초 조원들에게 설명
깃 다운로드, 깃 생성, 깃 기본설정(아이디, 이메일), 깃허브와 연결 → CLI 방식으로 알려줌
개발 툴 관련 논의 (sts, intelliJ)
깃 이그노어 적용 → 학원 퇴실시간이 얼마 안남아서 13일차에 알려주기로함

day11, day12

주말의 목표 : 깃, 깃허브 제대로 알기, 자바스크립트 특정기능 구현 공부

git & github

git 설치
[참고] https://taewow.tistory.com/13


git 최초 설정

# 깃허브 push용 이름 셋팅
git config --global user.name "이름"

# 깃허브 push용 이메일 셋팅
git config --global user.email "이메일"


저장소 생성 및 깃허브 연결
[참고] https://velog.io/@augus-xury/github-사용법-간단-정리

# 저장소 생성
git init

# 원격 저장소 연결
git remote add origin "저장소URL"

# 특정 파일 깃에 추가
add [파일명]

# 전체파일 깃에 추가
git add .

# 커밋 생성
git commit -m "커밋메세지"

# 로컬 브랜치를 원격저장소의 main 브랜치와 연결
git branch --set-upstream-to=origin/main main

# 원격 저장소로 푸시
git push


.gitignore 설정
[참고] https://taewow.tistory.com/13

  • Git은 로컬 저장소와 원격 저장소를 분리하여 관리함
  • .gitignore 파일에 추가한 패턴은 로컬 저장소에서만 적용됨
  • .gitignore 파일을 add, commit, push 하여 원격 저장소에도 적용함



우리조가 사용할 .gitignore 파일

HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

### VS Code ###
.vscode/


JavaScript

첨부파일 이미지 미리보기

<input type="file" onchange="readURL(this);"> 
<img id="preview" />
function readURL(input) {
  if (input.files && input.files[0]) {
    var reader = new FileReader();
    reader.onload = function(e) {
      document.getElementById('preview').src = e.target.result;
    };
    reader.readAsDataURL(input.files[0]);
  } else {
    document.getElementById('preview').src = "";
  }
}


input type=file 초기화하기

<html>
<head>
<title></title>
<script>
function checkFile(file)
{
 alert(file.value);
 file.outerHTML = file.outerHTML;
}
</script>
</head>
<body>

 <form>
   <input type="text" name="txtName"><br>
   <input type="file" name="file"><br>
   <input type="button" value=삭제 onclick="checkFile(file);">
   <input type="button" value=확인 onclick="alert(this.form.upload.value);">
</form>
</body>
</html>


day13

오늘의 목표 : 개발 환경 구축 완료하기

  • 깃 관리 담당 맡게됨
  • 오전중으로 UI 취합 완료 시킴
  • 깃, 깃허브 사용방법 정리하여 조원들에게 한번 더 알려줌
  • 내 로컬 컴퓨터로 프로젝트 생성하여 팀원들에게 배포
  • 프로젝트 파일 배포 후 전체 취합된 UI를 깃 허브에 올리고 pull 또는 clone 받게함
  • 취합된 UI(html)를 인원수에 맞게 나누어서 JSP 파일로 변경
  • 파일들 중 한 조원이 만든 html 파일의 css가 적용이 되지않아서 원인 분석함
  • css 파일 중 reset 파일이 있는데 조원이 html에 적용시킬 때 본인이 만든 css, reset 파일순으로 적용시켜 놓은상태에서 화면만 보고 만듦
  • UI 취합시 조원이 만든 css와 reset파일의 순서가 html 상에서 바뀌어 적용되어 css가 제대로 작동 되지 않음
  • css link 위치 바꾸어 간단하게 해결함

 

반응형

댓글