전체 글 12

치앙마이 숙소(더 호텔 저널 치앙마이, 스테이 컬렉션 치앙마이, 트래블로지 님만)

6/10 쯤 갑자기 아이랑 해외를 나갈까? 하면서 갑자기 정하게 된 해외여행.그냥 우리 부부는 아이와 함께 한달에서 두달정도 나가면 좋겠다고 생각했다.(다행히 아이의 지금 학교는 교외체험학습 기간이 35일이었고, 올해는 아직 하루도 안썼기 때문에 다 쓸 수 있었다.) 우리 부부는 갈까? 그럴까? 하며 움직이는 경우가 있어서, 미래의 내가 또 이럴것을 대비해 미리 정리를 한다.국내 여행의 경우.. 갈까? 하면 아이의 체험학습 제출일이 도래하기 직전이라면 바로 진행하는 편. 숙소도 잡으면 잡는데로, 없으면 그냥 차박하지 뭐 하고 움직이기도 한다.한겨울에 눈덮힌 강원도에서 차박을 하기도 했고, 눈내리는 바닷가 앞에서 차박을 하기도 했다.아이는 이때 정말 재미있고 행복했다고 한다. 좋은 호텔에 가서 수영하고 맛..

여행 2025.06.19

[Flutter] pub.dev 패키지 설치하는 방법

Flutter에서는 외부 라이브러리를 쉽게 사용할 수 있도록 pub.dev(https://pub.dev)라는 공식 패키지 저장소를 제공하고 있다.pub.dev를 통해 필요한 기능을 검색하고 프로젝트에 손쉽게 추가할 수 있다.(node.js의 npm이랑 비슷하다고 보면 된다.)이 글에서는 대표적인 HTTP 통신 패키지인 http를 예시로 했다. * Flutter에서 사용되는 모든 패키지는 프로젝트 단위로 관리된다. 각각의 프로젝트에 의존성을 정의하고 사용해야 한다. (이유는 아래 설치하는 부분을 보면 이해할 수 있음)1. 패키지 검색pub.dev(https://pub.dev) 접속 -> 검색창에 패키지 검색(http 검색) 클릭하여 들어가면 아래와 같이, 패키지에 관한 설명이 나온다.누가 만들었는지,..

Flutter 2025.06.02

[Flutter] Row와 Column 위젯의 기본 개념

Row: 자식 위젯들을 가로 방향으로 나열Column: 자식 위젯들을 세로 방향으로 나열두 위젯 모두 children 속성을 통해 여러 개의 자식 위젯을 받을 수 있으며, 자식 위젯은 또 다른 Row나 Column이 될 수 있어 중첩된 레이아웃 구성이 가능하다. 예제를 하다 보니 이러한 부분들이 너무 헷갈리기도 해서 내용 정리를 해서 나중에 내가 궁금할 때 찾아보기 위한 용도록 작성한다.0. 주요 속성 간단 정리 mainAxisAlignment: 자식 위젯들을 주 축 방향으로 정렬crossAxisAlignment: 자식 위젯들을 교차 축 방향으로 정렬verticalDirection: 자식 위젯들의 세로 방향 배치 순서를 결정 1. mainAxisAlignment (주 축 정렬)자식 위젯들을 주 축(m..

Flutter 2025.06.01

VSCode 단축키 정리 (Flutter 개발)

예전 개발할때 eclipse를 많이 사용했었는데,컴퓨터도 맥으로 바꾸고 VScode를 사용하다 보니 단축키가 손에 익지 않아서 자주 사용하는 단축키를 정리한다.(대부분 내가 찾아서 사용하기 위한 용도ㅋ) 1. 편집 관련 단축키자동 포멧의 경우, 사전에 setting.json을 미리 설정해 놓으면 더 좋음기능Winmac한 줄 삭제Ctrl + Shift + KCmd + Shift + K한 줄 복사Shift + Alt + ↓ / ↑Shift + Option + ↓ / ↑한 줄 이동Alt + ↓ / ↑Option + ↓ / ↑현재 줄 선택Ctrl + LCmd + L자동 포맷Shift + Alt + FShift + Option + F줄 주석Ctrl + /Cmd + /블록 주석 토글Shift + Alt + AShi..

Tool 2025.05.21

[Flutter] IOS Simulator가 실행 안되는 에러 (Could not build the application for the simulator.) android는 문제 없이 실행되는데 IOS만 실행 안될 때

VS Code로 Flutter 프로젝트를 만들고, 실행할때 android에서는 문제가 없이 실행이 되나 IOS에서만 에러가 발생할 때가 있다.나중을 위해 메모 한다.이부분을 확인하기 위해 여러군데 검색을 했었다. 이때, flutter와 xcode의 버전이 맞지 않아서 발생하는 문제라고 생각했었는데, 그렇지 않았었기에, 방법을 작성한다.이럴 때 기본적으로 Xcode 캐시 완전 제거한다던가의 행위들은 모두 했었으나 해결이 되지 않았었고, Xcode의 Drived Data를 변경하고 해결했다.1. (결론 먼저!!) 해결한 방법Xcode를 실행. Xcode > Setting 클릭 Loation을 클릭하고, Drived Data를 변경해주면 된다. 라고 되어 있던것을 아래와 같이 다른 폴더로 변경 이렇게 하고 ..

Flutter 2025.05.16

​Cursor 단축기와 주요 기능 정리

cursor을 사용하면서 주로 사용하는 단축키와 그 기능을 정리했다. 추후 또 필요한 부분이 있으면 업데이트 예정.Mac기준으로 작성되어 있어 Window의 경우 cmd -> ctrl로 변경하면 가능.AI 상호작용 관련 단축키Cmd + L: AI 챗(Chat) 창 열기코드에 대한 질문, 설명 요청, 기능 구현 등을 AI와 대화형으로 진행​Cmd + Shift + I: Agent 모드 열기프로젝트 전체에 걸친 변경 사항 적용 및 리팩토링을 수행​Cmd + K: 인라인 코드 편집 패널 열기선택한 코드에 대한 수정 요청이나 새로운 코드 생성을 AI에게 요청​Cmd + Enter: AI 제안 전체 수락AI가 제안한 변경 사항을 모두 적용​Cmd + Backspace: AI 제안 전체 거부AI가 제안한 변경 사항..

AI 2025.04.29

Cursor AI 사용법과 Chat 주요 모드 정리.

Cursor는 Visual Studio Code를 기반으로 한 AI 코드 에디터로, 자연어 명령을 통해 코드를 생성하거나 수정할 수 있는 기능을 제공한다. Cursor의 주요 기능과 사용 방법과 주의할 점, 그리고 Chat 기능의 설명을 정리해 놓는다.​ 주요 기능 및 사용 방법1. AI 코드 자동 완성 (AI Code Completion)Cursor는 코드를 작성하는 동안 다음에 입력할 내용을 예측하여 자동으로 완성해준다. 단순한 단어 수준의 자동 완성을 넘어서 여러 줄의 코드를 제안하여 생산성을 높여준다.​2. 자연어 기반 코드 생성 및 수정 (Natural Language Editing)자연어로 명령을 입력하면 Cursor가 해당 명령에 맞는 코드를 생성하거나 기존 코드를 수정준다.예를 들어, "피..

AI 2025.04.29

[Flutter] 플러터 입문을 위한 첫 프로젝트 시작하기 (iOS & Android 화면 실행)

Flutter를 처음 시작할 때, 프로젝트 생성 및 앱 실행 화면을 확인하는 과정을 참고를 위해 메모 한다.0. 사전 준비Flutter 프로젝트를 실행 전 아래 도구가 필요하니 미리 설치해 두고, 설치가 되어있는지 확인하면 좋다.도구설치 여부 확인 및 명령어Flutter SDKflutter --versionXcode (iOS 실행용)macOS에 기본 설치 후 xcode-select --installAndroid Studio (Android 실행용)설치 후 AVD 설정 필요VS Code (또는 Android Studio)편한 IDE 사용터미널에서 아래 명령어로 Flutter가 잘 설치됐는지 확인합니다.flutter doctor 1. 새 Flutter 프로젝트 만들기터미널을 열고 프로제그를 생성할 폴더에 이..

Flutter 2025.04.29

[Flutter] 프로젝트 수정 후 꼭 실행해야 할 명령어 정리 (iOS/Android 구분)

Flutter로 앱을 개발하다 보면, 패키지를 추가하거나 프로젝트 설정을 변경한 후 앱이 실행되지 않거나 에러가 발생하는 경우가 있다.이럴 때 필요한 기본적인 명령어들이 있으며, 특히 iOS와 Android에서는 약간씩 처리 방법이 다르기 때문에 구분해서 관리해야 한다.이번 글에서는 flutter clean, flutter pub get, pod install 등의 명령어를 언제, 왜 실행해야 하는지 쉽게 정리한다.1. 패키지 추가, 수정, 삭제 후 기본적으로 해야 할 작업패키지를 추가하거나 삭제, 수정한 경우에는 Flutter 프로젝트를 깨끗하게 초기화하고 새로 의존성을 받아야 한다.이 작업은 iOS와 Android 모두 공통적으로 필요하다.flutter cleanflutter pub getflutte..

Flutter 2025.04.27

Visual Studio Code를 이용한 개발 편의를 위한 메뉴

mac에서 vscode를 이용한 Flutter 개발 편의를 위한 메뉴 및 단축키 정리View > extenteentions(shift + command + X)  : 플러터 등 각종 플러그인 설치View > Commend Palette (shift + command + P) : VS 명령어 창. 여기에서 flutter run, format document등 명령어를 바로 실행 할 수 있다.  View > Applearance > Status Bar : 툴 아래부분에 상태바를 표시View > Applearance > Panel(command + j) : Debug 콘솔, Terminal 창등 표시command + P : 파일 찾기

Tool 2024.12.10