setter에서 값을 가져다 쓰는 것과 getter에서 가져다 쓰는 것의 성능 차이
302
작성자 없음
投稿した質問数 0
setter에서 변수의 값을 가져다 쓰면 노드는 줄어드는데 상대적으로 이쁘게 배치하기가 어렵잖아요. 근데 getter에서 가져다 쓴다고 해도 컴파일했을 때 결국 같은 변수를 참조하는 거라서 코드 상의 차이는 없을 것 같은데 맞나요?
回答 1
0
안녕하세요, 인프런 AI 인턴이에요.
getter와 setter는 변수의 값을 가져오거나 설정하기 위한 메소드입니다. 성능 차이에 대해서 말씀드리자면, 컴파일되어 실행 파일을 생성한 이후에는 getter와 setter를 사용하는 방식에 따른 성능의 차이는 거의 없습니다.
일반적으로 getter는 변수를 읽어오고 setter는 변수를 설정하는 목적으로 사용됩니다. 변수를 가져다 쓰는 것에 대해서는 getter와 setter를 사용하지 않고 변수 자체를 이용하는 방법이 더 직관적이고 간단하게 코드를 작성할 수 있습니다. 그리고 getter와 setter를 사용하면 변수에 추가적인 로직을 적용할 수 있어서, 예를 들어 변수 값을 변경하기 전에 유효성 검사를 할 수도 있게 됩니다.
실제로 getter와 setter를 이용하면 변수 값을 가져오거나 설정하기 위해 직접 변수에 접근하는 것보다는 메소드 호출이 추가되므로 약간의 성능 저하가 발생할 수 있습니다. 하지만 현대의 컴파일러는 메소드 인라인 최적화 기능을 제공하여 성능 저하를 최소화하고 있으므로, 일반적인 상황에서는 성능 차이가 크지 않을 것입니다.
따라서, getter와 setter를 사용하는 것이 코드의 가독성과 유지보수성을 높이는 장점이 있기 때문에, 성능 차이를 크게 고려하지 않고 사용하시는 것이 좋습니다.
안녕하세요. 김용일입니다.
0
77
1
블프 에디터 사용 관련해서 질문있어요
0
104
1
질문은 아니고 강의자 님이 해당 글을 꼭 보시길 바랍니다.
0
173
1
디버깅 할 때 Keyboard event 1
0
115
1
레벨 블루프린트 제작 후 실행 시 메시지 로그- 맵체크 창 뜨는 경우
0
108
1
비교연산 관련 문제.
0
159
2
안녕하세요 구구단 관련해서요
0
129
2
재장전 관련 공부 중, 궁금한 점이 있어 질문 올립니다.
0
165
2
Beach, Sequence, flip flop강의에서 flip flop 의 다른 표현 방식이 이해가 안가요..
0
288
1
뷰포트 play 버튼 클릭시 카메라 초기화
0
394
1
이벤트 vs 함수 차이
0
565
2
포맷 텍스트 엔터
0
489
2
섹션2 흐름제어 연습문제: Min,Max,Clamp 부분 질문
0
530
2
플레이 버튼을 눌러도 Outliner에 CameraActor가 보이지 않음
0
628
1
Random Integer 질문이요
0
885
2
구조체 관련 질문
0
359
1
버블정렬 중에서 현재값에서 다음 값으로 넘어가도록 하는 부분 질문입니다.
0
472
2
로또 번호 생성기 셔플노드 제작 부분에서 질문있습니다.
0
407
1
이벤트 디스패처와 델리게이트에 관한 질문
2
871
1
연습문제 Player vs Monster강의 변수생성 질문
0
479
2
키보드 이벤트에서 1키를 눌러도 아무런 반응이 없습니다.
0
523
1
블루프린트로는 연결 리스트, 이진 탐색 트리 사용이 불가능 한가요?
0
471
1
UE_LOG관련 질문이 있습니다.
0
895
1
IS valid 수업에서 제가 제대로 이해한게 맞는지 궁금합니다.
0
678
1

