묻고 답해요
143만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
부트스트랩! 질문 드립니다!
웹 프론트 개발에는 부트스트랩이란게 있고플루터를 통한 앱 개발에도 비슷한게 있던데 안드로이드에는 없을까요???찾아봐도 잘 안나오네요ㅜㅜ
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
오류 문제 질문 드립니다.
13:30 쯤에 mAlertDialog.findViewById<Button>(R.id.dateSelect)여기에 setText는 오류가 나고 그냥 변수로 줄인DateSelectBtn여기에는 왜 오류 없이 동작하는건가요???
-
미해결
안드로이드와 백엔드 협업시 타입 불일치에대해 질문합니다.
안녕하세요. 저는 안드로이드 개발자로 백엔드와 협업을 하면서 겪게된 문제로 질문을 하려고합니다.백엔드분이 명세해주신 Swagger를 보면 성공적으로 데이터를 받아 왔을때 { "code": 0, "message": "null", "content": [ { "authorId": 0, "username": "string", "UserProfileImageUrl": "string", "currentJob": "회사원", "grade": "JUNIOR", "profileTitle": "프로필 제목", "introduceFirst": "자기소개 첫째줄", "introduceSecond": "자기소개 둘째줄", "introduceThird": "자기소개 셋째줄" } ] }이렇게 날라오는데 혹시나 어떠한 오류가 발생했을땐{ "code": 401, "message": "Failed JWT verification!", "content": "UNAUTHORIZED" }이렇게 에러코드와 메세지를 주면서 content에서도 어떤 문제가 생겼지, 문자열로 변환이 되어서 날라옵니다.즉, content의 타입이 객체에서 문자열로 바뀌게 됩니다. 저의 코드는 이러합니다. data class ResponseDto<T>( @SerializedName("code") val code: Int, @SerializedName("message") val message: String?, @SerializedName("content") val content: T? )data class AuthorResponseDto( @SerializedName("authorId") val authorId: Int, @SerializedName("userName") val userName: String, @SerializedName("userProfileImageUrl") val userProfileImageUrl: String, @SerializedName("currentJob") val currentJob: String, @SerializedName("grade") val grade: String, @SerializedName("profileFirst") val profileFirst: String, @SerializedName("profileSecond") val profileSecond: String, @SerializedName("profileThird") val profileThird: String )interface WriterApiService { @GET("api/v1/authors") @Headers("Authorization: Bearer ${Constants.USER_ACCESS_TOKEN}") suspend fun authors( @Query("lastAuthorId") lastAuthorId: Int, @Query("specialtyFilter") specialtyFilter: String ): ResponseDto<AuthorResponseDto> } 현재 ResponseDto DataClass는 어떠한 API를 쓸때마다 계속 사용하고있어 제네릭타입으로 사용하고 있었습니다.그러나 에러가 발생했을때 타입 불일치로 ( content는 에러 발생시 String으로만 값을 주고 있음 ) 백엔드에서 보내주는 에러 메세지와 에러 코드 자체를 볼 수 가없는 상황입니다 ㅠ 백엔드분께 이에대해 문제를 제기해보니, 이건 안드로이드 개발자인 제가 이 명세서에 맞게 분기처리를 해줘야 한다고합니다.iOS 개발자님께 이 분기처리를 어떻게 해주었냐고 여쭈어 보았더니 이런 문제를 겪어 본적이 없어 해결방안을 얻지 못하였습니다.. 하지만 약간의 의구심과 해결 방법을 알고싶습니다 ㅠ 백엔드와 협업할때 당연히 발생하는 문제인지? 어차피 에러 코드와 메세지를 보내주는데 굳이 객체를 담고 있는 content를 에러메세지 형식으로 보내는것이 맞는지? 해당 문제를 어떻게 해결하면 좋을지.. 안드로이드에서 처리를 해야한다면 각 타입에 따라 분기 처리를 해줘야 하는지? 이건 제네릭 타입으로 하면 안되는건가..?분기 처리 문제가 아니라 애초에 제가 코드상으로 타입이라던지 반환값등을 잘못 설정 하고 있는건지 이 문제로 3일간 고민해보고 gpt, 린튼등 ChatBot과 레퍼런스등을 참고하고있는데 확실한 답을 찾기가 어렵습니다..도움 요청합니다!!!!
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
데이터바인딩 오류 문제
안녕하세요. 데이터 바인딩 activity ActivityMainBinding 에 무슨 짓을 해도 import가 안뜰 때도 있 그냥 바로 뜨는 경우도 있는데 도대체 뭐가 문제인건지 모르겠습니다. 매번 안될때마다 다시 만들 수도 없고 너무 답답하네요
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
intent 화면전환 코드 작성 후 에뮬 실행 오류
image1 이후 image2부터 image7까지 intent 코드 작성 완료 후 에뮬레이터 실행함에 있어 오류가 발생합니다. 코드 구글드라이브로 공유드립니다. <MainActivity코드>https://drive.google.com/file/d/1AI7ZI-HOe5er1xHk3soxKr755aIF23iK/view?usp=sharing <activity_main_xml코드>https://drive.google.com/file/d/1AI7ZI-HOe5er1xHk3soxKr755aIF23iK/view?usp=sharing 감사합니다..
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
강의 자료 질문 드립니다!
강의 중간중간에 나오는 리스트뷰 흐름 도표???는 받을 수 없는건가요????
-
미해결Flutter로 SNS 앱 만들기
섹션2 firestore에 회원정보저장에서
섹션2 firestore에 회원정보저장에서 9:14UploadTask uploadTask = ref.putData(profileImage); downloadURL = await snapshot.ref.getDownloadURL();저장이 완료전에 실행하는것을 에러방지위해 await를 쓰신다고 하셨는데. 타입까지 바뀌나요.?UploadTask uploadTask = await ref.putData(profileImage);
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
onBackPressed 함수 오류
다른 질문에서 에뮬레이터를 바꾸면 된다고 하셨는데에뮬레이터랑 무슨 상관인가요?? 저는 제 폰 연결해서 사용 중인데 저렇게 오류가 나네요
-
미해결코틀린 3강으로 끝내기 feat. 안드로이드 개발
activity_main.xml 파일이 없어요...
처음 프로젝트를 생성했는데 제목에 있는 xml파일이 없어요. 왜 그런지 잘 모르겠는데 어떻게 하면 될까요? OS는 윈도우입니다!
-
미해결Flutter로 SNS 앱 만들기
섹션9 게시물화면 _좋아요 결과를 화면에 반영
섹션9 게시물화면 _좋아요 결과를 화면에 반영 에서저는 하트를 클릭했는데 숫자가 변화 하지 않고, 색깔도 변화지 않네요. 아무리 봐도 모르겠요...하여 압축 파일 보냅니다
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
태그 관련 질문
imageview나 layout 등 태그를 만들면 자동으로 닫히는 태그가 안생기는데 어떻게 하신건가요???
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
오리엔테이션
선생님4:20 에서 나오는 빨간 버튼?이 안 나와서 타이핑으로 진행했는데 나오게 하는 방법이 있나요???
-
미해결깡샘의 쌩초보 안드로이드 One Day Class – Part7 파이어베이스와 연동하기
R.string.default_web_client_id 설정을 어떡해 해야하는지 알고 싶습니다.
val gso = GoogleSignInOptions .Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) .requestEmail() .build()R.string.default_web_client_id 를 설정하지 않았다고 계속 에러가 떠는데, 어떡해 해야 하는지 알고 싶습니다. 그리고 GoogleSignIn이 현제는 deprecate 되었는데, 참고할 만한 자료가 있는지 알고 싶습니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
트와이스 앱에 bts앱 연동 문의
안녕하세요.유용한 강의 덕에 안드로이드 스튜디오 공부가 재밌어지네요!공부하던 중 갑자기 궁금한 사항이 생겼는데트와이스 앱을 구현하여 1번 이미지를 눌렀을 때 전에 배웠던 bts앱 초기 화면으로 이동하는 방법이 있나요?아예 bts프로젝트 앱을 이동시키는 방법이요.구글 검색에서는 프로젝트 앱 하나가 아닌 이미지 화면 이동만 보여서요..혹시 intent fillter를 사용하면 될까요?
-
미해결[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
Locationmanager로 타입캐스팅 실패 문의
아래와 같이 타입캐스팅이 안되는 이유가 무엇일까요??private fun isLocationServicesAvailable() : Boolean{ // LocationManager로 타입캐스팅 val locationManager = getSystemService(LOCALE_SERVICE) as LocationManager return (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER) || locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER) }
-
미해결[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
Todo리스트 dao 구성 시 todo 질문
해당 코드에서 todo : TodoEntity를 사용하잖아요?여기서 todo는 어디서 나온건가요?? 변수인건가요?@Dao interface TodoDao { @Query("SELECT * FROM TodoEntity") fun getAllTodo() : List<TodoEntity> @Insert fun insertTodo(todo : TodoEntity) @Delete fun deleteTodo(todo : TodoEntity) }
-
미해결[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
룸 데이터베이스 구성 시 dao 에러 문의
영상이랑 똑같이 했는데 자꾸 문법이 틀렸데요. 소스코드 첨부합니다. package com.example.todolist.db; import androidx.room.Dao; import androidx.room.Delete; import androidx.room.Insert; import androidx.room.Query; @Dao public interface TodoDao { // get All @Query("SELECT * FROM TodoEntity") fun getAllTodo() : List<TodoEntity> @Insert fun insertTodo(todo : TodoEntity) @Delete fun deleteTodo(todo : TodoEntity) }
-
해결됨Flutter로 SNS 앱 만들기
데스크탑에서 작업한 프로젝트 파일을 다른 컴퓨터에서 열어볼때 에러나가 나는 이유를 알고 싶어요
데스크탑에서 강의중인 작업한 프로젝트 파일을 노트북에서 열어볼때 에러나가 나는 이유를 알고 싶어요 주위에 도움 받을때가 없어서요.데트크탑 dart 3.5.1,flutter 3.24.1노트북 dart 3.4.3 flutter 3.22.2 노트북 setting에서Languages&Frameworks/ dart,flutter 설정을 제대로 되었습니다 근데 이렇게 에러는 어떻게 확인해야 합니까 노트북 dart와 flutter 이 같아야 하나요.강의질문가 달라서 지송합니다.강의 받다가 프로젝트를 다른곳에서 작업하게 되어서 ... ㅠㅠ
-
미해결[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
버튼모양 질문 소스코드 첨부
강의대로 소스코드 입력했는데도 원으로 나옵니다.<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <!--레이아웃 기준으로 배치하기--> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:text="parent\nstart"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:text="parent\nend"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:text="parent bottom"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentEnd="true" android:text="parent bottom\n + parent end"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="parent\ncenter"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:text="center\nhorizontal"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:text="center\nvertical"/> </RelativeLayout>
-
미해결윤재성의 자바 기반 안드로이드 앱개발 Part 1 - UI Programming
8강 viewBinding의 경우에 안드로이드 14에서는 gradle scripts에 작성하면 에러가 나서 적용을 못하는데
8강 viewBinding의 경우에 안드로이드 14에서는 gradle scripts에 작성하면 에러가 나서 적용을 못하는데 어떻게 하면 될까요