업무일지

일주일 단위 업무의 기록

Posted by Yan on March 22, 2022

주 단위 업무일지

라인뱅크 재팬 프로젝트 (LBJP)

시작일 업무일지
2021/11/29 - 여신사후 서비스 개발 업무 배정
1. 론 거래제한 계좌정보 조회
2. 론 거래제한 등록
3. 론 거래제한 해제
4. 론 거래제한 등록 SUI (화면)
- 라인뱅크 여신 상품(PayLater, Free loan) 관련 교육 받음
2021/12/06 - 론 거래제한 계좌정보조회 서비스 (Spring 기반의 BXM 사용) 개발
- EIMS 및 cp 사용에 관한 교육 받음
2021/12/03 - 론 거래제한 등록 서비스(BXM) 개발
- META, GitLab, Sonarqube 사용에 대한 교육 받음
- vdi 설치 및 원격접속 환경 설치
2021/12/20 - 론 거래제한 해제 서비스(BXM) 개발
- 개발한 서비스 Junit test 실행 후 UT 결과서 제출
2021/12/27 - 론 거래제한 등록 SUI (Angular.js) 개발
- 개발한 서비스 수정사항 반영
2022/01/03 - 론 거래제한 등록 SUI 화면수정 요청건 처리
- 수석님께 코드리뷰 받고 자바 코드 리팩토링
- 책임자 승인 관련 교육 받음
- ITA 배포관련 교육 받음
2022/01/10 - 론 거래제한 등록 SUI 화면수정 요청건 처리
- 론 거래제한 등록, 거래제한 해제 추가 요건 받아서 코드 수정
- ITA 배포 (SUI 및 서비스)
- 여신 SUI 화면 별 오류 메세지 목록 정리
2022/01/17 - 여신 화면 중, 공통컴포넌트를 사용하지 않은 화면을 대상으로 cust-input과 같은 컴포넌트 적용 및 valid-date, min-date와 같은 유효성 검증 속성 적용.
(화면에서 동일한 내용의 에러가 나올 시 에러메세지가 통일성있게 나타나도록 하는 역할)
- 여신 화면 설계서 현행화 작업. 공통 컴포넌트 사용 여부, 유효성 검증 여부 등을 설계서에 업데이트
2022/01/24 - Mockito 테스트 코드 작성. 다른 분들 코드에 테스크 코드를 작성하면서 효율적으로 쓴 코드를 보고 공부가 되었음.
- 대출 차입 서비스 코드를 살펴보고 관련 테이블 공부
2022/01/31 - 거래제한 등록 시 기한이익상실을 임의등록하는 인터페이스를 고객팀과 협의하여 개발.
- Mockito 테스트 코드 작성.
- 퇴사할 분의 업무를 인수인계 받음
2022/02/09 - 기한이익상실 임의등록 관련 요건이 수정되어 코드 수정.
- 개발 완료하여 UT 결과서 15개 케이스에 대하여 작성
- 매일 이자계산 regression test를 수행하고 결과서를 업로드
2022/02/14 - 기한이익상실 임의등록 관련 코드 수정
- testrail에 에러메세지가 나오는 케이스 증적 업로드
- UT 결과서 수정 요청 반영
- 기한이익상실 임의등록의 repo가 변경되어 소스 재업로드
- ITA에 소스 배포
- 이자계산 test의 수신이자계산 로직이 변경되어 관련된 8개 케이스의 스크립트 수정
- 매일 이자계산 regression test를 수행하고 결과서를 업로드
2022/02/21 - 소나큐브에서 검출한 버그 제거를 위해 코드 수정. 이중 if문의 조건이 겹치는 부분이 있어서 하나의 if만 있어도 충분한 케이스였음.
- 공통팀에서 진행한 화면 수정 관련 교육 받고 관련 화면 수정함
- 이자계산 test에 기한이익상실 임의등록 관련 시나리오가 추가되어 해당 스크립트 작성
- 매일 이자계산 regression test를 수행하고 결과서를 업로드
2022/02/28 - 기한이익상실 임의등록 관련 요건이 수정되어 코드 수정(거래제한 등록시 대위변제 대상에 오르도록 수정)
- 이자계산 test에 기한이익상실 임의등록 관련 시나리오가 추가되어 해당 스크립트 작성(Node.js기반, json)
- 매일 이자계산 regression test를 수행하고 결과서를 업로드
- 우리 팀에 이사님과 신입 사원이 투입되어 신규투입 인원에게 이자계산 test 관련 설명, VsCode 사용 방법 설명
- 이자계산 test 시나리오 보완하여 수정
2022/03/07 - 이자계산 test (재무데이터 검증) 상품별 시나리오가 전부 변경되어 스크립트 수정 및 추가 케이스 업로드
- 매일 이자계산 regression test를 수행하고 결과서를 업로드
- 약정상환일과 연체시작일 계산에 대해 명확하게 알게 됨.
2022/03/14 - 이자계산 test 스크립트 수정 및 추가 케이스 업로드
- 테스트 시나리오 중 오류 발견하여 수정
- 신입 사원에게 업무를 설명해주다가 모르는 것들을 발견하게 되고, 업무 관련 질문을 많이 하게 됨. 마이너스 통장과 여신 계좌 관련하여 설명을 들어서 관련 개념이 이해됨.
- 매일 이자계산 regression test를 수행하고 결과서를 업로드
2022/03/21 - 약정상환 서비스와 약정상환 배치 프로세스 파악
- 이자계산 test 스크립트 수정 및 추가 케이스 업로드
- 매일 이자계산 regression test를 수행하고 결과서를 업로드
- 영업일 테이블 오류 수정. 영업일과 기산일 계산에 대해 알게 됨
2022/03/28 - 이자계산 test 스크립트 수정 및 추가 케이스 업로드
- 론 해약 서비스와 배치 파악
- 상환유예 코드 수정 및 EIMS 재배포
- 매일 이자계산 regression test를 수행하고 결과서를 업로드
- 테스터 조부장님이 은행실무기초 수신 파트에서 모르는 것을 많이 가르쳐주심. 자기앞수표, 당좌수표, 어음, 배서, 예적금 등의 개념에 대해 더 자세히 알게 됨.
2022/04/04 - 이자계산 test 스크립트 수정
- 매일 이자계산 regression test를 수행하고 결과서를 업로드하던 업무를 신입 사원에게 인수인계
- PRD에서 여신 계좌 개설 환경 설정, 고객팀의 요청으로 여신계좌 개설
- 은행 실무 기초 수업의 1차 중간평가
- 테스터 조부장님에게서 여신 업무 관련(계약 실행, 차입, 한도변경)에 대한 교육을 들음.
- 수석님의 업무를 인수인계 받기 시작함.
  1. 캐치업 서비스가 일어나면 여신쪽 인터페이스가 어떤 로직으로 호출되는지 파악
  2. Japan Feedback으로 행원상환 SUI 화면의 배치가 바뀌어 해당 코드 수정, DEV, staging 배포
2022/04/11 - 이자계산 test 스크립트 수정
- 연체 상환(캐치업 서비스)의 유이자 이행 관련 코드 로직 수정
- 도상여신 배치와 한도감액 서비스를 파악하고, preventive action의 일환으로 코드 수정
- PRD에서 여신 계좌 개설 업무 수행
- 상환 유예 중 상환에 대한 테스트 데이터를 만들고 실행하면서 유이자 이행에 대한 공부가 되었음
2022/04/18 - 한도감액 서비스 코드 수정 건에 대한 도상여신 배치 테스트. 배치 테스트를 하면서 오류를 발견해서 고칠 수 있었음.
- 캐치업 테스트 용 계좌 개설 업무 수행
- 여신 계좌 개설업무의 자동화를 위해, node.js 스크립트를 수정했음
  1. 기존에 연령대가 랜덤으로 결정되던 고객 생성 방식에서, 여신 계좌 개설 가능 연령대의 고객만 생성하도록 수정
  2. 고객id와 여신 계좌를 csv파일로 출력하도록 수정
2022/04/25 - 책임자승인 중복 요청을 방지하기 위한 검증을 행원상환처리, 행원 무이자 상환 처리, 론 상환 취소, 론 회수 취소, 론 상환유예 취소 등의 서비스에 추가하였음. DEV와 ITA에 머지하고 테스트 완료했음
- 여신 계좌 개설업무의 자동화를 위해, node.js 스크립트를 수정했음. 사용자 입력을 받아 여신 계약까지 가능한 상태로 진척되었음
- 여신 베이스 API의 목록을 wiki에 설명과 함께 정리하는 작업을 시작했음
2022/05/02 - 화면 용어, 에러메세지, 화면명의 일본어 변경 건을 받아서 라벨 수정 작업을 하고 Meta, cp, 코드 수정 등을 함. DEV, ITA, STG에 배포
- 여신 베이스 API의 목록을 wiki에 설명과 함께 정리하는 작업
2022/05/09 - 에러메세지, 화면명의 일본어 변경 건을 받아서 라벨 수정 작업을 하고 Meta, cp, 코드 수정 등을 함. DEV, ITA, STG에 배포
- 여신 베이스 API의 목록을 wiki에 설명과 함께 정리하는 작업
- 취소 거래 테스트 중 적요 내용과 관련된 오류가 발견되어 코드 수정하고 재배포
- 부장님이 여신 업무와 이자계산에 대한 강의를 해주셔서 구간별, 정상이자, 미수이자, 연체이자(지연손해금) 등을 계산하는 방법을 배웠음
2022/05/16 - Day 1.5 개발 시작. 임의상환 요건 변경되어 코드 수정하여 DEV에 배포함.
- 행원상환 코드 파악하고 설명 들었음.
- 회수, 상환 등의 거래 취소 테스트를 하고 test 증적을 문서화하여 제출
- 여신 베이스 API의 목록을 wiki에 설명과 함께 정리하는 작업
2022/05/23 - Day 1.5 개발. 상환유예 코드 수정
- 상환유예 코드 파악하고 설명 들었음.
- 여신 베이스 API의 목록을 wiki에 설명과 함께 정리하는 작업
- 여신 계좌 개설업무의 자동화를 위해, node.js 스크립트를 수정했음
2022/05/30 - Day 1.5 개발. 후불 무이자 상환 관련 코드 수정, 쿼리 수정
- 여신 계좌 개설업무의 자동화를 위해, node.js 스크립트를 수정했음
2022/06/07 - 기한이익상실 임의등록 관련 코드 수정. 무이자 상태일 경우 생각하지 못한 케이스가 발견되어서 관련 로직 수정하고 테스트 완료. STG 긴급 배포하였음
- 상계 로직이 수정되어 기한이익상실 해제에 관련된 부분 수정 필요함
2022/06/13 - 연체통지배치의 상환일과 영업일 관련 쿼리와 통지 관련 수정 사항을 반영하여 코드 수정하고 DEV, ITA에 배포
- 기한이익상실 임의등록시 검증하는 부분을 리팩토링하고 DEV에서 테스트 완료
- 이자계산 테스트 시나리오를 관리하는 JIRA ticket을 45개 만들고 관리함
- 설계서 현행화를 위해 현행 화면과 여신 사후 관련 화면들과 설계서를 비교하는 작업을 함
2022/06/20 - Day 1.5 DB와 개발환경 구축 완료. 그동안 Day 1서버에서 test하던 소스를 1.5 서버로 이전시킴
- 캐치업 테스트를 위한 테스트 데이터 생성
- 연체통지배치에 상품명을 기입하는 수정사항을 이번 STG 정기배포에 넣을뻔 했으나, CR건으로 분류되어 배포일자가 늦춰짐
2022/06/27 - 캐치업 베이스 API 변경에 따라서 소스 수정. Mockito 코드 수정, 캐치업은 연관 거래가 많고, 시그널로 호출되는 서비스이기 때문에 테스트하기가 복잡하고, 재귀적으로 작동하여 소스 수정이 까다로웠음
- regression test에서 캐치업 관련 코드 전건 수정이 필요하여, 업무 자동화를 위해 자동으로 endpoint 변경이 되도록 테스트 실행 로직 수정함
- ST 대응으로, 일자 skip 배치 스케줄에 맞추어 여신 배치 수동으로 실행하면서 야근
2022/07/04 - 캐치업 연체회수 테스트(정상, 실패, 서비스 에러, 타임아웃 관련 테스트) 완료 후 증적 업로드
- 팀에 개발자 2분이 추가되었고, 계정 발급 관련 온보딩을 도와드림
- PRD에 여신 계좌 개설 업무를 받아서 PRD에서 사용하는 전문 수정
- 상계 로직 변경 영향으로 기한이익상실 해제 처리에 장애가 있었던 부분 수정하여 ITA에 머지
- ST 대응으로, 일자 skip 배치 스케줄에 맞추어 여신 배치 수동으로 실행하면서 야근
2022/07/11 - Base API에 Day 1.5 개발건에 CR로 들어가는 이자 관련 flag를 조회 및 수정하는 코드 작성, 연체 여부 검증시 이자 flag 관련 수정사항 반영
- 캐치업 연체회수 테스트용 다건의 여신 계좌를 가진 고객 데이터 생성
- regression test에서 캐치업 관련 현재 일자 거래만 반영하기 위해 테스트 스크립트 전건 수정
- 상환유예에 추가된 flag 관련 변경사항 Develop 1.5 서버 반영
- Day 1.5 개발 서버 구축 관련해 고객팀과 test script 관련 논의하고 소스 버전 조율함
2022/07/18 - 상환유예, 상환유예관련 조회서비스, 행원상환, 행원상환 관련 서비스에 1.5 개발건에 대한 UT 작성. 테스트 중에 결함 발견하여 차회약정상환액 관련 개발건 새로 생김
- 캐치업 연체회수 테스트용 고객 데이터 생성, 거래제한 테스트용 배치 돌리고 증적 업로드
- 캐치업 소스 STG 정기배포 건에 MR
2022/07/25 - 기한이익상실 통지 발송하도록 기능 수정하여 STG에 정기배포함
- 캐치업 연체회수 STG에서 시스템에러난 것 관려하여 로그레벨을 변경하는 조치를 취함
- 취소거래의 원거래를 찾아오는 API가 추가되어 상환취소와 회수취소 코드를 수정함
- 이자 관련 flag와 연관된 상환유예 관련 속성에서 금액이 안 맞는 오류의 원인을 찾아 해결함
- 우리팀과 타팀 멤버들의 DEV1.5 서버 사용량이 증가해 SUI의 환경설정을 도움
2022/07/25 - 캐치업을 1.5 서버에 반영
- 팀원의 부재로 regression test를 하고 결과를 보고함
- 최소약정상환금액을 나타내는 대출금액관리 모듈 수정을 검토 중
- ST 대응으로 일자 skip 스케줄에 맞추어 17일치 배치를 실행함
2022/08/01 - 최소약정상환금액을 나타내는 대출금액관리 모듈 수정
- 상환취소, 회수취소 수정한 코드를 STG에 머지
- 기한이익상실 임의등록에서 잔액 없고 잔여이자 있을 경우의 새로운 영향력이 파악되어 코드 수정함
2022/08/08 - 약정 상환 캐치업 개발 시작
- 기산일 조회 관련 DAO 쿼리 수정
- 통지 유사점검을 위해 연체통지 일자마다 배치 실행하여 테스트함
2022/08/16 - 약정 상환 캐치업 개발
- 기한이익상실 임의등록 수정(티켓 진행중). Dev1.0과 Loan Dev 1.5의 코드를 통합하고 있음
2022/08/22 - 약정 상환 캐치업 UT 결과서 작성
- 약정 상환 캐치업 Domain BO, bizProc, svc 개발
- 약정상환 캐치업 용 테스트 데이터 생성
2022/08/29 - 약정 상환 캐치업 무이자 상환, 타임 아웃 관련 수정
- 기한이익상실 해제 서비스 수정
- 기한이익상실 해제 관련 UT 결과서 작성
2022/09/05 - 약정 상환 캐치업 차회약정상환일 관련 수정
- 상환취소 수정건 개발
- 상환취소 관련 UT 결과서 작성
- Mockito 코드 작성
2022/09/12 - 약정 상환 캐치업 연체 관련 수정, 무이자와 유이자 상환 관련 수정, 상환 금액 검증 관련 수정
- 약정 상환 캐치업 테스트 지원
- 상환취소 관련 UT 결과서 보충하여 추가 테스트
- Mockito 코드 작성
2022/09/19 - 기한이익상실 등록 서비스 코드리뷰 받음
- 약정 상환 캐치업 타임아웃 테스트, 연체 회수 테스트
- UT 결과서 문서 수정
- Mockito 코드 작성
2022/09/26 - 테스트 데이터 생성
- 상환시뮬레이션 분석
- 연체정보데이터 입력 배치 분석
2022/10/04 - 상환취소 버그 관련 코드 수정
2022/10/11 - 약정상환캐치업 버그 관련 코드 수정
2022/10/17 - 약정상환캐치업 버그 관련 코드 수정
- 연체정보관련 테스트 node script 작성
2022/10/24 - 연체정보관련 테스트 node script 작성
2022/10/31 - 연체정보관련 테스트. 36회 원리금 균등상환 대출상품에 대한 약정상환일부터 연체, 기한이익상실 상황까지 약정상환액, 연체원금, 미수이자, 지연손해금, 차회약정상환일, 연체시작일 등을 계산하고 각 서비스에서 도출된 값이 정확한지 체크하는 이자계산 테스트 진행
2022/11/07 - 연체정보관련 이자계산 테스트
- 거래제한 관련 추가 개발건 분석
2022/11/14 - 연체정보관련 이자계산 테스트
- 거래제한 관련 추가 개발건 분석 및 개발
2022/11/21 - 거래제한 관련 추가 개발건 개발 시작. 연체등록 추가 개발
2022/12/05 - 거래제한 관련 추가 개발건 개발 완료. UT결과서 작성 시작
- 전무님께 코드 리뷰 받음. enum이 그동안 잘못 사용되고 있었던 사례를 보여주셨고, 람다식과 함수형 인터페이스를 적용해볼 것을 권하심
2022/12/12 - 연체등록, 연체회수캐치업, 기한이익상실등록에 대한 unit test 시행하고 UT결과서 작성 완료
2022/12/19 - 연체회수에서 이자원가 관련 히든케이스 발견하여 해당 개발건 준비.
- 상환유예에 대한 UT 결과서 작성 완료. 도중에 연체회수 오류 찾아서 추가로 수정함
2022/12/26 - 연체회수에서 이자원가 관련 수정 및 테스트.
- UT 결과서 작성 완료.
- 연체 등록 일부 리팩토링
2023/01/02 - 소스 코드 정비 및 정리 기간. 오래되어 현행과 다른 로그가 나오는 것을 방지하기 위한 수정 작업
- 연체명세조회 화면 수정.
- 연체 등록 리팩토링
2023/01/09 - 경계값 테스트. 휴일을 고려하여 연체와 기한이익상실 까다로운 케이스 금액 테스트
- STG환경에 차입금지 거래제한 코드 반영을 위한 작업.(연체등록, 연체회수, 상환유예, 기한이익상실 등록 등)
- 기한이익상실 등록 서비스 리팩토링
- 연체정보데이터 연계 배치 인수인계 받음
2023/01/16 - 상환유예 관련 수정 요건 개발
- STG환경에 차입금지 거래제한 코드 반영(연체등록, 연체회수, 상환유예, 기한이익상실 등록 등)
2023/01/25 - 상환유예 관련 수정 요건 테스트
- 이자계산과 상환 등에 대한 업무를 매일 인수인계 받음.
2023/01/30 - 추가 CR건에 대한 신규 base api 개발
- 연체회수, 연체등록, 거래제한 등록 서비스 추가 CR 요건 반영하여 수정 및 테스트
- 담당 서비스의 소요 시간을 조사하는 비기능 테스트 시행
2023/02/06 - 파일 송신 배치 테스트 시작. STG에서 테스트 데이터 만들고 일본 측과 함께 테스트
2023/02/13 - 파일 송신 배치 테스트.
- STG에서 채널 테스트
- 연체명세 화면 관련 수정건 개발
2023/02/20 - QA에 배포
- 임의상환, 상환취소, 연체관리 관련 수정건 개발
2023/02/27 - 임의상환, 상환취소, 연체관리 관련 수정건 테스트 후 배포
2023/03/06 - 연체명세조회 화면, 서비스 외국적 관련 수정건 개발, 테스트 후 배포
2023/03/13 - 대출잔고가 없는 기한이익상실 건에 대한 DESK Check 에 따른 코드 수정 진행(연체등록배치, 기한이익상실등록)
2023/03/20 - QA 환경에 약정상환캐치업 관련 모듈과 연체/상환 서비스에 배포(준비)
- QA 환경에 대출잔고 없는 기한이익상실에 대한 수정된 서비스 배포(준비)
2023/03/27 - 이전 주에 준비한 QA배포 완료

그리고 2023/03/30 프로젝트 종료.

하나캐피탈 DT 리빌드 프로젝트

시작일 업무일지
2023/07/01 - 중도금 대출 서비스 개발 업무 배정

주요 업무 : 중도금 대출 상담, 품의 등록 화면 및 모바일 서비스의 코어 뱅킹 개발

해결한 문제

  1. 약정 대상 조회 서비스의 소요 시간이 14초 이상 걸리는 쿼리에 페이징 처리 추가, 테이블에 인덱스 추가 하여 조회 속도를 1초대로 개선함. 6개 이상의 테이블에 JOIN이 걸려있고, 드라이빙 테이블이 대용량 테이블이라서 해당 테이블에 인덱스 추가를 하면 가장 이상적이었겠지만, 컬럼이 200개가 넘고, 이미 해당 테이블에 걸린 인덱스는 30개가 넘었고, 타 업무에서도 아주 빈번히 사용하는 테이블이라서 인덱스 추가가 부담스러운 상황이었음. 따라서 중도금 관련 테이블에 결합인덱스를 걸어서 쿼리의 실행시간을 단축시킴.

  2. 상담 및 품의취소 서비스 개발. 행원이 상담,품의 단계를 진행하다가 취소할 경우 기존 중도금 테이블에 올라간 모든 데이터를 취소상태로 만들고, 대상건 조회시 제외되도록 처리하여야 함. 이에 따른 취소처리 관련 신규 컬럼 등록 및 취소 프로세스 개발, 쿼리 수정 등을 함. 기존에는 취소 관련 컬럼이 없어서 ROW를 DELETE처리 할까 싶었는데, 상담/품의번호 MAX값 채번 관련 오류가 발생할 수 있어 삭제 여부컬럼을 추가하도록 함. 중도금 대출 승계의 경우 기존의 고객에게서 대출을 양도받는 매수자의 상담,품의 데이터만 취소되고, 매도자의 데이터와의 연관관계를 끊는 방식으로 설계함.

농협 해외점포시스템 (GBS)

시작일 업무일지
2023/12/26 - 환경설정
- 리액트 기반 UI 컴포넌트 관련 교육 받음
2024/01/02 - 환전 화면 개발
- 환전 결과 조회 화면 개발
2024/01/08 - 수출 화면 개발
- Ref no 등 조회 팝업 3개 개발
- 자금조달시장 관련 교육 받음

JPMorgan Chase&co KCG Upgrade 프로젝트

시작일 업무일지
2024/01/15 - 환경설정
- 금융공동망 업무 전반에 대한 자료 공부 및 정리
2024/01/22 - 자금청구반환 업무 전반에 대한 자료 공부 및 정리
- 업무 배분(공통 업무를 받음)
- AS-IS 화면 분석 및 TO-BE 화면 UI설계
2024/01/29 - 화면설계서 작성
- 서비스 설계서 작성
- 배치 설계서 작성
2024/02/05 - 서비스목록 작성(무엇을 개발할지 모수를 산출하고, 업무 배분을 위한 공수를 산정하는 것에 대한 어려움을 체감함..)
- 서비스 설계서 작성
2024/02/13 - 서비스목록 보완, 개발일정 산정(무엇을 개발할지도 파악하기 힘든데, 한달 안에 개발을 끝내야 하는 전체 일정을 생각하자니 더 어려움을 체감함..)
- 서비스 설계서 보완 및 추가
2024/02/20 - KICK OFF 미팅
- 사무실 이사
- 화면 설계서, 배치 설계서 보완 및 추가
- 회사 자체 UI개발 교육 (4시간) 수강
- UI 개발 시작
- 공통승인 프로세스 1안 정리
2024/02/26 - 휴일관리, 은행코드관리 UI 개발
- 화면 설계 보완
- 공통승인 프로세스 2안 정리
- 개발일정 재산정
2024/03/04 - 휴일관리 서비스 개발
- 공통승인 프로세스 설계, 공통승인 테이블 설계, 승인상태코드 정의
2024/03/11 - 은행지점코드관리 서비스 개발
- 공통승인 프로세스 설계 및 디벨롭
2024/03/18 - 은행코드관리 서비스 개발
- 화면 개발
2024/03/25 - 응답코드관리 서비스 개발
- 화면 개발
2024/04/01 - 계좌정보관리 서비스 개발
- 화면 개발
2024/04/08 - 승인 서비스 개발
- 화면 개발 : 승인 서비스 특성 상, 부모 1개에 여러개의 자식 컴포넌트가 필요한 화면이었음. 리액트로 부모-자식 컴포넌트 간 데이터 주고받는 방법에 대한 고민. ForwardRef로 자식 컴포넌트에 useForm의 상태를 부모로 보내어 부모 함수에서 처리하는 방법과, 함수를 prop로 공유하여 부모에 있는 useForm에서 자식으로 상태값만 공유하는 방식을 고민. 버튼을 자식 컴포넌트가 갖고 있으면 중복 코드가 많이 생기지만, 선언형인 리액트에서 Ref를 사용하지 않는 것이 더 좋은 방법이라 생각하여 props로 처리하도록 결정.
2024/04/15 - 승인 서비스 개발 : 승인 서비스를 개발하며 서비스 후처리 방식에 대해 고민해보게 됨. 승인 서비스는 승인 테이블 이외에도 승인 대상인 타 테이블에 CRUD를 하는 로직이 필요한데, 직접 타 테이블에 접근할 경우 응집도가 높아지고, 승인 서비스의 유지보수성이 하락함. 따라서 승인처리를 마친 후 승인 후처리를 할 수 있는 인터페이스를 만듦. 각각의 업무별 테이블에 접근하는 구현체로 후처리를 타도록 프로세스를 만듦. 인터페이스는 제네릭하게 작성하여 업무별 DTO를 사용할 수 있도록 하였고, 승인 서비스에서 후처리 서비스 호출시 업무유형코드에 해당되는 후처리 bean의 이름으로, 해당 DTO의 타입을 GenericInterfaces로 가져와 해당 인터페이스를 탈 수 있도록 구현함.
- 화면 개발
2024/04/22 - 계좌고객관리 서비스 개발
- 화면 개발
2024/04/29 - 지금까지 개발한 서비스를 테스트하며 보완하는 작업 중
- 화면 보완 작업 중
- 공통 기능 구현 (코드 관리 성)
2024/05/06 - 지금까지 개발한 서비스를 테스트하며 보완하는 작업 중
- 화면 보완 작업 중
- 공통 기능 구현 (영업일 계산, DateUtils 개발)
- 승인 프로세스 문서화 및 공지