전체 글 (25) 썸네일형 리스트형 1인 창업 일지 #22 - 티스토리에서 워드프레스로, 1인 창업자의 플랫폼 전환기 오랜만의 1인 창업 이야기1인 창업 관련 포스팅을 한동안 쉬었다가 오랜만에 돌아왔습니다. 1인 창업을 시작한 지 두 달 정도가 되어가는데요. 그동안 티스토리에서 꾸준히 글을 작성해왔고, 나름대로 성실하게 블로그를 운영해왔다고 자부했습니다. 하지만 최근 한 달간 겪은 일은 저에게 중요한 전환점이 되었습니다. 구글 검색 노출의 벽에 부딪히다티스토리 블로그를 운영하면서 가장 답답했던 점은 바로 구글 검색 노출 문제였습니다. 분명히 구글 서치 콘솔(Google Search Console)에 사이트맵을 제출하고, 모든 설정을 완료했음에도 불구하고 한 달이 넘도록 구글 검색 결과에 제 글들이 나타나지 않았습니다. 블로그를 운영하는 사람이라면 누구나 알겠지만, 검색 엔진에 노출되지 않는다는 것은 아무리 좋은 콘텐츠를.. Flutter iOS 실기기에서 하얀 화면 문제 해결하기 문제 상황Flutter 앱을 개발하던 중 다음과 같은 상황에 직면했습니다.✅ iOS 시뮬레이터에서는 정상 작동❌ 실제 iOS 기기에서는 하얀 화면만 표시❌ 간단한 테스트 앱도 동일한 문제 발생 Xcode 콘솔에는 다음과 같은 로그만 출력되고 앱이 멈춰있는 상태였습니다.CLIENT OF UIKIT REQUIRES UPDATE: This process does not adopt UIScene lifecycle.[VERBOSE-2:FlutterDarwinContextMetalImpeller.mm(37)] Using the Impeller rendering backend.fopen failed for data file: errno = 2 (No such file or directory)Errors found! .. flutter social login - google 소셜 로그인 (Android, iOS) 아키텍처프론트 엔드: Flutter, 백엔드: Nest.js 조합Firebase 미사용postgres DB 사용 GCP 계정 생성 및 설정아래 페이지로 접속 후, 구글 클라우드 플랫폼 계정 생성https://cloud.google.com/ 클라우드 컴퓨팅 서비스 | Google Cloud데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요.cloud.google.com 대한민국 설정 후 계속을 클릭합니다. 결제 프로필 및 주소 등을 본인 계정에 맞게 설정합니다. 프로젝트 생성프로젝트 생성을 클릭 후, 프로젝트 이름을 지정하여 새 프로젝트 생성합니다. OAuth 동의 화면 설정해당 프로젝트에서 > API 및 서비스 > OA.. Flutter는 어떻게 작동할까? 아키텍처와 네이티브 개발 완전 분석 Flutter가 단순히 코드를 네이티브로 변환하는 건 아니라고요? 그럼 어떻게 작동하는 걸까요? Flutter의 독특한 렌더링 방식부터 네이티브 기능 연동까지, 깊이 있게 파헤쳐보겠습니다. 이 글에서 배우는 것Flutter의 독특한 렌더링 아키텍처다른 크로스플랫폼 프레임워크와의 차이점네이티브 개발이 필수인 상황들Flutter에서 네이티브 기능 연동하는 방법Platform Channel의 동작 원리 Flutter는 포팅이 아니다!많은 사람들이 Flutter를 "Dart 코드를 iOS/Android 코드로 변환해주는 도구"라고 생각하지만, 실제로는 완전히 다른 방식으로 작동합니다. 일반적인 오해❌ 잘못된 생각Dart 코드 → iOS Swift 코드 변환Dart 코드 → Android Kotlin 코드 변환 .. Flutter 시작하기: 크로스 플랫폼 앱 개발의 첫걸음 Dart 언어 기초를 배웠다면, 이제 Flutter로 실제 앱 개발을 시작해볼 차례입니다! Flutter가 무엇인지부터 첫 번째 앱 실행까지, 차근차근 따라해보겠습니다. 이 글에서 배우는 것Flutter가 무엇이고 왜 사용하는지크로스 플랫폼 개발의 장점과 단점Flutter 개발환경 완벽 설치 가이드첫 번째 Flutter 앱 생성과 실행Hot Reload의 마법 체험하기 Flutter가 뭔가요?Flutter는 Google에서 만든 크로스 플랫폼 앱 개발 프레임워크입니다. 하나의 코드로 안드로이드와 iOS 앱을 동시에 만들 수 있어요! 크로스 플랫폼이란?전통적인 앱 개발 방식안드로이드: Java/Kotlin으로 개발iOS: Swift/Objective-C로 개발결과: 같은 앱을 두 번 만들어야 함 Flutt.. Dart 기초 마스터하기 #4 List와 Map으로 데이터 다루기 Flutter 개발을 위한 Dart 언어 기초 시리즈 네 번째 시간입니다. 조건문과 반복문을 배웠으니, 이제 실제 앱에서 가장 많이 사용하는 데이터 구조인 List와 Map을 완전 정복해보겠습니다. 이 글에서 배우는 것List(리스트)의 기본 사용법과 활용Map(맵)으로 키-값 데이터 다루기다양한 반복문 패턴 (for, for-in, forEach)실무에서 자주 사용하는 List + Map 패턴함수형 프로그래밍 스타일 메서드들API 데이터 처리에 꼭 필요한 실전 기법 List: 순서가 있는 데이터 컬렉션리스트는 여러 개의 값을 순서대로 저장하는 자료구조입니다. 다른 언어의 배열(Array)과 비슷합니다. 기본 사용법// List: String 타입만 담을 수 있는 리스트List fruits = ['사과'.. Dart 기초 마스터하기 #3 조건문과 반복문으로 프로그램 제어하기 Flutter 개발을 위한 Dart 언어 기초 시리즈 세 번째 시간입니다. 프로그래밍의 핵심인 조건문과 반복문을 마스터해서 똑똑한 프로그램을 만들어봅시다! 이 글에서 배우는 것if문으로 조건에 따른 분기 처리switch문으로 다중 선택 처리삼항 연산자로 간단한 조건 처리for, while, do-while 반복문 완전 정복break와 continue로 반복문 제어실무에서 자주 사용하는 패턴들 if문: 조건에 따라 다른 길 선택하기프로그래밍에서 가장 기본적이면서도 중요한 개념입니다. "만약 ~라면"의 논리를 코드로 표현합니다. 기본 if문int age = 25;if (age >= 18) { print('성인입니다.');} if-else 문if (age >= 60) { print('어르신이시군요!');}.. Dart 기초 마스터하기 #2 함수와 클래스로 코드 구조화하기 Flutter 개발을 위한 Dart 언어 기초 시리즈 두 번째 시간입니다. 함수 작성부터 객체 지향 프로그래밍까지, 실무에서 꼭 알아야 할 내용들을 다룹니다. 이 글에서 배우는 것함수 선언과 호출의 모든 것void vs 반환값이 있는 함수클래스와 객체의 기본 개념생성자의 다양한 형태상속과 메서드 오버라이드Dart만의 독특한 문법 특징 함수(Function): 코드를 재사용 가능하게 만들기반환값이 없는 함수 (void)void greetUser(String name, int age) { print('안녕하세요! $name님, $age살이시군요.'); // return 문이 없음 (void이므로)}// 사용법greetUser('홍길동', 25); // 안녕하세요! 홍길동님, 25살이시군요.void는 ".. 이전 1 2 3 4 다음