묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[따라하면 취업되는 게임기획]MORPG 게임밸런스 기획
유저가 어디까지 진행할지 예측해야하는건가요?
안녕하세요.예를 들어 5스테이지에서 밸런싱 수치를 적으려면 미리 장비에 대한 설정이 있어야 할텐데 유저가 5스테이지까지 며칠진행하면 도착할지, 어떤 장비를 소지할 수 있을지를 예상해서 설정해 놓는건가요?
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
rebalancing 관리 관련 질문이 있습니다
안녕하세요 강사님rebalancing에 질문이 있습니다 commit이 Fail하여 rebalanced나 assigned partitions 같은 에러가 나올떄는보통 어떻게 관리를 하나요?rebalance가 안날순 없다고 알고 있습니다.보통 어떻게 이런 오류를 관리하고 처리하는지 알고싶습니다.따로 consumer를 restart하는 방법도 있나요? 그러면 문제가 될 게 있는지도 궁금합니다.
-
해결됨ProtoPie Master Courses (프로토파이 마스터 클래스)
send와 receive 질문
send와 receive 기능 사용 시, send to Current Scene 을 사용하면모두에게 전달 가능한것으로 알고있는데실제로 제가 사용해보니 같은 Scene 내에서만 적용이 되고 서로 다른 Scene에서는 적용이안되더라구요ㅜ이게 맞는건가요?? 만약 이게 맞다면 send / receive 기능을 서로 다른 Scene들 간에 연결지어 활용하고 싶은 경우모든 Scene을 대상으로한 변수를 사용하는 방법 밖엔 없나요??
-
해결됨[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
브라우저가 꺼집니다..
선생님 유익한 강의 정말 잘 듣고 있습니다..!셀레니움 가이드 강의에서 브라우저 꺼짐 방지 코드도 알려주셨는데 똑같이 따라해도 코드가 전부 실행되고 로그인이 완료되면 브라우저가 자동으로 꺼지는데 왜 그럴까요..?from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By #크롬 드라이버 자동 업데이트 from webdriver_manager.chrome import ChromeDriverManager import time import pyautogui import pyperclip #브라우저 꺼짐 방지 chrome_options = Options() chrome_options.add_experimental_option("detach", True) #불필요한 에러 메시지 없애기 chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"]) service = Service(excutable_path=ChromeDriverManager().install()) driver = webdriver.Chrome(service=service, options=chrome_options) #웹페이지 주소로 이동 driver.implicitly_wait(5) #웹페이지가 로딩될 때까지 5초는 기다림 driver.maximize_window() #화면 최대화 driver.get("https://nid.naver.com/nidlogin.login?mode=form&url=https://www.naver.com/") #아이디 입력창 id = driver.find_element(By.CSS_SELECTOR, "#id") id.click() pyperclip.copy("a06015") pyautogui.hotkey("ctrl", "v") time.sleep(2) # id.send_keys("a06015") #비밀번호 입력창 pw = driver.find_element(By.CSS_SELECTOR, "#pw") pw.click() pyperclip.copy("") pyautogui.hotkey("ctrl", "v") time.sleep(2) # pw.send_keys("") #로그인 버튼 login_btn = driver.find_element(By.CSS_SELECTOR, "#log\.login") login_btn.click()
-
해결됨ProtoPie Master Courses (프로토파이 마스터 클래스)
scrollOffset 값 질문
안녕하세요 선생님, 평소 scrollOffset 변수를 유용하게 사용하고 있는데, 갑자기 어느날부터scrollOffset 값을 디버깅해서 보면 1, 3, 6 등 한자리의 정수값으로 표시되더라구요ㅜㅜ이건 뭐가문제일까요? 제가 따로 건드린건 없는데,,
-
미해결Flutter 초입문 왕초보편
53. 입력버튼 validation
알려주신데로 코드 작성하면 어던 부분이 잘못되었는지 모르겠으나 정상 동작하지 않습니다. (입력 값 모두 입력 시 결과 화면으로 넘어가지 않음.)인터넷 찾아보고 아래 처럽 바꾸니 정상 동작하는데, 어떤 것이 잘못된 것인지 알려주시면 감사하겠습니다.동작 코드 if (_formKey.currentState!.validate()) { Navigator.push( context, MaterialPageRoute( builder: (context) => const ResultScreen( height: 175, weight: 1000, ), ), ); } 이상 코드(강의 내용 / 입력값중 빈곳이 있는 경우 결과 화면으로 이동) onPressed: () { if (_formKey.currentState?.validate() ?? false) { return; } Navigator.push( context, MaterialPageRoute( builder: (context) => const ResultScreen( height: 175, weight: 1000, ), ), ); }, 잘못된 곳 설명 부탁 드립니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형 1 정답은 항상 정수형으로 출력?
선생님! 작업형1은 정수형으로 print되야 한다고 해서 항상 print(int( )) 이런 식으로 int를 안에 넣어서 정답을 작성하는 것인가요?예를들어 문제1도 5674 만 나오도록 해야하는거죠?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
WebViewController에서 launch 사용시 문의드립니다.
import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; import 'package:url_launcher/url_launcher.dart'; final homeUrl = Uri.parse('https://blog.codefactory.ai'); class HomeScreen extends StatelessWidget { WebViewController controller = WebViewController() ..setJavaScriptMode(JavaScriptMode.unrestricted) ..loadRequest(homeUrl) ..setNavigationDelegate(NavigationDelegate( onProgress: (int progress){}, onWebResourceError: (error){}, onNavigationRequest: (request) { if (request.url.startsWith('tel:')) { launch( request.url, forceSafariVC: false, // true로 설정하면 Safari View Controller에서 열릴 수 있습니다. universalLinksOnly: false, // iOS에서만 사용됩니다. enableJavaScript: true, // JavaScript 활성화 // headers: <String, String>{}, // 추가 헤더 (옵션) ); return NavigationDecision.prevent; } return NavigationDecision.navigate; }, )); HomeScreen({super.key}); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Code Factory'), centerTitle: true, actions: [ IconButton( onPressed: (){ controller.loadRequest(homeUrl); }, icon: Icon( Icons.home, ), ), ], ), body: WebViewWidget( controller: controller, ), ); } }webview_flutter: ^4.0.2 url_launcher:잘 실행은 되는데 launch 에 가운데선을 없애기 위해서는 어떻게 해야 하나요.
-
미해결[React 2부] 고급 주제와 훅
비동기 호출을 해줘야하니깐. this binding을 해줘야한다." 라는 말의 의미가 궁금합니다.
안녕하세요.^^ 정환님 강의 잘 보고 있습니다."비동기 호출을 해줘야하니깐. this binding을 해줘야한다."강의를 듣다가 궁금한게 생겼는데 위처럼 말씀을 하셨는데 그 이유가 무엇일까요? (스스로 답을 찾음)내부에 this를 사용하기전에 binding을 습관적처럼 해야겠군요. 대부분 내부에 this.state 등등 리액트 api를 쓸거라면.https://www.freecodecamp.org/news/this-is-why-we-need-to-bind-event-handlers-in-class-components-in-react-f7ea1a6f93eb/
-
미해결스프링 핵심 원리 - 기본편
섹션2 APPCONFIG리팩토링 1분 35초 강의에서 질문있습니다.
섹션2 APPCONFIG리팩토링 1분 35초 강의에서 질문있습니다.저는 선생님처럼 저런 네모창이 안뜨고 오른쪽 화면처럼 자동으로 변수명이 바뀌는데 네모창 틀려면 어떻게 해야 하나요? 화면 확대는 새탭에서 이미지 열기 하시면 그림 확대에서 보입니다.
-
미해결CloudNet@ - Amazon EKS 기본 강의
ingress 문제
ingress에 address가 안 생기는데 뭐가 문제인지 알 수 있을까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
SessionManagerTest 질문입니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]수고많으십니다! SessionManagerTest 작성중에 createSession을 구현할때 Member를 넣는데 생성된 member는 빈값이 아닌가요?? 제 생각으로는 생성자로 임의의 테스트 member 객체를 하나 같이 넣어주어야된다고 생각을하는데 잘못생각하고잇는지 궁금합니다! ex) new Member(test, test, test,test)
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
오탈자 제보합니다
스프링 MVC 1편 - 기본기능.pdf 입니다. 매핑값에 의하면 "/request-param-required" 로 요청해야 하는데/request-param 으로 요청하라고 써 있네요.
-
미해결스타트업잡스의 '스타트업 창업 바이블'
강의 중 궁금중
강의 잘 듣고 있습니다. IR 자료 작성 중 시장의 해결해야 할 문제가 여러 가지 일 때, 개발 할 제품 또는 서비스가 이들 모두를 해결할 수 있다면 복수 문제를 제시해도 될까요?아니면 가장 중요한 한 가지 문제만 부각시키고, 나머지는 뺄까요?우열을 가릴 수 없는 시장의 문제가 3가지 정도 있는데, 셋 다 넣었으면 해서요. 답변 부탁드립니다!
-
미해결따라하며 배우는 리액트 테스트 [2023.11 업데이트]
test was not wrapped in act관련 질문
안녕하세요. 리액트 테스트 관련 좋은 강의를 제공해주셔서 감사합니다.수업 듣고 테스트 코드를 작성 시에 console.error로 wrapped in act 오류가 표시되어 문의드리게 되었습니다.여러 질문들도 찾아보고... 구글링도 해보며 방안을 찾아서 테스트코드가 성공하는 것 까지는 봤으나, 로그에 첨부드리는 이미지와 같이 표시되어지고 있습니다... useEffect에서 state변경시에 발생되는 것 같은데.. 이부분은 어떻게 처리해야할가요..?ㅠ 며칠을 찾아보고.. 제공해주신 소스코드도 확인해봤지만... 다른 부분이 없어 문의드립니다.(추가로.. 첨부 주신 코드의 리액트버전을 제가 구성하는 버전으로 구성 후 테스트 진행 시에 저와 동일한 결과가 나오는 것을 확인했습니다.)감사합니다.
-
미해결[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
Textfield 입력시 한글 자음 모음 분리 현상이 발생 합니다
최근 Xcode 업데이트 이후 textfield에 한글 입력시 자음 모음이 분리 되서 입력이 됩니다 .ㄱ ㅏ ㄴ ㅏ ㅊ ㅗ ㅣ 이런식으로 입력이 됩니다😭영어는 잘됩니다.해결 방법이 있을까요?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
라우트(view파일.vue) 관리
사이트를 개발하다보면화면수가 당연히 많아 질텐데요그에따라 등록되는 컴포넌트 (router 개수)가 늘어(등록)나면그만큼 index.js 파일에는import homewiew1 from /path /homewiew1 .vueimport abcwiew2 from /path/homewiew2 .vueimport defwiew 3from /path/homewiew3 .vueimport zzzwiew f4rom /path/homewiew4.... 계속.... (화면수가 늘어나면 아주 많이 생기면 ㅎㅎㅎ그때마다파일 라인수가 몇백줄..아니 몇천줄....몇만줄이 퇼텐테..( 설마 몇만줄은 ㅎㅎㅎ)ex: 라우터(component) 100개 .... 늘어나는 component를 특별히 관리하는 방법이있는지요? - (..따로 파일이나 폴더로 분리 한다던지...index.js(main.js)라는 파일은 원래 라우터(component)를 등록하는 파일인지. ....ㅎㅎ ) - index.js 라인수가 당연히 증가const routes = [{path: '/'compoennt: hellovew;},path: '/'compoennt: hellovew;},... 등록 늘어나는라우터(화면 componet) 등록/관리는 방법을 여쭤 봅니다. 이상하네.... 전에 질문드렸는데...ㅠㅠ;; 삭제가 ... 없어 졌습니다.설명이 부족하면 다시 작성 하겠습니다. (죄송합니다.)짱^^ 코딩님... 설명 좀...ㅠㅠ;
-
미해결스프링 핵심 원리 - 기본편
예제2 질문입니다.
새로운 할인 정책 개발에서 RateDiscountPolicyTest파일에서 RateDiscountPolicy DiscountPolicy=new RateDiscountPolicy(); 이렇게 쓰는데요.class OrderServiceTest {MemberService memberService = new MemberServiceImpl();OrderService orderService = new OrderServiceImpl();근데 OrderServiceTest 에서는 뒤에 IMPL이 붙여져 있는 파일을 객체로 사용하는데 위랑 같은 형식으로 사용할려면 MemberService memberService = new MemberService();이렇게 써야 하는거 아닌가요?2.새로운 할인 정책 적용과 문제점 4분 19초에private final DiscountPolicy discountPolicy=new FixDiscountPolicy();이 코드가 인터페이스도 의존하고 구체화도 의존한다고 했는데 어느게 인터페이스 의존하고 어느게 구체화도 의존한건가요?FixDiscountPolicy() 이게 구체화의존하고 DiscountPolicy 이게 인터페이스 의존했다는 말씀인가요?3.새로운 할인 정책 적용과 문제점 6분에 OCP위반되었다고 하는데 아래처럼 FixDiscountPolicy();에서-> RateDiscountPolicy(); 이렇게 바꾸는게 OCP위반인가요?// private final DiscountPolicy discountPolicy=new FixDiscountPolicy();private final DiscountPolicy discountPolicy=new RateDiscountPolicy();4.관심사의 분리 17분appConfig 객체는 memoryMemberRepository 객체를 생성하고 그 참조값을 memberServiceImpl 을생성하면서 생성자로 전달한다고 하셨는데요.근데 코드 보면 public class AppConfig {public MemberService memberService() {return new MemberServiceImpl(new MemoryMemberRepository());}리턴으로 반환값인데 전달을 어디서 하는거에요?5.관심사의 분리 7분 45초에 public MemberServiceImpl(MemberRepository memberRepository) { 위에 4 related problem이 있는데요.강의를 따라가면 에러가 해결되긴 하는데요.에러를 보면public MemberServiceImpl(MemberRepository memberRepository)이거와 아래 코드가 연관된 문제라고 하는데 다른 클래스인데도 왜 연관되어있나요? class OrderServiceTest { MemberService memberService = new MemberServiceImpl(); OrderService orderService = new OrderServiceImpl();6.관심사의 분리 22분에 강의에서 null로 채우시면 컴파일 오류가 안나는데 왜 안나는 거에요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
RegisterRecv를 if 문에 넣는 이유
OnRecvCompleted함수에서 Listener와 다르게 Register 함수를 if문에 넣는 이유는 exception에 걸렸을 때를 생각해서 일부러 if문 안에 넣으신건가요??
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
Protobuf
안녕하세요 루키스님 덕분에 정말 많이 배우고 있습니다.Protobuf 가 현업에서도 자주 사용되는지 호기심에 여쭤봅니다.C++ 서버 강의에서도 다뤄주시는 것 같은데, 혹시 C# 서버 시리즈에서도 protobuf 로 작업하는 내용이 있을까요?