묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
context에서 useEffect 선언 부분 질문 있어요.
AuthProvider에서 useEffect를 추가해서 loadUser가 호출되도록 해주었는데 모든 페이지 접근시 2번씩 호출되는 원인이 무엇일까요?// app.tsx <AuthProvider> <Component {...pageProps} /> </AuthProvider> // AuthProvider useEffect(() => { async function loadUser() { try { const res = await axios.get("/auth/me"); dispatch("LOGIN", res.data); } catch (error) { console.log(error); } finally { dispatch("STOP_LOADING"); } } console.log("loadUser"); loadUser(); }, []);그리고 커뮤니티 생성 페이지에서는 getServerSideProps를 선언해두었기 때문에 여기서도 /auth/me api 를 호출해주어서 결국 커뮤니티 생성 페이지에서만 총 3번이 호출되고 있어요.제가 잘못 구현한 것일까요?정리하자면,1. 현재 코드에서는 loadUser() 메서드가 1회만 호출되어야 할 것 같은데, 2번 호출되는 이유는 무엇인지?2. 커뮤니티 생성 페이지에서는 /auth/me api를 3번 호출하고 있는데, 횟수를 줄일 수 있는지? (이건 url 직접 입력해서 들어가지 않으면 1회만 호출할 것 같긴 하네요.)서버 로그입니다.(각각 커뮤니티 생성 페이지, 로그인 페이지)
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
New Flutter Project
'New Flutter Project' 버튼 클릭SDK path 를 flutter가 있는 폴더로 지정프로젝트 path : 개인 지정 폴더로 선택 후에 create버튼 클릭을 했는데'Creating Flutter project'라고 로딩바 alert가 뜨는데프로젝트가 생기지않고 진척이 없습니다.
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
(공유) react-toastify 사용 시 오류 및 해결법 (2024년 2월 기준)
ERROR in ./node_modules/react-toastify/dist/react-toastify.esm.mjs 2:4352-4353 export 'useSyncExternalStore' (imported as 'r') was not found in 'react' (possible exports: Children, Component, Fragment, Profiler, PureComponent, StrictMode, Suspense, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, cloneElement, createContext, createElement, createFactory, createRef, forwardRef, isValidElement, lazy, memo, useCallback, useContext, useDebugValue, useEffect, useImperativeHandle, useLayoutEffect, useMemo, useReducer, useRef, useState, version) @ ./layouts/Workspace/index.tsx 30:0-39 110:6-17 @ ./layouts/App/index.tsx 15:9-37 @ ./client.tsx 9:0-31 12:95-98 2024년 2월 기준, react-toastify를 최신 버전으로 install하게 되면 위와 같은 오류가 발생합니다.alecture의 package.json에 있는 react-toastify 버전으로 특정하여 설치하면 정상 실행 됩니다.npm i react-toastify@7.0.3
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Scaffold 여러번 사용
따로 연습중에 첫화면에 Scaffold를 사용하고 네이게이터로 다른 화면으로 넘겨서 또 Scaffold를 쓰니까 화면이 작게나옵니다. 한 앱에서 Scaffold를 두번이상 사용하면 안되는걸까요
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
탭바 왼쪽에 공간이 남습니다.
깃에 올려주신 코드 그대로 빌드 해서 봤는데 이미지와 같이 공간이 남습니다. 공백이 안생기게 할 수 있는 방법이 있을까요?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Windows(desktop)에서 firebase_core 빌드 에러
pubspec.yaml에 firebase_core: ^2.25.4 를 추가해서Windows(desktop)빌드를 하면 아래의 에러가 납니다. firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_desktop.obj) : warning LNK4099: 'firebase_app.pdb' PDB�� 'firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_desktop.obj)' �Ǵ� 'firebase_app.lib(9df1b499e9d93fa7bea97ae713d33ce7_flatbuffers.dir_Release_idl_parser.obj) : error LNK2019: __std_find_trivial_8"struct f_b_flatbuffers::StructDef cdecl std_find_trivial<struct f_b_flatbuffers::StructDef ,struct f_b_flatbuffers::StructDef >(struct f_b_flatbuffers::StructDef ,struct f_b_flatbuffers::StructDef ,struct f_b_flatbuffers::StructDef * const)" (??$__std_find_trivial@PEAUStructDef@f_b_flatbuffers@@PEAU12@@@YAPEAPEAUStructDef@f_b_flatbuffers@@PEAPEAU01@0QEAU01@@Z)
-
해결됨카페 24 베스트 쇼핑몰 디자인 클론코딩하기 (HTML + CSS)
VS code에서 문자열을 정렬하는 단축키가 궁금합니다!
긴 문자열이나 문단을 입력하면 텍스트 에디터 내에서 한번에 볼 수 없어 조금 불편한 점이 있었는데, <HTML 태그에 대해(2)> 강의 중 1:19~1:21 사이에 사용하신 정렬 단축키가 따로 있으시다면 어떤 것인지 궁금합니다! 좋은 강의 감사합니다~!
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
플러터 중급 강의에는 bloc 패턴 과 같은 디자인 패턴 강의 있을까요?
궁굼합니다. 아님 다른 강의에서라도?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
ios Simulator오류
코드팩토리 디스코드https://bit.ly/3HzRzUMError (Xcode): Target debug_unpack_ios failed: Exception: Failed to codesign /Users/anshinyoung/Desktop/test_pro/build/ios/Debug-iphonesimulator/Flutter.framework/Flutter with identity -.Could not build the application for the simulator.Error launching application on iPhone 15.이 오류가 계속 뜨는데 해결방안이 뭔가요?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
statefulwidget 에서 라이프 사이클 관련 질문드립니다.
stateful 관련해서 코드를 보면 child: Padding(padding: const EdgeInsets.symmetric(horizontal: 8.0),child: Column(children: [Expanded(child: Center(child: show ? HomeScreen( color: color, ) : Container(),),), 색깔 변경 하기를 누르면 child: show ? HomeScreen( color: color, ) : Container(), 이부분이 호출되면서 클래스를 계속 생성 하는데HomeScreen( color: color, ) 을 한번만 만들어 놓고 변수에 저장한 다면해당 callback 에서 color 값만 바꾸게 하는건 안되나요?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
카메라 이동하기 부분에서요
카메라 이동을 위해서 아래와 같은 메소드를 만드셨다고 했는데 onMapCreated(GoogleMapController controller){} 여기서 이해가 안가서요 GoogleMapController를 매개변수로 받아주는 거면!! 어디서 넣어주는 곳이 있어야하는거 아닌가요??!올려주신 코드를 아무리 봐도 넣어주는 부분이 없는데 …,어떻게 가져다 쓰는지 모르겠습니다
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
웹뷰 내에서 스크롤이 안돼요
flutter_webview 강의에서ios 애뮬레이터에서 웹뷰를 띄운 뒤 화면 안에서 스크롤이 안됩니다!!코드는 강의와 동일하구요
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
IconButton 위치(정렬??) 질문
안녕하세요. 질문이 있어서 글올립니다. 8강 web_view까지 봤는데요, appBar에서 actions하위 IconButton home icon위치를 우측에서 좌측으로 변경하고 싶습니다. 방법이 있을까요???IconButton에 alignment속성이 있어서 추가해줘봤는데 어떤 값을 지정해도 우측에만 나오더라구요 ㅠㅠ return Scaffold(appBar: AppBar(title: Text('Wonsun'),backgroundColor: Colors.orange,centerTitle: true,actions: [IconButton(alignment: Alignment.topLeft,onPressed: () {controller.loadRequest(homeUrl);},icon: const Icon(Icons.home,color: Colors.white,))],),body: WebViewWidget(controller: controller,),);
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
커스텀 위젯 변수 선언 위치 차이
StatelessWidget이나 StatefulWidget에서 변수를 선언할 때빌드 함수 내에 선언하는 것과 빌드 함수 밖에 선언하는 것은 어떤 차이가 있나요?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
변수 선언 위치
웹뷰 앱 만드는 부분 진행중입니다.HomeScreen 클래스 안에 homeUrl을 선언하면, ..loadRequest(homeurl) 부분에 인스턴스 멤버는 생성자?(initializer)안에 can't be accessed 라고 오류가 뜨는데,chatgpt랑 계속 대답을 주고 받았는데 제가 이해를 못해서 그런건지 안 와닿아서요..HomeScreen 위젯을 생성할 때, 위에서부터 코드가 실행되니까 homeUrl이 먼저 초기화되서 될 것 같은데 왜 오류가 나나요? ㅠㅠ
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
전체 크기를 차지하게 할 때
double.infinity를 써야 할지 MediaQuery.of(context).size.width를 써야 할지 헷갈리는데 어떤 걸 써야 하나요?
-
해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
.g 파일이 안생기네요
flutter pub run build_runner build 터미널에서 실행터미널창 내용 PS E:\_flutter\section24_calendar> flutter pub run build_runner build Deprecated. Use `dart run` instead. Building package executable... (6.4s) Built build_runner:build_runner. [INFO] Generating build script completed, took 352ms [INFO] Precompiling build script... completed, took 7.4s [INFO] Building new asset graph completed, took 994ms [INFO] Checking for unexpected pre-existing outputs. completed, took 1ms [INFO] Generating SDK summary completed, took 4.2s [WARNING] drift_dev on lib/database/drift_database.dart: Could not resolve Dart library package:section24_calendar/database/drift_database.dart This builder requires Dart inputs without syntax errors. However, package:section24_calendar/database/drift_database.dart (or an existing part) contains the following errors. drift_database.dart:24:1: A function body must be provided. Try fixing the errors and re-running the build. [WARNING] drift_dev on lib/database/drift_database.dart: Could not resolve Dart library package:section24_calendar/database/drift_database.dart This builder requires Dart inputs without syntax errors. However, package:section24_calendar/database/drift_database.dart (or an existing part) contains the following errors. drift_database.dart:24:1: A function body must be provided. Try fixing the errors and re-running the build. [INFO] Running build completed, took 14.4s [INFO] Caching finalized dependency graph completed, took 75ms [INFO] Succeeded after 14.5s with 68 outputs (158 actions) PS E:\_flutter\section24_calendar> [INFO] Succeeded after 14.5s with 68 outputs (158 actions)라고 68개 생긴다고 나오는데 마우스 우클릭 해도 파일은 안생김 검색해보니 flutter pub add --dev drift_devflutter pub run build_runner cleanflutter pub run build_runner build --delete-conflicting-outputs각각 해봐도 안생기네요flutter pub add --dev drift_dev 해봄 PS E:\_flutter\section24_calendar> flutter pub add --dev drift_dev "drift_dev" is already in "dev_dependencies". Will try to update the constraint. Resolving dependencies... _fe_analyzer_shared 64.0.0 (67.0.0 available) analyzer 6.2.0 (6.4.1 available) ffi 2.1.0 (2.1.2 available) flutter_lints 2.0.3 (3.0.1 available) intl 0.18.1 (0.19.0 available) js 0.6.7 (0.7.0 available) lints 2.1.1 (3.0.0 available) matcher 0.12.16 (0.12.16+1 available) material_color_utilities 0.5.0 (0.8.0 available) meta 1.10.0 (1.12.0 available) ! path 1.9.0 (overridden) test_api 0.6.1 (0.7.0 available) web 0.3.0 (0.4.2 available) web_socket_channel 2.4.0 (2.4.3 available) Got dependencies! 13 packages have newer versions incompatible with dependency constraints. Try `flutter pub outdated` for more information. PS E:\_flutter\section24_calendar> flutter pub run build_runner clean 해봄 PS E:\_flutter\section24_calendar> flutter pub run build_runner clean Deprecated. Use `dart run` instead. Building package executable... (6.3s) Built build_runner:build_runner. [WARNING] Deleting cache and generated source files. This shouldn't be necessary for most applications, unless you have made intentional edits to generated files (i.e. for testing). Consider filing a bug at https://github.com /dart-lang/build/issues/new if you are using this to work around an apparent (and reproducible) bug. [WARNING] No asset graph found. Skipping cleanup of generated files in source directories. [INFO] Cleaning up source outputs completed, took 1ms [INFO] Cleaning up cache directory completed, took 37ms PS E:\_flutter\section24_calendar> flutter pub run build_runner build --delete-conflicting-outputs 해봄 PS E:\_flutter\section24_calendar> flutter pub run build_runner build --delete-conflicting-outputs Deprecated. Use `dart run` instead. [INFO] Generating build script completed, took 335ms [INFO] Reading cached asset graph completed, took 100ms [INFO] Checking for updates since last build completed, took 911ms [INFO] Running build completed, took 17ms [INFO] Caching finalized dependency graph completed, took 78ms [INFO] Succeeded after 102ms with 0 outputs (0 actions) PS E:\_flutter\section24_calendar> 어찌 해야 조을까요
-
미해결하울의 안드로이드 인스타그램 클론 만들기
1강 AndroidManifest.xml 코드 오류
com.howl.howlstagram_f16.LoginActivity라는 클래스를 찾을 수 없다고 뜨는데 해당 클래스를 불러오기 위한 다른 방법이 있을까요..? 영상과 다르게 한 부분이 없는데 이 부분에서 오류가 나 해결하는 것 좀 도와주시면 감사하겠습니다
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
변수를 받는것은 상태변경이랑 상관이 없는건가요?
8:22 에 Calendar를 스테이트풀에서 스테이트리스로 변경하시는데요. selectedDay, focusedDay등의 변수를 외부에서 받는데 이건 위젯 상태관리에 포함 되지 않는건가요?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
비디오플레이어 강의 / initialize 함수의 쓰임?
비디오플레이어 강의 중 이 부분에서 질문할 것이 많습니다...질문1. initialize() 함수가 컨트롤러를 초기화하는 함수라고 말씀하셨는데, 바로 윗 줄에서 컨트롤러가 관리할 파일을 고른 것 아닌가요? 바로 초기화시키는 이유가 궁금합니다. 질문2. initState안에서 어떻게 바로 setState를 실행시킬 수 있는지 궁금합니다. setState는 build가 실행된 후 clean인 상태에서만 실행할 수 있는 것 아닌가요? 질문3. 질문2와 이어지는 질문인데요, 이 전체적인 state의 라이프사이클이 어떻게 돌아가는지 궁금합니다. 이 전 프로젝트까지는 어찌어찌 잘 따라왔는데 갑자기 벽에 막힌 기분이네요 ㅜㅜ 긴 글 읽어주셔서 감사합니다.