본문 바로가기

분류 전체보기349

Flutter 위젯 시리즈 004 – ElevatedButton 완전 정복 Flutter 위젯 시리즈 004 – ElevatedButton 완전 정복 🗂️ Widget Catalog Index├ Basics │ └ ✅ ElevatedButton ← 현재 문서 ├ Layout ├ Text ├ Input ...└ Accessibility 지난 글에서는 Text 위젯을 활용해서 화면에 텍스트를 띄우는 기본적인 방법과 스타일링을 함께 살펴봤어요. 이번에는 사용자의 터치 액션을받아들이는 대표적인 위젯, ElevatedButton에 대해 이야기해볼게요. 버튼은 앱을 만들 때 정말 자주 쓰이는 요소라 꼭 한 번은 짚고 넘어가면 좋아요! ElevatedButton, 왜 중요할까요? 버튼은 UI에서 가장 직관적인 입력 요소 중 하나예요. 그중에서도 Elevated.. 2025. 7. 9.
Flutter 위젯 시리즈 003 – `Text` 위젯 완전 이해하기 Flutter 위젯 시리즈 003 – Text 위젯 완전 이해하기 🗂️ Widget Catalog Index├ Basics │ └ ✅ Text ← 현재 문서 ├ Layout ├ Input ├ Text │ └ ✅ Text ← 현재 문서 ...└ Accessibility ※ 이 위젯은 공식적으로는 Text 카테고리에 속해있지만, 워낙 기본적인 위젯이라 Basics 섹션에도 함께 포함되어 있어요.Widget Catalog에는누락된 위젯들도 간혹 있어서, 향후 정리하면서기준을 더 잡아갈 예정입니다. 지난 글에서 Center와 Column을 통해 Flutter 레이아웃의 기본기를 익혀봤습니다. 이번엔그 안에 들어가는가장 중요한 구성 요소 중 하나, 바로 텍스트(Text) 위젯을 파헤쳐볼.. 2025. 7. 8.
Flutter 위젯 시리즈 002 – `Column` 위젯 완전 이해하기 Flutter 위젯 시리즈 002 – `Column` 위젯 완전 이해하기 원래 이번 시간에는 `Text` 위젯을 다루기로 했는데요, 버튼을 화면에 예쁘게 배치하려다 보니 `Column`을 빼놓을 수가 없겠더라구요. 그래서 들어가기 앞서, 레이아웃 기초로 `Column` 위젯을 먼저 짚고 넘어가기로 했습니다. 그래서 오늘은 Layout 위젯 중 하나인 `Column`을 집중적으로 살펴볼게요. 지난 시간엔 `Center` 위젯을 다뤘었죠? 기억하시나요? `Center`는 Single Child 위젯입니다. 자, 그럼 오늘의 주인공인 `Column`은 어떤 위젯일까요? 🛎️ 딩동댕! 정답은 Multi-child — 자식 위젯을 여러 개가질 수 있습니다! 그.. 2025. 7. 7.
Flutter 위젯 시리즈 001 – `Center` 위젯 완전 이해하기 Flutter 위젯 시리즈 시작 – 공식 Widget Catalog 난이도 순 정복! https://docs.flutter.dev/ui/widgetsFlutter의 공식 Widget Catalog 에는 수십 개의 위젯이 용도별로 정리돼 있습니다. 이 시리즈에서는 쉬운 위젯부터 하나씩 다루며 실제 코드와 함께 개념을 확실히 다져나갈 예정입니다. 첫 번째 주제는 가장 많이 쓰이는 `Center` 위젯입니다. Flutter 위젯 시리즈 001 – `Center` 위젯 완전 이해하기 Flutter를 막 시작했을 때 가장 자주 마주치는 위젯 중 하나가 바로 `Center`입니다. 이름처럼 “중앙 정렬해주는 위젯이겠지?” 라고 단순히 넘기기엔, 이 위젯이 가진 동작 방식과 크기 계산 로직은 꽤 .. 2025. 7. 7.
Flutter 첫 프로젝트, 구조와 작동 원리 쉽게 뜯어보기 이 글에서는 Flutter가 어떤 방식으로 앱을 실행하고, main.dart가 어떤 역할을 하는지를 천천히, 실제 흐름에 맞춰 설명해보겠습니다. 특히 상태 관리(StatefulWidget), setState(), build() 같은 핵심 개념을 코드 흐름과 함께 시각적으로 풀어갈 예정입니다. 이제 본격적으로 시작해볼까요? 프로젝트 생성 flutter create my_app 생성되는 구조는 다음과 같습니다:my_app/┣ android/ ▶ 안드로이드 프로젝트 파일┣ ios/ ▶ iOS 프로젝트 파일┣ lib/┃ ┗ main.dart ▶ 프로젝트 시작점┣ test/ ▶ 테스트 파일┗ pubspec.yaml ▶ 의존성, .. 2025. 6. 25.
Flutter 설치하기 (mac, fvm, 안드로이드 스튜디오) Flutter 개발을 시작하는 가장 현실적인 세팅 가이드 Flutter를 배우기로 마음먹은 당신, 그 시작점은 다름 아닌 개발 환경 세팅이죠. 하지만 설치 방법도 여러 가지고, 버전도 다양해서 처음에는 길을 잃기 십상입니다. 그래서 이 글에서는 Flutter를 설치하는 3가지 방법을 명확히 비교하고, 개인 프로젝트에 적합한 환경 구성까지 자연스럽게 이어지는 방법을 정리해봤습니다. 왜 설치 방법이 여러 개일까? Flutter 설치에는 대표적으로 아래 3가지 방법이 있습니다. Homebrew로 설치수동 다운로드 후 환경변수 설정FVM(Flutter Version Management)으로 버전 관리하며 설치 결론부터 말하자면, 가볍게 시작하거나 실습 위주라면 Homebrew다양한 버전 관리가 필요하다면 .. 2025. 6. 16.
4년 차 iOS 개발자, 다시 Flutter를 배우는 이유 안녕하세요, 저는 현재 iOS 개발 4년차 개발자입니다.사실 플러터와의 첫 만남은 꽤 오래 전입니다.iOS 개발을 본격적으로 시작하기 전, 혼자 이것저것 건드려보던 시절호기심에 플러터를 만졌던 기억이 있어요. 그리고 2년차쯤, 사이드 프로젝트로 배달 앱을 만들었을 때사용자 화면을 플러터로 구현했던 경험도 있었죠.iOS는 제가 메인으로 가져가고,플러터는 보조 언어로 살짝 곁들인 정도였습니다. 그리고 지금, 다시 플러터를 본격적으로 시작하게 됐습니다.다음 달부터 플러터 프로젝트에 투입되기로 했거든요.짧은 기간 내에 전체적인 구조와 흐름을 빠르게 익혀야 하는 상황입니다.다행히 예전 기억이 전혀 없는 건 아니기에이번에는 더 전략적으로 접근해보려고 합니다. 왜 굳이 iOS 개발자가 플러터를 공부할까요? 1.. 2025. 6. 10.
일본어 공부하기 일본어인강을 들었던 5월 후기 #5월후기 #다락원일본어 #플루언트프로젝트 바로가기 링크 : https://bit.ly/4iOQJrh안내 문구 : 본 포스팅은 다락원 회화JLPT 100% 환급패스를 내돈내산으로 수강 후 환급금을 받기 위한 후기입니다. 올해 목표는 ‘플루언트’예요. 언어든 코드든, 자유롭게 말하고 쓰고 이해하는 사람이 되고 싶어요. 그래서 시작한 저만의 성장 루틴, 이름하여 ‘플루언트 프로젝트’. 그 첫 걸음을 다락원 일본어 강의와 함께 시작했어요. 이번 달은 본격적인 시작이라기보다는, 워밍업에 가까운 한 달이었어요. 다락원 일본어강의는 출석 미션을 통해 환급을 받을 수 있어서 동기부여가 되는데, 출석 인증이 가능한 강의가 정해져 있다는 걸 뒤늦게 알아서 아쉽게도 이번 달은 정식 출석 인정은 거의 못 했어요. 대부.. 2025. 5. 30.
🧭 Navision 시스템 - 비전을 항해하는 전체 지도 "계획은 많은데, 왜 흐름은 이어지지 않을까?" 예전의 저는 늘 바빴습니다.하고 싶은 것도 많았고, 목표도 꽤 구체적이었어요.그런데 이상하게도 하나의 흐름으로 연결되지 못한 채, 여기저기 흩어지고 말았습니다. 그러다가 깨달았어요. 삶은 ‘계획의 집합’이 아니라, ‘방향을 가진 여정’이어야 한다는 것. 그래서 저는 제 삶 전체를 하나의 지도처럼 설계해보기로 했습니다. 비전에서 출발해, 목표를 세우고, 루틴을 만들고,정보를 정리하고, 프로젝트를 실행하고,마침내 다시 돌아보며 방향을 조정하는 시스템. 그렇게 탄생한 것이바로 저만의 실행 통합 구조, Navision 시스템입니다. 🧠 Navision이란? Navision은 Navigation + Vision의 합성어입니다.‘비전을 따라 삶을 항해.. 2025. 4. 23.
브랜치 전략 : 우리 팀은 어떤 Git 전략을 써야 할까? Git Flow, GitHub Flow, GitLab Flow… 그 이름은 많이 들어봤는데, 막상 우리 팀에 어떻게 써야 할지 감이 안 잡힐 때 있잖아요? "이건 Git Flow야!""우리는 GitHub Flow 써.""GitLab이라서 GitLab Flow 써야지."하지만 현실은 이렇다.전략은 교과서에 있고, 팀은 그걸 섞어서 현실적으로 쓴다. Git Flow, GitHub Flow, GitLab Flow... 그 이름은 많이 들어봤는데, 막상 우리 팀에 어떻게 써야 할지 감이 안 잡힐 때 있잖아요?이 글은 실무 관점에서 3가지 대표적인 Git 브랜치 전략을 비교하고,우리 팀에 맞는 전략 조합을 고민하는 사람들을 위해 썼습니다. 특히나 두 명이서 프로젝트를 한다거나, 리팩토링을 장기적으로 .. 2025. 4. 15.
반응형