diff --git a/quantec/README.md b/quantec/README.md index 30f27b9..0710eeb 100644 --- a/quantec/README.md +++ b/quantec/README.md @@ -22,3 +22,35 @@ flowchart TD > 주식 매수 투자자 보호 및 거래 안정성 계좌에 일부 금액 남기게 설정. 주식 매수 시 발생할 수 있는 불확실한 수수료, 세금, 가격 변동 부족한 금액이 발생하는것 방지 조치 > 남겨둔 금액은 수수료 기타 비용 커버 사용, 실제 매매 금액 부족할 때 대비 남기는 금액 + +### 왜? + +2024-09-11 + +!!! question + + cookieInfo 컴포넌트에 대한 고찰 + layout, page 관계에서 cookieInfo는 왜 페이지 마다 들어가 있는가? + root에 사용하지 않는가? + layout에서 page를 clientCookieProvider로 감싸고 있음. 그냥 그 안에 cookieinfo 컴포넌트를 넣어도 사용하는데는 문제가 없을것임 + + 더욱이 Spinner 컴포넌트도 각 페이지에 넣는것이아닌 cookieinfo 컴포넌트에 넣으면 각 페이지에서 호출하지 않아도됨. + + +2024-09-24 +참석자 +이왕호 부장, 박상수 차장, 김익희 차장 + +비중이 안 맞는 값을 보낼때 비중에 대한 건 + +!관심(추천) 포트폴리오 추가 개발에서 나온 이슈 + + +PBP CS에서 포트폴리오가 아직 만들어지지 않은 상태에서 상품 가입 할 때 전략 비중이나 1이 안나오면 에러를 출력함 이걸 프론트에서 계산해서 1에 맞게 보내고 있음 + +!연산은 백엔드가 한다 + +이후 코어와 통합을 위해서 프론트에서 계산하는 부분은 걷어 내야 한다. +하지만 지금은 그러기 힘드니 기존에 쓰는건 놔두고 이후 추가 되는 건 백엔드에서 계산한다. + +그리고 기존의 프론트에서 계산하는 방식은 "여유가 생길때" 걷어내는 방향으로 한다. \ No newline at end of file diff --git a/quantec/cs/errorReport/2024-11-12.jpg b/quantec/cs/errorReport/2024-11-12.jpg new file mode 100644 index 0000000..7acb03b Binary files /dev/null and b/quantec/cs/errorReport/2024-11-12.jpg differ diff --git a/quantec/cs/errorReport/README.md b/quantec/cs/errorReport/README.md new file mode 100644 index 0000000..e940454 --- /dev/null +++ b/quantec/cs/errorReport/README.md @@ -0,0 +1,11 @@ +# 2024-11-16 AM10:45 + +![2024-11-12 오류 사항](2024-11-12.jpg) + +```markdown +1.콴텍 PBP 고객서비스 사용 고객 +2.2024.11.12.화요일 AM10:40 - AM10:45 +3.콴텍 PBP 고객서비스 고객 약관동의 진입 이후 client-side 오류 발생 +4.2024.11.12.화요일 AM10:43 긴급 버그 수정건 백엔드 배포 기록있음 +5.해당 시점 고객 화면 접근시 DATA를 불러오지 못하는 문제로 client-side 오류 발생을 추측함 +``` \ No newline at end of file diff --git a/quantec/cs/quantecAssets/README.md b/quantec/cs/quantecAssets/README.md index e69de29..a21939a 100644 --- a/quantec/cs/quantecAssets/README.md +++ b/quantec/cs/quantecAssets/README.md @@ -0,0 +1,20 @@ +# 내 자산 구조 + +```mermaid +classDiagram + + direction TB + class Page { + } + class AssetMain { + } + class Navigation { + } + class RequestReplyTask{ + } + + + Page <-- AssetMain + Page <-- Navigation + Page <-- RequestReplyTask +``` \ No newline at end of file diff --git a/quantec/cs/quantecContract/README.md b/quantec/cs/quantecContract/README.md index 4ef2b0f..d9901c4 100644 --- a/quantec/cs/quantecContract/README.md +++ b/quantec/cs/quantecContract/README.md @@ -1058,9 +1058,6 @@ A. 9월 3일 오전 정치영부장님이 박상수차장에게 물어본 로보 로그인 성공 후 CookieInfo.tsx에 `getUserInfoApi`를 통해서 사용자 정보를 저장해서 recoil로 끌어다 사용하는 중. - - - 여기에 portfolio리스트와 동의 여부를 체크해야 함. 사용자가 가입된 portfolio 목록의 DB 테이블은 TP0010MT, TP0010DT임 @@ -1159,3 +1156,27 @@ LEFT JOIN QTDB.TP0010MT PORT /* 포트폴리오 정보 */ ``` 위와 같이 2개를 추가 하여 로그인시 현재 활성화되어 있는 포트폴리오 + +## 2024-11-08 투자일임보고서? + +```mermaid + +flowchart TB + node_1[("0015MT")] + node_2[("0016MT")] + node_3[["운용보고서조회 (API)"]] + node_4[("0010MT")] + node_5[("5632HS")] + + node_1 --> node_3 + node_4 --> node_3 + node_5 --> node_3 + node_3 --> node_2 + +``` + +1. 0015MT의 TTL이 투자일임보고서 DOC_CN의 HTML템플릿을 가져옴 해당 HTML은 백엔드의 데이터 바인딩이 같이 있음 + +2. 0010MT에서 API에서 호출 하는 포트폴리오 PTFL_ID를 가져옴 +3. 5632HS에서 포트폴리오의 기초자료 세부 내역 데이터를 가져옴 +4. 운영보고서조회(API)는 계좌번호, 포트폴리오ID, 연도, 분기를 가지고 3의 데이터를 호출 하여 API호출 즉시 0016MT에 저장한다. diff --git a/quantec/cs/quantecFirstLoad/README.md b/quantec/cs/quantecFirstLoad/README.md index 57da72e..ac2cf4a 100644 --- a/quantec/cs/quantecFirstLoad/README.md +++ b/quantec/cs/quantecFirstLoad/README.md @@ -153,3 +153,123 @@ Route (app) Size First Load JS ``` + +엘레멘트영역을 컴포넌트화 시키고 state를 컴포넌트에 넣음 + +```console + +Route (app) Size First Load JS +┌ λ / 11.3 kB 637 kB +├ λ /analysis/[counselDivisionCode] 13.6 kB 641 kB +├ λ /analysis/not-available 5.59 kB 365 kB +├ λ /assets 11.9 kB 443 kB +├ λ /etc 10.1 kB 604 kB +├ ○ /favicon.ico 0 B 0 B +├ λ /file 2.96 kB 344 kB +├ λ /gateway 4.31 kB 423 kB +├ λ /login 1.94 kB 426 kB +├ λ /market 6.72 kB 633 kB +├ λ /mts 9.45 kB 375 kB +├ λ /sample 37.7 kB 668 kB +└ λ /sample/backup 142 B 80.9 kB + + +Route (pages) Size First Load JS +┌ ○ /404 185 B 82.9 kB +├ λ /api/airBridge 0 B 82.7 kB +├ λ /api/apiLogs 0 B 82.7 kB +├ λ /api/destroySession 0 B 82.7 kB +├ λ /api/getSessions 0 B 82.7 kB +└ λ /api/setSessions 0 B 82.7 kB +First Load JS shared by all 82.7 kB + ├ chunks/framework-4498e84bb0ba1830.js 45.1 kB + ├ chunks/main-fbfceeefa1e04435.js 34.7 kB + ├ chunks/pages/_app-0fe44225c17aa1f2.js 199 B + └ chunks/webpack-5a5a886075295cfd.js 2.72 kB + +ƒ Middleware 43.7 kB + + +``` + +assets에서 first load js는 더 이상 감소하지 않지만 size는 1.1kB 감소함. + +login --> assets 로딩 속도 비교 + +login페이지 네트워크 spec + +```console +32 requests +7.7 MB transferred +22.5 MB resources +Finish: 1.82 s +DOMContentLoaded: 378 ms +Load: 1.56 s +``` + +


+ +### 기존 660kB + +login --> assets 네트워크 spec + +```console +74 requests +11.4 MB transferred +38.4 MB resources +Finish: 1.5 min +DOMContentLoaded: 378 ms +Load: 1.56 s +``` + +assets refresh 네트워크 spec (clear cache) + +```console +85 requests +8.5 MB transferred +28.9 MB resources +Finish: 6.59 s +DOMContentLoaded: 257 ms +Load: 2.01 s +``` + +


+ +### 개선 440kB + +login --> assets 네트워크 spec + +```console +93 requests +10.3 MB transferred +33.1 MB resources +Finish: 18.81 s +DOMContentLoaded: 307 ms +Load: 1.55 s +``` + +assets refresh 네트워크 spec (clear cache) + +```console +69 requests +7.3 MB transferred +23.6 MB resources +Finish: 8.97 s +DOMContentLoaded: 331 ms +Load: 1.45 s +``` + +각각의 컴포넌트에서 api가 필요한것들은 컴포넌트 내에서 불러오도록 처리하였다. 해당 컴포넌트가 렌더링 되지 않는 조건이라면 api호출이 되지 않는다. 속도는 증가하지 않았지만 리소스, 전송량은 감소함 (랜더링을 컴포넌트로 아예 막고 있기 때문에 자잘한 상태 랜더링이 일어나지 않아 그런듯) + +추가 정리 spinner, cookieinfo를 layout에 통합 + +login 네트워크 spec + +```console +49 requests +10.2 MB transferred +25.6 MB resources +Finish: 8.96 s +DOMContentLoaded: 249 ms +Load: 1.53 s +``` diff --git a/quantec/pbp/hana/README.md b/quantec/pbp/hana/README.md index 114ad0d..0052722 100644 --- a/quantec/pbp/hana/README.md +++ b/quantec/pbp/hana/README.md @@ -87,6 +87,9 @@ Seq, divcd만 알면 될듯 기존 안유진PB에서 심하영PB로 관리자 변경 +고객 + + 1. 콴텍PBP 시뮬레이터에 [링크전송]이 추가 되어 테스트로 하나증권 방문. 2. 하나플러스에서 [1040] 계좌목록 조회 3. [4408] 보유주식 비중현황 조회 후 콴텍PBP 접속 @@ -102,6 +105,7 @@ Seq, divcd만 알면 될듯 계약금액: 1천만원 -- 하나플러스 Error: 상품명이 상이하여 진행 되지 않음. + #### [현 하나증권에서 콴텍 PBP 업무 화면 프로세스 정리] ```mermaid @@ -123,3 +127,16 @@ flowchart TB n4 ---> n5 ``` + +-- 투자 성향 + +고객: 정상진 (1등급) +신은경 과장님 +내선번호 0522674631 + + +투자권유에서 국내외에서 선택해야함. +1262번에서 상품명 셀렉트에서 잘못 한거임 + + +선택한 상품과 자문사 진단 상품의 구분이 상이합니다.