토스뱅크 Housing Loan 개발 주기

곽태욱·2023년 10월 18일
0

0. Slack

채널에서 나누는 얘기를 유심히 관찰하기

필요한 게 있으면 CX, PO, PM과 논의 후 기획 및 디자인 구상하기

live 환경 오류가 올라오면 바로 대응해주기

Slack에서 멘션이 되면 해당 스레드에 확인했다는 이모지나 답변 남기기

이슈 관리 방법

  • Slack에 '나중을 위해 저장' 기능
  • Chrome 확장 프로그램에 localStorage에 메모를 저장할 수 있는 기능
  • Jira 티켓 상태(진행중/완료됨 등)로 관리

1. Jira 티켓 생성

Slack squad-XXX-jira-bank 채널에 아래 명령어 입력하기

!이슈등록 이슈설명 @내이름 -> Jira 티켓 번호가 생성됨

예시: !이슈등록 전세대출생성을 위한 테스트코드 추가 @곽태욱

이슈 논의 방법

  • 추가적으로 논의가 필요하면 Jira 티켓 스레드 아래에 태그하고 해당 스레드에서 논의하기
  • 티켓이 생성된 스레드에 관련된 사람을 태그해서 개발 진행 상태 공유하기

2. 브랜치 생성

중간브랜치를 기반으로 피쳐브랜치를 생성하기

예시: 2023-10-11 브랜치를 기반으로 feat/HLS-2332 브랜치를 생성하기

3. 작업

열심히 작업해서 중간브랜치에 커밋하기

예시: 2023-10-11 브랜치에 커밋하기

4. PR 생성

피쳐브랜치 -> 중간브랜치 PR 생성 및 PR 내용 채우기

예시: feat/HLS-2332 -> 2023-10-11

PR 제목 예시: feat: [HLS-2332] 전세대출생성을 위한 테스트코드 추가

구현한 기능이 어떻게 동작하는지 스크린샷 또는 GIF 녹화해서 PR 내용에 같이 올려주기

코드 리뷰를 해주거나 받을 때 Pn 룰 참고하기

리뷰 받고 Squash and merge 진행하기

5. PR 생성

중간브랜치 -> develop PR 생성

예시: 2023-10-11 -> develop

해당 중간브랜치에 lint, type build 오류 있으면 해결하기

적어도 매일 Rebase and merge 진행하기

6. PR 생성

develop -> master PR 생성

GoCD 사이트에서 build-XXX-loans-admin 빌드 성공 여부 체크하기

Create a merge commit 진행하기

Slack squad-XXX-dev-bank 채널에 해당 PR로 영향을 받는 부분을 페이지 또는 기능 단위로 언급해주기

예시:

2023-10-11 21:00 live 반영

기능
- '전세대출관리 > 대출신청 > 임대차계약서' 페이지 임대인 정보 주민등록번호 validation
- '전세대출관리 > 지킴보증 > 주민등록등본' 페이지 차주 이름 마스킹 로직 수정

개발
- 차주/배우자 확정된 소득 가져오는 API 수정
- API 호출 조건 수정
- 컴포넌트 배열 key 값이 중복되는 오류 수정 

7. Jira 티켓 관리

완료된 작업과 관련된 티켓은 완료됨으로 처리해주기

profile
이유와 방법을 알려주는 메모장 겸 블로그 (Frontend, AI, 경제, 책)

0개의 댓글