묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
+댓글 추가) 지표 정의하기 연습 문제 피드백 요청
안녕하세요, 카일스쿨님!지표 정의하기 연습 문제를 고민해서 풀어봤는데 맞는지 모르겠네요..ㅠㅠ시간되실 때 확인 부탁드리겠습니다! :)문제 1번. 기능 작동 확인- 성공 지표 : 영역 별 페이지 조회 수- 영역 별 해당 랜딩 페이지로 이동할 경우 잘 작동한 것으로 함 문제 2번. 검색 만족도 지표- 성공 지표 : 검색결과 목록 클릭율- 찾고자 하는 키워드를 검색 후 원하는 결과 목록이 있으면 클릭할 확률이 높음 문제 3번. 검색 필터 기능의 활성화 지표- 성공 지표 : 검색 필터 버튼 클릭율- 검색 필터의 사용 빈도가 높을수록 잘 사용된다고 볼 수 있음 문제 4번. 배달 서비스에서 가장 중요한 지표- 성공 지표 : 신규 유저 주문 전환율- 신규 유저가 첫 주문 후 배달 서비스에 만족할 경우 추가 주문할 확률이 높음 (핵심 가치 경험)- 첫 주문에서 만족도를 늘리기 위해선 아래 2가지가 필요└ 첫 주문 할인 쿠폰 제공 : 사용 기한은 최소 3일 or 7일(A/B 테스트 진행)로 정하고 짧은 시간 내에 주문을 할 수 있도록 유도└ 배달 소요 시간 단축 : 첫 주문에서 배달 시간이 오래 걸리면 재주문 확률이 낮아짐, 첫 주문엔 무조건 다이렉트로 받아 볼 수 있도록 함 문제 5번. 추천 알고리즘 성능 지표- 성공 지표 : 퍼널 전환율, 추천한 상품 구매 전환율- 각 퍼널 단계의 전환이 개선될 경우 제품 탐색 과정에서 고객 만족도가 상승했다고 볼 수 있음, 구매 전환율이 상승될 경우 유저에게 필요하고 관심있어하는 상품이 노출되었다고 볼 수 있음 문제 6번. 자주 사용하는 서비스 지표<당근 앱>- 성공 지표 : 리텐션율 (유저 간의 거래, 커뮤니티 등 서비스 내 여정에서 만족을 느낀 경우 다시 사용하는 비율이 높아질 수 있음)- 보조 지표 : User Engagement(거래를 한 번 이상한 유저는 리텐션율이 높아질 수 있음), Duration Time(커뮤니티 서비스에 만족해서 오래 머문 유저는 리텐션율이 높아질 수 있음) 문제 7번. 퍼널 개선 프로젝트- 성공 지표 : 온보딩 도달 직전과 도달 후 전환율- 온보딩 도달 직전까지 전환된 비율과 온보딩 도달 후 전환된 비율을 비교해서 이탈여부 등의 온보딩 효과를 파악할 수 있음
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
targeted project type 에러 해결 방법 공유합니다.
저처럼 똥꼬쇼하시는 분이 없길 바라는 마음에....모두한테 적용되는지는 모르겠는데 이 링크에서 따라하는대로 하니까 어제 오늘 고생한거 드디어 해결봤습니다ㅠㅠㅠhttps://community.st.com/t5/stm32cubeide-mcus/stm32cubeide-stm32cube-project-creation-issue/td-p/823125
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Sink Connect시 테이블 생성아 안됩니다
현재 my-sink-connect 등록도 잘되었고 아무 문제없이 작동을 잘 합니다. 또한 파워쉘을 통해서 데이터가 shema형태로 잘 통신되는 것도 확인 잘 되었습니다. 하지만 my_topic_users 테이블이 생성되지 않아 문제가 생겼습니다. 오류 메시지나 로그 또한 아무것도 나오지 않아 해결을 어떻게 할지 잘 모르겠습니다. PS C:\Work\kafka_2.12-3.4.0> .\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic my_topic_users --from-beginning{"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":true,"field":"user_id"},{"type":"string","optional":true,"field":"pwd"},{"type":"string","optional":true,"field":"name"},{"type":"int64","optional":true,"name":"org.apache.kafka.connect.data.Timestamp","version":1,"field":"created_at"}],"optional":false,"name":"users"},"payload":{"id":1,"user_id":"user1","pwd":"1111","name":"userA","created_at":1753221466000}}{"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":true,"field":"user_id"},{"type":"string","optional":true,"field":"pwd"},{"type":"string","optional":true,"field":"name"},{"type":"int64","optional":true,"name":"org.apache.kafka.connect.data.Timestamp","version":1,"field":"created_at"}],"optional":false,"name":"users"},"payload":{"id":2,"user_id":"user2","pwd":"2222","name":"userB","created_at":1753221589000}}mysql> use mydb;Database changedmysql> show tables;+----------------+| Tables_in_mydb |+----------------+| orders || users |+----------------+ { "name": "my-sink-connect", "config": { "connector.class": "io.confluent.connect.jdbc.JdbcSinkConnector", "delete.enabled": "false", "connection.password": "test1357", "auto.evolve": "true", "connection.user": "root", "tasks.max": "1", "topics": "my_topic_users", "value.converter.schemas.enable": "true", "name": "my-sink-connect", "auto.create": "true", "connection.url": "jdbc:mysql://localhost:3306/mydb" }, "tasks": [ { "connector": "my-sink-connect", "task": 0 } ], "type": "sink" }
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
오류
print(5) 만 입력했습니다>>> & C:/Python313/python.exe c:/Users/82109/OneDrive/Desktop/PythonWorkspace/practice20.py File "<python-input-12>", line 1 & C:/Python313/python.exe c:/Users/82109/OneDrive/Desktop/PythonWorkspace/practice20.py ^SyntaxError: invalid syntax>>> 이런 오류가 뜨는데 어떻게 해결하나요?
-
미해결
ObservableProperty 사용중... 문제점
강의 보면서 따라하고 있습니다.그런데 처음부터.. 난관이..DashboardViewModel에서 변수를 생성하고 위에 [ObservableProperty]를 넣으면자동으로 ToolKit에서 코드를 생성해준다고 하셨는데요..제꺼는 해당 클래스를 열고보니까 "생성기 다시 실행" 이란 문구를 클릭 해야지 만 생성이 되네요그리고 해당 문구를 클릭한 후에 다시 코드를 하려고 보면 키보드다 작동을 이상하게 하고요..설정이나 옵션을 찾아봐도 잘 모르겠어요.도움좀 부탁드리겠습니다~
-
미해결직장인 생존 엑셀 - 8개의 실무 프로젝트로 엑셀 마스터하기
폴더 안에 있는 모든 엑셀 파일 한 시트로 취합하기 질문
안녕하세요, 선생님!쿼리 파일을 표로 갖고 온 후에 독도 파일을 새로(강원도 파일 복사 후) 이름 변경하고 파일 내부에 지역명도 변경을 하였는데 새로 고침을 해도 업로드가 안 됩니다. 어떤 이유인지 알 수 있을까요? 처음에는 강의에 나온 것 처럼 충청북도 파일을 복제 후 독도로 변경해서 하려고 했으나 파일을 열면 이상하게 엑셀 상단 파일 이름이 충청북도로 나와서 삭제 하고 다시 강원도로 복제 시도해봤습니다. 감사합니다!
-
해결됨React, Node.js, MongoDB로 만드는 나만의 회사 웹사이트: 완벽 가이드
이미지 파일의 경로 설정에 대한 질문입니다.
src 폴더 안에 pages폴더와 assets폴더가 있는데 왜 경로를 ../../assets 이렇게 잡아야 하는 거죠? .. 을 두 번 쓰면 두 번 위로 올라가는 거니까 src 폴더 밖에서 assets 폴더를 찾겠다는 거 아닌가요?
-
미해결[C#/.NET 7.0]어서와, WPF는 처음이지?
자동생성 안됨
강의보면서 따라하고 있습니다.DashboardViewModel에서변수 하나 생성하고 ObservableProperty를 넣고나면 자동으로 생성되어야 하는데 자동 생성이 안되고 자동생성이라고 위에 선택을 해줘야 하네요 자동생성을 자동으로 하게끔 설정하는것이 있을까요?그리고 자동 생성을 선택한후 이상하게 키보드가 다 안먹히네요. 해당 부분도 어떤 설정값을 수정해줘야 하나요? 프로젝트를 다시 실행하면 제대로 되고요.
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
배포 오류 질문
안녕하세요 강사님 제가 실전이라 생각하고 프론트랑 백엔드를 배포 했습니다.auto at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) ~[spring-boot-devtools-3.5.3.jar:3.5.3] Caused by: org.springframework.data.redis.listener.adapter.RedisListenerExecutionFailedException: org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis at org.springframework.data.redis.listener.RedisMessageListenerContainer.lazyListen(RedisMessageListenerContainer.java:383) ~[spring-data-redis-3.5.1.jar:3.5.1] at org.springframework.data.redis.listener.RedisMessageListenerContainer.start(RedisMessageListenerContainer.java:361) ~[spring-data-redis-3.5.1.jar:3.5.1] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:405) ~[spring-context-6.2.8.jar:6.2.8] ... 19 common frames omitted Caused by: org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1858) ~[spring-data-redis-3.5.1.jar:3.5.1] at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1789) ~[spring-data-redis-3.5.1.jar:3.5.1] at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceC Redis 에러 (백엔드 에러는 이렇게 뜨고) 프론트 엔드 (로그인 하고 들어가는 거 잘됩니다. 채팅만 치면 저렇게 뜹니다.)EC2에서 redis 접속은 잘 됩니다.프론트는 S3+cloudfront (도메인 적용 안함)를 통해 배포를 했고둘다 https 는 적용했습니다. 백엔드는 Redis(ElastiCache(실시간 PubSub 기능을 위해) + EC2+RDS +nginx(https)+ 깃헙 액션으 로 배포했고 몇시간 쨰 하는데 저 에러가 뜹니다.백엔드 배포 자체는 /opt ~ 를 통해서 배포 했습니다.혹시 프론트 배포가 잘 못 된건가요? S3+cloudfront 면 안될수도 있나요? StompWebSocketConfig package org.example.javademo.chatserver2.chat.config; import org.springframework.context.annotation.Configuration; import org.springframework.messaging.simp.config.ChannelRegistration; import org.springframework.messaging.simp.config.MessageBrokerRegistry; import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker; import org.springframework.web.socket.config.annotation.StompEndpointRegistry; import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer; @Configuration @EnableWebSocketMessageBroker public class StompWebSocketConfig implements WebSocketMessageBrokerConfigurer { private final StompHandler stompHandler; public StompWebSocketConfig(StompHandler stompHandler) { this.stompHandler = stompHandler; } /** * 클라이언트가 WebSocket으로 접속할 수 있는 endpoint 설정 */ @Override public void registerStompEndpoints(StompEndpointRegistry registry) { registry.addEndpoint("/connect") .setAllowedOrigins( ) // SockJS를 통해 ws가 아닌 환경에서도 연결 가능하게 설정 .withSockJS(); } /** * STOMP 메시지 브로커 설정 */ @Override public void configureMessageBroker(MessageBrokerRegistry registry) { // /publish 로 시작하는 메시지는 @MessageMapping 메서드로 라우팅 registry.setApplicationDestinationPrefixes("/publish"); // /topic 으로 시작하는 메시지는 메시지 브로커를 통해 구독자에게 전달 registry.enableSimpleBroker("/topic"); } /** * 클라이언트 → 서버 (inbound) 메시지 처리 쓰레드 풀 설정 */ @Override public void configureClientInboundChannel(ChannelRegistration registration) { registration.taskExecutor() .corePoolSize(10) .maxPoolSize(20) .keepAliveSeconds(60); } /** * 서버 → 클라이언트 (outbound) 메시지 처리 쓰레드 풀 설정 */ @Override public void configureClientOutboundChannel(ChannelRegistration registration) { registration.taskExecutor() .corePoolSize(10) .maxPoolSize(20) .keepAliveSeconds(60); } // 인증 등을 처리하고 싶을 경우 stompHandler 등록 (현재 주석처리) // @Override // public void configureClientInboundChannel(ChannelRegistration registration) { // registration.interceptors(stompHandler);... // } } 이거는 조금 수정했습니다. RedisConfigpackage org.example.javademo.chatserver2.common.configs; import org.example.javademo.chatserver2.chat.service.RedisPubSubService; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.connection.RedisStandaloneConfiguration; import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.listener.PatternTopic; import org.springframework.data.redis.listener.RedisMessageListenerContainer; import org.springframework.data.redis.listener.adapter.MessageListenerAdapter; import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer; @Configuration public class RedisConfig { @Value("${spring.data.redis.host}") private String host; @Value("${spring.data.redis.port}") private int port; // 연결 팩토리 생성 @Bean @Qualifier("chatPubSub") public RedisConnectionFactory chatPubSubFactory() { RedisStandaloneConfiguration config = new RedisStandaloneConfiguration(); config.setHostName(host); config.setPort(port); return new LettuceConnectionFactory(config); } // String 기반 Redis 템플릿 @Bean @Qualifier("chatPubSub") public StringRedisTemplate stringRedisTemplate(@Qualifier("chatPubSub") RedisConnectionFactory connectionFactory) { return new StringRedisTemplate(connectionFactory); } // 메시지 수신 처리 리스너 어댑터 @Bean public MessageListenerAdapter messageListenerAdapter(RedisPubSubService redisPubSubService) { return new MessageListenerAdapter(redisPubSubService, "onMessage"); } // 수신 채널 주제 설정 @Bean public PatternTopic chatTopic() { return new PatternTopic("chat"); } // 메시지 수신을 처리하는 리스너 컨테이너. @Bean public RedisMessageListenerContainer redisMessageListenerContainer( @Qualifier("chatPubSub") RedisConnectionFactory connectionFactory, MessageListenerAdapter listenerAdapter, PatternTopic chatTopic ) { RedisMessageListenerContainer container = new RedisMessageListenerContainer(); container.setConnectionFactory(connectionFactory); container.addMessageListener(listenerAdapter, chatTopic); return container; } // (선택) Object 기반 Redis 템플릿 @Bean public RedisTemplate<String, Object> redisTemplate(@Qualifier("chatPubSub") RedisConnectionFactory connectionFactory) { RedisTemplate<String, Object> template = new RedisTemplate<>(); template.setConnectionFactory(connectionFactory); template.setKeySerializer(new StringRedisSerializer()); template.setValueSerializer(new GenericJackson2JsonRedisSerializer()); return template; } } ElastiCache로 접속은 굉장히 잘 됩니다. (EC2 내부에서는)문제는 이게 UI 에 왜 안 뜨는지 모르겠습니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
volar 가 마켓플레이스에 검색되지 않아 vue(official)을 설치했습니다.
volar 가 마켓플레이스에 검색되지 않아 vue(official)을 설치했는데vue 파일 편집시 무조건 첫번째 라인에 오류 표시가 뜹니다. 방법이 있을까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
조건문 (v2) 15:00 실제 시험에서 문제위에다가 써도 불이익은 없나요?
조건문 (v2) 15:00 실제 시험에서 문제위에다가 써도 불이익은 없나요? 즉, 문제에다 낙서해도되나요?
-
미해결김영한의 실전 자바 - 중급 1편
toString() 하는 이유
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]11번 문제에서 toString을 해주는 이유가 뭔가요?reverse()까지만 하고 출력해도 잘 나오는데 왜 그렇게 하는건지 궁금합니다.
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
appspec.yml, 스크립트 파일 수정요청
안녕하세요CI/CD 강의를 재미있게 수강중 입니다수강 중 수정 사항을 요청드리기 위해 여기에 남깁니다노션 : https://jscode.notion.site/CI-CD-c028a6824f824524bcb35b8c384c9771 appspec.yml 파일 작성 중 오타가 있습니다이로 인해 정상적인 배포가 되지 않습니다확인 해주시기 바랍니다
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
벌크 커패시터 스위칭 주파수 문의
안녕하세요, 벅 컨버터 설계에서 벌크 커패시터의 최소 용량을 구하는 공식에서 델타t를 50usec(20kHz)를 사용한다고 하셨는데 이건 어떤 스위칭 주파수를 말하는 건가요? 이 전에 벅컨버터의 스위칭 주파수는 544kHz라고 하셔서 20kHz는 어디서 나온 건지 궁금합니다.감사합니다.
-
미해결비전공자도 이해할 수 있는 Redis 입문/실전 (조회 성능 최적화편)
Elastic Cache 에러
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) ~[spring-boot-devtools-3.5.3.jar:3.5.3] Caused by: org.springframework.data.redis.listener.adapter.RedisListenerExecutionFailedException: org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis at org.springframework.data.redis.listener.RedisMessageListenerContainer.lazyListen(RedisMessageListenerContainer.java:383) ~[spring-data-redis-3.5.1.jar:3.5.1] at org.springframework.data.redis.listener.RedisMessageListenerContainer.start(RedisMessageListenerContainer.java:361) ~[spring-data-redis-3.5.1.jar:3.5.1] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:405) ~[spring-context-6.2.8.jar:6.2.8] ... 19 common frames omitted Caused by: org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1858) ~[spring-data-redis-3.5.1.jar:3.5.1] at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1789) ~[spring-data-redis-3.5.1.jar:3.5.1] at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceC Redis 에러 (백엔드 에러는 이렇게 뜨고) 프론트 엔드 (로그인 하고 들어가는 거 잘됩니다. 채팅만 치면 저렇게 뜹니다.)EC2에서 redis 접속은 잘 됩니다.프론트는 S3+cloudfront (도메인 적용 안함)백엔드는 Redis(Elastic) + EC2+RDS +nginx 로 배포했고 몇시간 쨰 하는데 저 에러가 뜹니다.혹시 프론트 배포가 잘 못 된건가요? 강사님 도와주세여ㅠㅠㅠ
-
미해결FlutterFlow 쉽게하는 노코드 앱개발
이미지업로드에러
강의 잘 듣고 있습니다.쉽고 편하게 강의해주셔서 공부가 되네요현재 6.0버전을 쓰고 있습니다.대부분 강의 영상들이 이전버전에서 만들어진거라 따라하는데 어려운 부분도 있습니다.특히 이미지업로드문제는 심각했었는데요업로드타입을 파이어베이스로 하면 이미지타입도 네트워크로 해야하고 해서 에러가 납니다.이전버전에서는 가능했던 모양인데 현재버전에서는 변경되었는지 안돼더라구요여전히 강의대로 하면 안되고 있습니다그래서 엑션업로드타입을 로컬업로드파일로하고 이미지타입을 업로드파일로 하니까 에러가 하나 나오는데 작성완료엑션 컬렉션에서 이미지필드 소스값을 스펙시픽을 하니까 에러가 사라지면서 업로드가 됩니다.그러나 정상적이지 않은것 같습니다. 쿼리하면 제대로 업로드되지않아요강의영상과는 달라서 맞게 헸는지 궁금하고요파이어베이스타입 업로드 방식으로 하려면 어떤 권한설정이 필요한지 자세하게 알려주시면 고맙겠습니다.강의영상에서는 이미지를 업로드하면 올라오는데 아무리해도 보이지 않습니다이문제가 빨리 해결되길 바랍니다 .
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
섹션1 강의자료
섹션1 강의자료 가 없는데 어디서 다운 받나요?
-
미해결[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
뷰티파이 설치 관련 문의
30:00 익스텐션 뷰티파이 설치 시 제 코드에서는 이렇게 나오는데, 설치해서 사용해도 되는건가요??
-
해결됨[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!
인앱결제관련
안녕하세요? 저는 회원가입없이 쓰는 투두리스트를 만들고 있는데요 데이터는 앱스테이트 로컬스토리지에 저장되도록 만들고 있는데 만약 사용자가 광고제거등의 상품을 결제했을때 앱을 지웠다가 다시 깔아도 광고제거가 반영이 되려면 어떻게 해야할까요?
-
해결됨2025년 CPPG 개인정보관리사 자격증 취득하기 (개정안 반영)
10강 법률체계 5분9초 법률체계 질문
법률체계 알아보기 강의에서참고자료2.정보통신망법(개인정보관련부분)3.신용정보법(개인정보관련부분)해당 개인정보관련부분은 법 읽어보면서 알아서 걸러 내는건 가요?