성장기록/왜?
나는 한 때 크로스 플랫폼이 좋다고 생각했었다.
무려 두가지 이상의 플랫폼을 호환해서 개발할 수 있기 때문이다. 그렇기 때문에 나는 항상 두배로 빠르게 일을 할 수 있구나! 라고 생각했던 것 같다.
하지만 요즘들어 하나 둘씩 문제가 발생하고 있다. 그 문제 중에서 대부분은 이렇다. "새로운 버전과 호환이 어렵습니다."
어떻게 보면 이 말은 당연하다. 크로스 플랫폼을 사용하지 않더라도 무언가 특별한 기술을 가져다가 사용하면 이렇게 버전이 맞지 않다는 말을 자주 볼 수 있다.
하지만 내가 불편한건 ... 기본적으로 지원하는 기능임에도 저런 메시지가 나온다는 것이다.
그래서 왜 이런지 찾아보았다...
결론은 이렇다. 기본적인 기능 마저도 크로스 플랫폼을 위해 누군가가 따로 만들어서 기술을 관리하고 있기 때문에, 그 누군가가 일을 하지 않는다면 기본적인 기능도 사용할 수 없다.
이게 바로 크로스 플랫폼이 가지고 있는 약점이었다.
나는 이러한 너무 큰 약점이 무서웠다. 그동안은 그저 불편함을 느끼고 고치고, 찾고를 반복해왔다.
하지만, 이러한 약점을 계속 가지고 일을 하는 것은 상당히 비효율적이라는 생각이 들었다.
불안함을 가지고 문제를 해결하는 나의 모습보다는 새롭개 지원하는 기능들을 추가로 사용하면서 무언가를 만들어내는 창의적인 나의 모습을 더 원한다.
나는 오늘부터 크로스 플랫폼에 대한 공부를 하지 않으려고 한다.
나에게 필요한 공부는 크로스 플랫폼이 아니라 Android, iOS, 게임엔진 이렇게 세 종류였다.
크로스 플랫폼은 편리하다.
하지만, 매우 위험하다.
그래서 그만둘거다.