묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Flutter 중급 1편 - 클린 아키텍처
sealed class 적용 시...
마지막에 올려주신 강의를 보고 freezed를 sealed class로 변경하여 적용하는 부분을 복습 중 입니다. 영상에서 event부분을 sealed class로 변경하셨는데,state 부분은 어떻게 변경이 되야되는건지 잘 모르겠는데 간단히 설명 해주실수 있을까요? ^^;
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
4-8. 지표 정의 연습문제 답변
안녕하세요 🙂 카일님. 강의 정말 잘 듣고 있습니다. :) 답변 첨부합니다!! #1.1순위로 CTR, 그 이후 2순위로 CVR을 확인해본다. 우선 CTR을 확인해 어떤 기능이 가장 클릭율이 높은지를 확인 (어떤 콘텐츠가 가장 좋은지 확인)하고, 그 이후의 결제 전환율을 확인해서 해당 기능의 퍼널 상 문제가 있는지를 확인한다. #2.두가지 답변을 생각했습니다![1번째]검색 결과 페이지에서 최상단 5개 콘텐츠(스크롤을 최소로 했을 경우에 페이지에 노출되는 콘텐츠)의 CTR을 확인한다. 만약 최하단에 있는 콘텐츠를 클릭했을 경우, 검색결과에 만족하지 않았을 확률이 크기 때문이다. 만약 필터버튼의 CTR이 타 콘텐츠보다 높다면, 이 또한 검색결과에 만족하지 않았을 확률이 크다. 재조작하여 새롭게 필터링 된 결과를 보고싶어 하는 것이기 때문이다.[2번째]최초 검색부터 전환(결제)까지 발생한 총 이벤트 수를 세어본다. (가장 최소한의 루트를 좋은 것으로 생각한다.) #3.검색 필터기능 활성화 지표 = CTR이 낮을수록 좋음, 첫 클릭 이후 재클릭 리텐션이 낮을수록 좋음.이유 : 검색 필터 버튼의 CTR이 낮을 수록 디폴트 검색결과에 만족한다는 뜻인 것 같다. 이후 커스터마이징 된 결과값을 얻고 싶다면 첫 클릭을 할 것이고, 그 이후 추가 클릭을 했다면 결과값에 만족하지 못했다는 뜻으로 간주할 것이다. #4.AARRR 퍼널에서의 각 단계 CVR 중요할 것 같다. 그 중 Revenue (결제 전환)의 CVR이 가장 중요하다 생각한다. 해당 지표를 높이기 위해서는 AAR 지표의 CVR을 높일 것이다.Acquisition : 더욱 공격적인 마케팅, Referral 빈도 높이기Activation : 푸시메시지 등을 통한 리텐션 높이기, 서비스 내 콘텐츠 CTR 분석 후 CTR이 높은 항목을 더욱 활성화 #5.추천을 하지 않았을 때, 추천을 했을 때 전-후 AB Test를 통해 결제전환 CVR을 비교분석한다.추천 알고리즘의 성능을 파악하기 위해, 스크롤을 하지 않은 1-page 내 콘텐츠의 CTR, CVR을 확인해볼 것 같다. 이 또한 1순위로 CTR, 그 이후 2순위로 CVR을 확인해보는데, 우선 CTR을 확인해 어떤 기능이 가장 클릭율이 높은지를 확인 (어떤 콘텐츠가 가장 좋은지 확인)하고, 그 이후의 결제 전환율을 확인해서 해당 추천이 유효한지를 파악할 것이다. #6.인스타그램.좋아요,댓글,메시지 등의 이벤트를 발생시키는 AU가 가장 중요하다. 왜냐하면 Meta에 광고를 실은 광고주들의 노출 볼륨과 참여빈도를 높여, 메타의 BM을 유효화해야 하기 때문이다.그 외 확인해야 하는 지표 : 탐색탭에서의 추천 알고리즘이 적용된 콘텐츠 CTR, 유저 인게이지먼트 (좋아요/댓글/메시지 활동 빈도) #7.‘B2B 업무용 SaaS’를 가정하고 생각했습니다.온보딩기능 도입 전/후의 결제전환율을 파악하기 위한 AB테스트를 실행할 것 같습니다. 이후 온보딩을 진행한 유저를 대상으로 정성적인 피드백을 수집할 것 같습니다.
-
미해결Vuetify Admin Template 만들기 - 실전편 (Based Vue2)
.sass file을 사용 하셨네요?
오호~ 강의 내용을 보니 .sass를 사용 하셨네요.vuetify 공홈을 보니 .scss를 사용 했더라구요?음.. 뭘 사용하던 상관은 없겠지만... 보통은 API에 정의되어 있는 class를 가져와서 사용하거나, 수정해서 사용을 하는것 같아 보입니다. 커스터마이징 하기 위해, class를 추가 하는 경우가 많은지 궁금합니다. vuetify가 잘 만들어져 있고, 정형화 되어 있어서 admin page 같은데는 많이 사용 할것 같아보이긴 합니다만.. 궁금하네요.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
안녕하세요 맛비님 simple_bram_ctrl.v 모듈에 질문이 있습니다!
안녕하세요 맛비님 simple_bram_ctrl.v 모듈에 질문이 있습니다! memory I/F input/output port 정의하는 부분에서 q0를 input으로 두셨는데 마지막 줄에 보니까 output port o_mem_data 에 input port q0를 할당하셨더라고요. 이렇게 해도 코드 상 문제가 없을까요?================= 현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
안녕하세요. 백그라운드 관련 질문이 있습니다.
이 강의를 보고 영감을 받아 작은 프로젝트를 진행중에 있는데 궁금한점이 있어서 올립니다.알람 기능을 개발하면서 android_manager_alarm_plus 패키지를 사용중인데 최근 안드로이드 버전은 Doze모드로 인해 백그라운드에서는 알람매니저가 제대로 활성화되지 않는다고 들었습니다.저 역시 만든 코드를 테스트하면 백그라운드 상황에서 알람 상태처리까지는 이루어지더라도 포그라운드 화면으로 넘어가는(쉽게 말해 홈화면이나 꺼진 화면에서 알람 화면이 떠야하는) 과정이 이루어지지 않아 다른 방법을 모색하고 있는 중입니다. 코팩님도 백그라운드에서 처리하는 앱개발이나 유지보수를 해보신 경험이 있으셨다면 안드로이드 버전이 올라갈수록 어떻게 진행하셨는지 궁금해서 여쭤봅니다.최근 구글링을 하다보니 FCM을 권장한다는 말이 있던데 이건 아무래도 서버통신이다보니 네트워크연결이 반드시 필요해보이는 것 같아 고려중에 있습니다
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
섹션7 문제와풀이 상품구매
안녕하세요! 강의를 듣고있는데 상품구매 문제에서 강사님은 if문을 사용하셨는데 저는 switch문을 사용해서용 .. switch문 써도 된다고 하시긴 하셨는데 정확한 답이 없어서 이게 맞는지 잘 몰라서 질문드립니다!그리고 switch문보다 if문을 사용하는게 더 괜찮을까요 .. ?
-
해결됨대세는 쿠버네티스 (초급~중급편)
쿠버네티스 환경 구축 관련 질문입니다.
쿠버네티스 환경 구축 시, Host컴퓨터 한 대에 다수의 가상머신(노드)을 설치해서 구축 하는 방법 말고각각의 master , node1, 2를 담당하는 물리적 (host)컴퓨터들을 직접 연결하여 쿠버네티스 환경을 구축할 수 있을까요?
-
미해결초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
키 등록했는하고 카드 등록했는데 429오류가 발생합니다.
RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}첫번째 계정으로 카드 등록하고 11달러 결제 했는데 위 오류가 발생합니다.혹시 몰라 새로 구글 계정을 만들었는데도 동일한 오류가 발생합니다.
-
해결됨설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
F/F BRAM delay 질문
안녕하세요 HDL 32 장 1부 4분 30초쯤에 설명에 대한 표현이 헷갈리는 부분이 있어 질문을 올립니다.이전 시즌 1의 20장에서 BRAM 을 설명하실때 BRAM 을 설계할때 F/F 을 사용하므로 1cycle delay 가 있다고 하셨습니다.그렇다면 마찬가로 우리가 axi4-lite 의 register 는 flip flop 으로 구성되어있으므로 바로 준비가 되는것이 아닌 1cycle delay 가 있어야 하는 것 아닌가요? 다시 말해BRAM 의 write, BRAM 의 read 그리고 AXI4-lite read 모두 flip flop 으로 구성 되어있으므로 address 가 들어오면 다음 posedge clk (1cycle delay) 에서 data 를 보내는것 (세가지 각각 we == 1, we ==0, AR HS == 1 인경우) 아닌가요?
-
해결됨OpenGL 쉐이더 (3) shader 3D 그래픽스 - 애니메이션 원리, depth 개념, Z 버퍼
32-6 OpenGL Z 버퍼 - Depth 설정 관련 질문
안녕하세요.glEnable(GL_DEPTH_TEST); <-- 이 구문이 drawFunc() 안에 꼭 들어가야 하는 이유가 있나요?이렇게 하면 드로잉 할 때 마다 실행이 되는데요.main 함수나 initFunc 함수 안에 넣어서 한 번만 실행해도 괜찮은가요?답변 부탁 드립니다.
-
미해결Flutter 중급 1편 - 클린 아키텍처
클린 아키텍처 질문
안녕하세요. 이미지 검색 앱만들기 파트를 다 보고 몇가지 의문점이 생겨 질문 올립니다.클린아키텍처의 레이어를 보면 RepositoryImpl는 Data 레이어, Repository(추상클래스)는 Domain 레이어로 정의 되어있는데, RepositoryImpl와 Repository의 레이어 단계나 폴더구조를 다르게 가져가는 이유가 있을까요?DI 를 Spring 처럼 어노테이션 같은 것을 이용해 별도의 코드를 작성하지 않고 하는 방법은 없나요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
"Access denied for user 'root'@'localhost' (using password: YES)",
"Access denied for user 'root'@'localhost' (using password: YES)",npm 설치도 하고 dotenv config파일도 동일한데 왜 이런 에러가 불러올까요...env 를 못 읽는거같은데, 패스워드 문자로 넣으면 정상적이구요 [제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
컨버터와 포맷터 우선순위 질문
조금 억지 질문이긴한데요"1000" -> "1,000" 으로 바꿔주는 StringToCommaConverter A와"1000" -> "1,000"으로 바꿔주는StringCommaFormatter B가 있다면A와 B중 어떤게 먼저 실행되나요?또"1000" -> "1,000$"으로 바꿔주는StringDollarFormatter C까지 있다면B와 C중 어떤게 먼저 실행되나요?
-
미해결스프링 핵심 원리 - 기본편
lombok spring 3.2.x 설치 관련 문의
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 모름3. 질문 잘하기 메뉴얼을 읽어보셨나요? 네[질문 내용]Java 21 버전, spring boot 3.2.1 , dependency-management 1.1.4 입니다.lombok관련해서 이슈가 있어 깔리지 않는걸까요 ? 아예 에러도 안뜹니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
HashMap 에러가 발생합니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 테스트 케이스 작성하고 처음으로 실행해볼 때 실행하니까 HashMap에서 에러가 발생하는데 어느 부분이 문제인지 잘 모르겠습니다
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
6강 질문 @RequestParm, @RequestBody
@GetMapping("/add") public int addTwoNumbers(CalculatorAddRequest request) { return request.getNumber1() + request.getNumber2(); } @PostMapping("/multiply") public int multiplyTwoNumbers(@RequestBody CalculatorMultiplyRequest request) { return request.getNumber1() * request.getNumber2(); }GetMapping 메소드에서는 @RequestParm 어노테이션을 사용하지 않아도 자동으로 쿼리 데이터를 DTO로 변환해주고 PostMapping 메소드에서는 @RequestBody 어노테이션을 사용해야만 Body 데이터를 DTO로 변환해주는 것인가요?
-
미해결Next + React Query로 SNS 서비스 만들기
리액트 쿼리 질문
Home에서 작성한 리액트 쿼리 컴포넌트 및 변수들 역할들이 제가 맞게 이해했는지 궁금한데요!queryClient = new QueryClient() - 쿼리 클라이언트 초기화, 서버에서 동작하는데 클라이언트라는 의미가 어떤의미인지 잘 와닿지 않습니다. ㅠㅠ 여기서의 쿼리 클라이언트의 의미는 단순히 데이터를 담는 그릇이라고 봐도 될까요?RQProvider.tsx에서 useState안 new QueryClient 리액트 쿼리 어플리케이션 초기화 및 리액트 쿼리 설정 -> 여기서는 데이터를 담는 그릇을 만들기보다는 리액트 쿼리 사용하기 위한 설정을 해주는 것인지? queryClient.prefetchQuery - 쿼리 클라이언트에 SSR을 위해 프리페치를 해주는 함수dehydrate() - 프리페치한 데이터를 클라이언트(브라우저)에서 하이드레이션하기위한 상태를 리턴하는 함수HydrationBoundary - 리액트 쿼리 하이드레이션을 위한 컴포넌트, dehydrate()의 리턴값 dehydratedState를 기반으로 하이드레이션할지 말지 결정
-
미해결실습으로 배우는 선착순 이벤트 시스템
데이터베이스에 쿠폰 insert 실패시
안녕하세요. 강의 잘 듣고있습니다 !카프카 컨슈머가 쿠폰레포지토리에 save하는 과정에서 모종의 이유로 실패하여 롤백 되었을 때, 레디스에서는 이미 increment가 되었는데 이걸 하나 빼줘야되는거 아닌가요?이런 처리는 어떻게하는지 궁금합니다 !추가) 뒤에 얘기가 나오는군요 ㅎㅎㅎ.. FailedEvent를 저장하는 것도 실패하였다면, 배치프로그램이 제 역할을 못할 것 같은데요.. ! 그렇다면 로그를 보고 판단해야할 것 같은데 실무에서도 그렇게 진행이 될까요 ? 그리고, FailedEvent를 삽입하는 것에서도 에러가 발생할 수 있기 때문에 또 try catch로 묶어서 이것 마저 실패할 경우에도 로그를 따로 남겨야하는지 궁금합니다 !
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
layoutSubviews와 layoutIfneeded() 메서드 차이
먼저 layoutSubViews는 직접 호출하면 안된다고 했는데요. 그러면 ViewCycleCustomBtn 프로젝트 내의 MyView에서 layoutSubViews가 아니라 layoutIfneede() 나 setNeedsLayout()을 써서 layoutSubViews가 호출되도록 해야 하는 거 아닌가요??헷갈리네요;;;override func layoutSubViews() { ... }
-
해결됨홍정모의 따라하며 배우는 C언어
EOF와 바이너리 파일의 대하여.
EOF란?파일 대신 배열로 예를 들어보겠습니다.예를들어 int a[3]이 있다고 가정을 하면 [0]번 인덱스부터 [2]번 인덱스 까지 있을 것 입니다. 파일을 읽는 것 처럼 배열로 읽는다고 바꿔 생각해보면 [0]번 인덱스를 읽을 땐 배열(파일)의 끝이 아니니 거짓(0)을 리턴합니다. 이렇게 [2]번 인덱스까지는 배열의 끝이 아니니 거짓(0)을 리턴 합니다. 그러다가 [3]번 인덱스를 읽었을 땐 배열의 끝 이므로 참(1)을 반환합니다. 이러한 개념을 파일로 적용 해봤을 때 이해한게 맞을까요??바이너리 파일과 확장자요즘 소프트웨어가 다양하고 각 소프트웨어마다 확장자를 가지고 있습니다. 그리고 그 확장자를 불러오거나 저장할 수도 있습니다.이번 강의를 보고 느낀점은 결국 확장자 라는 개념은 그 소프트웨어의 확장자 임을 나타내기 위함이고각 소프트웨어의 확장자 파일을 읽어올 때나 저장(출력)할 때 소프트웨어 개발사가 미리 정해둔 어떤 데이터들의 형식, 구조, 순서 대로 저장을 하고. 그 저장된 확장자 파일을 불러올 때 앞 서 미리 정해둔 저장(출력) 틀에 따라 데이터들을 차례대로 가져와서 사용하는 개념일까요?