개발을 하다 보면, "네이티브 앱", "네이티브 모듈" 등의 말을 정말 자주 듣게 된다.나도 최근에 React Native로 프로젝트를 하다 보니 정말 많이 들었는데, 오늘은 대체 이 네이티브라는 게 뭘 의미하는 건지에 대해서 정리해보고자 한다. 1. 네이티브의 사전적 의미와 기술적 의미네이티브는 사전적으로 "토착의", "~ 태생(출신)인 사람"이라는 의미를 갖는다. 이 뜻을 기술적으로 풀어보면, "해당 플랫폼에 속한 방식으로 만들어진 것"이라고 이해할 수 있다.즉, 네이티브란 특정 운영체제(OS)가 직접 이해하고 실행할 수 있는 언어와 도구로 작성된 것을 말한다. 예를 들어 iOS는 스위프트나 Objective-C를 이해하고, 안드로이드는 코틀린이나 자바를 이해하며, 이 언어들로 만들어진 앱은 해..