-
Notifications
You must be signed in to change notification settings - Fork 7
2023.08.07 3차 스프린트 중간회고
헤인 edited this page Aug 7, 2024
·
2 revisions
- 미리 데모데이 앞당겨서 한 점
- 데일리 팀 나눠서 한 것 (백 + 프 함께 팀으로 작업해본 점)
- 다들 ‘좋은 팀’에 대한 이상이 비슷해서 좋음 ⇒ 농담도 하고 재미있게 팀으로 일하는 것
- 주 사용자가 팀 내부에서라도 정해진 것 같아서 좋았음
- 피드백 서로 공유한거
- 중간점검의 시간을 가졌던 점 ⇒ (목요일)
- 노션 최소화 ⇒ 위키, 디스커션 사용
- 질문을 눈치 안보고 할 수 있었음
-
막판에 PR을 코드리뷰 없이 올리게 되었다. ⇒ 화요일 마감이면 월요일까지 PR 올려야했다.
- **마감에 대한 정의를 확실하게 하고 가면 좋을 것 같아요!
- 리뷰 단위도 중요! + 리뷰도 빨리빨리 되어주어야…
- 사용자 시나리오 아직도 몰라요… ⇒ 로그인, 카테고리, 태그가 왜 필요한지!!
- develop으로 올리는게 너무 늦다. 한 번에 모아서 올리다보니 개발 서버의 의미가 없어진다. dev/be 와 dev/fe 가 없어도 될 것 같다. 개발서버가 개발서버가 아님 느낌…
- develop으로 올라갈 때 백, 프 CD 둘다 돈다. ⇒ 리소스 낭비
- 기능개발 PR 의 단위가 너무 큼 ⇒ PR을 나눠야할 것 같다. (이건 백프 둘다!)
- 너무 생각보다 CICD에 시간이 많이 들었다. ⇒ 오히려 수동배포보다 힘들었…🥲 3분 편하려고 3시간 쓰는 느낌
- 회의를 하기 전에 이 회의에서 결정해야 하는 범위에 대해 명확하게 정리되지 않아서, 그 회의에 참여 여부를 결정하기 어려웠다.
- 진정으로 페어를 함께한 느낌이 적어서 아쉬웠다. ⇒ 시간을 조금 더 들이더라고 같이 설명해주면서 했어도 좋았을 것 같아요!
- 백엔드 내에서 기능 / 인프라로 양분하여 개발. 두 스프린트째 역할 분담이 스위칭되지 않아서 역할 고착화가 걱정됨.
- 모니터링의 경우 지금 수준도 충분하다고 생각, 그러나 모두가 공유되지 않아서 어느정도 수준으로 모니터링 하고싶은지 합의를 보고싶다! ⇒ 공유말고 회의 필요!
-
앞으로도 미리 데모데이를 앞당겨서 해보기 + 중간 점검 시간 가지기!
-
모든 문서는 깃헙으로! 디스커션을 적극 활용하기
-
잦은 배포가 더 중요한 것 같다. 자주 배포하고 자주 문제를 빠르게 맞이해보자! ⇒ 금요일
-
PR을 나눠야할 것 같다. (이건 백프 둘다!) ⇒ 작은 기능별로 나누자!
-
마감에 대한 정의 ⇒ 마감이란 무엇인가?
< 코드잽 2주 스프린트 간의 일정>
1주차 기간
-
월, 화, 수 - 각자 기능 개발
-
목 16시 - 중간 점검 (Z 스프린트)
-
금 - 리뷰 + 각자 기능 개발
2주차 기간
-
월요일 밤 23시 59분 - PR 올리기
-
화요일 18시 - 리뷰 + PR 머지 + 배포 (A 스프린트)
-
수, 목 23시 - QA 문제 확인 및 문제해결
-
금 - 데모데이+ 회식 😎 - (P 스프린트)
- 백엔드 코드 컨벤션
- 백엔드 기술 스택 및 선정 이유
- 각종 인스턴스 설정 파일 및 구성 위치 가이드
- 1.1.1 버전 ERD (24.09.05)
- 백엔드 CI CD 동작 프로세스
- 백엔드 CI CD 동작 프로세스 Ver.2
- 로컬 DB 환경 설정
- 백엔드 로깅 전략
- 백엔드 로그 모니터링 구성도
- 스프링 메트릭 모니터링 구성도
- Flyway 로 스키마 관리
- 코드잽 서버 구성도
- 프론트엔드 코드 컨벤션
- 프론트엔드 기술 스택 및 선정 이유
- 프론트엔드 서비스 타겟 환경 및 브라우저 지원 범위 선정
- 프론트엔드 모니터링 및 디버깅 환경 구축
- 프론트엔드 테스트 목록
- 프론트엔드 라이브러리 기술 검토
- 프론트엔드 개발서버, 운영서버 빌드 및 배포 환경 구분
- 목표했던 타겟 환경과 디바이스에서 서비스 핵심 기능 동작 확인
- EC2 로그 확인 방법
- VSCode를 통한 EC2 인스턴스 SSH 연결 방법
- 터미널을 통한 EC2 인스턴스 SSH 연결 방법
- NGINX 설정 파일 접근 및 적용 방법
- DB 접속 및 백업 방법
- [QA] 배포 전 체크리스트
- CI 파이프라인 구축
- CD 파이프라인 구축
- 백엔드 CI CD 트러블슈팅
- Lombok Annotation Processor 의존성을 추가한 이유
- 2차 스프린트 기준 ERD
- DTO 검증하기
- ProblemDetail
- Fork된 레포지토리 PR에서 CI Secrets 접근 문제 해결
- AWS CloudWatch 모니터링
- 스프링 메트릭 모니터링 구축 방법
- 로깅과 Logback에 대해 알아보아요.
- 백엔드 CD 파이프라인 Ver.2
- 요청, 응답 로그에 correlationId 를 추가하자!
- 3차 스프린트 기준 ERD
- 더미데이터 생성하고 실행하기
- 쿼리 성능 개선 결과
- 테이블별 인덱스 설정 목록
- 테스트 전략 및 CI 설정
- CI CD 구조
- 배포 전, 로컬에서 로그인 기능 포함 테스트해보는 법
- stylelint 적용기
- 내 작업 브랜치 중간에 Merge된 동료의 작업물을 넣고 싶다면 pull vs rebase
- [TS] Webpack config
- [TS] Webpack 환경에서 MSW v2 이슈
- [TS] webpack에서 react‐router‐dom 적용 안됨
- 2024.07.28 새 기획 회의
- 2024.07.26 2차 데모데이 후 회의
- 2024.07.11 백엔드 논의 좀 할게요
- 2024.07.11 백엔드 ERD 회의
- 2024.07.09 깃 브랜치 전략, PR 템플릿 회의
- 2024.07.03 주제 선정 회의
- 2023.07.03 팀빌딩데이 킥오프 회의
- 2023.08.07 3차 스프린트 중간회고