시작 팀 회고 / ACK / 9번 과제 / TA 분반 수업
9번 과제 밑 작업 / ACK, 9번 과제 마무리, TA수업 완료
==========

2차원 벡터 죽었으면 좋겠다.
순회 방식에서 오류가 있었음 j <-> k 를 반대로 사용함.

제대로 순회하는 순서를 지킨 코드. 마지막 for문과 두 번째 for문의 위치가 바뀌었고
1의 행의 수 / 1의 열의 수(== 2의 행의 수) / 2의 열의 수
arr1.size() / arr1[0].size() == arr2.size() / arr2[0].size()
이며 1의 행과 2의 열의 값을 곱해서 모두 더하면 인덱스의 값이 된다.
이건 좀 익숙해져야 간단히 사용할 수 있을 것 같다.
==========
GameMode와 관련된 함수들 선언 커밋
전반적인 기본 규칙과 관련된 GM정리, 승리 선언/무승부 선언과 동시에 리셋 실행됨.
...확인할 수 없는 외부 기호 GetLifetimeReplicatedProps...
Replicated - 이걸 사용하려면 DOREPLIFETIME을 GetLifetimeReplicatedProps override하여 함수를 가져온 후 등록해줘야 한다.
또한 사용을 위해서 #include "Net/UnrealNetwork.h"를 가져와야 함
===
매직 넘버를 피하는 것이 좋다 - 매직 넘버와 관련된 검색 해보면 좋음
매직 넘버 - 의미가 불분명한 숫자 리터럴
이것을 피하기 위해서는 상수화 / 열거형 사용 / 설정 파일 분리 / 상수 클래스/인터페이스 정의 등 의 방법을 이용해서 회피할 수 있다.
#define NUMBER_COUNT_MAX 3
-헤더에 변수를 추가하는 것과 유사하게 동작하는 방법.
중복된 숫자를 받으면 돌려보내는 구조는 없는 것이 맞았다. 입력 구현 후 예외 처리가 되는지 확인 해보고 구문 추가하면 된다.
컨트롤러 관련 까지 추가
오류 문구-
Display : Voewport MouseCaptureMode Changed, CapturePermanently_IncludingInitialMouseDown -> NoCapture / 예외가 throw됨 : 쓰기 액세스 위반입니다. InAccessDetector 이 0x1240였습니다.
배열 등의 예외처리에 있어서 문제가 발생하는 것으로 보이는데 어느 녀석인지 알아볼 필요가 있어 보인다.
===
CDO - Class Default Object
HxD - 디버깅을 하기 위한 프로그램 { 헥사 에디터(?) }
==========
cvar
'TIL' 카테고리의 다른 글
| 26.03.19일자 - TIL (0) | 2026.03.19 |
|---|---|
| 26.03.18일자 - TIL (0) | 2026.03.18 |
| 26.03.16일자 - TIL (0) | 2026.03.16 |
| 26.03.13일자 - TIL (1) | 2026.03.13 |
| 26.03.12일자 - TIL (0) | 2026.03.12 |