#유데미 #udemy #스나이퍼팩토리 #웅진씽크빅 #인사이드아웃 #IT개발캠프 #개발자부트캠프 #웹개발 #앱개발 #플러터 #flutter #개발 #안드로이드 #ios #단기캠프
-
15일교육/9주완성!프로젝트캠프-플러터 2023. 10. 22. 15:24
92강. 상태관리기법 State management 규모가 커질 경우 데이터 전달이 부모-자식 관계만으로 힘들어진다. 최상위 위젯에서 만든 데이터인 숫자 8을 자식에 자식에 자식을 전달하면, 다음과 같이 코드가 만들어져야 함 데이터만을 저장하고, 프로그램 내에서 필요하는 데이터를 따로 모아두고 관리할 수 없을까? State management의 등장(상태관리) 상태관리기법 종류 새로운 프로젝트에 어떤 상태관리기법을 적용할 것인가? 1. MboX https://pub.dev/packages/mobx mobx | Dart Package MobX is a library for reactively managing the state of your applications. Use the power of observ..
-
14일교육/9주완성!프로젝트캠프-플러터 2023. 10. 22. 15:19
83강. 블로그 앱 만들기 (Post API) 생략 84강. Todos API serialization - 1 URL - https://jsonplaceholder.typicode.com/todos/1 투두 번호에 해당하는 투두를 가져오는 API 85강. Todos API serialization - 2 URL - https://jsonplaceholder.typicode.com/todos 200개의 투두를 가져오는 API 86강. Todo 앱 만들기 (Todos API) 생략 87강. Users API serialization - 1 유저 프로필 단일 URL - https://jsonplaceholder.typicode.com/users/1 유저번호에 해당하는 유저를 가져오는 API 88강. Use..
-
13일교육/9주완성!프로젝트캠프-플러터 2023. 10. 22. 15:03
75강. serialization 네트워크의 데이터 Map 데이터 타입->Class화 (fromMap) dio로 데이터를 받을 때 -> res.data의 데이터타입이 Map String 데이터 타입->Map 데이터 타입 ->Class화 http로 데이터를 받을 때->res.data의 데이터 타입이 String 이러한 네트워크의 데이터를 내가 사용가능한 형태로 클래스 틀에 맞춰주는 것 "프론트엔드"네트워크의 데이터를 잘 가공하고 잘 보여주는 것이 중요 JSON Serialization JSON 직렬화라고 부르며 JSON데이터를 Class에 맞게 세팅해주는 것 저번에 배웠던 fromMap을 직접 작성해서 내 데이터로 만들어 볼 것 직렬화 또는 시리얼 라이제이션은 컴퓨터 과학의 데이터 스토리지 문맥에서 데이터..
-
12일교육/9주완성!프로젝트캠프-플러터 2023. 10. 22. 11:49
67강. 생활 Widget Widgets stack 위젯을 쌓고 싶을 때 사용, Positioned 위젯과 함께 사용 Divider 구분선을 넣고 싶을 때 사용 AnimatedOpacity (불투명도 애니메이션)Opacity 값을 바꿔주면 사이값을 자동으로 애니메이션 효과 적용 AnimatedContainer 캐치되는 속성값을 감지하는 애니메이션 AspectRatio 자식 위젯의 사이즈 비율을 정확히 맞춰야 할 때(보통 비디오를 넣어야할 때 4:3, 정사각형을 보여줄 때 1:1) Wrap Row는 화면에 벗어나면 안되지만, Wrap은 다음 줄로 넘어가도록 하게 함 Packages url_launcher 전화걸기, 메세지보내기, 특정 URL웹으로 이동, (카카오톡 채널로 이동) cahed_network_i..
-
10일교육/9주완성!프로젝트캠프-플러터 2023. 10. 15. 17:26
63강. Permission, Image_picker 악성앱 휴대폰엔 많은 정보가 담겨있음->휴대폰 해킹은 정말 위험 중요하고 핵심적인 기능은 사용자의 허락이 필요! 사용자의 허락 == "권한"(Permission) IOS의 권한 설정 파일 : infol.plist Android 권한 설정 파일 : AndroidManifest.xml image_picker 패키지 갤러리를 통해 이미지를 불러오거나, 카메라를 구동시켜 촬영된 이미지를 가져올 때 사용하는 패키지 Android는 불필요, iOS는 권한설정 필요 image_picker는 이미지 파일로 "XFile"이라는 데이터타입을 사용함 64강. 포토네컷 제작하기 생략 65강. secret_cat_sdk 비누고 만드는 거 66강. 비밀듣는 고양이 제작 본 후..
-
2주차 과제교육/9주완성!프로젝트캠프-플러터 2023. 9. 29. 17:21
8일차 과제 Quiz. 다음은 해당 자바스크립트로 작성된 백엔드에서 동작하는 코드이다. 빈칸에 들어갈 정답 코드를 제출하세요. 100부터 150사이의 정수를 찾아 해당 URL에 접근하시오. "[{]({0부터)100부터 150사이정수}" 정답코드를 받기위한 코드를 작성하시오. import json import requests import jwt # class Jwt(): # def __init__(self, payloads, secret_key): # self.payloads = payloads # self.algorithm = "HS256" # self.secret_key = secret_key # # def create_token(self): # return jwt.encode(self.payloads..
-
8일교육/9주완성!프로젝트캠프-플러터 2023. 9. 29. 17:20
57강. HTTP 심화 HTTP HTTP는 HTML문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜 프론트엔드에서는 반드시 HTTP 요청을 보낼 수 있어야 한다 서버에 요청을 보내서 응답을 받고, 그 응답 데이터를 가공하여 보여줘야하기 때문 Dart에서 HTTP를 직접 요청해보도록 한다 이 때, HTTP 요청을 보내기 위해 필요한 것 두가지 Method GET : 주로 데이터를 받을 때 사용되는 메소드 POST : 주로 데이터를 생성할 때 사용되는 메소드 URL Dart에서 HTTP요청하기 Dart 프로젝트 생성 http패키지 설치 http요청을 보내고, 응답을 받을 수 있는 다트 공식 페이지 HTTP사용할 대상의 URL정의 Method선택(GET, POST) 요청보내기 요청 응답받기 출력 서버(..
-
7일교육/9주완성!프로젝트캠프-플러터 2023. 9. 29. 17:20
52강. Map 데이터타입 변수 하나에 최대한 많은 데이터를 담음 파이썬의 dictonary랑 같은 듯 var anyInfo={ 이름, 키, 나이, 전화번호, }; var anyInfo={ "name":"zzang-yeah" "height":160 "age":99 "phone":"010-1234-5678" }; key:value형식 53강. 단어 앱 제작 생략 54강. 퀴즈 앱 만들기 생략 55강. pub.dev, 패키지 설치하기 패캐지란?앱에 일부기능을 추가해주는 코드 컨테이너 다른사람이 작성한 코드 꾸러미 다른 패키지를 내 프로젝트에 사용한다==의존한다==의존성 패키지 의존성 관리 파일 pubspec.yaml:이미지 등록, 폰트 등록, 패키지 등록 pub.dev 구글에서 운영하는 패키지 공유 공간, ..