Team

🗃️ Github

https://github.com/choisooyoung-dev/d-ingco.git

📽️ 시연 영상

🗒️ 발표 자료


👣 개인과제

1. 프로젝트


2. 기획 관련 메모

3. WBS & Tasks


Rule

⚖커밋 컨벤션 규칙 지켜서 해봅시다⚖

🏝️ Ground Rules

점심시간과 저녁시간은 먹고싶을때(? 협의필요)
1. 모르는 것이 있으면 언제든지 물어보기
2. 이쁘게 말하기 부끄러우면 채팅으로
3. 자리를 비울때는 이야기하고 가기
4. 좋은 거 있으면 공유하기
5. 점심시간 1~2시
6. 저녁시간 6~7시

🚩 Goals

강의 다 듣기, 개인과제 잘 완성하기
🔥팀 프로젝트 완성하기🔥
✅ 체크리스트

1. **객체 지향 프로그래밍**
    - [ ]  코드가 객체 지향적으로 구성되었는가?
    - [ ]  클래스, 인스턴스, 메서드 등을 활용하여 코드의 가독성과 유지 보수성을 높였는가?
2. **Layered Architecture Pattern**
    - [ ]  각 계층에 대해서 각각의 역할과 책임을 명확하게 이해하고 있는가?
    - [ ]  서비스의 각 부분이 Layered Architecture Pattern에 따라 적절히 분리되었는가?
    - [ ]  각 부분의 책임과 역할이 명확히 구분되어 코드의 유지 보수가 용이한가?
3. **테스트 코드(Test Code) & 유닛 테스트(Unit Test)**
    - [ ]  테스팅 프레임워크 Jest를 이용하여 테스트 코드를 작성할 수 있는가?
    - [ ]  요구사항을 테스트 코드로 표현할 수 있는가?
    - [ ]  각 계층에 의존성 주입(DI) 패턴을 적용하여, 계층 분리를 구현했는가?
    - [ ]  3 Layered Architecture 프로젝트에서 유닛 테스트 코드를 구현해 보았는가?

🕑 회의

10시 10분만 오늘 뭐할지 발표하기(간단하게)
TIL 20시 30분 발표하기

🚦 Project Rules

Code Convention

Github Rules

KPT 회고

🌞 계획표

요일 별 상시 업무 [D-5]

📢 SA 서면피드백

4조
* 코코라는 애칭인가요? 너무너무 귀여워요..ㅜ
* 그라운드 룰을 보니 소통을 중요시 하시는 것 같아요. 좋습니다!
* 아직 업무분담이 이루어지지 않은 것 같은데 추후에 추가해주세요!
* 목표가 정말 구체적이네요. 학습목표를 정확히 가져가겠다는 의지가 보입니다..!
* 와이어프레임에서 펫시터용 화면과 일반사용자용 화면이 구분이 되어있으면 좀 더 읽기 편할 것 같습니다!
* Api url은 리소스를 복수형으로 표현해주면 좋을 것 같습니다!
* /trainer/category/:catergory 요런 url은 restful하지 않은 것 같습니다. 
	/trainers?category=어쩌구 이런 형식으로 바꿔보시면 좋을 것 같아요!
* 찜하기 url도 /trainers/:trainersId/dibs 가 좀 더 적절할 것 같아요.
* 근데 dib이 뭘 의미하나요? 찜하기..?
* 펫시터예약과 관련해서는 /trainers가 붙는 게 있고 안 붙는 게 있는데 차이가 있나요?
* 예약확정 조회는 어떤 api인가요? 뭔가 애매모호합니다..! 
	어떤 펫시터가 어떤 예약일정을 가지고 있는지 가져오는 걸까요? 
	예약을 하려고 하면 어떤 기간에 예약이 가능한지 파악해야해서 그런걸까요? 
	이런경우 해당 펫시터의 예약가능 날짜 조회하기 이런 api를 만드는 게 나을 수 있습니다. 
	(인증 필요가 없길래 이렇게 예상했습니다!)
* 이런 기능이 들어가게 되면 예약이 없더라도 펫시터가 
	자신이 예약 불가능한 날짜를 설정할 수 있는 기능이 있으면 좋겠죠..?
* 좀 더 설명을하자면 예약가능일정을 조회하기 위해 해당 펫시터의 예약일정을 받는다고 하면 
	프론트 입장에서는 필요한 기능과 api가 일치하지 않고, 펫시터가 본인의 예약일정을 확인하는 api랑 기능이 겹치거든요..? 
	어떤 의미로 만드신 건지 파악이 되지는 않지만.. 근데 다시 읽어보니까.. 
	그냥 펫시터가 본인 예약일정을 확인 하는 것 같기도 해요.. 인증 필요는 깜빡하고 안 적으신 것 같아요..ㅎ..
* 펫시터에 가격이 있는데..! 예약할 때 결제를 해야하나요!!? - 추가기능으로 넣으시려는 걸까요!?
* 예약이 start는 Date이고 end는 Time인 이유가 있나요..?
* 사용자가 자신의 펫 정보를 예약할 때마다 새로 적어야하나요..? 
	테이블에 저장하고 제공하면 좀 더 편하게 예약할 수 있을 것 같습니다!

4. 와이어프레임

스크린샷 2024-02-23 오후 3.23.07.png

5. API 명세서 (구현 기능 안에 상세 설명 추가)

이거는 api 명세서기는 한데 이렇게 요청값과 반환되는 값 처럼 디테일한 부분을 말씀하시는 것 같아서 넵 보여드립니다.

API 명세서

6. ERD DIAGRAM


pet siter | DrawSQL

pet siter | DrawSQL

스크린샷 2024-02-29 오후 12.39.59.png