묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Join과 Fetch Join의 차이가?
안녕하세요. 김영한 강사님 Spring Boot + JPA 웹어플리케이션 2 보다가 다시 기본편으로 돌아왔는데요. JOIN과 Fetch JOIN의 차이가 뭐지? 하는 궁금증이 다시 생겼습니다. 일반적인 JOIN은 영속성 컨텐스트에 해당 쿼리의 조회여부가 남지않지만 Fetch JOIN의 경우, 일대다, 다대다 관계를 영속성 컨텍스트에 저장하는 것이 맞나요?
-
미해결파이썬 플라스크(Flask) 기반 웹 개발 및 업무 자동화 서비스 활용
파일서버 업로드
안녕하세요, 강의 잘 보고 있습니다. 강의를 보면, 소스코드를 작성한 폴더에 업로드 파일을 만들고 있는데, 파일을 업로드 하면 데이터베이스에 저장되게 하고 싶은데 어떻게 해야 하는지 알 수 있을까요?
-
미해결윤재성의 Vue.js 프로젝트를 통한 실무 개발 과정
미니프로젝트 질문입니다.
미니프로젝트가 스프링 mvc 에있던 게시판 만들기외 ui가 같은데 . 같은 게시판인가요? 스프링 mvc 에 있던거랑 연동해서 만드는건지 궁금합니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
질문이 있습니다.
강의와는 별개로 질문이 있는데 해도 될까요? 상세페이지에서 수정페이지로 이동했을 때 수정페이지에는 상세페이지에 있던 예를 들어 제목, 내용이 보여야 하잖아요? 보이긴 하는데 수정페이지에서 새로고침을 했을 때 데이터가 다 날라갑니다. url경로 이동할 떄 저는 this.$router.push 로 params에 데이터 담아서 경로 이동을 하는데요, gogole에 찾아보니 params대신 query로 바꿔서 하라고 하니 되긴 하는데 주소 url에 파라미터가 다 드러나요, 이방법이 최선인가요? 선생님이라면 혹시 다른 방법이 가능할것같아서 질문드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Player player = new Knight();
강사님 안녕하세요 Main 메소드에서 Knight()를 생성할 때 Knight knight = new Knight();로 하지 않고 Player Player = new Knight();로 하는 이유가 있을까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker-compose
안녕하세요! 수업 잘 듣고 있습니다. 도커 컴포즈에 대해 궁금한게 있는데요 수업을 들으니 도커 컴포즈는 도커 컨테어니끼리 통신할 때 무조건 필요한 것 처럼 이해를 했는데, 다른 곳에서 본거는 도커 컴포즈가 없어도 컨테이너끼리 통신을 잘 하는 것을 봤었거든요, 그래서 도커 컴포즈가 정말 왜 필요한건지 혼동이 됩니다, 아니면 제가 잘 못 알고 있는걸까요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
java: package org.springframework.hateoas does not exist 오류
안녕하세요. 스프링 버전이 2.4라서 EntityModel 활용해서 hateoas 해보고 있는데요. 실행하면 위의 오류가 뜨네요. pom.xml에도 잘 들어가있는데 라이브러리를 찾을 수 없다고 합니다ㅠㅠ
-
미해결데이터베이스 중급(Modeling)
32분 질문 있습니다.
조인을 했을 때 1학년 1반, 3학년 1반을 보여주잖아요. 근데 학년 테이블의 PK인 학년 번호를 반드시 포함해서 프로그래머한테 넘겨줘야 한다고 하셨는데, 자식 테이블의 PK는 안 넘겨줘도 상관없나요? 아니면 반 테이블의 PK인 학년 번호와 반 번호도 같이 넘겨주는 것이 이상적인가요?
-
미해결8명의 비전공자는 어떻게 개발자로 취업했을까
Xcode 다운그레이드 하는 방법이 있을까요?
ios 개발자가 되고 싶은 비전공자 입니다. 강의 내용 듣고 용기 뿜뿜 올라와서 시작하려고 합니다. 부트캠프는 모두 마감 되서 다음 모집까지 독학으로 하려고 합니다!! 그래서 이것저것 강의를 시작하려고 하면 강의들의 xcode 버전이 현재 제가 설치한 xcode 버전인 12.5가 아니어서 내비게이터, 에디터, 유틸리티영역에 있는 아이콘들이 다 다르거나 없어서 진입 조차 어렵습니다ㅠㅠㅠ 인터넷으로 찾아봐도 xcode 버전을 낮추는 법을 찾기가 힘든데 혹시 알고 계신 방법이 있을까요?!
-
미해결더 자바, 애플리케이션을 테스트하는 다양한 방법
@Mock 과 @MockBean 의 사용 차이점
안녕하세요 강의를 듣다가 기존에 제가 작성한 테스트 소스를 보면서 리펙토링 중인데.. 기존에 별 생각 없이 사용하던 Mock 객체에 대해 궁금한 점이 생겨서... 질문 남깁니다. 제목에서와 같이 @Mock 과 @MockBean 에 대한 질문인데.. 저는 주로 @MockBean 을 이용하여 테스트를 진행했습니다. BDDMockito.given / BDDMockito.then 등과 함께 시나리오 구성하면서 Spring에 Mock을 Bean으로 주입하려고 이름보고 아무 생각 없이 @MockBean 을 사용했는데.. 강의를 들으면서 정확히 어떤 차이가 있는 지... 잘 와닿지가 않는 느낌입니다. (구글링해도.. 그냥 Bean 주입 여부에 차이인가... 싶습니다)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요
안녕하세요 제로초님 혹시 header나 main section이나 따로따로 공통 컴포넌트들은 분리를 어떻게 해야 맞나요 ? AppLayout처럼 HeaderLayout MainSectionLayout 이렇게 다 나눠야하나요 아니면 AppLayout에 모두 선언해야하나요 ?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
ssh 용어 오류입니다.
인스턴스를 다시 만들어도 오류가 발생합니다..어떻게 해결을 해야 할 까요? 경로는 아래와 같습니다.
-
미해결시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
수강기간 관련 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 공지사항에서 수강기한이 무제한으로 변경되었다고 적어 주셨는데 제 강의는 7월 30일까지라고 적혀있는데 무슨 문제인가요??
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
피처 중요도 시각화
from xgboost import plot_importance import matplotlib.pyplot as plt %matplotlib inline fig,ax = plt.subplots(figsize=(10,12)) plot_importance(xgb_model, ax=ax) -------------------------------------------- xgboost에서 피처 중요도 시각화 부분에서 질문사항이 있습니다.(교제 p.239) 이 부분에서 마지막 ax=ax로 되는 이유가 무엇인가요? ax라는 리스트로 ax를 지정해 준 것인가요? 답변 미리 감사드립니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
Colab을 사용해도 될까요?
cloud 기반 ide를 활용하고 싶어서 찾아봤는데 Colab이 있더라구요. 혹시 Colab으로 진행해도될까요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
SendBuffer 참조에 관하여
멀티 쓰레드 환경에서 SendBuffer을 참조하여도 읽기만 하기 때문에 문제가 없다는 것은 알겠습니다만, 만약 Session의 _sendQueue에 Enqueue 되어있고 아직 처리되지 않은 상태에서 SendBufferHelper.Open에서 SendBuffer의 FreeSize보다 더 큰 크기를 인자 값으로 한다면 SendBuffer을 새로 만들어버리는데 이 경우에는 문제가 발생하지 않나요?
-
미해결Vue.js 시작하기 - Age of Vue.js
axios.get()
안녕하세요. axios.get은 외부에서 유저정보를 갖고왔을 때만 쓰는줄 알았는데, 내부에서도 axios 메서드를 이용해서 쓰는 이유는 then/catch를 쓸 수 있기 때문인건가요??
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
서버 흐름에 있어서 궁금한점이 있습니다
안녕하세요 SendBuffer까지 따라 해보고 전체적인 흐름을 그려보는 도중 궁금한 점이 생겨 질문드리게 되었습니다. Listener 소켓에서 OnAcceptCompleted 함수의 마지막에서 다시 등록(RegisterAccept)을 해주는데요. 이 부분에 무한 루프를 넣어서 다시 등록하는 과정을 거치지 않도록 해보았습니다. 따라서 더미 클라이언트 한 명이 OnAcceptCompleted에서 RegisterAccept를 호출하지 못하기 때문에 더미 클라이언트를 하나 더 실행했을 때 동시 접속이 안되어야 할 것 같은데 접속이 되더군요. 질문1) 위와 같은 상황은 _listenerSocket.Listen 때문이 맞나요? 이 부분을 1로 수정하니 정상적으로 동시 접속이 안되더군요. 질문2) 만약 맞다면 Listen 함수를 통해 동시 접속자 수를 컨트롤하나요? 질문3) Listen(10)을 넣어 10명의 동시 접속자가 있다면 최소 필요 쓰레드의 수는 10개인가요? 즉, 쓰레드의 최소 필요 개수 = 접속자 수 = 세션 수 인가요? 질문4) 윗 내용이 맞다면 많은 수의 쓰레드가 존재하여도 문제없나요?(예를들어 동시접속자가 1000명이라면 최소 1000쓰레드 이상) 읽어주셔서 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
UI_Button 스크립트를 버튼에 넣지 않고 따로 패널을 만드는 이유?
안녕하세요 선생님작은 호기심으로 질문을 드립니다. ui_button 스크립트 는 직관적으로 볼때 그냥 button 에다가 넣는게 깔끔할 것 같은데 왜 상위 패널을 만들어서 거기다 스크립트를 집어 넣는건가요? 혹시 따로 이유가 있을까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
복습을 위해서 다시 풀다가 배웠던 Hash 알고리즘으로 풀어 봤는데 좋지 않은 선택인가요?
코드입니다. 피드백 부탁드립니다~ function solution(s) { let answer; let max = Number.MIN_SAFE_INTEGER; const sH = new Map(); for (let val of s) { sH.set(val, val.length); } for (let [key, val] of sH) { if (max < val) { max = val; answer = key; } } return answer; } let str = ['teacher', 'time', 'student', 'beautiful', 'good']; console.log(solution(str));