Android Studio에서 'hello_world' 프로젝트를 생성하고, Device를 실행시켜 놓은 상태에서 초록색 'Run' 버튼을 눌렀습니다. 아래 그림과 같이 Count not resolve ~~~ 메시지가 발생하며, Build Fail이 발생합니다. build.gradle에서 kotlin version을 최신 버전으로 1.8.20으로 변경시에도 메시지는 동일합니다. [에러 메시지 출력 문구] A problem occurred configuring root project 'android'. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10. ~~~~~~ [build.gradle 및 에러 메시지 출력 화면]
강사님 안녕하세요~ 항상 수업 잘 듣고 있습니다! 공부를 하다보니 궁금한 점이 생겨서 이렇게 질문을 남기게 되었습니다. mvvm 패턴을 통해 개발을 할 때에는 repository를 사용하게 되는데, domain layer에서 repository 추상클래스를 만들고 data layer에서 구현하여 사용하는 이유가 뭔지 궁금합니다 ㅠㅠ
[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
안녕하세요 코드팩토리님 연휴 잘 보내고 계신가요 다름이 아니라 GoRoute( path: 'restaurant/:rid', name: RestaurantDetailScreen.routeName, builder: (_,state) => RestaurantDetailScreen( id: state.queryParameters['rid']!, ) 위의 부분에서 일단 임시로 queryParameters를 사용하고 있지만 현재 params란 키워드가 보이지 않더군요 queryParameters와 pathParameters가 있던데 무얼 사용하는게 좋을까요 감사합니다
[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
안녕하세요. pagination 을 응용하면서 추가적인 조건이 생겨 parameter를 추가하고 싶습니다. 예를 들어 restaurant 화면에서 별점이 4점 이상인것만 가져오고 싶을때 하기 함수에다 추가해야 될것 같은데 잘 않되고 있습니다. 감사합니다. @GET('/') @Headers({'accessToken': 'true'}) Future<CursorPagination<RestaurantModel>> paginate({ @Queries() PaginationParams? paginationParams = const PaginationParams(), });
[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
안녕하세요. 1분 30초 부터 named 페이지를 설정해 주시는데 새로운 GoRoute를 만들고 path와 name은 named와 관련된 것으로 해주셨습니다. 그런데 return을 NamedScreen이 아니라 BasicScreen으로 해주셨는데 의도하신건지 궁금해서 질문 남깁니다!
안녕하세요, 강의 잘 듣고 있습니다. 페이지가 별로 없으면 main.dart안에 여러페이지가 있어도 문제는 없을꺼 같은데, 많아질 경우, 다른 dart파일에 페이지를 추가로 만들고 페이지간 이동을 할 수 있을까요. 방법이 궁금합니다. 감사합니다. https://open.kakao.com/me/devstory로 문의주시면 더 빠르게 답변 받으실 수 있어요 :)
List<String> removeFruit(List<String> fruits, String target) { // 여기에 작성해 주세요. for(int i=0; i<fruits.length; i++){ if(target == fruits[i]) fruits.remove(fruits[i]); } return fruits; } 상기 처럼 새로운 변수를 선언하지 않고 target 변수와 일치하는 멤버를 삭제하고 다시 fruits를 돌려주는 방식으로 생각을 해봤습니다. 그런데 아래 테스트 코드의 사과 2번으로 이어진 부분에서 사과 멤버 1개가 삭제되지 않고 출력되어 오류가 발생되더라구요. assert(eq(removeFruit(["바나나", "사과", "딸기", "사과", "사과", "딸기"], "사과"), ["바나나", "딸기", "딸기"])); 어떤 논리적인 문제인 것 같은데 원인 찾는데 어려움이 있어 문의를 드립니다. 감사합니다.
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
캡쳐 이미지 처럼 화면이 암것도 안나옵니다. 브라우저에 테스트 페이지에서 Leave 버튼을 누르면 상대가 나갔다는 메세지는 잘 나오는거보면 통신에 문제는 아닌거 같은데.. 에뮬레이터 속도 문제일까요? 에뮬레이터 종류는 Pixel 2 API TiramisuPrivacySandbox 입니다.
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
코드팩토리 초급 강의를 마무리하고 연습삼아 여러 다양한 앱을 한번 만들어보고 있는데, 궁금한 점이 생겨 질문드립니다. 캐시슬라이드나 캐시워크 앱같은 광고보상형 앱을 파이어베이스를 이용해 만드는 중인데, 사용자에게 적립금을 현금으로 계좌송금을 해주는 기능을 구현할 때, 계좌송금은 사용자가 요청할때마다 계좌송금을 직접 은행 사이트에 들어가서 일일이 해주는지, 아니면 계좌송금을 자동으로 처리해주는 시스템을 직접 만들어야 하는지 궁금합니다.