코드관리 개발 보고서

2023. 4. 17. 08:54공부/ict인턴십

반응형

 

 

완료한 업무

  1. 레이아웃 구성
  2. api 처리, 리듀서 제작
  3. 테이블 만들기 - 

필드 목록: 상위코드, 공통코드, 코드명, 하위 코드추가, 수정하기, 삭제하기 

기능: 일괄삭제, 검색, 깊이에 따른 색상 분류, 상위코드 합치기

  1. 기능 구현 

C - 코드생성 

코드추가를 누르면 자동으로 셀프참조하여 하위 코드를 작성함

상위코드, 코드번호, 정렬순서 자동 생성

 

R - 폼 초기화 하고 읽어오게끔 구현 (업데이트와 화면 공유), 새로고침 기능 추가

 

U - 폼은 공유하고 업데이트 구현 

 

D - 개별삭제 + 일괄삭제

  1. 데이터 검증 구현. 



향후 구성할 기능

  1. 표에서 색상 한줄에 다 들어가게
  2. 폼 - 상세보기 기본값 설정
  3. 검색 잘보이게 변경, 닫기 기능 추가
  4. 전체화면
  5. 테이블 맨 위 색상 넣기

 

질문 사항

  1. 콘솔에서 나타나는

 

dex.js:1 Warning: `columns.render` return cell props is deprecated with perf issue, please use `onCell` instead.

onCell로 바꾸면 기능 동작 안함

 

 

>> 버전과 문제는 그냥 사용할것, 업데이트 예정 없음. 

>> 라이브러리 관련 질문은 사용해본 경우에 답변을 가능

 

 

2. 테이블 로드시 비어있음과 로딩이 같이나옴. 

과정() 

>>

{isLoading ? "로딩중 입니다." : "검색결과가 없습니다."}

으로 처리

 

 

  1. 같은 위치에 dispatch 가 두개 있음. 정상 작동하나 나중에 문제 있을까요?
 

 

 

>> 문제가 있는 코드 맞음, 
이런경우 

            dispatch(codeAction.initialize("putCodeState"));
 

를 통해 특정 값만을 닫았을시 처리하게끔 바꿔줌

 

  1. 파이썬 중복이 너무 많아서 줄이고 싶습니다만 방법을 모르겠습니다. 

검증은 그냥 펼쳐 놓나요? 함수만들어서 묶나요?? 0

>>사용자 판단하기 나름, 

기본 msg, state선언후 마지막에 그것을 알려주는 식의 함수로 작성하면 편함

 

 

 

  1. 현재는 공통 코드 변경이 불가능 하지만 만약 가능하다면 공통코드가 pk라서 폼 제출시 버튼을 누르는 기점으로 인식을 못하는데 이를 어떻게 해결 하는지?

(상세정보 조회시 변수 만들어서 저장하고 그 code로 백으로 보내야 하는지? < 좋지 않아 보임)0

 

pk값은 무슨일이 있어도 건드는 경우 없음, 대부분 자동 생성 하게끔 작성함. (id 와 같이 변동 가능한 경우가 있는경우 pk를 따로 관리하기도 함)

 

  1. 상위코드에 검색 기능 추가시 합치기 기능이 작동을 안합니다. 

(...getColumnSearchProps)적용시 render 적용이 안됨

 

 

- 라이브러리 문제, 관련 페이지에서 더 확인해서 수정하는것이 빠름, 어떻한 값을 받고 어떻한 값을 주는지 확인해볼것

 

  1. 일괄 삭제 반복문 썼는데 문제 있을거 같아서 문의드립니다. (일단 작동함)

 


좋지 않음, 

반복문의 경우 백에서 실행해 주는것이 좋음 >> 에러메시지 표시하기가 편하고 안정적임

모든 값들을 넘겨주고 백에서 처리하게끔 수정

 

  1. 어디에서 form을 초기화 해야 할지 모르겠습니다. 0

순서의 문제. 경주마처럼 코드가 작동하면 안되고 이어지게끔 작성. 처음에 어려우면 기능별로 consol.log작성하여 (개발자 버전으로만 하면 배포시 안지워두 됨) 순서를 확인할 것.