묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
로그 수집과 raw data 분석에 대해서
질문 1. 강의 내 GA화면은 모두 GA3 기준으로 설명해주시고 계신건가요? GA4와 아예 다른 것 같아서요... ㅠㅠ 질문 2. (아 참 firebase SDK 로 수집한 빅쿼리는 무료로 바뀐거 같아요..맞겠죠? 따로 결제 하지 않았는데 빅쿼리에 저장이 잘 되고 있어요..!) 어쨋든 이 raw 데이터를 보니 전혀 수집되지 않는 컬럼이 있습니다. 예를 들면. user id, item_id, item_brand_id.. 이런 컬럼은 전혀 데이터가 수집되지 않았는데요. 좀만 생각해보면 SDK 가 알아서 수집할 수 없는 데이터 같기는 한데요.(우리 서비스 서버에 저장된 정보가 필요하니까..?) 이런 정보는 개발자가 직접 컬럼을 채워주는? 연결해주는(?) 어떠한 작업을 해야하는 건가요? 질문 3. 만약 이런 작업이 개발자의 영역이라면, 개발자에게 저희 서비스 데이터에서 어떤 테이블의 어떤 값이 들어가게 해줘. 라고 요청을 하면 되나요? 예를들어 fire base 에서 user_id라고 적힌 컬럼에는 우리 DB의 user테이블의 id값이 들어가서 수집되게 해줘. 라는 것들을 리스트업해서 전달하면 되는지. 추가로 이런 작업을 비개발자인 제가 직접할 수는 없는 건가요? GA (웹) 사용하시는 분들을 보면 GTM 을 이용해 이벤트를 직접 정의하고 수집하던데, 앱에서는 불가능한지 여쭤봅니다. 질문 4. 제가 고민해봤을 때는 저희 서비스가 유저테이블과 상품테이블 크게 두가지 정보를 중심으로 이루어져 있다면 로그데이터에 딱 두가지 중요한 정보, 즉 유저 id와 상품id 두가지 값만 잘 맵핑 시켜두면 그 외의 정보는 얼마든지 조인을 이용해 연결해서 사용하면 되겠다라는 생각이 들었습니다. (로그데이터와 서비스데이터의 연결 성사..? ) 제가 SQL을 이제 join 함수를 배우고 있어서 들뜬 감이 있는데, 이렇게 접근하는 게 실무적으로 제대로, 접근한 걸까요..? ㅜㅜ 질문이 많았는데, 강의를 통해 너무 많은 인사이트를 얻어서라고 너그러이 양해 부탁드립니다. 지금껏 본 어떤 강의보다 훌륭해요! ㅎㅎ 감사합니다! 실제로 뵐 수 있다면 밥한끼 대접해드리고 싶은 마음이에용
-
미해결스프링 핵심 원리 - 기본편
컴포넌트 스캔
섹션 6 컴포넌트 스캔 강의를 듣고 제가 이해한것이 맞는건지 알려주시면 감사하겠습니다..!! 1. @Configuration 과 @Bean 을 사용해 빈을 등록하면 수동 빈등록이 되는거고 @ComponentScan 과 @Component 를 사용해 빈을 등록하면 자동 빈등록이 되는것이 맞는건가요? (서로 짝꿍같은 느낌인건가요? 2개중에 하나의 어노테이션이 쓰이면 다른 하나도 꼭 쓰여야하는건가요?) 2. 자동 빈등록만 하면 되는 상황이라고 생각하면 @ComponentScan 만 사용하면 되는것처럼 보이지만 @Configuration 사용하지 않으면 싱글톤이 유지 안되기 때문에 무조건 사용해야하는건가요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
next 12 적용 관련질문
안녕하세요. 오늘 next.js 12버전 적용해봤는데요 데이터 변경하고 router.push()로 serversideprops 화면 이동할 때, 변경된 데이터가 바로 적용되지 않고 새로고침 해야 변경되는 현상이 있더라구요. 특이한게 최초진입 할 때는 바로 적용되는데 2번이상 동일한 액션을 취하면 새로고침이 필요했어요. 찾아보니까 next.js api 사이트에 페이지가 아니라 컴포넌트에 넣어야된다는 설명이 초반부에 나오는데요 제가 이해한게 맞는건가요? 한 page에 serversideprops가 필요한 컴포넌트가 많을 경우, 각 컴포넌트 별 로 넣어주는게 맞는지 질문드립니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
파이썬 인터프리터
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는 계속 파이썬 인터프리터를 가상환경으로 변경하는 과정에서 에러가 나서 사진처럼 debug terminal 로 사용해도 되나요??
-
미해결함수형 프로그래밍과 JavaScript ES6+
Concurrency 를 사용하면 Lazy를 못하는게 아닌가 싶어요
안녕하세요, 강의를 잘 보고 있었습니다. 이전에, Lazy하게 제너레이터와 yield를 활용하여 모든 데이터를 순회하지 않고 필요한 데이터만 꺼내올 수 있도록 지연평가를 하였는데, 이번에 배운 Concurrency한 동작들은 결국 spread 연산을 사용하여 이터레이터를 모두 next하여 동작한다는 점에서 결국 지연평가의 필요한 데이터만 사용하는 이점을 누리지는 못하는게 맞을까요??
-
해결됨[언리얼 시스템 연구 과정] UE5 스파르타 클래스: 심화편
애니메이션이 작동을 안 합니다.
처음부터 똑같이 따라했는데, 우측 메뉴의 에셋브라우저의 애니메이션들을 더블클릭해도 애니메이션 실행이 안될까요?
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
eslint 에러발생
Contact를 추가하였는데 왜 아래와 같은 에러가 발생하는 걸까요...? DIV태그로 한번 더 감싸주기 및 config.jjs의 transpileDependencies: 의값을 false로도 설정해봤습니다... 원인을 잘 모르겠습니다. ERROR Failed to compile with 1 error 오후 11:37:55 [eslint] C:\Users\lg\Desktop\learn-vue-js-master\vue-default\src\views\Contact.vue 1:1 error Component name "Contact" should always be multi-word vue/multi-word-component-names ✖ 1 problem (1 error, 0 warnings) You may use special comments to disable some warnings.Use // eslint-disable-next-line to ignore the next line.Use /* eslint-disable */ to ignore all warnings in a file.ERROR in [eslint] C:\Users\lg\Desktop\learn-vue-js-master\vue-default\src\views\Contact.vue 1:1 error Component name "Contact" should always be multi-word vue/multi-word-component-names ✖ 1 problem (1 error, 0 warnings) webpack compiled with 1 error
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
DDD
강의 처음에 도메인 주도 개발(DDD)를 경험할 수 있다고 말씀하셨는데 앞으로의 진행 과정이 DDD 라고 이해해도 될까요?
-
해결됨냉동코더의 알기 쉬운 Modern Android Development 입문
test:runner 의존성 질문
테스트 강의를 듣던 중 선생님과 달리 작동되는 부분이 있어 질문드립니다 테스트 2강 관련질문입니다. androidx.text:runner:1.4.0을 강의와 같이 testImplementation으로 감싸서 의존성을 추가할경우 @SmallTest annotation이 정상적으로 import되지않고 그냥 implementation으로 감싸서 의존성을 추가해야 정상적으로 import처리되고 테스트도 성공적으로 수행이 되던데 testImplementation과 implementation의 차이가 궁금합니다... 왜 강의와 다르게 의존성을 추가해야 정상 작동되는지 이유를 모르겠습니다. m1 으로 코드를 작성하고 있습니다
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
프로젝트 환경설정->빌드하고 실행하기 강의 中 dir 명령 질문
윈도우10 사용자입니다. 명령프롬프트 창에 어떤식으로 기입해야 되는지 궁금하여 질문드립니다.. 1. 2. 3. 이런 순서로 지시해주실 수 있나요??
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-C 게리맨더링 모든 경우의 수 질문
https://www.acmicpc.net/source/share/13099fe68b2a4674aa92e2b5ca5aa0dd (n은 6이라고 가정) 해설 코드 34번째 줄모든 경우의 수를 for(int i=1; i < (1 << n) - 1; i++)로 설정한 이유가 궁금합니다. 한 구역으로만 이루어진 111111인 경우를 제외하기 위해서 n이 6인 경우 i는 1부터 111110 (62) 까지 경우를 확인하는 건가요 ?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
언리얼 클라이언트 네트워크 구현시 액터의 라이프사이클
안녕하세요 루키스님 언리얼쪽에 클라이언트 네트워크 시스템을 구죽해놓았는데 마지막 관문이 풀리지 않아 질문드립니다. 확장성을 고려해 TCP 연결을 subsystem에서 중앙관리해서 여러 서버의 TCP연결을 가능하게 하려고 합니다. 일단 구현은 Subsystem에서 FTickableGameObject를 상속받아서 subsystem에서 Tick을 할수 있게 했는데요, 이렇게 하니 Tick함수에서 Recv한 패킷을 뺴오는 갱신 주기를 각각의 TCP연결마다 따로 설정할 수 없는 부분이 있습니다. 그래서 subsystem에 Actor를 각각 달아서 갱신주기를 따로 설정할수 있지 않을까 구상했는데, 액터는 레벨이 바뀔때 Actor의 생명주기가 끝나버리는 문제점이 있는데, Subsystem이 관리하고 있는 Actor가 레벨이 바뀌어도 살아남게하는 방법이 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
1차 캐시 조회중 오류 문의드립니다.
1차 캐시 조회 실습을 따라 하던 중 다음과 같은 오류 메세지와 함께 구하고자 하는 system.out,println 값이 나오지 않아 문의드립니다. 무엇 때문에 발생하는 오류인지 알 수 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
JPA와 DB 설정, 동작확인 강의 질문입니다.
안녕하세요! JPA와 DB 설정, 동작확인 강의에서 h2 데이터베이스 jdbc:h2:tcp://localhost/~/jpashop 에 연결하지 않은 상태에서jpashop 웹애플리케이션을 실행해봤습니다. Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set 오류가 뜨면서 localhost:8080에 접속이 안됩니다. MemberRepositoryTest도 Run 하니까 java.lang.IllegalStateException: Failed to load ApplicationContext 이런 에러가 뜨는데 h2 데이터베이스에 접속하지 않은 상태라서 인가요? 저가 생각하기론1. jpashop 웹 애플리케이션을 먼저 실행한다.2. 웹 서버가 돌아가면 h2 데이터베이스에 접속할 수 있다. 이렇게 생각하는데 제가 반대로 알고 있는건가요?h2데이터베이스와 스프링부트 웹 애플리케이션간의 통신 과정을 잘 모르겠습니다.도와주시면 정말 감사하겠습니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
갑자기 build error가 나서 질문 드립니다.
갑자기 build 시에 이런 내용의 에러가 발생했습니다. "C:\Program Files\Java\jdk-11.0.15.1\bin\java.exe" -Dmaven.multiModuleProjectDirectory=C:\Users\sspure123\Desktop\jpa-basic "-Dmaven.home=C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.3\plugins\maven\lib\maven3" "-Dclassworlds.conf=C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.3\plugins\maven\lib\maven3\bin\m2.conf" "-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.3\plugins\maven\lib\maven-event-listener.jar" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.3\lib\idea_rt.jar=64655:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.3\plugins\maven\lib\maven3\boot\plexus-classworlds-2.6.0.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.3\plugins\maven\lib\maven3\boot\plexus-classworlds.license" org.codehaus.classworlds.Launcher -Didea.version=2022.1.3[INFO] Scanning for projects...[WARNING] [WARNING] Some problems were encountered while building the effective model for jpa-basic:ex1-hello-jpa:jar:1.0.0[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 13, column 21[WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.[WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.[WARNING] [INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 0.180 s[INFO] Finished at: 2022-07-28T22:29:49+09:00[INFO] ------------------------------------------------------------------------[ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1][ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoGoalSpecifiedException Process finished with exit code 1 구글링을 통해 검색하여, maven 문제라는 것을 알았고, pom.xml을 통해 다음과 같은 코드를 추가하였는데도 문제가 해결되지 않았습니다ㅠㅠ <pluginRepositories> <pluginRepository> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> <releases> <updatePolicy>never</updatePolicy> </releases> </pluginRepository></pluginRepositories><repositories> <repository> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> </repository></repositories> 어떻게 해결해야 할까요?
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
23:05 select의 value={value} 질문입니다.
질문이있는데 select부분에 value={value} 이부분은 왜하는건가요? onchange={e => onChange(e.target.value} 에서 e.target.value는 option의 value={value}를 의미하는건알겠습니다. 그렇다면 option에 value만넣어저도 제가한 코드에서는 정상작동하는데 select의 value는 없애도되는건가요? http://colorscripter.com/s/vSMyU07 제가한 코드도 첨부합니다.
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
main.js 질문드립니다.
강사님의 main.js 파일내용과는 달리 저는 ----------------------------------------------- import Vue from 'vue' import App from './App.vue' Vue.config.productionTip = false new Vue({ render: h => h(App), }).$mount('#app') ----------------------------------------------- 이렇게 설정되어있는데 무엇이 다른건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
service 메소드의 파라미터명을 바꾸시는 이유가 있을까요?
안녕하세요.강의를 듣다가 override된 service method의 파라미터명을 계속 바꾸시는걸 봤는데,왜 바꾸시는지 이유를 알 수 있을까요?기존 : protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {변경 : protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {스프링과는 무관한 질문이오나 너무 궁금하여 질문해봅니다.감사합니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
정상인가요?
items 에 overflow:hidden 을 주지 않아도 cleat : both; 를 주지 않아도 정상적으로 레이아웃이 짜지는데 잘되고 있는 거 맞나요? 프로그램은 vscode 입니다.
-
미해결모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
upload_prob10 에러 문제
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. WEB-INF/web.xml을 알맞게 수정했는데 아래와 같은 오류가 발생했습니다. 확인 부탁드리겠습니다.!