본문 바로가기
개발/게임) 개발관련

게임개발) 사이드 이펙트 (Side Effect)

by 테샤르 2019. 10. 14.

사이드 이펙트 (Side Effect)

 

사이드 이펙트란 사전적의미로는 '원래의 목적과 다르게 다른 효과 또는 부작용' 이라는 상태를 말하는 표현이다.

개발 과정에서도 사이드 이펙트라는 표현을 굉장히 많이 사용한다. 이는 작업 코드가 눈에 보이지 않고 논리적으로 예측을 해야하는 과정에서 많이 일어나기 때문이다.

 

반응형

 

사이드 이펙트는 개발 영역에서는 버그(Bug)로 치부되기도 한다.

구현하고자하는 형태의 기능이 동작이 되지 않고 어떠한 다른 요인으로 인해서 동작을 못하거나 값이 다른 여러가지 상황을 통상적으로 사이드 이펙트라고 표현한다.

 

 

사이드 이펙트를 줄이기 위해서는 예측이 가능한 환경을 만드는 것이 중요하다.

 

독립성, 약한 의존성, 명시적, 접근제한자, 기능의 분리 등등 으로 사이드 이펙트를 줄이면 안정성을 확보할 수 있다.

최소한으로도 발생하는 특정 위치로 한정시키는것도 방법이다.

 

 

반응형

댓글