묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨아바타 커뮤니티앱 만들기 (React Native Expo)
[4-6]접근제한 스크린 관리하기+로그아웃 부분에서; 로그인 후, 내정보 스크린이 안뜨는데요,,,
챗지피티와; 강의 다시 보는데도; 해결이 안되어 문의드려요 ㅠㅠ
-
해결됨[백문이불여일타] 데이터 분석을 위한 고급 SQL
196. Delete Duplicate Emails 좋은 코드 질문
DELETE A1 FROM Person A1 INNER JOIN Person A2 ON A1.email = A2.email WHERE A1.id > A2.id;이너조인 연습 DELETE FROM Person --삭제 WHERE id IN ( SELECT id --외부 서브쿼리 FROM ( SELECT id, --내부 서브쿼리 ROW_NUMBER() OVER (PARTITION BY email ORDER BY id) as id_rank FROM Person ) Number_Practice WHERE id_rank > 1 --외부조건 2순위 이상 );윈도우함수 Row_number 활용PARTITION BY - 그룹ORDER BY - 순위 (id) WITH CTE_practice AS ( SELECT id, ROW_NUMBER() OVER (PARTITION BY email ORDER BY id) as id_rank FROM Person ) DELETE FROM Person WHERE id IN (SELECT id FROM CTE_practice WHERE id_rank > 1);CTE 이용WITH CTE_NAME AS (내부서브쿼리) DELECTWHERE id IN ( 외부 서브 쿼리) 3가지를 연습해봤는데,실무적으로는 어느 것을 더 지향하는지 (좋은코드? 클린코드?)궁금해서 질문드립니다.
-
해결됨핵심만 골라배우는 JavaScript
.forms[0]
document.forms에서 [0]은 뒤에 왜 붙는 건가요???
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Inheritance strategy 바꿀 때 유의사항
안녕하세요! 강의를 보다가 궁금증이 생겨서 질문 남깁니다.@Inheritance(strategy = InheritanceType.JOINED)@Inheritance(strategy = InheritanceType.SINGLE_TABLE)영한님께서 InheritanceType.JOINED 전략을 쓰다가 성능이 잘 안나온다 싶으면 InheritanceType.SINGLE_TABLE 만 바꾸면 구조를 다 바꿀 수 있는 것이 JPA의 장점이라고 했습니다. 근데 실제로 서버를 운영하고 있는 상황에서 저렇게 바꿔도 기존의 데이터와 테이블에 영향이 없는지 궁금합니다.
-
미해결Next + React Query로 SNS 서비스 만들기
회원가입 이후 Session문제
회원가입 후 로그인 된 상태로 home으로 이동하게 되는데 여기서 useSession정보가 업데이트 되지않아서 Props로 session정보를 넘겨주는 방식으로 사용하셨는데 다르게 처리하는 방법도 있을까요 ? 예를 들면 로그인 모달에서 했던 것 처럼 서버액션을 사용하지 말고 클라이언트 컴포넌트에서 fetch 를 처리한 후replace(/home) 시키는 방법이요 !
-
미해결예제로 배우는 딥러닝 자연어 처리 입문 NLP with TensorFlow - RNN부터 BERT까지
transformer 기계번역 강의 오류 질문
class Encoder(tf.keras.layers.Layer): def __init__(self, num_layers, d_model, num_heads, dff, input_vocab_size, maximum_position_encoding, rate=0.1): super(Encoder, self).__init__() self.d_model = d_model self.num_layers = num_layers self.embedding = tf.keras.layers.Embedding(input_vocab_size, d_model) self.pos_encoding = positional_encoding(maximum_position_encoding, self.d_model) self.enc_layers = [EncoderLayer(d_model, num_heads, dff, rate) for _ in range(num_layers)] self.dropout = tf.keras.layers.Dropout(rate) def call(self, x, training, mask): seq_len = tf.shape(x)[1] # adding embedding and position encoding. x = self.embedding(x) # (batch_size, input_seq_len, d_model) x *= tf.math.sqrt(tf.cast(self.d_model, tf.float32)) x += self.pos_encoding[:, :seq_len, :] x = self.dropout(x, training=training) for i in range(self.num_layers): x = self.enc_layers[i](x, training, mask) return x # (batch_size, input_seq_len, d_model)위와 같이 클래스 인코더가 정의 되어있고아래와 같이 테스트를 진행했습니다오류가 발생하여 [training=False, mask=None] 으로 수정하여 진행을 해도 같은 오류가 발생합니다.sample_encoder = Encoder(num_layers=2, d_model=512, num_heads=8, dff=2048, input_vocab_size=8500, maximum_position_encoding=10000) temp_input = tf.random.uniform((64, 62), dtype=tf.int64, minval=0, maxval=200) sample_encoder_output = sample_encoder(temp_input, training=False, mask=None) print(sample_encoder_output.shape) # (batch_size, input_seq_len, d_model) 오류내용ValueError: Exception encountered when calling Encoder.call(). Only input tensors may be passed as positional arguments. The following argument value should be passed as a keyword argument: False (of type <class 'bool'>) Arguments received by Encoder.call(): • x=tf.Tensor(shape=(64, 62), dtype=int64) • training=False • mask=None문제가 무엇일까요 ㅜㅠ
-
해결됨초보자를 위한 BigQuery(SQL) 입문
JOIN 결과 테이블을 따로 지정할 수 있는지 궁금합니다.
좋은 강의 너무 감사드립니다! JOIN 개념 배우다가 의문이 생겨 질문 남깁니다! 혹시 JOIN 연산 수행했을 때 합쳐진(JOIN 결과) 테이블은 통째로 지정할 순 없나요?예를 들면 실습해주신 쿼리에서, JOIN을 했는데 다시 tp.*, t.* , p.* 처럼 일일이 호출할 거면 JOIN한 의미가 있나 해서요..😅 JOIN을 했으니까, tp.*만 호출해도 전체 테이블이 다 나오면 편할 거 같은데, 그렇게 되지 않는 이유가 궁금합니다!
-
미해결2시간으로 끝내는 코루틴
7강에 대해서 궁금증이 있는데요
안녕하세요! 강의를 잘보고 있습니다.강의를 보다가 질문이 있는데요,.같은 디스패쳐를 썼을때, 자식 코루틴이 코루틴 스코프를 새로 만드는게 어떤 효과를 기대할 수 있나요? 스코프를 새로 만드는게 어떤 이점이 있는지 잘이해가 안되는 것 같습니다..또 부모코루틴안에서 새로운 코루틴 스코프를 만든 자식 코루틴과 그냥 자식 코루틴 이 2개가 있을 때 동작하는 방식에서도 차이가 있는지 궁금합니다!
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
4-8. 지표 정의 연습 문제
문제1 기능 동작 사용성 확인각 영역 클릭율클릭 이후 주문 전환율문제2 검색 만족도 지표결과 화면 진입 이후 주문 전환율주문 까지 걸리는 시간문제3 검색 필터 기능필터 클릭율페이지 진입 이후 필터 클릭 까지 걸리는 시간 > 사용성 지표문제4 배달 서비스에서 가장 중요한 지표거래 DAU > 배달 앱에서의 최종 과업 = ‘주문 완료’ 가장 중요한 핵심 지표늘릴 수 있는 방법빠르고 간편한 주문 과정 ux빠른 배달 서비스 제공폭넓은 메뉴 선택지 제공방문 DAU > 액션 주기가 짧은 배달앱 특성상 데일리 유저수 중요할듯쿠폰, 프로모션 마케팅사용자 행동 패턴 분석 및 추천 서비스 제공주문 요일, 시간대별 주문 음식 등 패턴 분석해서 푸시 알림 발송이전 검색어, 클릭 카테고리 등 분석해서 화면에서 유도문제5 추천 알고리즘의 성능 지표파악할 지표해당 추천 콘텐츠(상품) 클릭율, 구매 전환율 확인, 콘텐츠 체류 시간 확인이유제대로 타겟팅 되었는지 클릭율로 1차적인 관심도를 파악할 수 있다상품 클릭 이후 구매 전환율을 통해 유저의 행동에서 더 명확하게 성능을 파악할 수 있다체류 시간이 짧고 이탈 했다면 관심도가 떨어진다는걸 유추할 수 있다체류 시간이 길다면 콘텐츠에 관심도가 높다는걸 유추할 수 있다문제6 자주 사용하는 서비스의 지표번개장터가장 중요한 지표 : 상품 등록 DAU중요 이유등록된 상품이 많아야 방문 dau가 올라가고 구매로 전환이 되면 구매/판매하는 유저의 최종 목적이 달성되기 때문이다. 이 과정에서 번개장터는 거래시 발생하는 수수료를 가져간다.따라서 상품 등록 과정의 ux가 복잡하지 않은게 중요한 부분이될수 있다.그 외에 확인해야 하는 지표거래 DAU방문 DAU문제7 퍼널 개선 프로젝트개선 이후 가입 완료율 확인개전 전/후 전환율 비교전환율이 더 떨어졌다 > 이탈 지점 확인 > 개선점 파악전환율이 올랐다 > 어떻게하면 더 높일 수 있을까?가입이후 온보딩에서 소개된 기능 클릭율 확인클릭율이 저조한 기능들은 온보딩에서 생략해보기
-
미해결김영한의 실전 자바 - 중급 1편
외부 클래스에서 내부 클래스의 private 필드 접근
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요.영한님께서 내부 클래스에서 외부 클래스의 private 필드에 접근할 수 있다고 말씀해주셨는데.외부 클래스의 메소드의 경우도, 중첩 클래스의 private 필드나 private 생성자에 접근할 수 있나요?
-
미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
12:50 에 대한 궁금증이 있습니다.
Editor component를 만드는 과정에서 onClickAdd 함수는 App.tsx에 남기는 이유가 궁금합니다.강의에서는 setTodos를 호출해야 하기 때문이다 라고 말씀하셨는데, setTodos 또한 Editor component로 옮기면 안될까요?우선 Editor로 모두 옮겼을 때 강의에서 한 것과 똑같은 기능을 하기는 하는데, 이렇게 하면 어떤 비효율적인 측면이 있는지 궁금합니다.
-
미해결Flutter 고급 - 현업 수준의 아키텍처
텍스트 전체입력 후 검색 결과 조회
SearchInputField에서 onChanged를 onSubmitted로만 바꿔주면 키보드에서 return 버튼 눌렀을때 적용되더라구요^^
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
minsdk 를 19로 설정했을 때 오류
Launching lib/main.dart on sdk gphone64 x86 64 in debug mode...Running Gradle task 'assembleDebug'.../Users/yoonjoochu/Documents/workspace/android/app/src/debug/AndroidManifest.xml Error: uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library [:webview_flutter_android] /Users/yoonjoochu/Documents/workspace/build/webview_flutter_android/intermediates/merged_manifest/debug/AndroidManifest.xml as the library might be using APIs not available in 19 Suggestion: use a compatible library with a minSdk of at most 19, or increase this project's minSdk version to at least 21, or use tools:overrideLibrary="io.flutter.plugins.webviewflutter" to force usage (may lead to runtime failures)FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:processDebugMainManifest'.> Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library [:webview_flutter_android] /Users/yoonjoochu/Documents/workspace/build/webview_flutter_android/intermediates/merged_manifest/debug/AndroidManifest.xml as the library might be using APIs not available in 19 Suggestion: use a compatible library with a minSdk of at most 19, or increase this project's minSdk version to at least 21, or use tools:overrideLibrary="io.flutter.plugins.webviewflutter" to force usage (may lead to runtime failures)* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.> Get more help at https://help.gradle.org.BUILD FAILED in 4s┌─ Flutter Fix ─────────────────────────────────────────────────────────────────────────────────┐│ The plugin webview_flutter_android requires a higher Android SDK version. ││ Fix this issue by adding the following to the file ││ /Users/yoonjoochu/Documents/workspace/android/app/build.gradle: ││ android { ││ defaultConfig { ││ minSdkVersion 21 ││ } ││ } ││ ││ Following this change, your app will not be available to users running Android SDKs below 21. ││ Consider searching for a version of this plugin that supports these lower versions of the ││ Android SDK instead. ││ For more information, see: https://flutter.dev/to/review-gradle-config │└───────────────────────────────────────────────────────────────────────────────────────────────┘Error: Gradle task assembleDebug failed with exit code 1분명 https://pub.dev/packages/webview_flutter 여기선 minsdk를 19로 설정하라고 하는데 왜 오류가 날까요??
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
Node.js에서도 쓸 수있나요?
안녕하세요. 강사님! 현재 AWS 강의를 잘 듣고 있는 학생입니다. 제가 Node.js / Nest.js를 주로 사용하고 있는데 강의 목록에 Nest에서 적용 할 수 있게 목록에 있더군요! 근데 Node에 대해서는 언급이 없는 것 같아서 Node에서도 적용 할 수 있게 해주는 내용이 강의에 있나요? 있다면 혹시 어느 목차에 있나요? 그리고 여러가지 언어에서 적용 할 수 있게끔 목록을 잘 나눠주셨더라고요! 혹시 필요한 부분만 듣고 나머지(ex_ 프론트 / 스프링 / etc..)들은 따로 안 들어도 제가 해당하는 부분만 들어도 적용과 이해에 무리가 없을까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 자료 부탁 드립니다
coolday79@gmail.com
-
해결됨홍정모의 따라하며 배우는 C언어
7.2 i = '0'일 때 i++의 계산에 관하여
안녕하세요, 7.2 강의에서 예제 중 20분경 내용에 의문이 생겨 질문 남깁니다....for (int i ='0'; i<= '9'; ++i) if (ch == i) ch ='*'이 부분에서 '0'은 위에 작은 따옴표를 붙였으니 문자일 텐데, 끝에 ++i 의 계산은 character 0의 아스키 코드 값에서 1이 더해진다는 건가요? 문자에 숫자 계산을 하니 조금 헷갈려서 질문 드립니다.
-
해결됨웹소켓/STOMP 채팅서비스(spring, vue, redis)
질문있습니다!!
container.addMessageListener(listenerAdapter, new PatternTopic("chat")); 해당 코드에서 chat은 redis에서 저장될 key 값인가요??
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
오류 ㅠ
Launching lib/main.dart on sdk gphone64 x86 64 in debug mode...Running Gradle task 'assembleDebug'.../Users/yoonjoochu/Documents/workspace/android/app/src/debug/AndroidManifest.xml Error: uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library [:webview_flutter_android] /Users/yoonjoochu/Documents/workspace/build/webview_flutter_android/intermediates/merged_manifest/debug/AndroidManifest.xml as the library might be using APIs not available in 19 Suggestion: use a compatible library with a minSdk of at most 19, or increase this project's minSdk version to at least 21, or use tools:overrideLibrary="io.flutter.plugins.webviewflutter" to force usage (may lead to runtime failures)FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:processDebugMainManifest'.> Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library [:webview_flutter_android] /Users/yoonjoochu/Documents/workspace/build/webview_flutter_android/intermediates/merged_manifest/debug/AndroidManifest.xml as the library might be using APIs not available in 19 Suggestion: use a compatible library with a minSdk of at most 19, or increase this project's minSdk version to at least 21, or use tools:overrideLibrary="io.flutter.plugins.webviewflutter" to force usage (may lead to runtime failures)* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.> Get more help at https://help.gradle.org.BUILD FAILED in 8s┌─ Flutter Fix ─────────────────────────────────────────────────────────────────────────────────┐│ The plugin webview_flutter_android requires a higher Android SDK version. ││ Fix this issue by adding the following to the file ││ /Users/yoonjoochu/Documents/workspace/android/app/build.gradle: ││ android { ││ defaultConfig { ││ minSdkVersion 21 ││ } ││ } ││ ││ Following this change, your app will not be available to users running Android SDKs below 21. ││ Consider searching for a version of this plugin that supports these lower versions of the ││ Android SDK instead. ││ For more information, see: https://flutter.dev/to/review-gradle-config │└───────────────────────────────────────────────────────────────────────────────────────────────┘Error: Gradle task assembleDebug failed with exit code 1pixel 7 pro api 35를 실행하고 프로젝트를 실행하려고 하는데 위와 같은 오류가 나요. 현재 제 맥북엔 자바가 깔려있지 않은데 자바를 깔아야할까요?
-
해결됨2025 언리얼 공인강사 – UE5 스파르타 클래스: 심화편
본 별로 레이어로 블렌딩할 때
본 별로 레이어로 블렌딩 합니다 노드에Base Pose에는 Main States 포즈를 넣어주는 것을 알겠는데Default Slot 슬롯에는 왜 소스 포즈로 Main States가 연결되어야 하나요?
-
해결됨[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
받지 말아야할 외주 캡차?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 캡차가 무엇인가요?