목록분류 전체보기 (91)
Hello World...

ios 에뮬레이터말고 실제 기기에서 플러터로 만든 개인 앱을 스토어에 배포하기 전에 실행해 볼 수 있다. ios17, ios12에서 실행해 보았는데 다행히 잘 되었다. 다만 소스코드를 수정하면 즉시 반영되는 핫리로딩 기능은 적용되지 않았다. 원래 되는 데 설정을 잘 못해서 그런 것일 수도. 어쨌든 아이폰에서 앱을 돌릴 수 있다는 것이 좋다. - xcode 가 맥에 설치되어 있어야 한다. - 터미널에서 sudo gem install cocoapods 명령어를 입력하거나 brew가 설치되어 있다면 brew install cocoapods 를 입력한다. (나는 sudo gem install 은 실행이 잘 안 되어서 brew 로 진행하였다) - xcode 를 실행한 다음 플러터 프로젝트의 ios/Runner.x..
SocketException (SocketException: OS Error: Connection refused, errno = 111, address = localhost ... 로컬 서버로 테스트하는 경우 이런 에러가 나는 경우 http://localhost:5000/api/product 이런 식으로 호출하고 있는 지 확인해야 한다. cmd 또는 터미널 ipconfig (ifconfig) 명령어를 실행한 후 IPv4주소로 변경해준다. http://localhost:5000/api/product -> http://192.168.xxx.xxx/api/product https://stackoverflow.com/questions/60001536/flutter-socketexception-socketexce..
current path 를 확인하려면 ModalRoute 를 사용하면 된다. import 'package:flutter/material.dart'; class ShopDrawer extends StatelessWidget { const ShopDrawer({super.key}); @override Widget build(BuildContext context) { // current path 를 알기 위해 활용 var route = ModalRoute.of(context); if (route != null) { print('current path: ${route.settings.name}'); } // ------------------------------- return Drawer( child: List..
플러터 ios 웹뷰 구현 중 구글 로그인 403 에러가 발생하였다. 다음과 같이 작성하니 해결되었다. class HomeScreen extends StatelessWidget { const HomeScreen({super.key}); @override Widget build(BuildContext context) { return const Scaffold( body: WebView( userAgent: "random", initialUrl: 'https://example.com', javascriptMode: JavascriptMode.unrestricted, ), ); } } https://dev.to/suraj975/flutter-webview-google-sigin-issue-3j2h Flutter..
import dayjs from "dayjs"; import utc from 'dayjs/plugin/utc'; dayjs.extend(utc); 위와 같이 작성했을 때 에러가 발생했다. 구글링 해보니 tsconfig "esModuleInterop": true 를 추가해줘야 했다. tsconfig.json ... "esModuleInterop": true ... https://github.com/iamkun/dayjs/issues/1367#issuecomment-779394889
삶의 회한은 인간의 본질적인 감각 중 하나로, 시간의 흐름 속에서 빛나는 순간과 어두운 순간, 모든 것을 다시 생각하게 만든다. 이 회한의 순간들은 우리의 인생에서 큰 터닝 포인트가 되기도 하며, 때로는 깊은 상처나 후회의 원인이 될 수 있다. 그렇지만 회한 자체는 단순히 과거를 뒤돌아보는 것 이상의 의미를 지닌다. 삶의 회한을 통해 우리는 인생의 패턴을 발견하게 된다. 우리가 반복하는 실수, 또는 미처 깨닫지 못한 교훈들. 이러한 순간들을 통해 우리는 자신의 삶에 대한 깊은 이해를 얻을 수 있다. 또한, 회한을 통해 우리는 자신의 가치관, 우선순위, 그리고 삶의 목적에 대해 다시 한번 생각해볼 기회를 얻게 된다. 그러나 회한만으로는 부족하다. 회한의 진정한 가치는 그것을 통해 얻은 깨달음을 현재와 미래..
next-auth 를 사용해서 카카오 로그인을 하려고 하는데 KOE101 에러가 발생하였다. 키 설정 문제라는 뜻인데 제대로 해결이 되지 않았다. 원인은 여전히 정확하게 모르는데 .env 에 입력한 주석 때문에 그런 것 같다. 지워주니 정상적으로 작동... .env KAKAO_CLIENT_ID="dfkljaskfj..." # 이렇게 주석 달면 안 된다. 이상하다 붙여쓰기를 한 것도 아닌데 아마 "" 큰 따옴표를 작성한 후 오른쪽에 주석을 달면 안 되는 것 같다. 좀 더 정확히 내용을 확인해 봐야겠다. https://bobbyhadz.com/blog/add-comments-to-env-file How to add Comments to a .env file - Complete Guide | bobbyhadz..