본문으로 바로가기
728x90
반응형

Flutter 개발을 시작할 때 가장 고민되는 부분이 바로 IDE(통합 개발 환경) 선택이다. 결론부터 말하자면 '어느 쪽이 절대적으로 우월하다'기보다는, 본인의 PC 사양과 개발 성향에 따라 선택이 갈린다. 직접 두 환경을 모두 사용해 보며 느낀 점을 바탕으로 비교해 본다.


1. 안드로이드 스튜디오 (Android Studio)

구글에서 공식적으로 지원하는 만큼 Flutter 개발에 필요한 거의 모든 도구가 내장되어 있다.

  • 장점:
    • 풀 패키지 제공: 에뮬레이터 관리, SDK 업데이트, 레이아웃 검사기(Layout Inspector) 등 강력한 부가 기능을 기본으로 제공한다.
    • 안드로이드 최적화: 안드로이드 네이티브 코드(Java/Kotlin)를 수정해야 할 때 연동성이 매우 뛰어나다.
    • 안정성: 대규모 프로젝트를 관리하거나 복잡한 리팩토링을 수행할 때 IDE 차원의 지원이 확실하다.
  • 단점:
    • 리소스 소모: 프로그램 자체가 무겁다. RAM 점유율이 높아 사양이 낮은 PC에서는 구동 속도가 느려질 수 있다.


2. VS Code (Visual Studio Code)

가볍고 빠른 속도를 자랑하며, 전 세계 개발자들이 가장 선호하는 에디터 중 하나다.

  • 장점:
    • 가벼움과 속도: 실행 속도가 매우 빠르고 저사양 PC에서도 쾌적하게 돌아간다.
    • 확장성: 수많은 확장 프로그램(Extensions)을 통해 본인 입맛에 맞는 커스터마이징이 가능하다.
    • UI 간결함: 화면 구성이 단순하여 코드 작성 자체에 집중하기 좋다.
  • 단점:
    • 추가 설정: 에뮬레이터 실행이나 고급 디버깅 기능을 사용하려면 별도의 확장 프로그램을 설치하거나 명령어를 직접 입력해야 하는 경우가 많다.

3. 한눈에 비교하는 IDE 특징

구분 안드로이드 스튜디오 VS Code
속도/무게 무거움 (높은 RAM 사양 권장) 가벼움 (빠른 실행 속도)
설정 편의성 매우 편리 (대부분 내장) 보통 (확장 프로그램 필요)
기능 수준 전문적이고 깊이 있음 간결하고 핵심적임
추천 대상 안드로이드 앱 집중 개발자 웹/데스크톱 포함 멀티 플랫폼 개발자

개인적인 추천과 선택 기준

직접 경험해 본 결과, 다음과 같은 기준으로 선택하는 것을 권장한다.

  1. PC 사양이 넉넉하고 안드로이드 기능을 깊게 판다면: 안드로이드 스튜디오를 추천한다. 특히 에뮬레이터를 자주 띄워야 한다면 관리가 훨씬 편하다.
  2. 빠른 코딩과 가벼운 환경을 선호한다면: VS Code가 정답이다. Flutter SDK만 제대로 잡혀있다면 VS Code만큼 효율적인 도구가 없다.

사실 두 가지를 모두 설치해 두고, 전체적인 프로젝트 구조를 잡을 때는 안드로이드 스튜디오를, 단순 UI 코딩이나 로직 수정 시에는 VS Code를 번갈아 사용하는 것도 좋은 방법이다.

728x90
반응형