묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
평가지표와 피쳐, 정확도
1. "정확도 평가 지표는 불균형한 레이블 데이터 세트에서는 성능 수치로 사용되서는 안된다" 라고 책 150 페이지에 나와있는데 "불균형한 레이블 데이터 세트"에는 이진분류만 해당하는건가요? 2. 평가지표는 레이블 값의 여부로만 따져서 평가하나요? 예를 들어 피처값이 불균형한 데이터로, 레이블 값이 불균형한 데이터가 아닐 경우로 되어 있다면 정확도로 평가를 해도 문제가 없는건가요? 평가는 오로지 레이블 데이터 값의 여부에 따지는 것인지 궁금합니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
thymeleaf에 있는 dependencies 폴더가 없는데 어떻게 해야하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 맞습니다2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 네 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용]설치를 2.3.1 버젼이 안된다 해서 최신버젼으로 설치했으며 thymeleaf에 속해있는 dependencies 폴더가 보이지 않습니다
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
JPA 기반으로 프로젝트 수행시 도메인 entity 관리
안녕하세요. 영한님 강의를 잘 듣고 있습니다. 좋은 강의 감사드립니다. 제 질문은 지금 하고 있는 프로젝트가 JPA기반이고, 프로젝트 구조는 아래와 같고, 같은 DB를 바라보고 있습니다 1. 대고객용 백앤드 프로젝트(메인) 2. 위의 프로젝트를 관리하는 admin 프로젝트 3. 통계 관리 프로젝트 위의 프로젝트들은 거의 비슷한 도메인 Entity를 가지고 있습니다. 궁금한건 프로젝트를 진행하면서 DB가 자주 변경됩니다(테이블 추가, 컬럼 추가 삭제 변경등) 그런데 이렇게 되니까 위의 3개 프로젝트에 있는 도메인 entity 를 동시에 다 바꿔주지 않으면 에러가 나는 경우가 있습니다. 지금은 변경이 있는 경우에는 한번에 적용되도록 한사람이 관리 하고 있는데, 이걸 좀 더 효율적으로 할 수 있는 방법이 있는지 궁금합니다. 혹시 여러 프로젝트에서 동일한 Entity를 사용할때 잘 관리할 수 있는 실무팁이 있을까요? 비슷한 케이스로, 공통코드 테이블 대신 자바 enum을 적극 활용하는 중인데 이런 경우에도 추가,수정, 삭제시 관련된 모든 프로젝트에 동기화가 필요합니다. 사람이 잘 관리하는게 맞는건지, 아니면 뭔가 시스템적으로 좀더 잘 관리할 수 있는 좋은 팁이 있을까요? 감사합니다.
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
server - client 연결
안녕하세요. 열심히 수업을 듣고 있습니다! 자세히 설명해주셔서 큰 도움을 받고 있는데, server-client 연결하는 데에서 계속 '요청 실패'가 떠서요... 뭔가 문제인지 궁금합니다. server 에서 아래와 같이 작성했고 client > scr>Component>List.js에서 다음과 같이 작성했습니다. 말씀하신 setupProxy.js도 깔았고요 뭐가 문제일까요?? ㅜㅜ
-
미해결배달앱 클론코딩 [with React Native]
도저히 모르겠어서 질문드립니다
<jdk 경로> <androstudio 경로> <환경변수 설정> <git bash에서 adb 실행 > 잘 동작함> <git bash에서 javac실행 -> 잘 동작함> <sdk 플랫폼 설치목록> <sdk tools 설치목록> android studio에서 device실행시 해당 오류가 뜹니다.. 2022-06-17 06:22:01,654 [ 36230] INFO - Emulator: Nexus 5 API 30 - PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 2022-06-17 06:22:01,654 [ 36230] INFO - Emulator: Nexus 5 API 30 - PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 2022-06-17 06:22:01,656 [ 36232] INFO - Emulator: Nexus 5 API 30 - Android emulator version 31.2.10.0 (build_id 8420304) (CL:N/A) 2022-06-17 06:22:01,656 [ 36232] INFO - Emulator: Nexus 5 API 30 - Android emulator version 31.2.10.0 (build_id 8420304) (CL:N/A) 2022-06-17 06:22:01,657 [ 36233] INFO - Emulator: Nexus 5 API 30 - Process finished with exit code 1 2022-06-17 06:22:01,657 [ 36233] INFO - Emulator: Nexus 5 API 30 - Process finished with exit code 1 2022-06-17 06:22:01,659 [ 36235] ERROR - Emulator: Nexus 5 API 30 - Emulator terminated with exit code 1 java.lang.Throwable: Emulator terminated with exit code 1 at com.intellij.openapi.diagnostic.Logger.error(Logger.java:182) at com.android.tools.idea.avdmanager.EmulatorProcessHandler$ConsoleListener.onTextAvailable(EmulatorProcessHandler.kt:89) at jdk.internal.reflect.GeneratedMethodAccessor58.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.intellij.execution.process.ProcessHandler$2.invoke(ProcessHandler.java:247) at com.sun.proxy.$Proxy34.onTextAvailable(Unknown Source) at com.intellij.execution.process.ProcessHandler.notifyTextAvailable(ProcessHandler.java:221) at com.intellij.execution.process.ProcessTerminatedListener.processTerminated(ProcessTerminatedListener.java:54) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.intellij.execution.process.ProcessHandler$2.invoke(ProcessHandler.java:247) at com.sun.proxy.$Proxy34.processTerminated(Unknown Source) at com.intellij.execution.process.ProcessHandler.lambda$notifyTerminated$2(ProcessHandler.java:205) at com.intellij.execution.process.ProcessHandler$TasksRunner.execute(ProcessHandler.java:280) at com.intellij.execution.process.ProcessHandler.notifyTerminated(ProcessHandler.java:188) at com.intellij.execution.process.ProcessHandler.notifyProcessTerminated(ProcessHandler.java:184) at com.intellij.execution.process.BaseProcessHandler.onOSProcessTerminated(BaseProcessHandler.java:61) at com.intellij.execution.process.BaseOSProcessHandler$1.lambda$startNotified$0(BaseOSProcessHandler.java:99) at com.intellij.execution.process.ProcessWaitFor.lambda$new$0(ProcessWaitFor.java:45) at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213) at com.intellij.execution.process.ProcessWaitFor.lambda$new$1(ProcessWaitFor.java:23) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665) at java.base/java.lang.Thread.run(Thread.java:829) 2022-06-17 06:22:01,660 [ 36236] ERROR - Emulator: Nexus 5 API 30 - Android Studio Chipmunk | 2021.2.1 Patch 1 Build #AI-212.5712.43.2112.8609683 2022-06-17 06:22:01,661 [ 36237] ERROR - Emulator: Nexus 5 API 30 - JDK: 11.0.12; VM: OpenJDK 64-Bit Server VM; Vendor: Oracle Corporation 2022-06-17 06:22:01,661 [ 36237] ERROR - Emulator: Nexus 5 API 30 - OS: Windows 10 2022-06-17 06:22:01,661 [ 36237] ERROR - Emulator: Nexus 5 API 30 - Last Action: <log 기록>
-
미해결빅데이터분석기사 실기대비 (R 활용)
preProcess 함수 적용하는 개념
preProcess 함수 적용하는 개념을 잘 모르겠습니다. model1, model2 등 모델을 생성하기전에 preProcess 함수를 사용하여 진행하는 과정을 간단하게 예를들어주시면 감사하겠습니다. 그리고 최근 질문 이전 질문에 대한 답변도 참고하고 싶은데 확인할 수 있는 경로 부탁드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
로그인 시 exception 오류 문의
안녕하세요 강사님! jpa 기본편과 jpa 스프링 부트 1,2편을 듣고 있는 학생입니다. 다름이 아니라 로그인 기능 구현까지 완료했는데 멤버 엔티티에서 @Id@Column(nullable = false)private String mail; 이렇게 설정했던 항목에서 역시 id값을 자동으로 넣어주는 게 좋을 거 같아서 @Id @GeneratedValue@Column(name = "member_id")private Long id;@Column(nullable = false)private String mail; 이렇게 변경을 했더니 하단과 같은 오류가 발생합니다.. ~Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: Provided id of the wrong type for class~ 다른 분의 질문을 보니 getId()부분에서 문제가 생겼다는 글을 발견했는데 제 소스에는 저 부분이 없어서 난감합니다. 로그인 서비스 부분 //로그인 @Transactional public String login(Member member){ List<Member> findMember = memberRepository.findMail(member.getMail()); Member findUser = memberRepository.findOne(member.getMail()); System.out.println("로그인 서비스"); if (findMember==null){ //throw new IllegalStateException("해당 이메일의 유저가 존재하지 않습니다."); System.out.println("이메일 실패"); return null; } if(!passwordEncoder.matches(member.getPassword(),findUser.getPassword())){ //throw new IllegalStateException("비밀번호가 맞지 않습니다."); System.out.println("암호 실패"); return null; } System.out.println("로그인 완료 :"+member.getMail()); //return true; //세션 표시를 위해 닉네임값 넘기기 return findUser.getNickname(); }} 로그인에서 사용한 레포지토리 부분 public void save(Member member){ em.persist(member);}public Member findOne(String mail){ return em.find(Member.class, mail);}//이메일 조회public List<Member> findMail(String mail){ return em.createQuery("select m from Member m where m.mail = :mail ", Member.class) .setParameter("mail", mail) .getResultList();}//모든 회원 조회public List<Member> findAll(){ return em.createQuery("select m from Member m", Member.class) .getResultList();} 혹시 제가 빠트리고 있는 부분이 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
인디게임 개발할때도 c++서버지식이 필요할까요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의를 수강하고있는데요 서버 개발자로 취업하는게 목적이 아니고 인디게임을 출시하는게 목적이라면 포톤같은 상용서버 사용하는 이외에도 c++ 서버 지식이 필요할까요??
-
미해결게임 엔진을 지탱하는 게임 수학
학습자료는 책을 사면 되는건가요???
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 게임수학 강의를 신청했습니다 전자책을 출판하신거 같은데 이걸 사면 수업 내용이 다 정리되어 있나요??
-
미해결따라하며 배우는 NestJS
ERROR [ExceptionHandler] No repository for "BoardRepository" was found.
안녕하세요. 데이터베이스를 이용한 CRUD 구현 > 게시물 생성하기 를 들으면서 service와 controller 코드를 고치고 npm run start:dev 실행을 하니 아래와 같은 오류가 뜹니다. 똑같이 코드를 보며 하고있는데 아래와 같은 오류가 뜨는 이유를 알 수 있을까요?? ERROR [ExceptionHandler] No repository for "BoardRepository" was found. Looks like this entity is not registered in current "default" connection? RepositoryNotFoundError: No repository for "BoardRepository" was found. Looks like this entity is not registered in current "default" connection? at RepositoryNotFoundError.TypeORMError [as constructor] (/Users/Desktop/nestjs_crud/src/error/TypeORMError.ts:7:9) at new RepositoryNotFoundError (/Users/Desktop/nestjs_crud/src/error/RepositoryNotFoundError.ts:10:9) at EntityManager.getRepository (/Users/Desktop/nestjs_crud/src/entity-manager/EntityManager.ts:964:19)
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
인텔리제이 유료버전 타임리프 ctrl+클릭으로 타고 들어가지지 않아요
안녕하세요? 3분 11초에 html 파일에서 java 파일로 이동이 되는데요 저도 유료버전 (Ultimate 버전) 사용하고 있는데 왜 이동이 안 되는 것일까요? cannot find declaration to go라고 에러가 나며 이동이 되지 않습니다. 그리고 영한님과 다르게 이렇게 빨간줄로 에러도 뜹니다. 마우스 커서를 갖다 대면 cannot resolve 'member' 이런 식으로 에러가 뜹니다. 예전 질문 중에 Ultimate 버전 쓰시는데 이러한 문제가 발생했다는 글이 있어서 plugin에 Thymeleaf 플러그인도 깔려있는지 확인을 했는데 깔려있습니다. 왜 이런지 혹시 아시나요?
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
카테고리 버튼 너비설정 관련 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강사님 저는 왜 카테고리 버튼 너비를 25%미만(24%)으로 설정해야 한 줄에 4개가 들어가는걸까요.. ㅜㅜ
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
Kodex200 일별 data 오류
강의내용에서 FinanceDataReader 이용해서 df1, df2에 삼성전자와 kodex200 일별 data를 입력했습니다. 삼성전자는 실제 강의와 같은 값이 나오는데 kodex200은 다른 값이 나오는데 원인을 알 수 있을까요? FinanceDataReader 최신버전을 사용해서 그런걸까 싶지만 과거 주가 data는 상관없이 가져와야 하는게 아닌가 싶네요. 아래는 사용한 코드입니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2468 안전 영역
안녕하세요 이제 막 알고리즘 시작한 코린이 입니다. 큰돌님 처음으로 질문 드려봅니다!! dfs 문제에서 어디서 오류가 났는지를 못찾겠어서 도움 요청드려요.. 그리고 꼭 여쭤보고 싶은게 ny랑 nx 또는 y와 x의 순서는 x y 가 아니라 왜 항상 y부터 먼저 사용하는 건가요? 그 부분이 조금 헷갈려서 여쭙고 싶어요 선생님. #include <bits/stdc++.h> using namespace std; const int max_n = 104; int n, ret, a[max_n][max_n], e[max_n][max_n], h = 1; bool visited[max_n][max_n]; int dx[4] = {-1, 0, 1, 0}; int dy[4] = {0, 1, 0, -1}; void dfs(int y, int x) { visited[y][x] = 1; for (int i=0; i<4; ++i) { int ny = y + dy[i]; int nx = x + dx[i]; if (ny < 0 || ny >= n || nx < 0 || nx >= n) continue; if (e[ny][nx] == 0 && !visited[ny][nx]) dfs(ny, nx); } } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> n; for (int i=0; i<n; ++i) { for (int j=0; j<n; ++j) { cin >> a[i][j]; } } while (h <= 100) { fill(&visited[0][0], &visited[0][0] + max_n * max_n, 0); int temp = 0; for (int i=0; i<n; ++i) { for (int j=0; j<n; ++j) { if (e[i][j] == 1) continue; if (a[i][j] <= h) e[i][j] = 1; } } for (int i=0; i<n; ++i) { for (int j=0; j<n; ++j) { if (e[i][j] == 0 && !visited[i][j]) { dfs(i, j); ++temp; } } } ret = max(ret, temp); ++h; } cout << ret << "\n"; return 0; }
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
블로그 정리시 강의자료 사용 여부
안녕하세요! 먼저 너무 좋은 카프카 강의 개설해주셔서 감사합니다. 열심히 강의자료에 필기도 하면서 열심히 원영님 강의 들으며 카프카에 대해 알아가고 있습니다. 혹시 블로그에 정리시에 강의자료 중 그림 같은 부분은 혹시 업로드하여 사용해도 괜찮을지 문의드립니다!
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
C# 자동완성
저번에 다운받았을때는 잘만 되던 것이 요즘은 자동완성이 안됩니다. game을 쳐도 안나오고 Debug 도 무슨 특수한 상황에서만 나옵니다. void start 안에 넣었는데... 3번정도 지웠다 다시 깔아봤지만 문제가 고쳐지지 않네요...
-
미해결
자바스크립트 기본문법 질문드러요 :)
안녕하세요. 고수님들 기본적인것 같은데 헷갈려서 질문드립니다 ㅠㅠ 아래 코드에서 logUser_Google 이라는 함수를 만들었습니다. 그리고 signIn_GooglePopup 라는 함수를 임포트 해와서 변수에 할당했는데요. signIn_Google 함수는 firebase 라이브러리에서 구글로그인폼이 켜지는 함수 입니다. 여기서 궁금한게 있는데요. response라는 변수이름을 어디서 사용한적이 없는데도 실제 onclick=logUser_Google 이 동작하는 이유가 뭘까요? 지금까지 공부한대로라면 함수를 변수에 할당했을뿐이지 호출하지 않았다면.. 작동이 안되는걸로 받아들여지는데요. 혹시 변수에 할당하면 함수가 동작가능한 상태가 되는건가요..? 아니면 온클릭이라는게 누르는 순간 함수를 호출하는 그런걸까요..? 넘 궁금합니다 ㅠ-ㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
강의내용의 블로그 업로드 가능여부
해당 강의를 잘 보고 있는 한 수강자입니다! 해당 강의의 내용을 개인 블로그에 업로드하는 행위가 가능할까요? 가능하다면 소스코드 공개가능여부등 기준을 알려주시면 감사하겠습니다!!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
다대다 관계에서의 연관관계 주인은 어떤 친구인가요?
안녕하세요 강의를 듣다가 궁금한 점이 있어 질문드립니다. 다대다 관계에서 @ManyToMany@JoinTable(name = "CATEGORY_ITEM", joinColumns = @JoinColumn(name = "CATEGORY_ID"), inverseJoinColumns = @JoinColumn(name = "ITEM_ID"))private List<Item> items = new ArrayList<>(); @ManyToMany(mappedBy = "items")private List<Category> categories = new ArrayList<>(); 이런식으로 연결테이블을 만들어서 다대다 관계를 풀어내셨는데 그러면 mappedBy에 의해서 연관관계의 주인은 items가 될텐데 그러면 items가 ITEM_ID와 CATEGORY_ID를 관리하게 되는건가요? 항상 감사합니다.
-
미해결함수형 프로그래밍과 JavaScript ES6+ 응용편
queryToObject 질문드립니다.
const queryToString = _.pipe( split("&"), _.map(split("=")), _.map(([k, v]) => ({ [k]: v })), function (a) { log(a); return a; }, _.reduce((a, b) => Object.assign(a, b)) ); log(queryToString("a=1&c=cc&d=dd")); 위와 같이 작성했을 때, 에서 아직 Object.assign하기 전인데 0: { a: '1' }이 안 나오는 이유가 궁금합니다.