본문 바로가기

분류 전체보기49

[android 1 team]8. Connect to the internet - 웹에서 데이터를가져오는 방식 - REQUEST의 정해진 형식 URI - 퀴리라는 이름의 인자로 검색 키워드를 받음 8.1 Getting data from the internet - Navigation component 를 통해 두 조각 사이를 이동하고 선택한 속성을 인수로 전달한다. ● Retrofit 라이브러리를 사용하여 앱의 네트워크 계층을 구현한다. - build.gradle (Module: app)에 Retrofit 라이브러리에 대해 다음 줄을 추가=> 이 변환기를 사용하면 Retrofit에서 JSON 결과를 문자열로 반환할 수 있다. implementation "com.squareup.retrofit2:retrofit:$version_retrofit" // Retrofit 2 라이브러리 자체.. 2021. 3. 6.
[Android 1Team] Unit 7 : DB & RecyclerView 이번 유닛에서는 Room 라이브러리의 활용과 데이터베이스 관리에 대해서 집중적으로 학습했습니다. 이 글에서는 실습 내용보다는 학습할 때 접했던 개념들을 간단하게 정리하고자 합니다. 구체적인 내용은 영어로 된 공식 문서에서 공부할 수 있습니다ㅎㅎ Room room 라이브러리는 Android Jetpack의 데이터베이스 라이브러리 중 하나입니다. build.grade에서 의존성을 설정해서 사용할 수 있습니다. @Entity(tableName = "daily_sleep_quality_table") data class SleepNight( @PrimaryKey(autoGenerate = true) var nightId: Long = 0L, @ColumnInfo(name = "start_time_milli") v.. 2021. 3. 1.
Flutter 2Team Firebase 데이터 저장하기 & [Dart] Stream Flutter Firebase 데이터 저장하기 이번에는 인증이 아닌 Cloud FireStore를 활용하여 입력한 데이터를 저장해보는 기능을 구현해보겠습니다. Cloud FireStore는 키와 밸류로 이루어진 document형식의 NoSQL입니다. 우선 Cloud FireStore에 들어가서 원하는 컬렉션, 다큐먼트를 만들어주면 된다. 이제 Flutter에서 만든 데이터 베이스에 저장하고 변화가 있을 때 마다 트랙킹하는 코드를 작성해보자. 데이터 저장 FirebaseFirestore firestore = FirebaseFirestore.instance; firestore.collection('messeges').add( {'sender': loggedInUser.email, 'text': message.. 2021. 3. 1.
Flutter 2Team Firebase 회원가입 및 로그인 하기 Flutter Firebase 회원가입하기 우선 firebase에 회원가입 하기에 앞서 firebaseAuth 객체를 만들어주자. final _auth = FirebaseAuth.instance; 해당 객체의 createUserWithEmailAndPassword 함수를 사용해 회원가입을 할 수 있다. final newUser = await _auth.createUserWithEmailAndPassword( email: email, password: password); createUserWithEmailAndPassword 함수는 Future를 반환해주고 있기 때문에 async, await을 통해서 결과 값을 받아온다. 그리고 회원가입을 하기에 앞서 Firebase에서 email과 password를 통해.. 2021. 3. 1.