묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
GET 메소드와 Body
246강 HTTP 이론 2:36 예시 그림에 body 부분이 표시되어 있는데, GET 메소드(와 DELETE 메소드)에는 body를 갖지 않는게 바람직합니다.규격에 정의되어 있지 않은 부분으로 에이전트에 따라 body 가 무시될 수 있기 때문입니다. 약간의 오해의 소지가 있으니, 이에 대한 설명이 추가되거나, 예시 메소드를 POST 로 바꾸면 좋지 않을까 하는 생각입니다. (포스트맨으로는 잘 되는데, 안드로이드 폰에서는 동작을 안해서 한참 헤메던 적이 있었어요 ^^)
-
해결됨Next.js 15로 완성하는 실전 YouTube 클론 개발
bunx 로 프로젝트 생성 후 tailwind.config.ts 파일이 생성되지 않았습니다.
bunx 로 프로젝트 생성 후 tailwind.config.ts 파일이 생성되지 않았습니다. 왜 생성되지 않았을까요..?
-
미해결[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
스크래치 파일 Run 안되는 오류 발생
안드로이드 스튜디오 설치 후 SDK 다운 받은 뒤 강의 내용처럼 "Scratch File" 생성한 뒤 "Interactive Mode"해제하고 "Run Scratch File" 했는데, 아래와 같은 오류가 생겼습니다. 경로 설명C드라이브 용량이 없어 F드라이브에 설치했습니다.폴더 이름은 전부 영어로 했습니다. 오류: 기본 클래스 org.jetbrains.kotlin.idea.scratch.generated.ScratchFileRunnerGenerated을(를) 찾거나 로드할 수 없습니다.원인: java.lang.ClassNotFoundException: org.jetbrains.kotlin.idea.scratch.generated.ScratchFileRunnerGenerated
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
build.gradle 오류? 사항
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.build.gradle에서 code insight unavailable이라고 뜨는데 link gradle project에서 다른 외부 build.gradle을 연결해도 새로운 오류가 발생합니다. 연결을 안해도 되는 걸까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
에어코리아 포스트맨 에러 발생
247. Postman으로 API 테스트하기에서 GET 요청하는데 에러 나는것 같네요.강의하고 실제 환경공단 화면이 조금 틀리는데 url 을 End Point 내용을 넣었습니다.500 Internal Server Error 인데 아마 보내는 코드가 어디가 틀린것 같아서 에러 나는것 같네요.첨부 사진 올립니다.
-
미해결애플 웹사이트 인터랙션 클론!
[크로스브라우징] safari에서 동영상 영역 미노출
안녕하세요.공유해주신 자료를 보다가 보니 사파리 브라우저에서는 첫번째 동영상 영역이 크롬 브라우저와 다르게 영상이 없거나, 화면 스타일이 다르게 노출되는 것 같아서요. 오류인지 문의드립니다.apple-clone-v11/@simple-version/index.htmlapple-clone-v11/@ipad-stroke-effect/index.html
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
기술 블로그에 코드팩토리님 강의 내용 정리
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 강의 잘 듣고 있는 수강생 중 한 명입니다. 다름이 아니라 기술 블로그를 간단하게 작성하고 있는데 혹시 코드팩토리님 강의로 공부한 내용을 정리해서 올려도 괜찮을까요?? 유료 강의인만큼 당연히 프로젝트에 관련된 코드들을 올리는 것이 아닌 위젯 사용법 정도를 올리려고 합니다. 보니까 깃헙에도 코드가 공개되어 있길래 질문드립니다..! 좋은 강의 만들어 주셔서 너무 감사합니다! 좋은 하루 보내세요!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
web
안녕하세요 강사님, 강의 잘 듣고 있습니다.질문이 하나 있는데요, 저는 현재 웹과 앱을 모두 개발해야 하는 상황입니다. 예를 들어 쇼핑몰이나 ERP, 관리자 페이지 같은 경우 대부분 웹도 필요하고 앱도 함께 제공하는 경우가 많잖아요.그래서 Flutter로 앱과 웹을 한 번에 개발하면 생산성이 높지 않을까 생각하고 있는데, Flutter Web의 한계점(SEO, 초기 로딩 속도, 웹 전용 UX 등)도 있다는 이야기를 들어서 고민이 됩니다.강사님께서는 웹과 앱을 모두 만들어야 하는 경우, Flutter 하나로 통합해서 개발하는 걸 어떻게 보시는지 궁금합니다. 실무에서는 어떤 방식을 추천하시는지도 듣고 싶습니다.
-
해결됨애플 웹사이트 인터랙션 클론!
항상 궁금했는데 크림슨 컬러 선택하셨을때 활용했던 사이트 좀 알려주세요~
항상 궁금했는데 크림슨 컬러 선택하셨을때 활용했던 사이트 좀 알려주세요~
-
미해결애플 웹사이트 인터랙션 클론!
vue강의는안하시나요?!
선생님 vue강의는 안하시나여?너무 잘가르쳐 주셔서 프론트엔드쪽도 선생님한테 배우고싶네요!ㅎㅎ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
getter랑 setter
OOP 부분 수강하고 있는데 getter랑 setter은 클래스의 메소드가 아닌가요? 왜 main 에서 게터를 사용할 때 blackPink.firstMember()이나 blackPink.firstMember('코드팩토리') 이런식으로 안하는 건가요?
-
해결됨Supabase, Next 풀 스택 시작하기 (feat. 슈파베이스 OAuth, nextjs 14)
serverComponent=false일 때 쿠키 세팅을 하는 이유?
안녕하세요! supabase.ts 파일에서 createServerSideClient 함수에서 serverComponent=false일 때 쿠키 세팅을 하는 이유가 무엇인가요? 이 쿠키는 수파베이스 로그인할 때 외에 어디서 사용되나요? 코드에서는 createServerSideClientRSC, createServerSideMiddleware 함수는 사용하지 않고 있는데, 그냥 정의만 해놓은 건가요? 서버컴포넌트에서 쿠키를 조작하면 어떤 오류가 발생하나요?
-
해결됨Supabase, Next 풀 스택 시작하기 (feat. 슈파베이스 OAuth, nextjs 14)
getUser 에 갑자기 serverComponent가 추가된 이유?
9-1강의 수업노트 봤는데요, 코드에서 getUser 함수는 2군데서 사용되는데, 항상 인자가 serverComponent가 true로 전달되더라구요. 그러면 getUser를 사용할 때 인자를 넘기지 않고, getUser 함수는 아래와 같이 코드를 만들어도 되는 건가요?export const getUser = async () => { const supabase = await createServerSideClient(true); const user = await supabase.auth.getUser(); return user?.data?.user; };
-
해결됨Supabase, Next 풀 스택 시작하기 (feat. 슈파베이스 OAuth, nextjs 14)
getUser 에 갑자기 serverComponent가 추가된 이유?
9-1강의 수업노트 봤는데요, 코드에서 getUser 함수는 2군데서 사용되는데, 항상 인자가 serverComponent가 true로 전달되더라구요. 그러면 getUser를 사용할 때 인자를 넘기지 않고, getUser 함수는 아래와 같이 코드를 만들어도 되는 건가요?export const getUser = async () => { const supabase = await createServerSideClient(true); const user = await supabase.auth.getUser(); return user?.data?.user; };
-
해결됨Supabase, Next 풀 스택 시작하기 (feat. 슈파베이스 OAuth, nextjs 14)
useCallback의 디펜던시 배열에 supabase 넣는 이유?
const getUserInfo = useCallback(async () => { const result = await supabase.auth.getUser(); if (result?.data?.user) setUser(result?.data?.user); }, [supabase]);이 코드를 이해 못했어요. 왜 dependency 배열에 supabase가 들어가나요? userId 넣으면 왜 안되나요?
-
해결됨Supabase, Next 풀 스택 시작하기 (feat. 슈파베이스 OAuth, nextjs 14)
수파베이스 인증 토큰에서 개인정보 지우는 법?
안녕하세요! 수파베이스 로그인 하면, sb-로 시작하는 쿠키가 생성되는데요,이 쿠키 value를 디코딩해보면 이메일, 이름 같은 정보들이 나와서 보안에 취약할 것 같아요어떻게 하면 이러한 개인정보를 노출하지 않을 수 있을까요??
-
해결됨모던 웹 인터렉티브 CSS3 부트캠프 [Full vers.]
18강과 19강 사이 누락된 부분 확인 요망
선생님 ㅎ18강과 19강 사이에 공백이 있는 것 같습니다.first-child, last-child 등 설명이 빠져 있습니다.확인 부탁드려요^^
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
geolocator 가 import 가 안되는데 어떡하죠?
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM geolocator 가 import 가 안되는데 어떡하죠? 오류는 아래와 같이 나오구요. Target of URI doesn't exist: 'package:geolocator/geolocator.dart'. 소스는 아래와 같습니다. import 'package:flutter/material.dart'; import 'package:google_maps_flutter/google_maps_flutter.dart'; import 'package:geolocator/geolocator.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({super.key}); @override State<HomeScreen> createState() => _HomeScreenState(); } class _HomeScreenState extends State<HomeScreen> { final CameraPosition initialPosition = CameraPosition( target: LatLng( 37.5214, 126.9246 ), zoom: 15, ); checkPermission() async{ final isLocationEnabled = await Geolocator.isLocationServiceEnabled(); } @override Widget build(BuildContext context) { return Scaffold( body: Column( children: [Expanded(child: GoogleMap(initialCameraPosition: initialPosition))], ), ); } } pubspec.yaml 은 아래와 같이 되어 있습니다.name: chool_check description: "A new Flutter project." # The following line prevents the package from being accidentally published to # pub.dev using `flutter pub publish`. This is preferred for private packages. publish_to: 'none' # Remove this line if you wish to publish to pub.dev # The following defines the version and build number for your application. # A version number is three numbers separated by dots, like 1.2.43 # followed by an optional build number separated by a +. # Both the version and the builder number may be overridden in flutter # build by specifying --build-name and --build-number, respectively. # In Android, build-name is used as versionName while build-number used as versionCode. # Read more about Android versioning at https://developer.android.com/studio/publish/versioning # In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. version: 1.0.0+1 environment: sdk: ^3.7.2 # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions # consider running `flutter pub upgrade --major-versions`. Alternatively, # dependencies can be manually updated by changing the version numbers below to # the latest version available on pub.dev. To see which dependencies have newer # versions available, run `flutter pub outdated`. dependencies: flutter: sdk: flutter # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.8 google_maps_flutter: ^2.6.0 geolocator: ^14.0.0 dev_dependencies: flutter_test: sdk: flutter # The "flutter_lints" package below contains a set of recommended lints to # encourage good coding practices. The lint set provided by the package is # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. flutter_lints: ^5.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec # The following section is specific to Flutter packages. flutter: # The following line ensures that the Material Icons font is # included with your application, so that you can use the icons in # the material Icons class. uses-material-design: true # To add assets to your application, add an assets section, like this: # assets: # - images/a_dot_burr.jpeg # - images/a_dot_ham.jpeg # An image asset can refer to one or more resolution-specific "variants", see # https://flutter.dev/to/resolution-aware-images # For details regarding adding assets from package dependencies, see # https://flutter.dev/to/asset-from-package # To add custom fonts to your application, add a fonts section here, # in this "flutter" section. Each entry in this list should have a # "family" key with the font family name, and a "fonts" key with a # list giving the asset and other descriptors for the font. For # example: # fonts: # - family: Schyler # fonts: # - asset: fonts/Schyler-Regular.ttf # - asset: fonts/Schyler-Italic.ttf # style: italic # - family: Trajan Pro # fonts: # - asset: fonts/TrajanPro.ttf # - asset: fonts/TrajanPro_Bold.ttf # weight: 700 # # For details regarding fonts from package dependencies, # see https://flutter.dev/to/font-from-package
-
미해결하울의 안드로이드 인스타그램 클론 만들기
CloudFireStore에 데이터가 들어가지 않아요
//Promise method (권장) storageRef?.putFile(photoUri!!)?.continueWithTask { task: Task<UploadTask.TaskSnapshot> -> return@continueWithTask storageRef.downloadUrl }?.addOnSuccessListener { uri-> var contentDTO = ContentDTO() contentDTO.imageUrl = uri.toString() contentDTO.uid = auth?.currentUser?.uid contentDTO.userId = auth?.currentUser?.email contentDTO.explain = findViewById<EditText>(R.id.addphoto_edit_explain).text.toString() contentDTO.timestamp = System.currentTimeMillis() // :: firestore에 들어가지 않음!! firestore?.collection("images")?.document()?.set(contentDTO) setResult(Activity.RESULT_OK) finish() } 강의처럼 진행했고 오류도 안나고 하는데도 Cloud Firestore에 들어가지 않습니다..ㅠ 규칙도 다음과 같이 정의했습니다.
-
해결됨Claude + IntelliJ로 TodoList 개발하기 - MCP 완전 정복
mcp를 github에서 download 받아서 intelij에서 사용 하는 순서을 알 려 주세요려 주
- 학습 관련 질문을 남겨주세요. 구체적으로 적을수록 좋아요!- 마크다운과 단축키를 활용하면 글을 더 편하게 작성할 수 있어요.- 커뮤니티 질문 & 답변에 비슷한 내용이 있었는지 먼저 검색해보세요.- 서로 예의를 지키며 존중하는 분위기를 함께 만들어가요.- 잠깐! 인프런 서비스 관련 문의는 1:1 문의하기를 이용해 주세요