안드로이드 앱임
엄청 오래되서 자바랑 코틀린, C++ 섞여있음
deprecated 된 것들도 많은데 워닝이 워낙 많아서 파악하기 어렵고
minsdk 19까지 지원이라 코드 작성도 점점 어려워지고 있음
서버와 공유하고 있는 코드들의 양도 적지 않아서 서버와도 함께 작업을 해야됨
제일 문제는 대표가 이 상황을 낙관적으로 생각해서 업데이트 중지하고 리팩토링에 집중하기 어려운 상황임
테스트 코드는 당연하게도 없음
http 는 1도 안쓰고 소켓 기반 자체 엔진으로만 통신해서 테스트 코드 짜기 좋은 구조도 아님
이런 상황일 때 현명하게 문제를 해결할 수 있는 방법없을까
이직
진지하게 레거시 똥무더기가 그정도로 쌓여있는데 기획, 운영진 마인드마저 틀딱이면 답없음
필요없는 워닝은 꺼봐 그럼
소켓기반자체엔진이면 일단 인터페이스로 네트워크 분리하고 더미 클래스 넣어서 테스트할 수 있도록 바꿔봐야 겠네
이직이 답이다 - dc App