https://pub.dev/packages/shared_preferences shared_preferences | Flutter package Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android. pub.dev shared_preferences는 Flutter 개발에서 로컬 데이터를 간편하게 저장하고 검색할 수 있도록 도와주는 패키지 중 하나입니다. 이 패키지는 앱의 설정, 상태 유지, 사용자 기본 설정 등을 저장하고 관리할 때 유용합니다. 주로 간단한 키-값 쌍의 데이터를 저장하는 데 사용됩니다. 사용 이유 쉬운 로컬 데이터 저장: ..
https://jutole.tistory.com/121 [Python] 1 - python 맛보기 https://jutole.tistory.com/120 [Python] 0 - python install 설치 설치 파이썬 공식페이지 이동 https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 해당 사이트에서 Downloads 버 jutole.tistory.com 이전글에서 python을 맛보면서 "Python Shell"로 명령어를 입력하고 출력값을 확인하면서 작업해 보았습니다. shell을 사용하면 바로 결괏값을 볼 수 있어 편하지만 여러 줄의 소스 코드를..
https://jutole.tistory.com/120 [Python] 0 - python install 설치 설치 파이썬 공식페이지 이동 https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 해당 사이트에서 Downloads 버튼을 누르면 본인의 os에 맞는 Download Python 버튼을 jutole.tistory.com 이전 글에서 설치한 python을 실행하여 python을 알아보도록 하겠습니다. 간단하게 맛보기니깐 자세한 설명은 생략하고 직접 명령어를 치고 출력값만 보고 앞으로 배우게 될 것들을 미리 확인만 해봅시다. 실행하면 이러한 화면이 나..
설치 파이썬 공식페이지 이동 https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 해당 사이트에서 Downloads 버튼을 누르면 본인의 os에 맞는 Download Python 버튼을 눌러서 받은 설치파일을 열어서 해당 화면으로 와주세요. Use admin privileges when installing py.exe = py.exe를 설치할때 요청 물어볼건지 Add python.exe to PATH = 파이썬이 어디에서든 실행가능하도록 Install Now를 눌러서 설치해주세요. 설치 확인 window 검색에 python이 나오면 설치 완료. mac 터미..
이번에는 Dart의 동기 - 비동기에 대해서 알아보겠습니다. 알아보기 전에 Dart는 하나의 스레드 ( SingleThread )로 동작합니다.즉 한 번에 하나의 프로세스 처리만 할 수 있습니다. 예를 들자면 A라는 프로세스와 B라는 프로세스를 처리해야 한다고 하면 A의 프로세스 작업을 끝내야지만 B의 프로세스를 처리할 수 있습니다. 한 번에 하나만 처리를 할 수 있으니깐요. 1. 동기적 - Synchronous동기적(Synchronous) 실행은 간단하게 말하면 순차적인 실행을 의미합니다. 어떤 작업을 실행하면 그 작업이 완료될 때까지 다음 작업으로 넘어가지 않고 대기하는 방식입니다. 예를 들어, 동기적인 작업에서는 특정 함수를 호출하면 그 함수가 모든 작업을 완료할 때까지 다음 코드로 진행되지 않..
* 해당 글은 go_router 13.0.1 버전으로 설명되어 있습니다. * 버전이 업데이트되면서 바뀌는 사항은 하단에 업데이트되어 있습니다. 우리가 흔히 사용하는 웹상의 주소를 살펴보면 빨간색 영역이 도메인 영역 파란색은 path Parameter 초록색 영역은 queryString 영역입니다. 앱에서도 이처럼 pathParameter와 queryString을 이용해서 라우팅 관리를 할 수 있습니다. go_router를 이용해서 pathParameter와 queryString을 다루어 보겠습니다. 1. path Parameter path(길, 경로) 즉 이동하고 싶은 길이나 경로를 정해줘야 합니다. final router = GoRouter( routes: [ GoRoute( path: '/', bui..
* 해당 글은 go_router 13.0.1 버전으로 설명되어 있습니다. * 버전이 업데이트되면서 바뀌는 사항은 하단에 업데이트되어 있습니다. Navigator.push(context, MaterialPageRoute(builder: (context) => APage())); Navigator.pop(context); 일반적으로 페이지를 이동할 때 위와 같은 코드를 사용하여 페이지를 이동하고 뒤로 오는 작업을 수행할 것입니다. go_router에서도 push와 pop을 똑같이 사용이 가능합니다. final router = GoRouter( routes: [ GoRoute( path: '/', builder: (context, state) { return APage(); }, ), GoRoute( path..
* 해당 글은 go_router 13.0.1 버전으로 설명되어 있습니다. * 버전이 업데이트되면서 바뀌는 사항은 하단에 업데이트되어 있습니다. final router = GoRouter( routes: [ GoRoute( path: '/', builder: (context, state) { return APage(); }, ), ], ); go_router 1번 글에서 path가 ' / ' 경우에는 초기 페이지로 설정되어 앱을 실행시키면 해당 페이지가 빌드된다고 했습니다. final router = GoRouter( routes: [ GoRoute( path: '/', builder: (context, state) { return APage(); }, ), GoRoute( path: '/b', build..