APP

· APP/Flutter
Flutter에서 ScrollPhysics는 스크롤 동작을 제어하는 역할을 합니다.다양한 스크롤 방식이나 동작을 정의할 수 있으며, 스크롤의 물리적 특성을 설정할 수 있습니다.ScrollPhysics의 종류는 기본적인 스크롤 동작을 제어하는 것부터 커스텀 스크롤 물리를 만드는 것까지 다양하다. ScrollPhysics의 종류1. BouncingScrollPhysics설명: 스크롤 끝에 도달했을 때 약간 튕기는 애니메이션을 제공합니다. iOS에서 기본적으로 사용되는 스크롤 동작사용 예시:ListView( physics: BouncingScrollPhysics(), children: [ /* 리스트 아이템들 */ ],)주로 사용하는 플랫폼: iOS 2. ClampingScrollPhysics설명: 스크롤..
· APP/Flutter
상태란?앱에서 사용되는 data들 상태관리란?앱에서 사용되는 data들(상태)을 관리하는 방법 플러터에 StateApp state앱 전반에 걸쳐 사용되는 data앱 여기저기 전반적으로 다 필요하고, 한쪽에서 app state를 변경하면 다른 쪽에서도 data 변경을 반영이 필요 Widget statewidget 내부에서만 사용되는 dataApp state와의 차이점이라면 위젯 내부에서만 사용되니 공유할 필요가 없는 것 StatelessWidget vs StatefulWidgetStatelessWidget상태를 갖지 않는 위젯으로, 한 번 생성되면 변경되지 않습니다.Data가 없는게 아닌, ‘변경될 data가 없다!' 로 이해build 메서드를 통해 만들어질때 데이터가 주어질 수도 있으나, 이후내부의 da..
· APP/Error
테스트 앱 배포를 위해 배포를 한 후 갑자기 vs코드에서 빌드를 시작하니 발생하기 시작한 오류. 이것 때문에 1시간 넘게 헤맨 것 같다. 답은 바로 빌드시 발생했던 몇 가지 오류를 수정하다가 xcode에 Runner - Info에서, Debug, Release, Profile 설정을 만져줬는데, 이게 오류가 생기는 거였다. Pods-Runner.debug, Pods-Runner.release로 되어있던 것을 Debug와 Release로 변경해 주면 해결된다. Could not build the application for the simulator. Error launching application on iPhone 11 Pro Max My problem is I cannot start debugging ..
· APP/Error
발단 포폴정리를 위해 이전에 만들었던 코드를 오랜만에 실행시켰는데, 이런 오류가 생긴다. [!] No `Podfile' found in the project directory. 전개 확인해 보니 ios 파일의 Pods 폴더가 비활성화돼서 생기는 문제인 것 같다. cocoapod을 다시 설치해야해서 ios파일로 가 pod install을 실행했다. 위기 역시 한번에 해결될 일이 없다. 또 오류가 발생한다. [!] Invalid `Podfile` file: [!] Specifying multiple `post_install` hooks is unsupported.. # from /Users/jungdain/Documents/GitHub/Nomadmap_v2/ios/Podfile:46 # -----------..
· APP/Flutter
서막 이전에 나는 구글의 API를 활용한 글을 쓴 적이 있다.  플러터 [Flutter] 구글맵 [Googlemap] - json 데이터로 마커 생성(2023ver)http로 전 세계 구글지사 json 파일을 받아 구글맵에 마커를 생성해 보겠습니다. 패키지 추가 HTTP 요청을 위해 http 패키지 추가 flutter pub add http json으로 받아온 데이터를 직렬화해주는 패키지를 추daino.tistory.com  근데 어떤 분이 내가 그 글에 댓글을 달아주셨다.  JSON 데이터 파싱시, json_serializable 패키지를 사용했는데, 데이터가 원할하게 받아오지지 않고 누실이 있다는 내용이었다. 사실 나는 주로 Firebase로 내부 데이터만 관리했지 외부 API를 써본 적이 없었다. ..
· APP/Flutter
오늘은 HTTP 구조에 대해 알아보겠다. HTTP Request 구조 HTTP Request는 서버에 우리가 무언가를 요청하는 것이다. Start Line - Method - Request Target : 전송 주소 - HTTP Version GET - Data를 받아옴 POST - Data를 추가함 Header - User-Agent - Authorization : 로그인 인증 토큰 - Cookie : Key-Value 형태의 긴 여러 데이터 - Content-Type : 보낸 Body Data의 데이터 유형 Body Content-Type에서 선언한 데이터 HTTP Response 구조 HTTP Response는 서버에 요청후 서버가 우리에게 주는 응답이다. Start Line - Status Cod..
· APP/Flutter
오늘은 Flutter의 Lambdas, 람다에 대해 알아보겠다. 람다란? 익명함수의 변형된 형태 람다의 표현 (int 파라미터1, String 파라미터2) => 반환값 소괄호 안에는 함수의 파라미터 리스트가 들어가고 화살표 이후에 반환값을 나타낸다. 람다의 특징 1. 익명 : 이름을 지을 수 없다. (변수에 담을 수 있음) 람다의 이름을 지정할 수 없다. 2. 함수 : Class에 종속되지 않음 람다식은 class와 관계없이 저장이 되는 것이기에 종속되지 않고, class의 값을 변경할 수도 없다. 3. 전달 : 1급 객체로서 함수 파라미터로 전달, 변수에 저장 가능 변수로 저장이 가능하다. 4. 간결성 : 익명 클래스처럼 많은 코드를 구현할 필요가 있다. =>로 return 처리를 대체하기 때문에 코드..
· APP/Flutter
오늘은 Flutter에 Future에 대해 알아보겠다. Future란? Future는 시간이 걸리는 작업시 완료를 기다리고, 이후에 진행되는 로직을 설정해줄 수 있다. 생성 및 수행 Future의 생성은 앞에 Future을 생성해주고 함수의 파나메터와 수행자 사이에 async를 붙이면 된다. 만약 지정해주고 싶은 타입이 있으면 안에서 타입을 지정해주면 된다. 수행 await 키워드를 통해 함수를 기다리게 할 수 있다.
Daino
'APP' 카테고리의 글 목록