본문 바로가기

전체 글

(104)
2024-01-08 주말과 오늘 진행한 내용은 다음과 같다. 1. 주말동안 진행하면서 팀원들과 프로젝트를 진행하면서 막혔던 부분에 대해서 의논한 내용을 정리한 글 01/06 Code Convention 대한 의견정리 안건1 : 객체지향의 5가지 원칙중 의존 역전 원칙 코드 컨벤션 추가 설정함! User of(String email, String password…), User of(UserCreateRequest) entity는 request에 의존하지 않고 그 자체로 존재해야 한다고 생각함 Request.toEntity(User) → User of(String email, String password…) 이 부분의 이후 문제점을 발견, Sequence 같은 경우 request가 필요하지 않는데 이것을 통일화하기 위해서는 S..
2024-01-05 최종프로젝트 2일차이다. 한일은 다음과 같다. 1. ERD 수정 및 API 명세서 작성 2. 프로젝트 기본 틀작성 및 git hub project 생성에 대한 이슈 작성 1. ERD의 보기 힘든 부분과 연관관계가 부적절하게 연결돼있다고 생각되어 수정을 진행했고 수정된 부분은 다음과 같다. ERD에서 수정된 부분은 경매와 연관관계를 맺고 있던 좌석을 끊고 공연 회차별 좌석과 1:N으로 연결하여 기존에 문제였던 회차마다의 경매에 대한 결과값을 어떻게 가져올것인지에 대한 문제를 해결했다. 2. 본격적으로 기본적인 Convention을 설정하고 이제 본격적으로 프로젝트에 대한 init 설정을 위해 프로젝트를 생성 및 CodeWithMe로 다같이 뼈대정도만 생성해서 업데이트를 하고 이슈 관리를 위해 Github ..
2024-01-04 오늘은 최종프로젝트 1일 차이다. 진행한 내용은 다음과 같다. 1. Code Convention 및 Github Rules 작성 2. wireframe, erd 작성 1. 최종프로젝트인 만큼 시작부터 팀원과의 Code Convention을 작성했다. 어떤 Rule을 바탕으로 코드의 꼬임을 없앨 것인지 정하기 위해서이다. Code Convention은 다음과 같다. ### Entity - `@Setter` 사용 금지 - `@Builder` 패턴 ? - 팩토리 메서드 ? ### Response - Custom ResultCode 사용 - Custom ResponseEntity 사용 - code : 서비스 코드값 - 도메인 첫 글자 대문자 + 0(성공) / 1 (실패) + XX ( 0~99 하위 기능) + X..
2024-01-03 오늘 진행한 내용은 다음과 같다. 1. 프로젝트 최종점검 및 발표 준비 프로젝트를 진행함에 있어 마지막날이다. 최종적으로 기능테스트 및 발표준비를 하면서 하루를 보냈다. 프로젝트에 대한 정리를 했으며 정리를 하다 보니 늦어졌다. https://developer-backend.tistory.com/71 Spring Trello Project 1. 프로젝트 개요 2. 프로젝트 요구 명세서 3. 개발 인원 4. 개발 기간 5. 개발 언어 6. 프로젝트 소개 및 목표 7. 프로젝트 진행 및 고찰 8. 느낀점 9. GitHub URL 10. YouTube URL 1. 프로젝트 개요 스파르타 developer-backend.tistory.com https://developer-backend.tistory.com/7..
Spring Trello Project 1. 프로젝트 개요 2. 프로젝트 요구 명세서 3. 개발 인원 4. 개발 기간 5. 개발 언어 6. 프로젝트 소개 및 목표 7. 프로젝트 진행 및 고찰 8. 느낀점 9. GitHub URL 10. YouTube URL 1. 프로젝트 개요 스파르타 코딩클럽 내일 배움캠프 Spring_3기 심화주차 팀프로젝트 과제 Trello 아이디어를 통한 어플리케이션 서비스를 구현 JPA, Spring Boot로 서비스 구현 2. 프로젝트 요구 명세서 사용자 관리 기능 [ ] 로그인 / 회원가입 기능 [ ] 사용자 정보 수정 및 삭제 기능 보드 관리 기능 보드 생성 보드 수정 보드 이름 배경 색상 설명 보드 삭제 생성한 사용자만 삭제를 할 수 있습니다. 보드 초대 특정 사용자들을 해당 보드에 초대시켜 협업을 할 수 있어..
Spring Trello 프로젝트 KPT 회고 내배캠 Trello 프로젝트 A팀 2조 코딩나라 성호왕자 KPT회고 Keep 기능별로 개발 역할 분담하고 필요한 기능을 개발하기 위해 기술을 공부하고 적용했다. 팀원들끼리 어려운 부분들이나 문제상황을 공유하고 함께 답을 찾으려고 노력했던 부분이 좋았다. 잘 모르는 부분에서도 팀원들이 자세히 알려줘서 그걸 토대로 혼자서 구현해 본 게 도움이 많이 되었다. 제 코드를 팀원들과 공유하며 함께 문제점을 살피고 고쳐나갔던 부분이 좋았다. 역할 분담 시 서로 할 수 있는 기능을 맡아서 구현하는 것이 좋았다. Problem Git commit 로그에 의미 없는 merge 로그가 많이 생성되어 지저분하다. 쿼리를 짜는 부분이라던지, 가중치를 설정하는 부분들에서 먼저 구현을 못했는데 이 부분을 팀원들의 작업물에 보고 의..
2024-01-02 오늘은 팀프로젝트 8일 차이며 주말 및 오늘 진행한 내용은 다음과 같다. 1. 테스트를 통한 버그 수정 및 마감 기한 기능 추가 1. 주말동안 Card CRUD를 테스트하면서 카드 이동도 같이 테스트를 진행했다. 테스트를 진행하면서 카드 이동에서 문제인 부분을 발견했다. 문제가 되는 부분은 다른 칼럼으로 카드를 이동할 때나 동일 칼럼 안에서 카드의 번호가 윗번에서 아래번으로 옮긴다면 문제가 안되지만 아래번에서 위의 번호로 옮길때는 순서가 이동되지 않는 즉 가중치가 해당 번호에 맞는 가중치로 변경되지 않았다. 에러의 상황: 2번 카드를 4번으로 옮기려고 할 때 결과 a(1), b(2), c(3), d(4), e(5) -> a(1), b(1.5), c(3), d(4), e(5) 따라서 위의 문제되는 상황을 ..
2023-12-29 오늘은 팀 프로젝트 4일 차이다. 오늘 진행한 내용은 다음과 같다. 1. CardService기능 구현 완료 1. 어제 기능을 일부 구현했으나 문제 되는 부분이 있어서 전반적으로 수정을 하고 일단 로직적으로 문제가 안되게끔 기능 구현을 완료했다. 오전에 작성한 코드가 오후에 git 관련 명령어를 잘못 입력하는 바람에 작업했던 결과물이 날아가서 오후에 복구하고 새로운 기능까지 추가하면서 오늘 하루가 다 지나갔다. 기존에 있던 기능에서 해당칼럼의 마지막 카드로 보낼때 가중치를 계산하는 방식은 한 칼럼의 카드를 마지막번을 기준으로 기준점에서 ColumnEntity에 필드값인 maxWeight를 가져와서 +1을 해준 값을 /2만 즉 ( lastCardWeight + maxweight)/2 값을 통해 마지막 we..