General 클래스를 General, GeneralLite로 분리 #236

Merged
Hide_D merged 19 commits from NgGeneralClass into devel 2023-08-03 21:32:02 +09:00
19 Commits
Author SHA1 Message Date
Hide_D 3d5f249c17 misc: Phan Severity 복구 2023-08-03 10:08:41 +00:00
Hide_D 8990436e2d fix: 누락분 수정 2023-08-01 16:28:30 +00:00
Hide_D a6ff79d148 fix: General 생성용 인자 수정
- General 클래스는 항상 모든걸 요구함
- 장기적으로 바람직 하지 않음
  - new General 호출이 그냥 가능해선 안 될 것
2023-08-01 16:28:29 +00:00
Hide_D 8aeb4883ff refac: LazyVarAndAuxUpdater
- LazyVarUpdater에다가 aux var 대응 분리
2023-08-01 16:28:29 +00:00
Hide_D ad23398592 refac: General 생성 방식 변경
- 변경한 GeneralQueryMode에 따라 Lite가 불가능
- Lite여도 된다면 GeneralLite 클래스로 변경
- 그렇지 않다면 General 클래스로 변경
- 내부에서 어떠한 연산을 할 지 알 수 없는데,
  구현 시점에서 편의에 따라 column 여부가 차이나면
  이후에 문제가 될 수 있음
- 엔진이 살짝 무거워 질 것으로 보임
2023-08-01 16:28:29 +00:00
Hide_D 55fca2337d refac: General create 함수명 변경 2023-08-01 16:28:29 +00:00
Hide_D 29273d7a8b refac,wip: GeneralQueryMode 분리
- GeneralQueryMode - General 생성용
- GeneralLiteQueryMode - GeneralLite 생성용
- 이를 통해 확실한 에러 메시지를 내줄 것으로..
2023-08-01 16:28:29 +00:00
Hide_D 6b91a800fa refac: DummyGeneralLite 2023-08-01 16:28:29 +00:00
Hide_D 822b5d3125 refac: GeneralBase, GeneralLite, General
- GeneralLite -> General 구조는 PHP에서 경고를 안띄웟서 포기
- GeneralBase에서 각각 요청하는 형태로 변경
- 여전히 GeneralBase를 인자로 받는 함수에서
  GeneralLite를 요구하거나, General을 요구하는 함수를 추가로 호출할 때
  경고가 없으므로 특히 주의해야 함.
2023-08-01 16:28:28 +00:00
Hide_D f7e5a93fb9 misc: phan setting 2023-08-01 16:28:28 +00:00
Hide_D 0c53d77e61 refac: General 클래스 관련 적용 2023-08-01 16:28:28 +00:00
Hide_D ed035ab75f fix: Phan Critical 경고 해결 2023-08-01 16:28:28 +00:00
Hide_D 982ce86ad8 misc: phan 경고 수준을 CRITICAL로
- General 클래스 호환용도로는 이정도로 충분
2023-08-01 16:28:28 +00:00
Hide_D 07035b5a12 wip: 값 이동 2023-08-01 16:28:28 +00:00
Hide_D af8a417dc1 refac, wip: GeneralLite에는 RankVar가 읽기전용으로 필요 2023-08-01 16:28:28 +00:00
Hide_D ac7c3c25b3 fix: 준비중 2023-08-01 16:28:27 +00:00
Hide_D e960446638 wip: 버그 수정중 2023-08-01 16:28:27 +00:00
Hide_D d72c3e4c41 refac, wip: GeneralLite, General 이원화 2023-08-01 16:28:27 +00:00
Hide_D 055e5765ae refac, wip: GeneralLite 2023-08-01 16:28:27 +00:00