"앱 만들기, 누구나 한 번쯤은 상상해봤을 거예요.
요즘은 챗GPT 덕분에 생각보다 훨씬 쉽게 시작할 수 있습니다.
'아무것도 모르는 당신'도 이제 도전해보세요!"
우선 chatGPT란 무엇인가요?
ChatGPT란 OpenAI가 개발한 GPT-3.5 기반의 대형 언어 모델(large language model, LLM) 챗봇 입니다
ChatGPT는 대화 형태로 상호작용을 하며 놀라울 정도로 인간과 대화하는 것과 같은 반응을 제공하는 능력을 가지고 있습니다.
우리가 옛날에 사용했었던 챗봇입니다.
현재 우리가 익숙한 시리와 비슷하죠
나 : siri야 뭐해?
siri : 비밀
이와같이 이 친구(ChatGPT)와 대화하며 앱을 만들 예정입니다.
우선 대화하기 위해서 아래 사이트를 들어가야 합니다.
우선 나의 고민인 앱을 만드는 방법을 GPT에 물어보면 아래와 같이 답변이 옵니다.
1. 목표 설정
👉 어떤 앱을 만들지 명확히 정하기
- 간단한 TODO 앱? 여행 기록 앱?
- 기능을 최소화한 MVP(Minimum Viable Product)로 시작
우선 목표를 설정하라고하네요
저는 간단하게 지하철 노선도 어플리케이션을 만들어 보고자합니다
저같은 경우 단순하지만 만약 다양한 기능을 만들고자 할땐 상세하게 기술하셔야 합니다.
2. 개발 방법 선택 (코딩 or 노코드)
👉 (1) 노코드/로우코드 도구 사용 (빠르게 테스트할 때 추천)
- Adalo, Glide, Bubble → 드래그 앤 드롭으로 앱 제작 가능
- 프로그래밍 없이 기본적인 기능 구현 가능
- 한 달 안에 결과물을 보고 싶다면 노코드부터 해보는 것도 방법!
👉 (2) 직접 개발 (앱 개발 기초부터 익히기)
- 언어 선택:
- iOS 앱 → Swift & SwiftUI
- 안드로이드 앱 → Kotlin & Jetpack Compose
- 크로스플랫폼(한 번에 iOS/Android 지원) → Flutter (Dart 언어)
두번째 개발 방법 코딩 or 노코드 둘중 하나 있는데
저는 잘 모르지만 코딩으로 가려고합니다
여러분도 겁먹지마세요 코딩이 별거있나요?
"난 할수 있다"라는 마인드로 해봐야죠!
3. 개발 환경 세팅하기
👉 (1) 필요한 프로그램 설치
- Xcode (Mac에서 iOS 개발)
- Android Studio (안드로이드 개발)
- VS Code (Flutter 개발할 때 추천)
👉 (2) 기본 앱 만들어보기
- "Hello World" 앱부터 시작
- 버튼 클릭, 데이터 저장 같은 간단한 기능부터 구현
그에 따른 개발 환경 세팅하기,
사실 영어로 이렇게 나와있는데 하나도 이해할 수가 없어요..
무슨말일까요.. 도대체?
겁먹지마세요 물어보면됩니다.
개발 환경 세팅을 쉽게 풀어볼게!
앱을 만들려면 **개발을 할 수 있는 프로그램(도구)**이 필요해.
이걸 설치하고, 간단한 앱을 만들어 보는 과정이 바로 개발 환경 세팅하기야!
1. 개발할 프로그램(도구) 설치하기
네가 앱을 만들려면 컴퓨터에 개발 프로그램을 설치해야 해.
이 프로그램이 있어야 앱을 만들고 실행할 수 있어!
👉 어떤 프로그램을 설치해야 할까?
📱 아이폰용 앱을 만들려면
✅ Xcode → 맥에서 iOS 앱을 개발할 때 쓰는 필수 프로그램
- 애플에서 만든 공식 개발 도구
- App Store에서 무료 다운로드 가능
📱 안드로이드용 앱을 만들려면
✅ Android Studio → 구글에서 만든 안드로이드 앱 개발 도구
- 안드로이드 앱을 실행하고 테스트할 수 있음
- Google 공식 사이트에서 다운로드 가능
🖥️ 둘 다 만들고 싶다면? (크로스플랫폼 개발)
✅ VS Code + Flutter
- Flutter는 iOS와 안드로이드를 동시에 만들 수 있는 기술
- VS Code는 코드 작성할 때 쓰는 가벼운 프로그램
- Flutter는 공식 홈페이지에서 설치
아!! 개발할 수 있는 도구 즉 프로그램 이름이고
둘다 만드려면 flutter + VScode 혹은
flutter + Android studio + Xcode 를 쓰면되겠구나!!
저는 이걸 쓸 예정입니다. 다른것을 쓰셔도 무방합니다.
4. 앱 제작 & 배포 준비
👉 (1) 기능별로 쪼개서 구현
- 로그인 기능 → Firebase Auth
- 데이터 저장 → Firebase Firestore / Supabase
👉 (2) 테스트 & 디버깅
- iPhone/Android 실제 기기에서 테스트
- 친구들에게 써보라고 피드백 받기
👉 (3) 앱스토어 & 구글 플레이스토어에 배포
- Apple 개발자 계정 ($99/년), Google Play 개발자 계정 ($25/1회) 필요
마지막 기능이 정상인지 테스트 하고 배포하는방법으로 구성되어 있구나!!
이렇게 4개의 큰 틀로 구성되어있고 하나하나 일정에 맞춰 만들면되겠구나!!
우선 오늘은 여기까지 다음 업로드를 기다려주세요!!
'개발' 카테고리의 다른 글
[배포] 엑셀 csv,xls 파일 xlsx 로 무료 변환 (0) | 2025.04.06 |
---|---|
'아무것도 모르는 당신'도 할 수 있는 챗GPT로 앱 만들기 (2) (1) | 2025.03.30 |
플러터 설치 오류 모음과 해결법 정리 (Mac 기준) (0) | 2025.03.30 |