묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
여러 테이블 양방향 매핑에 관해 질문드립니다.
편의상 기본키,외래키 컬럼만 적어보겠습니다. Member {MEMBER_ID (pk) TEAM_ID(FK) } Team{ TEAM_ID(PK) } Temp(임의의테이블1){ TEMP_ID(PK) TEAM_ID(FK) } ** 테스트중 상황이라 가정하겠습니다!! 안녕하세요 강사님 제발 답변부탁드립니다 Member 에서의 Team을 향한 @ManyToOne Temp 에서의 Team을 향한 @ManyToOne Team 에서 Member와 mappedby를 통해 매핑 되는 @OneToMany,List멤버객체 선언 Team 에서 Temp와 mappedby를 통해 매핑 되는@OneToManyList템프객체 선언 이 있다고 가정하겠습니다. "Team"의 값을 "N대1"의 "N"에서 넣어준다 하셨는데 1. Member에서 넣어야할지 Temp에서 넣어야할지..? Team의 id값을 외래키로 쓰는 테이블이 많아지면 당연히 Team에서 넣어줘야 하는게 아닌지요? 2. 그게 아니면 Member와 Temp의 @ManyToOne에서 insertable, updatable을 선언해서 생성을 금지해야되는지..? 3. 매핑자체를 바꿔야하는지..?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
안녕하세요 제로초님 socket 통신으로 실시간 DM할 때 문제가 발생했습니다.
안녕하세요 제로초님. socket을 이용하여 onMessage 훅으로 스크롤 바를 자동으로 내리거나 현 위치를 유지하는 부분에서 다음과 같이 코드를 작성했습니다. 이렇게 작성하고 채팅을 전송하면 받는 브라우저에서는 myData.id에서 id를 읽을 수 없다는 에러가 발생합니다. 그래서 위 코드를 보듯이 myData를 console.log로 출력하니 다음과 같이 undefined가 출력되더군요. 전에 질문 했던 DM에 Header 렌더링시 userData가 undefined가 로드된 상황과 같이 처리하기에는 의도하는 것과 다르게 구현하는거라 생각하기 때문에 이런 문제를 해결하는 방법을 알려주실 수 있을까요? myData는 다음과 같이 swr로 로드했습니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
런타임 에러 이유를 도저히 모르겠습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 계속 안돼서 하다하다 강의에서 푼거랑 똑같이 했는데도 런타임에러가 뜨네요 이유를 모르겠습니다.... 도와주십쇼
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한요청 드려요.
- 인프런 아이디 : devmarte@naver.com - 인프런 이메일 : devmarte@naver.com - 깃헙 아이디 : devmarte@gmail.com - 깃헙 Username : devmarte
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
다중for문에서 변수
cnt를 초기화할 때 k for문 전 또는 후 어디에서 입력해야하는지 또 pi, pj = 0을 왜 k for문 바로 안에 입력해야하는지 너무 헷갈리는데 어떻게 이해해야할까요..? 이 문제뿐 아니라 다른 문제에서도 헷갈려서 애를먹고 있네요 if문도 마찬가지입니다..
-
미해결
웰컴 페이지
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 hello 서블릿 강의에서 hello 맵핑은 찾는데 웰컴페이지를 못찾아요 스프링 부트에서 웰컴페이지 찾으려면 강사님은 src 밑에 main밑에 webapp 폴더를 만들어서 index.html을 만들어서 웹브라우저로도 접속하였는데 저는 어떤 것을 잘못했을까요??
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
ModelMapper의 리플렉션에 관해 문의입니다.
기선님 강의 잘 보고 있습니다. [프로토타입 패턴 2부 - 패턴 적용하기] ModelMapper를 사용하다가 리플렉션에 관한 문의인데요. 제가 리플렉션에 대해 깊게 알지 못해 문의를 드리는거 일 수 있어서 양해 부탁드리겠습니다. ( _ _) ModelMapper에서 리플렉션 진행 할 때 필드 네이밍이 일치하지 않아도 가져오는게 조금 신기해서 문의드립니다. GithubRepository githubRepository = new GithubRepository();githubRepository.setUser("dnom");githubRepository.setName("live-study");GithubIssue githubIssue = new GithubIssue(githubRepository);githubIssue.setId(1);githubIssue.setTitle("Issue : JVM Memory 부족");ModelMapper modelMapper = new ModelMapper();GithubIssueData githubIssueData = modelMapper.map(githubIssue, GithubIssueData.class); public class GithubIssueData { private int id; private String title; private String repositoryUser; private String repositoryName;... 생략} public class GithubIssue implements Cloneable{ private int id; private String title; private GithubRepository githubRepository;... 생략} public class GithubRepository { private String User; private String Name;... 생략} GithubIssue에서 githubRepository로 필드명을 지어두었음에도 불구하고 복사한 GithubIssueData의 repositoryUser, repositoryName 필드에 어떻게 매핑되어 값이 들어가게 되는 걸까요? GithubIssueData의 필드명이 githubRepositoryUser, githubRepositoryName으로 정확히 지어야만 들어갈걸로 예상했거든요. ModelMapper의 map 메소드를 파헤쳐보다가 모르겠어서 문의드립니다. ㅠ - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
컨텐츠 루트
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 hello 서블릿 강의에서 스프링부트로 servlet 프로젝트를 만들면 기본 컨텐츠 루트가 servlet으로 만들어지지 않나요?? 저는 str에서 프로젝트를 똑같이 만들었고 강사님은 io 사이트에서 만들었는데 (설정 다 똑같이 했어요) io사이트에서 만드는 스프링부트는 기본 컨텐츠 루트가 어떻게 되는지 궁금합니다 저는 http://localhost:8080/servlet/ 에서 writelabel 에러 페이지가 뜨는데 강사님은 http://localhost:8080에서 writelabel 에러 페이지가 뜹니다. 강사님은 강의에서 컨텐츠 루트를 변경한 적이 없는데 제가 잘못 알고 있는 지식이 있을까요??
-
해결됨데이터 분석 SQL Fundamentals
복원 시 finish라고 뜨는데 스키마가 생성되질 않습니다.
안녕하세요. 현재 backup파일을 강의대로 하는데 스키마가 생성되질 않는데 어떻게 해야될지 몰라서 질문드립니다! 디비버 버전은 21.1.1.2021.06210813 mac OS입니다. 사진대로 나오고 cancel을 누르면 스키마가 생성되지않네요 ㅠ
-
미해결R로 하는 텍스트마이닝 (Top keyword부터 감성분석까지)
"try-error"
안녕하세요, 선생님. 강의를 듣다가 질문이 있어 남깁니다. Top Keyword 추출 강의 중에서, 선생님께서 for문 하시다가 중간에 특수문자 등 에러 처리하실 때 'try' 함수를 쓰시고 "Try-Error"를 입력하는데, 이 함수가 혹시 웹크롤링 강의 어디에서 나왔을까요? 이에 대한 설명이 없는 듯해서 자꾸만 헤매다가 질문드립니다. 항상 친절한 강의 감사드립니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
답이 맞는데 계속 오답으로 나와요...
어디가 잘못된 건지 한 번 봐주실 수 있으신가요? public static void main(String[] args) { Scanner sc = new Scanner(System.in); String next = sc.next(); char c = sc.next().charAt(0); for(int x : solution(next, c)){ System.out.print(x + " "); }}public static int[] solution(String s, char c){ int[] answer = new int[s.length()]; //오른쪽으로 돌 거 int [] right = new int[s.length()]; //왼쪽으로 돌 거 int[] left = new int[s.length()]; int count = 0; for(int i =0; i<s.length(); i++){ if(s.charAt(i) != c){ count++; }else{ count = 0; } answer[i] = count; } count = 0; for(int i = s.length()-1; i >=0; i--){ if(s.charAt(i) != c){ count++; }else{ count = 0; } if(count < answer[i]){ answer[i] = count; } } return answer;}
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
th:action, th:onclick 차이
loginHome.html 에서 "상품 관리" 버튼을 누르면 th:onclick 에 의해 "http://localhost:8080/items" 로 이동하고, "로그아웃" 버튼을 누르면 th:action 에 의해 "http://localhost:8080/logout" 로 이동합니다. 여기서 th:action 과 th:onclick 의 차이점이 무엇인가요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
인프런 환경이 바뀌어서 제나름대로 하는데
from bs4 import BeautifulSoup import urllib.request as req url = "https://www.inflearn.com/courses?order=seq&skill=python" res = req.urlopen(url).read() soup = BeautifulSoup(res,"html.parser") recommand = soup.select("div.courses_container") for i,e in enumerate(recommand,1): print(i,e.select_one("div.card-content > div.course_title").string) 맨아래 셀렉원으로하면 하나의데이터만추출되긴하지만 정상적으로 되는데, 걍 셀렉으로만하면 스트링 에러 코드가뜹니다 ㅠ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
함수문법과 어셈블리어 관련 궁금증...
안녕하세요 어셈블리어랑 코드를 살피다가 궁금한 점이 들었는데 1. 구조체 player를 만들면서 멤버로서 hp,attack,defence을 int type으로 선언하였는데 다른 monster.[멤버]들이나 ret.[멤버]들에 값을 넣을 때의 어셈블리어는 [ebp-0Ch],[ebp-8]로 4바이트 간격을 띄고 있었지만 player.[멤버]들에 값을 넣을 때의 어셈블리어는 [ebp-10h], [ebp-0Ch]로 2바이트 간격을 띄고 있었습니다..왜 이런 현상이 발생한 것인가요? (조사식에서는 &(player.[멤버])를 하니 정상적으로 4바이트 간격이 나왔지만 디스어셈블리에서만 이럽니다...) 2. StatInfo CreatePlayer();라는 함수를 선언할 때 이 경우 함수의 시그니처는 output(반환)형식은 statinfo 타입이고 input(매개변수)은 없다!인 것으로 알고 있는데 스택 프레임이 [매개변수][ret][지역변수(temp(c,c,c -> 100, 10, 2), player(b,b,b -> 100, 10, 2))] | [매개변수(&temp)][ret][지역변수(ret(100, 10, 2))] 가 된다면 CreatePlayer()함수의 스택에 매개변수 &temp가 들어온다는 의미인데 문법적으로 가능한 것인가요? 3. mov [player], 0xbbbbbbbb는 player 변수 메모리(바구니)에 해당 값을 복사한다 mov [esp-10Ch], 0xbbbbbbbb는 esp-10Ch 주소값 안에 들어있는 메모리에 해당 값을 복사한다 lea eax,[ebp-11Ch] 는 &(ebp-11Ch)가 아닌 주소값 ebp - 11Ch를 eax에 복사한다 정도로 이해해도 괜찮을까요? 원래는 lea eax, [변수]면 변수의 주솟값(&변수) 복사, mov eax, [변수]면 변수의 내부값(변수) 복사 이렇게 이해했었는데 최대한 검색을 해봤는데도 메모리창에 &ret랑 ebp-10Ch가 동일한 값을 가지는 것과 [ret]랑 [ebp-10Ch]가 동일한 의미를 가지려면 어떻게 해석해야 하는지랑 lea 어셈블리어 해석에서 자꾸 헷갈려서....
-
미해결코딩으로 학습하는 리팩토링
이런 경우도 따로 함수로 빼는게 좋을지 궁금합니다.
안녕하세요. 강의 잘 보고 있는 개발자입니다. 이번에 웹사이트 유지보수하는 중 인데 문득 이 강의를 보다가 비슷한 경우가 발생해서 이러한 경우는 어떻게 하는게 좋을지 궁금해져서 글올립니다. 현재 웹사이트에서 '스타일 적용'이라는 버튼이 있는데 이걸 누르면 A 스타일이 적용되고 안 누르거나 해제버튼을 클릭 한 경우는 B스타일을 적용하는 상황을 고려하고 있습니다. 이러한 스타일 적용에 관련된 로직이 많아서 상태를 두는 변수 하나를 사용해서 다음과 같이 사용하고 있는데 여기 있는 내용 처럼 하나의 함수로 빼는게 좋을지, 아니면 다른 방법을 고려할 수 있는지 궁금합니다. 일단 제가 현재 사용했던 방법은 수도코드로 간단하게 쓰면 다음과 같습니다. function getStyleByCurrentState(currentState) { if (currentState === "change") { return A style 객체 } else { return B style 객체 } } 적용 버튼에 clickApply() 가 연결 function clickApply() { return getStyleByCurrentState("change");} 해제 버튼에 clickRelease()가 연결 function clickRelease { return getStyleByCurrentState(); } 일단 추후에 state가 1개정도 더 추가 될 수 있는 상황이고 getStyleByCurrentState는 꽤 많은곳에서 호출하고 있는 상황입니다.
-
해결됨Node.js로 웹 크롤링하기
xlsx.readFile 질문
라우터를 거치지 않고 매시간마다 엑셀 파일을 읽은 후 읽은 데이터를 활용하여 크롤링해서 데이터베이스에 넣는 기능을 구현 중입니다. node-schedule을 활용하여 controllers 폴더에서 실행시켰는데 분명 경로가 틀리지 않았는데 엑셀 파일을 읽지 못하네요 app.js에서는 되는데 이쪽에서 하면 데이터베이스와 퍼펫티어 코드가 들어가 지저분해질 거 같아 controllers에서 처리해 주려고 합니다. controllers폴더에서 파일을 읽지 못하는 문제가 궁금합니다.
-
해결됨홍정모의 따라하며 배우는 C언어
bool even이 무슨 값을 입력해도 if문 진입시 false로 바뀝니다...
10을 입력하고 true값이 if로 들어가자마자 false로 바뀝니다...
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
선생님, 질문이 있습니다.
강의 늘 잘 보고 있습니다, 건강은 괜찮으신가요?? 다름이 아니라 앙상블에 대해 질문이 있습니다. 만약 다섯 개의 weak한 모델 네트워크에 대해 앙상블을 통해 진행하는데, 예측 결과에 대해 평균을 내지 않고, 다섯 개의 모델이 가지고 있는 weight와 bias에 대한 평균을 가지고 예측을 하게 된다면 기존 앙상블에 비해 성능 차이가 있을까요??? 혹은 앙상블로부터 얻는 이점을 그대로 보장받을 수 있을까요? 감사합니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
K번쨰 큰 수 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의에서 cnt 이용해서 세번째 요소에 접근한 것을 저는 iterator를 이용해서 했는데 런타임 에러가 뜹니다. iterator 사용하면 속도가 더 느린가요?? 아니라면 런타임 에러가 뜨는 이유가 궁금합니다
-
미해결실무에서 바로 쓰는 영어 이메일
강의 자료 요청드립니다.
안녕하세요 강사님 강의자료 요청드립니다. jiyeon.jang@halla.com 강의 유익하고 좋습니다 감사합니다^^