묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Next + React Query로 SNS 서비스 만들기
40강 로그인
안녕하세요! 40강 관련 질문입니다. 강의에서 로그인 하는 방식을 두 가지 알려주셨습니다. 서버액션 사용서버액션 미사용 서버액션 미사용해서 구현할 때 tanstack query 의 mutation 을 사용하는 방식도 좋지 않을까 생각을 하는데요, 로그인 버튼에 loading 처리를 하거나 등 의 이유로요! 근데 제로초님은 useState 만 쓰셨는데, 간단하게 보여주기 위해서 그렇게 하신걸까요? 로그인/회원가입에 tanstack query 를 사용하는 것이 추천하는 방식은 아닌걸까요?? 제가 강의 들으면서 개인프로젝트에 적용하고 있어서, 어떤 방식이 좋은지 고민이 돼서 여쭙니다!
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
GA로 매출 확인 시 세그먼트 설정 문의
GA로 SNS(인스타, 유튜브)캠페인별 매출을 확인하고 싶은데, 세그먼트 설정 관련 문의 드립니다.1) 세그먼트를 '사용자' 기준으로 설정 시-광고 클릭한 사람은 다 포함되나, 세션소스/매체에 구글, 리퍼럴 등 SNS 광고 외의 매체도 집계되어 구매전환 값이 높게 나옴2) 세그먼트를 '세션' 기준으로 설정 시 -소스/매체에 직접 광고를 집행한 소스의 구매전환 값이 집계되나, 사용자 세그먼트에 비해 구매전환 값이 적게 잡히는 이슈 발생현업에서 보통 매출(구매전환값) 집계 시 어떤 세그먼트를 사용하시는지, 그리고 위 내용을 보완하여 세그먼트를 설정할 수 있는 방안이 있는지 여쭙습니다!
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
리터럴 타입은 숫자, 문자 값으로 제한 되나요?
강의나 대부분 블로그 글에서 리터럴 타입을 문자와 숫자를 사용한 타입으로 설명 해주시는데const a: [1, 2, 3] = [3]; // error const b: [1, 2, 3] = [1, 2, 3]; // ok const c: { name: "jsw" } = { age: 30 } // error const d: { name: "jsw" } = { name: "jsw" } // ok위 코드 처럼 다른 타입도 사용 가능 한 것으로 보이는데 왜 문자와 숫자에 제한해서 설명하시는지 질문 드립니다
-
해결됨배달앱 클론코딩 [with React Native]
expo, cli 선택 중에 고민이 있습니다.
안녕하세요, 강사님. 좋은 강의 감사히 듣고 있습니다!현재 실제 앱 출시를 목표로 개발을 시작하려고 하는데, Expo와 CLI 중 어떤 방식으로 진행할지 고민 중입니다.앱은 설문을 통해 데이터를 제공하면, 알고리즘이 맞춤 식단과 적정식사량을 추천해주는 정기 구독 기반 커머스 앱을 개발하려고합니다.- 촬영한 이미지를 업로드하면 AI모델을 통해 비만도를 체크해주는 기능.- 카카오맵과 같은 지도 연동으로 제휴 병원, 매장 위치 제공.- 설문을 통해 도출된 결과를 시각화해서 보여주는 기능등이 추가로 들어갈 예정입니다.공식 문서에서도 Expo를 권장하고 있고, Prebuild 기능 덕분에 대부분의 네이티브 라이브러리도 사용할 수 있고, 성능 최적화도 많이 이루어진 것으로 알고 있습니다.CLI와 Expo 사이의 런타임 성능이나 최종 번들 용량 차이에 대한 정확한 비교 자료가 부족해 선택이 쉽지 않은 상황입니다.강사님께서 CLI와 Expo를 모두 사용해보셨을 때, 두 방식 간에 실제 체감되는 성능이나 앱 용량 차이가 유의미했는지 궁금합니다.만약 차이가 크다면 CLI를 선택하는 쪽이 맞을 것 같기도 한데, 강사님의 의견이 듣고 싶습니다. 감사합니다!
-
해결됨게임 프로그래머 취업 전략 가이드
요즘 코테는 메타가 좀 바뀐 것 같습니다.(어려워짐)
취직 못한 장수생입니다 ㅎㅎ업데이트 기록 보면 21년도 제작하신 것 같은데최근 1~2년 지원 해본 결과 구현은 기본이고 중급 알고리즘까지는 알아야 손댈 수 있다는게 개인적인 생각입니다. (가끔 고급도 나오는거 같기도)개인적인 생각으로 프로그래머스는 레밸 3, 백준은 골드 5정도 되면 도전해볼만하다 생각하고요,좀 안정적인 풀이를 원하면 프로그래머스 레밸2, 백준 플래5까지는 가야하는 것 같아요. 이 강의 후반부에 그래프나 DP까지 안나온다고 하셔서 개인적인 생각 공유합니다!
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
문제 2번 질문
혹시 이렇게 코드짰을때 문제가 되는게 무엇일까요 ??출력값은 0으로 나옵니다
-
미해결[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
TextFiled 키보드, rebuild 이슈 - review_write_page.dart
질문드립니다. :)review_write_page.dart 에서/////class _ReviewBox extends StatefulWidget { final String? initReview; const _ReviewBox({super.key, this.initReview}); @override State<_ReviewBox> createState() => _ReviewBoxState(); } class _ReviewBoxState extends State<_ReviewBox> { TextEditingController editingController = TextEditingController(); @override void didUpdateWidget(covariant _ReviewBox oldWidget) { super.didUpdateWidget(oldWidget); editingController.text = widget.initReview ?? ''; } @override Widget build(BuildContext context) { return TextField( maxLines: null, controller: editingController, decoration: const InputDecoration( border: InputBorder.none, hintText: "리뷰를 입력해주세요.", contentPadding: EdgeInsets.symmetric(horizontal: 25), hintStyle: TextStyle(color: Color(0xff585858)), ), onChanged: context.read<ReviewWriteCubit>().changeReview, style: const TextStyle(color: Colors.white), ); } }리뷰 작성 시,iOS 실기기에서 TextFiled에 텍스트를 입력을 하면 키보드가 내려가지 않습니다.이를 해결하기 위해서 FocusScope.of(context).unfocus();를 하면 키보드가 내려간다고 해서 Scafford 쪽에 GestureDetector onTap에 해당 함수를 호출하도록 했을 때는 TextFiled에 입력 텍스트가 없어지면서 초기화가 됩니다.Android 실기기에서 TextField에 텍스트를 입력하고 키보드를 내릴 수가 있어서 내리면 TextField에 입력한 텍스트가 사라지면서 초기화됩니다.어떻게 수정을 해야할까요? 🙂
-
해결됨우리 엄마도 할 수 있는 머신러닝 (기초이론)
강의자료 요청드립니다
강의자료 요청드립니다 hseum2124@gmail.com 으로 보내주시면 감사하겠습니다.
-
미해결Next + React Query로 SNS 서비스 만들기
47강 팔로잉 게시글
안녕하세요 제로초님! 47강의 팔로잉 게시글은 SSR 안필요하다고 하셨는데 그 이유가 뭔가요?! 제 생각은.. 팔로우 한 것은 유저마다 달라서? ssr 자체가 말이 안돼서(?) 그런거라고 추측해봅니다.
-
미해결
강의자료 요청드립니다.
강의자료 부탁드립니다. hseum2124@gmail.com 으로 강의자료 부탁드립니다
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
f1-scorer과 f1-macro는 다른거 아닌가요?
평가지표는 f1-macro인데 강의에서는 f1-score로 풀이해주셔서요~
-
미해결
Emulator 실행 오류
강의 내용에 따라 에뮬레이터를 설정하고 실행해보려 했지만 에뮬레이터가 작동하지 않습니다. SDK Tools를 설정할 때 Intel x86 Emulator Accelerator 옵션이 없어서 그냥 넘어갔었는데 그로 인해 발생하는 문제일까요? 저장 공간이 문제가 될 수 있다 해 확인 해봤지만 지금 C드라이브에 여유 공간 30GB 정도 있습니다.가장 최근 Android Studio를 다운 했다가 설정이 많이 다른 것 같아 한번 지우고 Giraffe 버전으로 다시 다운 받았는데 이것도 영향이 있었을까요? 최신 버전으로 에뮬 실행했을 때에도 이상이 있어 다시 지우고 다운 받았지만 에뮬레이터의 문제는 그대로 이네요.
-
미해결노션(notion) 완벽 활용법
15,16강의 및 각 강의가 이어지는건가요?
어제 13강까지 보고 오늘 14강부터 이어보는데 15강하고 16강하고 이어지는 건가요?테이블 하다가 갑자기 리스트 보기로 넘어가니;;;어떤 예제를 가지고 해야할지 강의만 봐서는 저렇게 하는구나는 되는데 따라 해볼 수가 없네요;;
-
미해결동영상으로 배우는 Catia V5-6R2017 Draft Workbench
tools palette 가 안뜨는건 어떻게 하나요?
tools palette 가 안뜨는건 어떻게 하나요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
다중회귀분석 결정계수
안녕하세요 :)'문제 2-2'에서 '문제 2-1'에 적합한 모델의 결정계수를 구하라고 돼있는데,다중회귀분석은 수정결정계수를 봐야 하지 않나요?다른 분의 같은 질문에 대한 답변을 보니까 '적합한'을 '작업한'으로 이해하면 된다고 하셨는데'기출 7회 - 작업형3 - 문제 2-2'에서는다중회귀분석의 적합한 결정계수를 구하는 건 수정결정계수를 구해야 한다고 하셨거든요.'적합한 모델'이든 '적합한 결정계수'든 '적합한'의 위치에 상관 없이다중회귀분석의 결정계수는 수정결정계수를 봐야 하지 않나요?!
-
미해결한 입 크기로 잘라먹는 Next.js(v15)
npx prisma db push 오류
다른 분들도 위와 같은 에러가 많이 뜨시는 것 같은데 아직 해결 방법이 없는 걸까요? supabase 프로젝트 생성 딜레이로 예측하신다면 시간 두고 기다려봐야 하는 것일지 궁금하네요 ㅜ
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
커스텀aop와 트랜잭션을 같이 사용할때 우선순위에 관한 질문
트랜잭션도 @Transactional을 사용하면 일종의 aop로 작동하지 않습니까?@Transactional은 그러면 우선순위가 어느정도인지 궁금합니다.그리고 커스텀aop를 적용할때 트랜잭션보다 먼저 적용해야하는 건지도 궁금합니다.그리고 @Repository를 사용하면 sql 체크 예외를 DataAccess 언체크 예외로 바꿔주는 aop가 있다는데, 그러면 @Repository가 @Transactional보다 우선순위가 낮아야지 언체크 예외로 변한 예외를 보고 트랜잭션이 롤백을 할텐데, 그러면 Repository는 무조건 Transactional 보다 우선순위가 낮게 만들어진건지도 궁금합니다.
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
sum 함수 에러 문의
선생님께서 적어주신대로 sum 함수 이용하여 데이터 개수 구할 경우 에러가 뜨는데 이유를 알 수 있을까요?len 함수 이용할 경우 에러가 안뜹니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
group_concat 사용자 정의 함수 등록하는 방법
섹션 11-9 JPQL 함수에서, 사용자 정의 함수(group_concat) 구현 시 Hibernate(6.4.2.Final)버전을 사용할 때 가능한 방법 공유드립니다. 강의에서 MyH2Dialect 클래스 구현하는 대신, FunctionContributor를 구현public class MyH2FunctionContributor implements FunctionContributor { @Override public void contributeFunctions(FunctionContributions fc) { TypeConfiguration typeConfig = fc.getTypeConfiguration(); SqmFunctionRegistry registry = fc.getFunctionRegistry(); // ✅ 문자열 반환 타입을 직접 조회 BasicType<?> stringType = typeConfig.getBasicTypeRegistry().getRegisteredType("string"); // ✅ 사용자 정의 함수 등록 registry.registerPattern( "group_concat", "group_concat(?1)", stringType ); } } 서비스 등록 (META-INF/services/org.hibernate.boot.model.FunctionContributor)jpql.MyH2FunctionContributor 예시 쿼리Team team = new Team(); team.setName("teamA"); em.persist(team); Member member = new Member(); member.setUsername("관리자"); member.setAge(10); member.setType(MemberType.ADMIN); Member member2 = new Member(); member2.setUsername("사용자2"); member2.setAge(10); member2.setType(MemberType.USER); member.changeTeam(team); em.persist(member); em.persist(member2); em.flush(); em.clear(); String query = "select group_concat(m.username) from Member m"; List<String> result = em.createQuery(query, String.class).getResultList(); for (String s : result) { System.out.println("s = " + s); }결과 쿼리Hibernate: /* select group_concat(m.username) from Member m */ select group_concat(m1_0.username) from Member m1_0s = 관리자,사용자2
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
광고에서 첫번째 단추보는게 보이지 않아요
별도로 광고할 세팅할 때 설정을 해야하는 것일까요?