생포인터 사용
294
30 asked
안녕하세요 강사님 이거 하도하도 물어본다 해놓고 까먹어서 여기서 물어보게 되네요. 강의를 들으면서 가급적이면 생포인트를 사용하는 것을 지양하라고 하셨는데 어느 강의에서 강사님이 게임서버 회사에 일을 하는데 갑자기 서버가 크래쉬가 나서 원인을 찾으려해도 못찾아 결국은 신입이 많이 들어와서 그런거라 판별을 했지만, 알고보니 옛날에 작업하던 사람이 생포인터를 쓰고 신경을 쓰지 않아 문제가 생겼던 거라 기억을 합니다. 이런 얘기를 하시면서 지뢰를 설치하는 사람은 따로 있고 밟는 사람 따로 있다. 라고 하셨는데 결론은 결국 MMO RPG개발로 넘어가면 결국 생 포인터를 쓸 수 밖에 없는 상황이 오나요?
Answer 1
1
그 상황은 생포인터를 쓴 것이 문제가 아니라,
캐스팅을 잘못해놓고 나간 간 것이 문제였습니다.
생포인터를 쓴다고 딱히 꼭! 문제가 되는 것은 아니고
추가로 캐스팅 문제는 스마트 포인터를 쓴다고 해결되는 것은 아닙니다.
아주 심한 멀티쓰레드 코드라면 거의 항상 스마트포인터 기반으로 만들겠지만
구조가 Zone 별로 싱글쓰레드로 간다거나~ 하는 상황이라면 사실 생포인터도 딱히 상관은 없습니다.
제가 일할 때 크래프톤에선 스마트 포인터로, NC에선 생포인터 기반으로 작업 했었습니다.
강사님 질문 있습니다.
1
429
0
언리얼엔진 크래시날때
1
1562
1
캐릭터를 추가적으로 스폰하고 싶습니다
0
535
1
언리얼에서 WSA 함수 사용이 가능한가요?
0
541
1
캐릭터 Blueprint 받아오기 실패
0
565
2
UE5 generated.h 파일 생성이 안돼요
0
1419
1
애니메이션 블루프린트 오류
0
840
1
생성자 ConstructorHelpers질문 있습니다.
0
513
1
24분쯤에 UE시리즈
0
365
1
Weak_ptr질문
0
247
0
13분 질문
0
326
1
UE_LOG에 빨간색 밑줄이 쳐집니다.
0
360
0
Mesh와 MESH
0
347
1
template UCLASS 관련 질문 드립니다.
0
1202
1
TWeakObjectPtr
0
521
1
LOG출력 컴파일은 되는데 플레이시 Error가 발생하며 튕깁니다.
0
489
1
postinitializecomponents
0
243
1
[스탯매니저] 공격하는 캐릭터 정보인지, 공격당하는 캐릭터 정보인지 헷갈려요.
0
325
1
ue4 -> ue5 코드 변경
1
1945
4
애니메이션 기초 강의 질문입니다.
0
250
1
OnAttacked(float DamageAmount) 함수 질문
0
233
1
소켓 실습 일부 오버랩으로 검이 주워지지 않습니다
0
381
2
인텔리젼스? 비츄얼어시스트? 질문입니다
1
271
2
RootComponent에 무언가 할당을 해줘야 하지 않나요?
0
388
1

