강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

모바일 앱 개발

Flutter 실무 레벨업: 3단계 빌드 변형(Flavor)과 코드 수정 없는 환경 전환

"아직도 서버 주소 바꿀 때마다 코드를 수정하시나요?" 실무에서는 개발(Dev), 검증(Staging), 운영(Prod) 환경을 엄격히 분리합니다. 하지만 많은 개발자가 main.dart 하나에서 변수를 수동으로 바꾸며 배포 사고의 위험에 노출되어 있습니다. 본 강의는 단 한 줄의 코드 수정 없이 빌드 타겟 선택만으로 환경을 즉시 교체하는 '진짜 실무형 아키텍처'를 다룹니다.

2명 이 수강하고 있어요.

  • 오준석
실습 중심
바이브코딩
실무
의존성주입
Flutterget-itn8ndartDocker

수강 후 이런걸 얻을 수 있어요

  • 환경별 독립적인 빌드 및 실행 능력

  • Get_it을 활용한 수준 높은 의존성 주입(DI) 응용

  • 서버 개발자 없이 만드는 나만의 테스트 환경

Flutter 실무의 급(級)을 나누는 기준,

바로 '환경 분리 전략'입니다

단 한 줄의 코드 수정 없이 빌드 타겟만으로 환경 전환


매번 코드를 수정하는 번거로움과 배포 사고 위험에서 벗어나,
빌드 변형(Flavor)과 Get_it을 활용한 체계적인 환경 관리 능력을 갖추세요.

"그동안 제 강의를 통해 기초와 이론을 탄탄히 다지셨다면, 이번에는 '실전의 속도'를 경험할 차례입니다. 긴 설명은 필요 없습니다. 2시간 뒤, 여러분의 프로젝트는 환경별로 완벽하게 격리되어 마우스 클릭 한 번으로 배포 준비를 마치게 될 것입니다. 짧지만, 여러분의 개발 인생에서 가장 효율적인 강의"

지루한 이론 대신, 핵심 실무 70분을 선택하세요

긴 호흡의 강의 대신, 현업에서 즉시 써먹을 수 있는 '3단계 빌드 분리' 테크닉 하나만 확실하게 가져갑니다.

Flutter, get-it, n8n, Docker 활용법부터
환경별 독립적인 빌드DI 응용까지 실무 핵심을 다룹니다.


AI(Antigravity)와 함께하는 10초 코딩

명세만 있다면 Antigravity AI를 통해 코드 타이핑은 최소화 합니다.

단 한 줄의 코드 수정 없이 개발, 검증, 운영 환경을 즉시 전환하며,
나만의 테스트 서버까지 구축하는 전체 과정을 설계합니다.


n8n과 No-code를 활용한 '서버 독립적' 개발 환경

백엔드 개발자를 기다리는 시간조차 아깝습니다. n8n과 AI를 결합해 스스로 Staging 서버를 구축하고 검증하는 '완성형 개발자'의 도구를 소개합니다.

순수 Dart만으로 환경 구성을 완료하고,
VS Code에서 터미널 실행까지, 실무 개발 경험을 완성합니다.

코드 한 줄 없이
환경 전환 마법을 경험하세요

Section 1 - 빌드 변형(Build Variants)의 기본 이해

Flutter 실무에서 마주치는 환경별 빌드 설정의 필요성을 이해합니다. 코드 수정 없이 개발, 스테이징, 운영 환경을 분리하여 사용하는 방법을 학습하며, 네이티브 설정 없이 Dart만으로 빌드 환경을 구성하는 방법을 배웁니다.


Section 2 - Mock 환경을 활용한 개발 환경 구축

가짜(Mock) 데이터를 활용하여 독립적인 개발 환경을 신속하게 구축합니다. GetIt과 같은 의존성 주입(DI) 라이브러리를 사용하여 상태 관리와 UI를 효과적으로 연결하는 방법을 실습합니다.


Section 3 - n8n 기반의 테스트(Staging) 서버 구축

스테이징 서버의 역할을 이해하고, n8n과 Docker를 활용하여 자체 테스트 환경을 구축합니다. Webhook 노드를 사용하여 스테이징 서버에서 API를 연동하는 방법을 학습합니다.


Section 4 - 코드 수정 없는 환경 전환 기법

스테이징 환경에 필요한 DI 구성을 설정하고 앱을 실행합니다. 터미널을 통해 각 빌드 환경별로 앱을 실행하는 방법을 익혀, 실제 배포 전 최종 점검을 위한 환경 전환을 마스터합니다.


Section 5 - 실무 배포를 위한 최종 환경 설정

VS Code에서 빌드 환경별 실행 설정을 완료하고, 실무 배포를 위한 최종 점검을 수행합니다.



아직도 main.dart 를 수동으로 바꾸시나요?
이 강의는 바로 이런 분들을 위해 만들었어요.


✔️ 배포 전 서버 주소 변경을 깜빡해 식은땀을 흘려본 개발자

  • main.dart에서 수동으로 변수를 바꿔가며 발생하는 배포 사고 위험에서 벗어나고 싶으신 분

  • 환경별 독립적인 빌드 및 실행 능력으로 안정적인 배포 프로세스를 구축하고 싶으신 분

  • 더 이상 코드 수정 없이 빌드 타겟 선택만으로 환경을 즉시 교체하는 실무형 아키텍처를 경험하고 싶으신 분

✔️ Get_it을 활용한 의존성 주입(DI)의 실전 응용법이 궁금한 분

  • Get_it 라이브러리를 활용한 수준 높은 의존성 주입(DI) 응용 방법을 배우고 싶으신 분

  • DI를 통해 코드의 재사용성과 테스트 용이성을 높이는 방법을 익히고 싶으신 분

  • 복잡한 앱 구조에서도 유연하고 확장 가능한 코드를 작성하는 능력을 키우고 싶으신 분

✔️ 서버 개발자 없이도 AI와 노코드를 활용해 Mock 서버를 구축하고 싶은 분

  • 서버 개발자의 도움 없이 나만의 테스트 환경을 빠르게 구축하고 싶으신 분

  • n8n과 Docker를 활용하여 Staging 서버를 직접 구축하고 자동화하는 방법을 배우고 싶으신 분

  • Mock 데이터와 실제 Staging 서버 데이터를 활용하여 효율적인 테스트 프로세스를 경험하고 싶으신 분


코드 한 줄 수정 없이 빌드 환경을 자유자재로 전환하는 마법을 경험하세요.
안정적인 배포와 효율적인 개발을 위한 최고의 선택이 될 것입니다.

수강 전 참고 사항


실습 환경

  • 운영체제: macOS, Windows, Linux 모두 지원합니다.

  • 필수 설치 도구: Flutter SDK, Dart SDK, Android Studio 또는 VS Code.

  • 권장 사양: 8GB RAM 이상, SSD 저장 공간 50GB 확보를 권장합니다.

선수 지식 및 유의사항

  • Flutter 개발 경험이 있는 분들을 위한 강의입니다.



이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 배포 전 서버 주소 변경을 깜빡해 "식은땀"을 흘려본 개발자

  • 의존성 주입(DI) 개념은 알지만 실무 응용에 목마른 개발자

  • 서버 API 연동 테스트를 위해 무의미한 대기 시간이 긴 개발자

선수 지식,
필요할까요?

  • Flutter 및 Dart 기본 지식

  • Get_it 패키지 사용 경험

안녕하세요
입니다.

12,130

수강생

871

수강평

862

답변

4.7

강의 평점

15

강의

교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.

전문 분야 : Android, Flutter

저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)

주요경력
오렌지(OhRange) 대표
세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부

LinkedIn: https://www.linkedin.com/in/junsuk5/

커리큘럼

전체

12개 ∙ (1시간 10분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

얼리버드 할인 중

₩15,400

30%

₩22,000

오준석님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!