Skip to content

Commit

Permalink
Merge pull request #16 from seoyoung-dev/week4
Browse files Browse the repository at this point in the history
조서영 4주차 weekly 반영
  • Loading branch information
Kdonghs authored Sep 27, 2024
2 parents aca07d4 + dcec373 commit 836e138
Show file tree
Hide file tree
Showing 68 changed files with 982 additions and 463 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ build/
.apt_generated
.classpath
.factorypath
.project
.projectEntity
.settings
.springBeans
.sts4-cache
Expand Down
93 changes: 65 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,20 @@
# 코드 컨벤션

- angular code conventions을 기반으로 커밋 메세지 작성
- feat : 새로운 기능 추가
- fix : 버그 수정
- docs : 문서 변경
- style : 코드 스타일 변경 (포매팅 수정, 세미콜론 추가 등)
- refactor : 코드 리팩토링
- test : 테스트 코드 추가, 수정
- chore : 빌드 프로세스, 도구 설정 변경 등 기타 작업
- feat : 새로운 기능 추가
- fix : 버그 수정
- docs : 문서 변경
- style : 코드 스타일 변경 (포매팅 수정, 세미콜론 추가 등)
- refactor : 코드 리팩토링
- test : 테스트 코드 추가, 수정
- chore : 빌드 프로세스, 도구 설정 변경 등 기타 작업

---

# 구현 기능 목록

- 인증(김동혁)
- 회원가입
- 회원가입 & 로그인
- google oauth2로 구현
- 몇 가지 예외처리된 경로를 제외하면 구글 로그인 요구
- swagger3
Expand All @@ -41,28 +41,65 @@
- 토큰이 있다면
- 토큰 검증
- 토큰 내부의 정보를 파싱
- 로그인
- 유저 정보 조회
- 토큰내 정보로 유저 파싱
- 유저 정보 수정
- 토큰내 정보로 유저 파싱
- 유저이름(username), 사진(picture) 수정 가능
- 입력된 값만 검증해서 변경
- 공백 검사
- 공백시 기존 값 유지
- 이미지는 url 검사
- url패턴을 어길 시 400
- 유저 정보 삭제
- 코드로 참여
- 프로젝트(김도헌)
- 프로젝트 리스트 조회
- 프로젝트 기간 리스트 조회
- 프로젝트 조회
- 프로젝트 멤버 조회
- 프로젝트 생성
- 프로젝트 설정 수정
- 프로젝트 삭제
- 프로젝트 리스트 조회
- 프로젝트 기간 리스트 조회
- 프로젝트 조회
- 프로젝트 멤버 조회
- 프로젝트 생성
- 프로젝트 설정 수정
- 프로젝트 삭제
- 게스트(권순호)
- 게스트 생성
- 게스트 수정
- 게스트 삭제
- 프로젝트 내 게스트 추가
- 프로젝트 코드 메일로 전달
- 게스트 생성
- 게스트 수정
- 게스트 삭제
- 프로젝트 내 게스트 추가
- 프로젝트 코드 메일로 전달
- 태스크(조서영)
- 태스크 생성
- 태스크 삭제
- 태스크 수정
- 태스크 생성
- 태스크 삭제
- 태스크 수정
- 이벤트
- 독려 이메일 전달
- 각 게스트별 진행도 조회
- 태스크별 진행도 조회
- ...
- 독려 이메일 전달
- 각 게스트별 진행도 조회
- 태스크별 진행도 조회
- ...
---
# Week4 이슈
- 프로젝트 빌드 실패
- Task의 오류
- 컴플리트 수행시 잘못된 수정(김도헌)
- 본인이 구현한 기능을 고려하지 않고 조서영이 작성한 Task(entity)로 대치
- @Column 부재(조서영)
- 작성한 엔티티에 @Column이 없어서 테이블 생성 실패
- taskRepository.deleteById의 구문 오류(조서영)
- 위 함수는 Task(entity)의 id만을 입력으로 받을 수 있다.
- 하지만 Long projectId, Long taskId라는 2개의 파라미터를 제공함으로서 JpaRepository가 빌드에 실패했다.
- projectEntity 오류
- projectEntity(entity)의 Column중 하나인 viewType의 자료형을 object로 구현
- Object로 구현시 Hibernate가 제대로 테이블을 생성할 수 없음
- 해결(김동혁)
- 기존 김도헌이 작성한 Task(entity)로 변경
- 기존(조서영)이 작성한 기능이 보다 김도헌이 작성한 기능의 복잡성을 고려함
- 기존에 구현한 Task(controller, service, repository)는 주석 처리
- projectEntity(entity)의 viewType은 삭제
- 다양한 차트의 형태(간트, 칸반, 플로우...)의 상태를 정의하기 위해 고려한 컬럼
- 하지만 기능의 모호성과 차후 업데이트로 반영할 수 있다는 점을 고려해 삭제
- 당부사항(김동혁)
- 제발 빌드 및 실행에 대한 테스트를 진행하고 커밋을 진행할 것
- Test(entity,controller,service,repository 등)을 참조해서 구현할 것
- 파일의 명명 규칙을 준수할 것
- Task(x)
- TaskEntity(0)
41 changes: 0 additions & 41 deletions src/main/java/com/example/team1_be/DTO/TaskDto.java

This file was deleted.

21 changes: 0 additions & 21 deletions src/main/java/com/example/team1_be/controller/TaskController.java

This file was deleted.

66 changes: 0 additions & 66 deletions src/main/java/com/example/team1_be/entity/Task.java

This file was deleted.

12 changes: 0 additions & 12 deletions src/main/java/com/example/team1_be/mapper/UserMapper.java

This file was deleted.

11 changes: 0 additions & 11 deletions src/main/java/com/example/team1_be/repository/TaskRepository.java

This file was deleted.

84 changes: 0 additions & 84 deletions src/main/java/com/example/team1_be/service/ProjectService.java

This file was deleted.

17 changes: 0 additions & 17 deletions src/main/java/com/example/team1_be/service/TaskService.java

This file was deleted.

13 changes: 13 additions & 0 deletions src/main/java/team1/BE/seamless/DTO/AttendUrlResponseDTO.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package team1.BE.seamless.DTO;

public class AttendUrlResponseDTO {
String attendUrl;

public String getAttendUrl() {
return attendUrl;
}

public void setAttendUrl(String attendUrl) {
this.attendUrl = attendUrl;
}
}
Loading

0 comments on commit 836e138

Please sign in to comment.