안녕하세요, 아렉스입니다. macOS에서 Flutter를 시작할 때 필요한 SDK 다운로드, 압축 해제, PATH 설정, 설치 확인 과정을 순서대로 정리해 보겠습니다.이 글은 macOS 기본 셸인 Zsh를 기준으로 합니다. 설치 위치는 ~/development/flutter를 예로 들며, 다른 위치를 사용한다면 이후 경로도 함께 바꿔 주세요. 여기서 ~는 시스템 루트가 아니라 사용자 홈 폴더를 뜻합니다.이 글의 범위는 Flutter SDK 설치까지입니다. Android 앱 실행에 필요한 Android SDK·에뮬레이터와 iOS 앱 실행에 필요한 Xcode·시뮬레이터 설정은 별도로 진행해야 합니다.1. Mac에 맞는 Flutter SDK 다운로드하기Flutter 공식 수동 설치 안내에서 macOS용 SDK..
안녕하세요, 아렉스입니다. 개발자가 전달한 내부 앱 공유 링크로 Android 앱을 설치하려면, 테스트할 휴대전화의 Google Play 스토어에서 내부 앱 공유를 먼저 켜야 합니다. 설정을 여는 방법과 헷갈리기 쉬운 부분을 정리해 보겠습니다.내부 앱 공유는 어떤 기능인가요?개발자가 Play Console의 내부 앱 공유 기능에 App Bundle(AAB)이나 APK를 업로드한 뒤 설치 링크를 전달하는 방식입니다. 이 글은 업로드 방법이 아니라 링크를 받은 테스터가 휴대전화에서 설정을 켜는 방법을 다룹니다.Android 시스템의 개발자 옵션이나 USB 디버깅을 켜는 작업과는 다릅니다. Play 스토어 앱 안의 설정이며, Play Console의 내부 테스트 트랙과도 구분해야 합니다. 여기서는 내부 앱 공..
안녕하세요, 아렉스입니다. Flutter 설치 후 flutter doctor를 실행했을 때 Android toolchain에 cmdline-tools component is missing 오류가 표시된다면 Android SDK의 Command-line Tools 설치 상태를 먼저 확인해 보세요.1. 오류 메시지 확인하기flutter doctor진단 결과에서 아래 문구를 확인할 수 있습니다. Android SDK 버전과 경로는 각자의 환경에 따라 다릅니다.cmdline-tools component is missingFlutter SDK, Android Studio의 Flutter 플러그인, Android SDK는 서로 다른 구성 요소입니다. Flutter 플러그인이 설치되어 있어도 Android SDK C..
-
[AI] 터미널 Claude Code 계정 두 개 분리해서 쓰기
맥 한 대에서 Claude Code를 쓰다 보면 이런 상황을 만날 수 있다.터미널 A에서 Claude Code에 로그인했는데, 터미널 B에서도 자동으로 같은 계정으로 로그인되어 있는 상황이다.처음에는 “터미널을 두 개 띄웠는데 왜 계정이 공유되지?”라고 생각할 수 있지만, 핵심은 터미널이 아니다. Claude Code가 바라보는 설정 저장소가 같기 때문이다.Claude Code는 기본적으로 설정, 세션, 인증 토큰 등을 ~/.claude/ 아래에 저장한다. 그래서 어느 터미널에서 실행하든 같은 디렉토리를 바라보면 같은 계정 상태를 공유하게 된다.즉 문제의 본질은 이것이다.터미널 A -> ~/.claude/터미널 B -> ~/.claude/둘 다 같은 저장소를 보고 있으니 같은 계정으로 동작하는 것이 자연..
-
[WWDC] iOS UI Hitch를 진단하는 법: Render Loop와 프레임 파이프라인
스크롤이 잠깐 멈추거나 화면 전환이 한 번 튀는 현상은 보통 ‘FPS 저하’로 설명된다. 하지만 iOS에서 실제로 확인해야 할 문제는 단순한 평균 FPS가 아니라, 새 프레임이 다음 표시 시점(VSYNC)까지 준비되지 못한 이유다. Apple Tech Talk 「Explore UI animation hitches and the render loop」를 바탕으로 UI hitch를 진단하는 기준을 정리한다.Hitch: 이전 프레임이 한 번 더 보이는 순간Hitch는 프레임이 기대한 시점보다 늦게 표시되는 현상이다. 다음 프레임이 마감 시각을 놓치면 시스템은 기존 프레임을 한 번 더 표시한다. 사용자는 콘텐츠가 멈췄다가 앞으로 점프하는 것처럼 느낀다. 스크롤, 애니메이션, 전환처럼 입력과 화면 변화가 직접 연..
최근 글 목록
-
[Flutter] macOS에 Flutter SDK 설치하고 PATH 설정하기크로스플랫폼 2026.11.05 15:26
안녕하세요, 아렉스입니다. macOS에서 Flutter를 시작할 때 필요한 SDK 다운로드, 압축 해제, PATH 설정, 설치 확인 과정을 순서대로 정리해 보겠습니다.이 글은 macOS 기본 셸인 Zsh를 기준으로 합니다. 설치 위치는 ~/development/flutter를 예로 들며, 다른 위치를 사용한다면 이후 경로도 함께 바꿔 주세요. 여기서 ~는 시스템 루트가 아니라 사용자 홈 폴더를 뜻합니다.이 글의 범위는 Flutter SDK 설치까지입니다. Android 앱 실행에 필요한 Android SDK·에뮬레이터와 iOS 앱 실행에 필요한 Xcode·시뮬레이터 설정은 별도로 진행해야 합니다.1. Mac에 맞는 Flutter SDK 다운로드하기Flutter 공식 수동 설치 안내에서 macOS용 SDK..
-
[Android] Google Play 스토어에서 내부 앱 공유 활성화하는 방법Android 2026.11.04 11:10
안녕하세요, 아렉스입니다. 개발자가 전달한 내부 앱 공유 링크로 Android 앱을 설치하려면, 테스트할 휴대전화의 Google Play 스토어에서 내부 앱 공유를 먼저 켜야 합니다. 설정을 여는 방법과 헷갈리기 쉬운 부분을 정리해 보겠습니다.내부 앱 공유는 어떤 기능인가요?개발자가 Play Console의 내부 앱 공유 기능에 App Bundle(AAB)이나 APK를 업로드한 뒤 설치 링크를 전달하는 방식입니다. 이 글은 업로드 방법이 아니라 링크를 받은 테스터가 휴대전화에서 설정을 켜는 방법을 다룹니다.Android 시스템의 개발자 옵션이나 USB 디버깅을 켜는 작업과는 다릅니다. Play 스토어 앱 안의 설정이며, Play Console의 내부 테스트 트랙과도 구분해야 합니다. 여기서는 내부 앱 공..
-
[Flutter] cmdline-tools component is missing 오류 해결 방법크로스플랫폼 2026.11.04 11:10
안녕하세요, 아렉스입니다. Flutter 설치 후 flutter doctor를 실행했을 때 Android toolchain에 cmdline-tools component is missing 오류가 표시된다면 Android SDK의 Command-line Tools 설치 상태를 먼저 확인해 보세요.1. 오류 메시지 확인하기flutter doctor진단 결과에서 아래 문구를 확인할 수 있습니다. Android SDK 버전과 경로는 각자의 환경에 따라 다릅니다.cmdline-tools component is missingFlutter SDK, Android Studio의 Flutter 플러그인, Android SDK는 서로 다른 구성 요소입니다. Flutter 플러그인이 설치되어 있어도 Android SDK C..
-
[Flutter] Android Studio에서 새 Flutter 프로젝트 만들고 실행하기크로스플랫폼 2026.11.04 11:10
안녕하세요, 아렉스입니다. Flutter SDK와 Android Studio 플러그인을 준비했다면 이제 첫 프로젝트를 만들 차례입니다. 프로젝트 생성 화면에서 확인할 항목과 앱을 실행하는 순서를 정리해 보겠습니다.1. 프로젝트 생성 전 확인하기Flutter SDK 설치와 Android Studio의 Flutter·Dart 플러그인 설정을 먼저 마쳐 주세요. 실행할 플랫폼에 맞는 도구도 필요합니다. 예를 들어 Android 앱은 에뮬레이터나 개발용 실기기를, iOS 앱은 macOS와 Xcode·시뮬레이터 등을 준비합니다.2. New Flutter Project 선택하기시작 화면에서 New Flutter Project를 선택합니다. 이미 프로젝트를 열어 두었다면 File → New → New Flutter ..
-
[Flutter] Android Studio 개발환경 설정: Flutter·Dart 플러그인 설치크로스플랫폼 2026.11.04 11:10
안녕하세요, 아렉스입니다. Android Studio에서 Flutter 앱을 개발할 수 있도록 플러그인을 설치하고 Flutter SDK 경로를 연결하는 과정을 정리하겠습니다.이 글은 SDK 설치 다음 단계입니다. Android Studio에 Flutter 플러그인만 설치한다고 Flutter SDK와 Android·iOS 개발 도구가 모두 준비되는 것은 아닙니다. 각 도구의 역할을 나누어 보면 설정 과정이 훨씬 명확해집니다.1. 먼저 준비할 것Flutter SDK: 프레임워크와 개발 명령어를 제공합니다. Dart SDK도 포함되어 있어 Dart를 별도로 설치할 필요는 없습니다.Android Studio: 코드를 편집하고 실행·디버깅할 IDE입니다.Flutter·Dart 플러그인: Android Studio..
-
[게임 개발] 캡콤 엔진별 게임과 판매량 정리: PS2 시대부터 MT Framework·RE ENGINE까지개발 일반 2026.10.24 04:20
지난 글에서는 캡콤이 타이틀별 자체 개발 환경에서 MT Framework를 거쳐 RE ENGINE으로 이동한 과정을 살펴봤습니다. 이번에는 질문을 조금 바꿔보겠습니다. 그 엔진으로 실제 어떤 게임을 만들었고, 그 게임들은 얼마나 팔렸을까요?캡콤의 공통 엔진은 대형 신작뿐 아니라 휴대용 게임, 리마스터, 격투 게임 컬렉션까지 지탱합니다. 엔진별 사용 타이틀과 누적 판매량, 2026년 3월 말부터 6월 말까지의 판매 증가량을 함께 보면 개발 기반의 변화와 기존 게임의 장기 판매라는 두 흐름이 드러납니다.이전 글: 캡콤 게임 엔진 계보 총정리먼저, 숫자를 읽는 기준판매량 기준일: 2026년 6월 30일단위: 만 장 · CAPCOM IR Platinum Titles의 공시 항목 기준추이 비교: 2026년 3월 ..
-
[게임 개발] 캡콤 게임 엔진 계보 총정리: PS2 시절 타이틀별 자체 엔진부터 MT Framework, RE ENGINE, REX까지개발 일반 2026.10.22 23:04
20년 전 PS2 시절의 캡콤은 팀마다 각자 엔진을 만들어 쓰던 회사였습니다.현재는 장르가 전혀 다른 게임들이 전부 같은 엔진 위에서 돌아가죠이번 글에서는 2005년 이전 타이틀별 자체 코드 시대 → MT Framework → (실패한) Panta Rhei → RE ENGINE → REX로 이어지는 캡콤 엔진 계보를 정리해 보겠습니다.한눈에 보는 캡콤 엔진 계보시기엔진대표 타이틀핵심 키워드~2005타이틀/팀별 자체 엔진귀무자 시리즈, 데빌 메이 크라이, 바이오하자드 4 등팀마다 엔진과 툴을 따로 개발2004~2005귀무자 3 엔진 공유화귀무자 3 (PS2)사내 엔진 공유의 출발점2006~MT Framework 1.x데드 라이징, 로스트 플래닛, DMC4, 바이오하자드 5멀티스레드, 멀티플랫폼2010~MT..
-
[WWDC] iOS UI Hitch를 진단하는 법: Render Loop와 프레임 파이프라인WWDC 정리 2026.09.22 23:48
스크롤이 잠깐 멈추거나 화면 전환이 한 번 튀는 현상은 보통 ‘FPS 저하’로 설명된다. 하지만 iOS에서 실제로 확인해야 할 문제는 단순한 평균 FPS가 아니라, 새 프레임이 다음 표시 시점(VSYNC)까지 준비되지 못한 이유다. Apple Tech Talk 「Explore UI animation hitches and the render loop」를 바탕으로 UI hitch를 진단하는 기준을 정리한다.Hitch: 이전 프레임이 한 번 더 보이는 순간Hitch는 프레임이 기대한 시점보다 늦게 표시되는 현상이다. 다음 프레임이 마감 시각을 놓치면 시스템은 기존 프레임을 한 번 더 표시한다. 사용자는 콘텐츠가 멈췄다가 앞으로 점프하는 것처럼 느낀다. 스크롤, 애니메이션, 전환처럼 입력과 화면 변화가 직접 연..