묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 데이터 JPA 7분까지 따라 친 후 오류 메시지
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. 어떤 것이 문제인지 잘 모르겠습니다.springConfig도 정확히 입력했고 gradle파일과 properties파일도 정확히 작성했습니다.H2도 켜놓은 상태인데 오류가 나오네요. Member에 있는 데이터도 다 지웠고요. java.lang.IllegalStateException: Failed to load ApplicationContext for [WebMergedContextConfiguration@6108fd23 testClass = hello.hello_spring.service.MemberServiceIntegrationTest, locations = [], classes = [hello.hello_spring.HelloSpringApplication], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@6f204a1a, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@7b4c50bc, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@491b9b8, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@5a5a729f, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@1500b2f3, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@3aa078fd, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@6e5c6e5c], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null] at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:180) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:200) at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:139) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:160) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base/java.util.Optional.orElseGet(Optional.java:364) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'memberController' defined in file [C:\Users\deukr\hello-spring\hello-spring\out\production\classes\hello\hello_spring\controller\MemberController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springConfig' defined in file [C:\Users\deukr\hello-spring\hello-spring\out\production\classes\hello\hello_spring\SpringConfig.class]: Unsatisfied dependency expressed through constructor parameter 0: No qualifying bean of type 'hello.hello_spring.repository.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,springDataJpaMemberRepository
-
미해결6일 만에 배우는 파이토치 딥러닝 기초
3-4 이진분류 모델링 실습 원핫 인코딩 질문 드립니다.
안녕하세요.3-4 이진분류 모델링 실습 .ipynb 파일에서 궁금증이 생겨 질문 드립니다.이직 여부 예측 분류 문제에서 직원 샘플에 대해 여러 가지 종류의 feature가 있는 것을 알 수 있습니다.이 feature 중에는 숫자형 데이터도 존재하고, 범주형 데이터, 문자형 데이터(drop해서 삭제)도 존재합니다.숫자형 데이터 같은 경우에는 그대로 모델링에 사용해도 되지만, 범주형 데이터 같은 경우에는숫자 1 ~ 5 혹은 1 ~ 4 형태이긴 하지만 해당 숫자가 연속성을 가진 숫자가 아니고, 특정 의미(Bad, Good 등)를 가지는 범주를 나타내는 형태로 의미가 파악이 됩니다. 그렇기에 해당 데이터들에는 원핫 인코딩을 해야 할 것이라고 생각이 되는데, 이러한 생각이맞는지 여쭈어 보고 싶습니다. 더불어 문자 데이터 feature는 삭제하고, 범주형 데이터는 원핫 인코딩을 하고, 숫자형 데이터는그대로 이용해서 모델을 학습하고 예측을 한 결과, 이직 여부에서 Yes(1.0)인 경우에서의 정밀도와 재현율이 상당히 낮게 나오는 것을 확인할 수 있었습니다.그래서 혹시 Yes(1.0)이 200개, No(0.0)이 1050개로 차이가 나서 이런 결과가 나온 것인가 싶어 훈련, 평가 데이터 분류에서 stratify=y를 하였는데도 결과는 크게 달라지지 않았습니다. 이에 대해서도 선생님께 여쭈어 보고 싶습니다. 읽어주셔서 감사합니다.
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
한글 설치 저장소 위치
한글 깨짐을 위해nano /etc/apt/sources.list 에서deb http://httpredir.debian.org/debian jessie main non-free contrib 를작성했지만 다음과 같은 오류가 발생합니다.같은 질문을 하신 다른 분에 적힌 답변을 참고해보니강의해주신 때와 시간이 달라 다른 저장소 위치를 작성해야한다는 글을 보았습니다.어떤 저장소를 작성해야하는지 알 수 있을까요??
-
미해결실무 중심! FE 입문자를 위한 React
hooks recoil불러오는 과정에서 src내부에 있는 파일이 안불러와집니다
-
미해결React Three fiber(R3F)로 배우는 인터렉티브 3D 웹 개발
zoom과 fov의 차이점이 잘 이해가 안됩니다.
섹션3- 3D 구성요소 알아보기 강의 에서 설명주신것중 강의에서는 fov와 zoom의 수치를 감소시키거나 증가시켰을때, 선이라고 해야하나요? Cam이 찍고있는 좁아지고 넓어지는 그 선의 범위가 fov와 zoom이 같은 것 같아서 헷갈립니다!혹시 어떤 차이가 있는지 알려주실 수 있으실까요?
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
CommentApiTest에서 readAll() 메서드에서의 SQLException
안녕하세요 쿠케님 ! CommentApiTest에서 readAll() 메서드의 body(CommentPageResponse.class); 부분에서 SQLException이 발생하는 것을 확인했습니다. 하지만 테이블 컬럼을 확인해보니, Comment 테이블에 content 컬럼이 분명히 존재하는걸 확인할 수 있었습니다.그리고 실제로 readAll() 메서드가 사용되는 쿼리에서는 content 컬럼이 사용되지도 않는데, 어째서 content 컬럼을 찾을 수 없다고 하는지 모르겠습니다. findAll()의 쿼리가 잘못됐나 해서 쿼리문을 직접 실행을 해도 잘 돌아가는걸 확인할 수 있었습니다. 코드도 첨부하겠습니다.
-
미해결리눅스 성능 분석 시작하기
메모리 관련 문의드립니다.
강사님 강의들으면서 메모리에 대해 학습하다가RSS(Resident Set Size) Memory 개념을 보게 됐는데 강의에서는 내용이 없어서 여쭤봅니다. RSS 검색해보면, 물리메모리에서 실제사용량이라고 나오는데, 이 개념이 강의에서 free 커맨드에서 설명해주신 used 값과 동일한 값으로 보면되나요? 실제 서버 모니터링시에 RSS Memory 값을 측정하고 관리하나요? 그리고 일반적으로 서버 관리자는 메모리 사용률 측정은 used/total 값으로 확인하는지 궁금합니다.감사합니다!
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
언리얼엔진5.1.1 c++ 프로젝트 생성 시 오류 발생
블루프린트 프로젝트를 생성할 땐 아무 문제 없이 잘 생성이 되는데, c++ 프로젝트를 생성하면 이런 오류가 뜹니다...영상에서 나오는 것처럼 똑같이 했습니다.그리고 구글링도 해보고, ai한테도 물어보고, 공식 사이트에서도 자료 찾아보고 해결법을 다 따라해봐도 해결이 되지 않습니다.어제부터 오늘 계속 찾아보고 해결하고 싶은데 되지 않아 이렇게 글을 써봅니다 ㅠㅠ
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
BoundedQueueV3에서 notify()에 대한 궁금증
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]다수의 생산자와 소비자 스레드를 실행하는 환경에서 소비자 스레드와 생산자 스레드가 waiting이 되어 있는 경우,한 생산자 스레드가 lock을 얻어 notify()를 실행하는 경우, WAITING이던 스레드가 BLOCKED가 되는데소비자 스레드가 lock을 얻어 데이터를 사용한다는 보장이 되는 걸까요? 다른 생산자 스레드가 lock을 얻고 버퍼에 데이터를 가득채우는 경우도 발생할 수 있을 것 같아 궁금합니다!결론적으로, 소비자는 생산자를 깨우고, 생산자는 소비자를 깨워야만 하는데 이를 notify()로 보장해줄 수 있는 지 궁금합니다!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
jsp white label error 관련 질문 드립니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.질문jsp 실습 실행하고 있습니다.localhost.8080으로 new-form.jsp 실행시white label error page가 발생합니다.1. WEB-INF/views로 옮기기2. application.properties에 경로 추가3. build.gradle에 추가전부 다 해보았는데 해결하지 못하였습니다.어디 부분이 틀린걸까요?경로는 WEB-INF/views으로 옮기기 위해 강의의 members/..와는 다르게 설정해둔 상태이고, 이에 따라 주소도 http://localhost:8080/members.jsp 로 연결했습니다.전체 프로젝트 코드 (구글 드라이브)https://drive.google.com/drive/folders/1n4M_uWcow97Be-IWyYC-7IHnO0FqWIxE?usp=drive_link
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
timing분석하는 부분에서 오류가 발생하여 문의드립니다 (Timing requirements not met Info)
FA_4bit 프로젝트를 새로 만들어서 코드 작성 후 SDC 이용하여 Time Analyze하는 과정에서 위와 같이 에러가 발생하는데 어떻게 해야 해결이 가능할까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
PostMan에서 POST요청 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.PostMan에서Get요청으로 보내면 김영한님이 하신거처럼{ "message": "잘못된 사용자", "status": 500 } 잘나오는데POST요청으로 보내면 다음과 같이 나옵니다.{ "timestamp": "2025-03-15T02:09:39.943+00:00", "status": 405, "error": "Method Not Allowed", "path": "/api/members/ex" }@RequestMapping은 모든 메서드(GET,POST,PUT등등)의 요청을 처리하지않나요?그런데 오류가 나는 이유를 잘 모르겠습니다.로그는 다음과 같이 찍혔습니다.2025-03-15T11:09:39.942+09:00 WARN 17652 --- [exception] [nio-8080-exec-5] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' is not supported] 답변해주시면 감사하겠습니다.
-
미해결
수강 기간 연장 문의
안녕하세요 강사님 ! 개인 사정으로 강의를 다 듣지 못하여 수강 기한 연장을 문의드리고 싶습니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
내부 단편화와 외부단편화 질문
안녕하세요강의에서는 고정분할에는 내부 단편화,가변분할에는 외부 단편화가 생긴다고하는데1. 고정분할에서 8공간에 9크기 프로세스가 못들어가니 이것도 외부 단편화라고 볼수 있나요?2. 가변분할에서 최악적합에서 낭비되는 메모리가 있으니 이것도 내부 단편화라고 볼수 있나요? 고정분할은 프로세스의 데이터와 코드가 주로 할당이되고가변분할은 프로세스의 스택과 힙이 할당이 되나요?고정에서 내부단편화와 가변에서 최악접합으로 인해 남는 공간에 다른 프로세스가 들어갈수 있나요?(남는 공간보다 작은 프로세스)알아보니 최초, 최적, 최악 접합은 가변뿐만 아니라 고정에도 해당된다는데 강의에는 가변에만 해당된다고하니 어느쪽이 맞는지 모르겠습니다생각해보면 고정분할에도 최초,최적,최악이 적용되지 않을까 싶은데요최악 적합은 왜 일어나는지 궁금합니다.최초로 선택하다가 최악 적합이 되는건지 할당할 공간이 하나밖에 안남아서 어쩔수 없이 최악으로 할당하게 되는건지 궁금합니다.
-
미해결
카페24시 어드민에 피그마디자인 적용
카페24시 어드민에 피그마디자인 적용을 하고싶습니다만... 이쪽으로 경험있으신 고수분이 계신가요? 결제 기능과 제품 분류, 솔팅기능까지 구현하려해여 ㅜ 고수님들의 도움 필요한 초보입니다
-
해결됨그림으로 쉽게 배우는 운영체제
IPC 방식 중 매개체가 파일과 메모리일 때 할당되는 용량의 차이
참고 강의: https://youtu.be/eELCTRdSj7o?list=PLXvgR_grOs1DGFOeD792kHlRml0PhCe9l&t=315이 질문의 후속 질문 같은 질문입니다. 아직 가상 메모리를 공부하진 않았지만 프로세스가 바라본 메모리상 주소가 가상 메모리상 주소이기에 실제 주소와 다를 수밖에 없음을 이해했습니다. 근데 이 영상을 보면 가상 메모리라는 게 RAM+2차 메모리로 이루어지는데, 위 참고 강의에서는 파일 기반 IPC는 OS가 필요한 용량을 할당해줄 때 기준이 느슨한데, 메모리 기반 IPC는 OS가 필요한 용량을 할당해줄 때 기준이 엄청 깐깐하다고 설명하십니다. (몇 시간 전 고정 길이 어쩌고 질문했는데, 영상을 다시 보니 핀트가 이게 아니라 용량 할당의 타이트함이더라구요) 통신 매개체만 다를 뿐인데 왜 이런 차이가 생기는 걸까요? (왜 직접 안 물어 보느냐 하시면... 저 강의 앞 부분을 안 듣고 질문하는 거라 혹여 욕먹을까 봐 그렇습니다 죄송해요ㅠㅠㅠㅠㅠㅠㅠ)
-
해결됨[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스
tailwindCss 버전 업그레이드로 인한 질문
안녕하세요! next.js 설치 완료후 package.json을 확인해보니테일윈드가 3.4.1 버전이 아닌 4.0.14 버전이 설치 되어있음을 확인했습니다.강의 내용과 다른점이 있어 node_modules , yarn lock 삭제후 버전 다운그레이드를 시도해보았지만 자꾸 에러가나서.. 테일윈드 독스를 찾아 새로운 버전을 적용시켰어요https://tailwindcss.com/docs/installation/framework-guides/nextjs 다만 기존 강의에서는 tailwind.config.js 에서 변수를 설정하는 법을 알려주셨는데..그 방법에 대해서는 해결방법을 찾지 못하였습니다. 나만의 변수를 만들어 다양한 컴포넌트에서 재사용하는 방법이 테일윈드의 강의의 쟁점이라고 생각해서. global.css에 변수를 만들어 컴포넌트 스타일에 적용시키는 방법으로 비슷하게는 진행해 보았는데이렇게 해도 되는 사항 일까요? 또한 강의 후반부에 @layer로 utilities를 만들어 스타일을 적용시키는 부분에서스타일 자체는 먹지만, 테일윈드 자체에서 제공해주는 반응형 명령어에는 적용이 안돼요 ㅠㅠ좋은 방법이 있을까요.....
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
4-8.지표 정의 연습문제
안녕하세요 카일스쿨님! 저는 카일스쿨님 강의를 수강하고 있는 대학생입니다! 확인해주시고 제가 생각하지 못한 부분 피드백 해주시면 너무 감사하겠습니다! 1. 배너 영역, 메뉴 카테고리, 이런 음식 어때요, 동네 맛집 기능이 잘 동작하고 있는지 확인 하려면 어떤 지표를 확인 해야 할까요 ?각 목록마다 잘 작동한다는 것이 무엇인지 정의하고 이를 판단할 수 있는 지표를 생각해보자(1) 배너 영역잘 작동한다 -> 홈 화면에 들어왔을 때 배너를 많이 클릭한다.판단 지표-> 배너 CTR (배너를 클릭한 수 / 홈 화면에 들어온 수 ) 추가로 사용할 수 있는 지표가 있을까 ? -> 없음 (있다 하더라도 CTR 보다 직관적이지 못함) 지표 판단 기준 -> 배너 CTR 값 중에서 분모에 해당하는 홈 화면에 들어온 수가 충분하다는 가정 하에 "CTR값이 클 수록 배너가 잘 작동된다" 라고 판단할 수 있다. (2) 메뉴 카테고리잘 작동한다 -> 홈 화면에 들어왔을 때 카테고리를 많이 클릭한다.판단 지표 -> 카테고리 CTR (카테고리를 클릭한 수 / 홈 화면에 들어온 수) 추가로 사용할 수 있는 지표가 있을까 ? -> 있음 카테고리 분류가 마음에 들지 않는다면 고객 일반적으로 검색창을 누를 것이라 예상된다 따라서 검색창 CTR(검색창을 클릭한 수 / 홈 화면에 들어온 수) 을 활용하여 카테고리 CTR과 값을 비교해본다. 만약 검색창 CTR 값이 카테고리 CTR 값보다 크거나, 작더라도 큰 차이가 없다면 "카테고리 CTR이 잘 작동하지 않는다라고" 판단할 수 있고 이는 보조 지표로서 활용할 수 있다. 지표 판단 기준 -> 카테고리 CTR 값 중에서 분모에 해당하는 홈 화면에 들어온 수가 충분하다는 가정 하에 "CTR값이 클 수록 카테고리가 잘 작동된다" 라고 판단할 수 있다. (3) 이런 음식 어때요 잘 작동한다 -> 홈 화면에 들어갔을 때 이런 음식 어때요를 처음으로 클릭한다. + 이런 음식 어때요 를 클릭하여 구매로 전환된다. 이런 음식 어때요 버튼은 아직 배달 음식을 정하지 않았거나 배달 주문 의사가 명확하지 않은 고객들을 대상으로 맞춤 음식 추천을 제공하는 기능이다. 홈 화면에 들어가자마자 고객에게 매력적인 선택지를 제시하는 것이 핵심이며, 최종적으로 추천을 통해 구매로 전환하는 것이 목적이라 할 수 있다. 판단 지표 -> 음식 어때요 First CTR(이런 음식 어때요를 처음 클릭한 수 / 홈 화면에 들어온 수), 구매 CVR (이런 음식 어때에서부터 구매 완료 페이지로 전환된 수 / 이런 음식 어때 클릭한 수) 추가로 사용할 수 있는 지표가 있을까 ? -> 없음지표 판단 기준 -> 음식 어때요 CTR 값 중에서 분모에 해당하는 홈 화면에 들어온 수가 충분하다는 가정 하에 "first CTR 값이 크고 구매 CVR이 클 수록 이런 음식 어때요 가 잘 작동된다" 라고 판단할 수 있다. (4) 동네 맛집 기능 잘 작동한다 -> 동네 맛집 기능의 재사용률이 높다. 동네 맛집 기능은 이런 음식 어때요 과는 달리 충동적인 선택을 유도하는 것이 아니라. 고객에게 동네 맛집을 정확하게 잘 추천해 주는지 것에 대해 초점을 맞춘다. 즉 기능적인 부분이 중요한 버튼이므로 이 기능이 좋다고 판단된다면 고객은 이 기능을 반복적으로 사용하고 신뢰할 것이다. 판단 지표 -> 동네 맛집 기능 Retention (동네 맛집 기능 재사용자 / 동네 맛집 기능 사용자) 사용자 기준 : 동네 맛집 기능으로 구매한 사용자 재사용 기준 : 고객이 바로 다음 주문에도 이 기능을 사용한다면 재사용자이다. 추가로 사용할 수 있는 지표가 있을까 ? -> 동네 맛집 기능 CTR을 보조 지표로 활용해도 좋겠다.지표 판단 기준 -> 모수가 충분하다는 가정 하에 "동네 맛집 기능 Retention 값이 크고, CTR 값이 클 수록 동네 맛집 기능이 잘 작동된다" 라고 판단 할 수 있다. 2. 고객이 검색 기능에 만족했지 확인하려면 어떤 지표를 봐야 할까요 ?검색의 결과가 불만족스럽다면 고객의 할 행동을 예상해봐야 한다. 재 검색한다. -> 자신이 원하는 결과가 나올 때까지 재 검색 할 것이다. 이때 재 검색이란 처음 검색했던 검색과 유사한 검색을 count 한다. 검색 창을 이탈한다 -> 검색 창에서 원하는 결과가 나오지 않는다고 판단될 땐 검색 창을 이탈할 것이다. 재 검색한 횟수와 검색 창을 이탈하는 정도를 파악하여 불만족의 정도를 파악할 수 있다. -> 재 검색 횟수가 많을 수록, 검색 창에서 이탈자 비율이 높을수록 검색기능에 불만족한다.검색의 결과가 만족스럽다면 고객의 할 행동을 예상해봐야 한다. 1. 검색 창으로부터 곧바로 구매까지 전환이 이뤄질 것이다. 검색 CVR 지표(검색창에서 구매 수 / 검색 창에 들어온 수) 를 활용하여 만족의 정도를 파악할 수 있다. -> 검색 CVR 의 값이 클 수록 검색 기능에 만족한다. 3. 검색 필터 기능은 잘 사용되고 있을까요 ? 필터 기능의 활성화 지표를 정의하면 어떻게 할 수 있을까요?검색 필터 기능의 활성화 여부는 검색필터CTR (검색 필터 클릭 수 / 검색 창에 들어온 사용자 수) 를 사용하여 간단하게 활성화 여부를 판단 할 수 있다. 4. 배달 서비스에서 가장 중요한 지표는 무엇일까요 ? 왜 그 지표가 중요할까요? 그것을 어떻게 늘리거나 줄일 수 있을까요 ? 배달 서비스는 사용자와 음식점 사이에서 서비스를 중개하는 플랫폼 사업이다. 플랫폼 사업은 수요를 담당하는 사용자의 역할이 핵심적이다. 만약 배달을 이용하는 사용자가 충분하지 않다면 음식점도 플랫폼을 이용할 이유가 없어지고 회사의 운용자체가 불가능해질 가능성이 있다. 따라서 배달 서비스가 가장 신경써야 할 부분은 기존 사용자의 유지와 신규 사용자의 확장이다.이를 확인하기 위해선 DAU (전체 사용자 수 - 휴먼 계정수) 를 사용할 수 있다. DAU를 늘리기 위해서는 2가지 방안이 있다.휴먼 계정을 줄임 -> 휴먼 계정이 된 사용자에게 복귀 쿠폰 제공 다른 플랫폼에 대비 많은 이벤트를 활성화신규 사용자의 확장 -> 신규 주문 시 할인 쿠폰 제공 친구 초대 시 할인 혜택 제공설령 위 방법이 단기적으로 많은 적자를 불러올 지라도 위 방법을 통해 배달 서비스의 본질인 고객을 독점할 수 있다면 궁극적으로 사업을 성장 시킬 수 있다.뿐만 아니라 리텐션을 유지 시키는 것도 매우 중요한데 배달 주문을 평균적으로 일주일에 한번 씩 한다고 유추해 볼 때 주 별로 리텐션을 확인하며 관리할 필요가 있다. 기존 사용자에게 꾸준한 구매를 유지 시키려면연속적 주문에 대한 혜택을 부여하는 방식으로 관리하면 좋을 것 같다.5. 추천 알고리즘의 성능을 확인하기 위해 어떤 지표를 파악해야 할까요 ? 왜 해당 지표일까요 ?문제 1번의 이런 음식 어때요? 버튼과 유사한 상황이라 생각됩니다.파악해야할 지표 -> CTR (추천 받은 아이템 클릭 수 /추천 페이지에 접근한 수), CVR (추천 아이템으로부터 구매완료까지 전환된 수 / 추천 받은 아이템 클릭 수)해당 지표인 이유 -> 추천 알고리즘의 목적은 사용자에게 알맞는 제품을 추천하여 최종적으로 구매까지 유도하는 것이다. 따라서 CTR을 이용한 클릭지표는 추천 알고리즘이 사용자에게 관심있을만한 제품을 추천하였는지를 1차적으로 평가할 수 있고 CVR을 이용한 구매 전환율은 추천 알고리즘이 사용자에게 궁극적으로 구매를 유도하게 하였는지에 대한 2차적 평가를 내릴 수 있기 때문이다. 6. 여러분들이 자주 사용하는 서비스에서 제일 중요한 지표는 무엇일까요? 왜 해당 지표가 제일 중요할까요 ? 자주 이용하는 서비스 : 유튜브(YOUTUBE)유튜브의 수익구조는 크게 광고와 구독으로 나눌 수 있다. 광고에서 중요한 지표 CTR개별화된 광고 알고리즘의 성능을 파악하는 것은 곧바로 수익구조와 연결되는 것으로 매우 중요할 것이다. 따라서 광고 카테고리 별로 CTR 을 파악해서 알고리즘이 잘 작동하고 있는지 확인해야한다.구독에서 중요한 지표DAU구독자 수를 파악하는 것 역시 구독 서비스의 성능을 파악하기 가장 적절하다 생각된다. 유튜브 프리미엄의 구독은 월 단위로 갱신되지만 각 개인이 갱신하게 되는 일자는 다르기 때문에 MAU보다 DAU를 확인할 필요가 있다. 7. 퍼널 개선 프로젝트온보딩이 적용되지 않은 가입 프로세스와 온보딩을 더 진행하는 기능이 적용된 가입 프로세스를 비교해보기 위해 A/B 테스트를 활용해야한다. 만약 기능 추가 후 프로세스가 기존 프로세스보다 더 높은 전환율을 보인다면, 즉 기능을 추가하여 높은 전환율을 보인다면 그대로 적용한다.만약 기존 프로세스가 기능 추가 후 프로세스보다 더 놓은 전환율을 보인다면, 즉 기능을 추가 한 것이 오히려 낮은 전환율을 보인다면 온보딩 기능의 내용을 다시 확인해보거나 전환율을 높이기 위한 다른 방법을 모색할 것이다. 아직은 부족한 개념으로 열심히 생각해 봤습니다 ...! 부족한 점이 많을 테니 소중한 피드백 해주시면 감사드리겠습니다!
-
미해결노션사용법 - 조직이 노션을 쓰기 위해 알아야 할 모든 것
템플릿 사이트 접속불가
주소도 밑에 안나오고 사이트도 접속불가라고 나옵니다. 페이지를 찾을수없음이라고 나오네요
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
궁금한 부분이 있어서 질문 남깁니다.
안녕하세요 시간이 많이 흐른 지금도 보실지는 모르겠지만 강의 중에 궁금한게 있어서 질문 드립니다.Physics.OverlapSphere 을 사용하면 공격 대상이 빠르게 움직이면 공격을 받지 않는다고 하셔서 Physics.CastSphere 이걸 사용하셔서 움직인 궤적 사이에 겹치는 물체를 감지 해서 공격이 가능하게 구현을 하셨는데 만약에 좀비가 공격을 할때 플레이어가 움직이면서 피하고 데미지를 받지 않게 하려면 Physics.OverlapSphere이걸 써서 그냥 구현하면 되는건가요?