업데이트

This commit is contained in:
iki 2024-12-02 10:48:30 +09:00
parent c756438cd1
commit 54e5c4f832
7 changed files with 224 additions and 3 deletions

View File

@ -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에 맞게 보내고 있음
!연산은 백엔드가 한다
이후 코어와 통합을 위해서 프론트에서 계산하는 부분은 걷어 내야 한다.
하지만 지금은 그러기 힘드니 기존에 쓰는건 놔두고 이후 추가 되는 건 백엔드에서 계산한다.
그리고 기존의 프론트에서 계산하는 방식은 "여유가 생길때" 걷어내는 방향으로 한다.

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

View File

@ -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 오류 발생을 추측함
```

View File

@ -0,0 +1,20 @@
# 내 자산 구조
```mermaid
classDiagram
direction TB
class Page {
}
class AssetMain {
}
class Navigation {
}
class RequestReplyTask{
}
Page <-- AssetMain
Page <-- Navigation
Page <-- RequestReplyTask
```

View File

@ -1058,9 +1058,6 @@ A. 9월 3일 오전 정치영부장님이 박상수차장에게 물어본 로보
로그인 성공 후 CookieInfo.tsx에 `getUserInfoApi`를 통해서 사용자 정보를 저장해서 recoil로 끌어다 사용하는 중. 로그인 성공 후 CookieInfo.tsx에 `getUserInfoApi`를 통해서 사용자 정보를 저장해서 recoil로 끌어다 사용하는 중.
여기에 portfolio리스트와 동의 여부를 체크해야 함. 여기에 portfolio리스트와 동의 여부를 체크해야 함.
사용자가 가입된 portfolio 목록의 DB 테이블은 TP0010MT, TP0010DT임 사용자가 가입된 portfolio 목록의 DB 테이블은 TP0010MT, TP0010DT임
@ -1159,3 +1156,27 @@ LEFT JOIN QTDB.TP0010MT PORT /* 포트폴리오 정보 */
``` ```
위와 같이 2개를 추가 하여 로그인시 현재 활성화되어 있는 포트폴리오 위와 같이 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에 저장한다.

View File

@ -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
```
<br><br><br>
### 기존 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
```
<br><br><br>
### 개선 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
```

View File

@ -87,6 +87,9 @@ Seq, divcd만 알면 될듯
기존 안유진PB에서 심하영PB로 관리자 변경 기존 안유진PB에서 심하영PB로 관리자 변경
고객
1. 콴텍PBP 시뮬레이터에 [링크전송]이 추가 되어 테스트로 하나증권 방문. 1. 콴텍PBP 시뮬레이터에 [링크전송]이 추가 되어 테스트로 하나증권 방문.
2. 하나플러스에서 [1040] 계좌목록 조회 2. 하나플러스에서 [1040] 계좌목록 조회
3. [4408] 보유주식 비중현황 조회 후 콴텍PBP 접속 3. [4408] 보유주식 비중현황 조회 후 콴텍PBP 접속
@ -102,6 +105,7 @@ Seq, divcd만 알면 될듯
계약금액: 1천만원 계약금액: 1천만원
-- 하나플러스 Error: 상품명이 상이하여 진행 되지 않음. -- 하나플러스 Error: 상품명이 상이하여 진행 되지 않음.
#### [현 하나증권에서 콴텍 PBP 업무 화면 프로세스 정리] #### [현 하나증권에서 콴텍 PBP 업무 화면 프로세스 정리]
```mermaid ```mermaid
@ -123,3 +127,16 @@ flowchart TB
n4 ---> n5 n4 ---> n5
``` ```
-- 투자 성향
고객: 정상진 (1등급)
신은경 과장님
내선번호 0522674631
투자권유에서 국내외에서 선택해야함.
1262번에서 상품명 셀렉트에서 잘못 한거임
선택한 상품과 자문사 진단 상품의 구분이 상이합니다.