inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

로비 채팅 구현 섹션에서

해결됨

파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편

안녕하세요 로비 채팅 구현 강의를 들으면서 구현 중인데 redis 서버도 정상적으로 잘 작동하고 스크립트도 정확하게 썼는데 계속 채팅을 입력하고 엔터를 누르면 새로고침(초기화)이 되네요 ㅠㅠ 어떤게 문제일까요? 아무리 문제를 해결해봐도 이상한점은 찾아볼수가 없네요

  • python
  • django
  • django-channels
오창인 댓글 1 좋아요 0 조회수 306

26강, RestaurantModel.fromJson(json:item); 과 formJson 사용차이

해결됨

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

26 강 fromJson 생성자 만들기 편에서 final pItem = RestaurantModel.fromJson(json: item); 강의와 같이 선언하면 하기와 같이 에러가 납니다. 반면, formJson 을 사용하면 정상 작동 합니다. 일반적으로는 from 을 쓰는게 더 좋다고는 하는데, 어떻게 해야 맞는건지 모르겠습니다. 찾아본 바로는 이와같이 차이가 있네요... 강사님 고견을 부탁드리겠습니다.

  • flutter
  • fromjson
  • formjson
오명석 댓글 2 좋아요 0 조회수 436

refreshToken 활용한 로그인 로직에 대한 궁금증

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

안녕하세요. jwt를 발급할 때 refresh와 aceess 토큰에 담긴 페이로드는 동일할까요 ? accessToken의 탈취 당했을 때를 대비해서 accessToken의 만료기한 을 짧게두고 refreshToken의 만료기한을 길게 두는 것으로 알고 있는데, refreshToken이 탈취당했을 때 refreshToken으로도 사이트에 인가된다면 굳이 이 두개를 나누는 의미가 없을 것 같은데,, 현업에서는 어떠한 식으로 이뤄지는지 궁금합니다..

  • flutter
  • 하이브리드-앱
성수 댓글 1 좋아요 0 조회수 590

SendGird가입

미해결

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

안녕하세요 api 인증키를 발급받기 위해 sendgrid를 가입하려고 하는데 가입이 되지 않아서 질문남깁니다!!

  • react
  • python
  • django
  • docker
chlendyd7 댓글 3 좋아요 1 조회수 1127

selectedDate 변수에 특정 지정 날짜 넣는 방법

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

selectedDate 에 현재날짜를 입력했는데 현재날짜가 아니라 과거의 특정 고정날짜를 넣고자 하는데 어떻게 해야 할까요? 예를 틀어 2020.01.01 을 selectedDate 에 넣는 방법요

  • flutter
  • 클론코딩
덕쿵 댓글 1 좋아요 0 조회수 322

네비게이션바 질문

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

안녕하세요! 강사님께서 구현해주신 메인 화면에서 네비게이션바를 onTap의 controller를 통해 받아오며 화면이 전환되는데, 상세화면에 들어간 후에도 하위 탭이 유지되는 기능을 구현하고 싶어 구현중입니다. class _DefaultLayoutState extends State<DefaultLayout> { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: widget.backgroundColor ?? Colors.white, appBar: renderAppBar(), body: widget.child, bottomNavigationBar: NavigationBar(), floatingActionButton: widget.floatingActionButton, ); } NavigationBar() { if(widget.bottomNavigationBar == null) { return BottomNavigationBar( selectedItemColor: PRIMARY_COLOR, unselectedItemColor: BODY_TEXT_COLOR, selectedFontSize: 10, unselectedFontSize: 10, type: BottomNavigationBarType.fixed, onTap: (int index) { Navigator.of(context).push( MaterialPageRoute( builder: (_) => MainBoard(index: 1,), ), ); }, items: [ BottomNavigationBarItem( icon: Icon(Icons.work_history_outlined), label: '1', ), BottomNavigationBarItem( icon: Icon(Icons.attach_money), label: '2', ), BottomNavigationBarItem( icon: Icon(Icons.people_alt), label: '3', ), ], ); } else{ return widget.bottomNavigationBar; } } 위의 코드처럼 메인 화면에서 네비게이션바가 null로 전송된다면 디폴트 네비게이션바를 구현하려고 시도하는데, 화면이 넘어간 이후, 값을 다른 화면에 넘겨 NavigationBar 탭을 변경시키려고 하고 있습니다. 근데, widget.index 형식으로 받아오는 방식으로 이용하면 하위 탭만 선택되었다고 변경이 되고 onTap기능인 TabBarView의 controller 영역인 메인 화면이 변경되지 않는데 혹시 해당 부분은 어떤식으로 event를 줘야하는지 알 수 있을까요?

  • flutter
  • 하이브리드-앱
hajung.jun 댓글 1 좋아요 0 조회수 452

앱 빌드 시 발생하는 오류 메시지는 무었인가요?

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

PS D:\flutter\ubi> flutter build appbundle Font asset "MaterialIcons-Regular.otf" was tree-shaken, reducing it from 1645184 to 1100 bytes (99.9% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app. Running Gradle task 'bundleRelease'... 97.9s Gradle build failed to produce an .aab file. It's likely that this file was generated under D:\flutter\ubi\build, but the tool couldn't find it. D:\flutter\ubi\build\app\outputs\bundle\release 에는 파일이 생성되어 있음

  • flutter
  • 하이브리드-앱
dckim 댓글 1 좋아요 -1 조회수 1922

PageView 이미지 총 개수 로드

해결됨

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

안녕하세요 페이지뷰 관련해서 학습하고 있는데 궁금한게 생겨서 문의드립니다. 강의에서 보면 페이지뷰에 이미지를 5개 넣고 nextPage에서 4보다 작을 때 0으로 초기화 해주고 있는데, 이때 이미지 총 개수를 상수가 아닌 컨트롤러나 다른 곳에서 가져올 수 있는지 알 수 있을까요? timer = Timer.periodic(Duration(seconds: 2), (timer) { int curPage = controller.page!.toInt(); int nextPage = curPage + 1; if(nextPage > 4){ // 상수말고 총 이미지 개수 또는 페이지 수를 가져올 수 있는지 nextPage = 0; } controller.animateToPage(nextPage, duration: Duration(milliseconds: 400), curve: Curves.linear,);

  • flutter
  • 클론코딩
인프런 수강 댓글 1 좋아요 0 조회수 275

requirements.txt 질문

해결됨

실전 프로젝트로 배우는 데이터 앱 만들기 with Python & Streamlit

안녕하세요 강의자료에는 requirements.txt가 안보이는 것 같은데 혹시 어디서 다운받을 수 있을까요? 버전 충돌이 발생해서요ㅠ

  • python
  • streamlit
이시현 댓글 1 좋아요 0 조회수 477

안드로이드 스튜디오 (안드로이드 에뮬레이터 GPS 수정)

미해결

[LG유플러스] 앱 만들기 초급 과정 (Flutter)

...을 눌러 에뮬 설정창에서 로케이션 검색과 savepoint 등록후 set Location으로 내 위치를 변경해서 시뮬레이션 가능합니다.

  • flutter
  • 클론코딩
  • gps
양형준 댓글 2 좋아요 1 조회수 6481

BottomTabScreen 관련 질문입니다.

해결됨

따라하며 배우는 리액트 네이티브 기초

import {createBottomTabNavigator} from '@react-navigation/bottom-tabs'; import {createNativeStackNavigator} from '@react-navigation/native-stack'; import React from 'react'; import Home from './src/screens/Home'; import Search from './src/screens/Search'; import Profile from './src/screens/Profile'; import Activity from './src/screens/Activity'; import {NavigationContainer} from '@react-navigation/native'; import Status from './src/screens/Status'; import FriendProfile from './src/screens/FriendProfile'; import EditProfile from './src/screens/EditProfile'; const App = () => { const Stack = createNativeStackNavigator(); const Tab = createBottomTabNavigator(); const BottomTabScreen = () => { return ( <Tab.Navigator screenOptions={() => ({ tabBarHideOnKeyboard: true, // tabBarShowLabel: false, headerShown: false, tabBarStyle: { height: 70, }, })}> <Tab.Screen name="Home" component={Home} /> <Tab.Screen name="Search" component={Search} /> <Tab.Screen name="Activity" component={Activity} /> <Tab.Screen name="Profile" component={Profile} /> </Tab.Navigator> ); }; return ( <NavigationContainer> <Stack.Navigator screenOptions={{headerShown: false}}> <Stack.Screen name="Bottom" component={BottomTabScreen} /> <Stack.Screen name="Status" component={Status} /> <Stack.Screen name="FriendProfile" component={FriendProfile} /> <Stack.Screen name="EditProfile" component={EditProfile} /> </Stack.Navigator> </NavigationContainer> ); }; export default App; 강의 내용과 같이 App 컴포넌트 안에서 BottomTabScreen 컴포넌트를 선언하면 "Do not define components during render." 라는 경고문이 뜹니다. 그래서 아래와 같이 코드를 수정하였는데 App 컴포넌트 바깥에서 이렇게 선언해도 문제가 없는건가요? import {createBottomTabNavigator} from '@react-navigation/bottom-tabs'; import {createNativeStackNavigator} from '@react-navigation/native-stack'; import React from 'react'; import Home from './src/screens/Home'; import Search from './src/screens/Search'; import Profile from './src/screens/Profile'; import Activity from './src/screens/Activity'; import {NavigationContainer} from '@react-navigation/native'; import Status from './src/screens/Status'; import FriendProfile from './src/screens/FriendProfile'; import EditProfile from './src/screens/EditProfile'; const Stack = createNativeStackNavigator(); const Tab = createBottomTabNavigator(); const BottomTabScreen = () => { return ( <Tab.Navigator screenOptions={() => ({ tabBarHideOnKeyboard: true, // tabBarShowLabel: false, headerShown: false, tabBarStyle: { height: 70, }, })}> <Tab.Screen name="Home" component={Home} /> <Tab.Screen name="Search" component={Search} /> <Tab.Screen name="Activity" component={Activity} /> <Tab.Screen name="Profile" component={Profile} /> </Tab.Navigator> ); }; const App = () => { return ( <NavigationContainer> <Stack.Navigator screenOptions={{headerShown: false}}> <Stack.Screen name="Bottom" component={BottomTabScreen} /> <Stack.Screen name="Status" component={Status} /> <Stack.Screen name="FriendProfile" component={FriendProfile} /> <Stack.Screen name="EditProfile" component={EditProfile} /> </Stack.Navigator> </NavigationContainer> ); }; export default App;

  • react
  • react-native
  • expo
댓글 3 좋아요 1 조회수 613

캐싱에 대하여 궁금한 점이 있습니다.

해결됨

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

상품 리스트나 레스토랑 리스트, 레스토랑 상세 정보 등은 캐싱을 이용해서 데이터를 어느정도 저장시키고 로딩을 빠르게 끝낼 수 있도록 하는 것이라고 이해를 했습니다. 그럼 DB에서 값이 바뀐 경우에는 어떻게 해야 되나요? 캐싱된 데이터를 가져오게 되면 옛날 값이 아닌가용?

  • flutter
  • 하이브리드-앱
유제환 댓글 1 좋아요 0 조회수 345

함수로 리턴하는 경우와 stateless widget으로 리턴하는 경우의 차이점 문의

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

강의를 들으면서 궁금했던 사항 문의 드립니다. 질의 1. 함수로 정의할때 리턴값타입을 공통적으로 Widget으로 표시하는것과 리턴하는 특정 위젯 타입을 적어주는 것에 차이점이 무엇인가요? 질의 2. 아래와 같이 컬럼에 들어가는 Row 위젯을 함수로 정의하여 사용하는 경우와, Stateless 위젯으로 만들어서 사용하는 경우의 차이점이 무엇일까요?

  • flutter
  • 클론코딩
hyeon 댓글 1 좋아요 0 조회수 411

비동기를 동기로 처리하는 이유

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

비동기 함수를 왜 굳이 동기처럼 실행시키기 위해 await을 사용하는 건가요? 처음부터 함수를 만들때 동기로 만들면 되는거 아닌가요? 동기, 비동기가 잘이해가 안가네요..

  • javascript
  • react
  • node.js
조우현 댓글 1 좋아요 0 조회수 2196

계속 결제 실패라고 뜹니다.

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

안녕하세요, 장바구니에서 결제하기 버튼을 누르면 결제완료 페이지로 절대 안넘어갑니다. 하단에 스낵바로 결제를 실패했습니다. 라는 문구만 뜹니다. 실행창에서는 문제없이 데이터를 잘 받아오는 것 같았습니다. 뭐를 잘 못 따라했는지 여러번 되짚어 봤으나 다른 걸 못찾겠네요ㅠ 왜 저는 결제완료 창으로 넘어가지 않을까요? 혹시 버전이 달라지며 생긴 문제일까요?

  • flutter
  • 하이브리드-앱
김지현 댓글 1 좋아요 0 조회수 563

강의를 구매했습니다.

미해결

Flutter 초입문 왕초보편

강의를 구매했습니다. 그리고 저번에 선생님께서 ios 개발을 위해서 맥 컴퓨터가 필요하다고 해주셨는데, 플러터 공부를 지금 시작했더라도 결국에는 맥 컴퓨터가 필요하다는 것이죠? (현재 윈도우 컴퓨터는 갖고 있습니다)

  • flutter
  • ios
  • android
  • dart
bromaru 댓글 2 좋아요 0 조회수 428

database is locked.

미해결

실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍

sqliteBrowser 사용하는 수업에서 db.sqlite3를 열려고 하니, database is locked 라는 메시지가 뜹니다. 그래서 ChatGPT나 Bard... Googling을 이용해봤지만, 저에게 해당될만한 내용이 없네요. 혹시 몰라 재부팅도 해봤습니다. 이거 DB부분만 지웠다가 다시 까는 방법이 있을까요? (makemigrations, migrate 부분)

  • python
  • django
  • bootstrap
  • rest-api
  • drf
bigseoul 댓글 3 좋아요 1 조회수 2715

return과 print의 차이점을 모르겠어요.

미해결

[코드팩토리] [입문] Dart 언어 4시간만에 완전정복

return과 print의 차이점을 모르겠어요.

  • flutter
  • 함수형-프로그래밍
  • 객체지향
신유환 댓글 2 좋아요 1 조회수 815

Column의 합을 불러오는 query작성

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

Model>schedule.dart 에 IntColumn get couponQty => integer()(); 를 추가 했구요. 저장할 때 마다 수량이 변경 되도록 해놨습니다. Future<int> getCouponQtySum() async{ return await customSelect('SELECT SUM(couponQty) AS total FROM schedules').map((row) => row.read<int>('total')).getSingle(); } 합을 구하는 query는 위와 같이 구성해보았습니다. 그런데 앱바에 GetIt을 써서 아래와 같이 불러와보니 에러만 반환 하더라구요 ㅠ 종일 혼자 고민해보다 올려 봅니다. appBar: AppBar( title: FutureBuilder<int>( future: GetIt.I<LocalDatabase>().getCouponQtySum(), builder: (context, snapshot) { if(snapshot.hasError){ print('에러'); return Text( '쿠폰 수량: 0' ); }

  • flutter
  • 클론코딩
Sun Kwak 댓글 1 좋아요 0 조회수 264

인기 태그

인프런 TOP Writers

주간 인기글