묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
workspaces 질문
yarn에서 workspaces를 사용하는 이유가 상위폴더에서 하위폴더 (client, server)에 공통적으로 적용시키는 라이브러리를 관리하려고 사용하는건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
컨텐츠 코드를 자식클래스로 분리하는 이유가 무엇인가요?
Server를 대표하는 ServerSession, Client를 대표하는 GameSession등으로 나누었고 내부에 네트워킹 이후에 이루어지는 동작들(OnRecv, OnConnect, OnSend, OnDisconnect 등) 으로 코드를 분리하셨는데 혹시 이렇게 나눈 이유나 효과가 무엇인지 알수있을까요? 실제로 다른 IOCP코드를 보니 이렇게 나눈 코드가 정말 많더라구여, 그 이유나 효과에 대해서 감이 잘 안와 질문 여쭤봅니당
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
코드 질문
package 결혼식; import java.util.*; class Time implements Comparable<Time>{ public int s, e; Time(int s, int e){ this.s = s; this.e = e; } public int compareTo(Time o) { return this.s - o.s; } } public class Main { public int solution(ArrayList<Time> arr, int n) { int answer = 0; int cnt = 0; Collections.sort(arr); for(int i=0; i<n; i++) { Time tmp = arr.get(i); for(Time x : arr) { if(x.s < tmp.s && tmp.s < x.e || tmp.e < x.e && x.s < tmp.e) { cnt++; } } answer = Math.max(cnt, answer); cnt = 0; } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner scan = new Scanner(System.in); int n = scan.nextInt(); ArrayList<Time> arr = new ArrayList<>(); for(int i=0; i<n; i++) { int s = scan.nextInt(); int e = scan.nextInt(); arr.add(new Time(s,e)); } System.out.print(T.solution(arr, n)); } } 이중for문을 이용해서 코드를 짰는데 답은 맞게 나오는 거 같은데 검사 돌렸을때 오답으로 나오는데 어느 부분이 문제인지 궁금합니다!
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
CORS 에러 질문
프론트엔드는 localhost:3000 에서 next.js 로, 백엔드는 localhost:4000 에서 node.js 로 만들고 있습니다. 쿠키를 다루기 위해서 'Access-Control-Allow-Credentials' 를 true로 만들고 싶어서 cors 미들웨어에 credential: true 를 옵션으로 주었습니다. 그런데 이렇게 해봐도 'Access-Control-Allow-Credentials' 가 true 로 되지 않습니다. 구글에 검색해봐도 cors 옵션으로 credential: true 를 하면 된다고 하는데 아무리해도 되지 않습니다... 뭐가 문제일까요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
유효성검사
유효성 검사시 오류 나오는 부분은 왜 나오는지 알수 있을까요 ?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
swagger용 데코레이터 작성 방법
swagger를 위한 정보를 decorator를 통해 추가하다보면 ApiOperation 뿐만 아니라 ApiBody, ApiResponse 등 다양한 decorator가 추가되고 이에 대한 인자를 객체로 만들어서 넣어주는 과정에서 코드가 굉장히 지저분해지고, decorator에 들어가는 객체들에 대한 정보 관리가 어려워 지는 거 같습니다 . 이런 경우에 커스텀 데코레이터를 만들어서 하나로 합쳐서 사용하고 싶은데 이러한 커스텀 테코레이터에 대해서 간단하게 작성방법을 강의영상으로 추가해주실 수 있을 지 문의 드립니다.
-
미해결마케터를 위한 구글 애널리틱스 실무
PDF 가이드북 요청드립니다~
강의 너무나 잘 들었습니다. 늦게 입문한 만큼 열심히 하고자 합니다. PDF 가이드북 부탁(okiwang@naver.com)드립니다. 감사합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
에라토스테네스의 체 를 사용해서 풀었는데 문제되는 부분이 있을까요?
function psearch(n) { let p = 1; while (p * p <= n) { p += 1; } return p; } function solution(num) { let answer = []; for (let i = 0; i < num.length; i++) { let now = parseInt(num[i].toString().split("").reverse().join("")); if (now === 2) { answer.push(now); } else if (now === 1) { continue; } else { let p = psearch(now); let val = 0; for (let j = 2; j <= p; j++) { if (now % j === 0) { val += 1; } } if (val === 0) { answer.push(now); } } } return answer; } let arr = [32, 55, 62, 20, 250, 370, 200, 30, 100, 5, 7, 6]; console.log(solution(arr));
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
강의에서 사용하시는 finder 편집기(?) 기본앱인가요? 아니면 유료앱 인가요?
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
/* 에 대해서
안녕하세요 강의를 보다 궁금한점이 생겼습니다. * 에 대한것인데요(명칭을 까먹어서 기호로 표시하겠습니다) 제가 배웠던 기억으로는 /* 은 해당 패스에 있는 모든 파일(디렉토리 제외) /** 은 해당 패스에 있는 모든 파일과 하위 디렉토리 로 알고 있었습니다. 근데 강의에서 보면 urlPatterns = "/front-controller/v1/*"으로 했음에도 불구하고 논리적 패스인 /front-controller/v1/memers/ 의 패스들도 포함이 되는건지 모르겠습니다. 제가 잘못알고 있는건지... 알려주시면 감사하겠습니다.
-
미해결
스프링 테스트 컨텍스트 @Transactional
@Test @Transactional @Rollback(value = true) public void transactionSync(){ userDao.deleteAll(); assertThat(userDao.getCount()).isEqualTo(0); userService.add(users.get(0)); userService.add(users.get(1)); assertThat(userDao.getCount()).isEqualTo(2);// } @AfterEach public void test(){ assertThat(userDao.getCount()).isEqualTo(0); } 스프링 테스트 컨텍스트를 이용해 메소드 레벨에 @Transactional 를 붙이면 해당 메소드 이후 롤백되는 것을 확인하기 위해 위와 같은 코드를 실행했는데 @AfterEach 가 붙은 메서드에서 에러가 발생했습니다. 2개가 존재한다고.. 이유가 무엇인지 궁금합니다.!
-
미해결혼자 공부하는 머신러닝+딥러닝
질문이 있습니다!
선생님 덕분에 쉽고 빠르게 머신러닝에 대해서 이해할 수 있었고, 재미있게 공부중인 학생입니다. 금일 강의에서는 모델 구성에 대해서 배웠는데, 궁금한점이 조금 있습니다. 이 하이퍼 파라미터라는게 단순히 커널의 크기, 풀링의 크기등 뿐만 아니라 레이어도 하이퍼 파라미터가 될 수 있는건가요? 그리고 오늘 말씀하신 부분에서는 하이퍼파라미터는 여기저기 시도해보고 만들어봐야한다고 하시는데, 다른 최적화 방법은 따로 없는건가요? 기초적인 질문이라, 부끄럽습니다만, 소중한 답변 달아주시면 또 다음강의 기쁜 마음으로 열심히 들을 수 있을 것 같습니다. 감사합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
언리얼 클라와 실습 IOCP 서버를 연동하는 법을 알고 싶습니다.
안녕하세요 선생님, 자체 제작한 IOCP서버와 언리얼 엔진으로 만든 클라의 연결법을 배우고 싶어 이번 강의을 구매하게 되었습니다. 제가 전에 구현 해봤던 SFML을 이용한 간단한 2D게임은 기존의 클라이언트 소스에 서버와 비슷한 방법으로 소켓을 선언 후connect/send / recv 하는것으로 서버와 통신이 가능 하였습니다. 하지만 언리얼 기반 클라에 경우 따로 서버 기능도 가지고 있으며 기존 c++ 코딩 스타일과는 다른 구조를 가지고 있어 어디서 클라이언트 소켓을 선언하고 연결해야할지 감이 잘 안옵니다. 때문에 혹시 강의 내에 iocp 서버 실습 코드와 언리얼 엔진으로 만든 클라을 연결 하는 내용이 강의에 나오는 지 궁금하여 문의 남깁니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 설치 후 접속 오류 문제입니다
원도우 유저라 cmd창에서 h2.bat 파일을 실행하고 연결을 눌렀는데 General error: "javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or in an application resource file: java.naming.factory.initial" [50000-200] HY000/50000 이런 오류가 나네요. 제가 원래는 h2 최신버젼을 받고 설치했을때 접속하고 test.mv.db파일까지 생성됐던걸 확인했는데 강의 자료에 h2를 1.4.200버전을 설치하라고 하셔서 test.mv.db를먼저 지우고 최신버전을 지운 후에 말씀하신 버전을 다운 받아 설치 후에 위와 같은 문제가 발생했습니다 원래는 기본 포트 주소 8080이 충돌하여 h2 properties 파일에서 webport 주소를 변경하여 포트 충돌 문제는 해결했으나 위에 문제가 생겼는데 찾아봐도 마땅한 해결책이 나지 않아 질문 드립니다 자바버젼은 11버전이고 자바패스나 h2 패스도 등록한 상태입니다
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
여러 클라이언트 연결 상태에서의 질문이 있습니다.
만약 클라이언트 10대가 서버에 다음과 같이 연결된 상태라 가정하고 [A][][][][][][][][][B] A,B가 끊임없이 서버에 데이터를 넘긴다고 가정했을 때 WSAWaitForMultipleEvent는 이벤트가 발생한 첫번째 주소만 반환한다 하면, 수업 코드에서는 [A]만 계속해서 처리가 되고 [B]는 영원히 처리가 안되는 문제가 발생할 거 같습니다. 이벤트가 발생했을 때 추가로 발생한 다른 이벤트에 대한 처리는 안 해줘도 무관한 것인가요?
-
미해결스프링 시큐리티
두개의 ProviderManager가 생성되는 이유
안녕하세요 강사님. 좋은 강의 정말 감사드립니다. 강의를 듣던 도중, formLogin 방식으로 설정해놓은 프로그램에 로그인 요청이 들어왔을 때 ( 초기화 시에 ) 두 개의 ProviderManager가 생성된다고 하셨습니다. 그 흐름은 우선 formLogin 방식이기 때문에 parentAuthenticationManager에 DaoAuthenticationProvider가 저장되고, 이후에 다시 자식 매니저에 AnonymousAuthenticationProvider가 저장된다는 흐름이었습니다. 1. 첫 번째로 궁금했던 점은 'formLogin 방식으로 지정되어 있는 로그인 페이지에서 왜 굳이 AnonymousAuthenticationProvider가 필요할까 ?' 입니다. 2. 1번 질문의 연장선으로 , 그렇다면 로그인되지 않은 사용자도 사용할 수 있는 페이지를 설계할 때 필요하기 때문에 이런 과정이 들어가 있는 것일까요 ?
-
미해결
강의를 학습할려고 하는데 문자 인증이 안됩니다 . 알뜰폰은 안되나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌2)
스크린 마다 화면 크기 질문드려요
제가 포폴 준비하면서 질문을 너무 많이드리는거 같아서 죄송해요 ..ㅠㅠㅠ 지금 듀얼모니터로 작업하고 있는데 작업환경을 메인 창 크기 80% = 서브 창 크기 100% 이렇게 맞춰야지 비율이 얼추 맞더라구요 ㅠㅠ 포폴 제출했을때도 비율이 틀어질까봐 걱정인데.. 이게 환경설정 문제일까요..? 참고로 15인치 노트북으로 작업중이고, 서브는 포터블 모니터입니다 서브 창 크기 100%, 메인 창 크기 80% 메인 100%
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mmdet module not found 오류 관련
안녕하세요 강사님, 늘 강의 잘 보고 있습니다. 양질의 강의에 항상 감사드립니다. 다름이 아니고, 아래 질문들을 참조하여 제 에러가 해결이 되길 바랬으나 해결이 되지 않아 부득이 질문을 올리게 되었습니다. ModuleNotFoundError Traceback (most recent call last) <ipython-input-4-bfc8139f6e34> in <module>() 1 # 아래를 수행하기 전에 kernel을 restart 해야 함. 2 # 런타임 다시 시작하기(Ctrl+M) ----> 3 from mmdet.apis import init_detector, inference_detector 4 import mmcv ModuleNotFoundError: No module named 'mmdet' --------------------------------------------------------------------------- NOTE: If your import is failing due to a missing package, you can manually install dependencies using either !pip or !apt. To view examples of installing some common dependencies, click the "Open Examples" button below. --------------------------------------------------------------------------- 상기와 같은 오류가 지속됩니다. !pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu111/torch1.10.0/index.html 로도 다운로드 했다가 런타임 다시 시작, 초기화를 반복적으로 진행했고 그래도 해결이 안 되어 -f부터 이후를 모두 지우고 mmcv-full로 설치를 진행했습니다. 혹시 무엇이 문제인지 조언을 구할 수 있을까요? 감사합니다.
-
미해결팀 개발을 위한 Git, GitHub 입문
질문 있습니다.
안녕하세요. 유림님. 강의 다 듣고 질문이 생겨서 말씀드립니다. 혹시 현업에서는 소스트리와 깃허브 데스크탑 중 어떤 프로그램을 더 많이 쓰는 지 궁금합니다.