묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
안녕하세요 강의 도중 궁금한 점이 있어서 질문 드려요
채팅 테스트 #1 강의에서 6분 19초 쯤에 Clear 함수를 만들어서 샌드 큐랑 팬딩 리스트 클리어 해주시는데 만약 Session을 Disconnect하고 난 후에 재사용 안한다고 가정한다면 저기 Clear 함수를 호출 안해주면 발생하는 문제가 있나요? 저걸 안해줘도 크게 문제가 없어보이는데 해주시는 이유가 궁금합니다. 다른 특별한 이유가 있는지 궁금해요 안해주면 메모리 릭이라든지 그런게 발생할 수 있나요..? 정확히 어떤 이유에서 Clear를 해주는지가 궁금합니다 강사님~!
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
<추가질문> Binary 변수의 coefficient 해석
강사님, 항상 친절한 답변 정말 감사드립니다. 이전 질문(Binary 변수의 coefficient 해석 및 L1/L2 가정)에 대한 후속 질문입니다. "연속값의 경우 회귀 계수의 + / - 에 따라 Y가 늘어나거나 (+) 줄어든다 (-)"라고 해석 할 수 있지만, "일반코드 값을 원-핫 인코딩한 회귀 계수값은 -냐, +냐에 따라서 y의 값이 줄어들거나 (-) 혹은 늘거나 (+) 하는 것은 아니고 coefficient의 절댓값만을 해당 feature의 "영향도"이다"라고 해석하는 것이 맞을까요? "물론 회귀 계수값이 - 냐, + 냐에 따라서 당연히 타겟값에 영향을 미치겠지만" 라는 강사님의 이전 답변에서는 coefficient의 + / - 값이 y 값을 똑같은 방향성 (+ / -) 으로 영향을 미친다라고 말씀하시는 것 같아 헷갈려서 질문드립니다. 감사합니다!
-
미해결NJ의 서바이벌 키트
번아웃이 온 경우는 있으신가요
안녕하세요! 저도 회사 다니면서 일 욕심이 생겨 한때는 누가 시키지도 않았는데 알아서 넥스트 스텝을 생각하면서 일을 했었습니다. 어떻게 하면 조금 더 성과를 낼까, 성과를 어떻게 잘 보여줄까, 이를 경영진이 의사결정하는 데 도움이 될 수 있게 무엇을 말해야 할까 등을 고민하면서 일을 했었습니다. 그런데 제 능력이 부족했거나 타이밍이 안맞았거나 뭐 이유는 여러 가지가 있겠지만, 어느 순간 번아웃이 오면서 현타가 오더라구요. 일이라는 것이 달릴 때는 확 달려야 하는 것이 맞지만 인간인 이상 항상 달릴 수는 없으니까요. 어떻게 보면 자신과의 욕심과 밀당을 제대로 못한 것 같기도 합니다. 요령이 부족했었을 수도 있겠죠. 아무튼 남주 선생님께서는 이런 경우가 있으셨는지 궁금합니다. 그리고 이런 경우에는 어떻게 대처하셨나요.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
장식자와 클래스 관련 질문입니다!
안녕하세요, 강사님! 비전공자이지만 개발자가 되기 위해 python & django를 공부하고 있습니다. 이제 models 부분을 수강하고 있지만 항상 자세하게 설명해주셔서 많은 도움이 되고 있습니다! 먼저 첫번째 질문은, 위와 같이 models.py에서 Post 모델을 정의할 때 class Post(models.Model): -> 이 코드는 djnago 디렉터리 내부에 -> db 디렉터리에 -> models라는 모듈을 import하고, 그 내부에 Model이라는 클래스를 상속받았다고 해석하면 될까요? 그리고 Post 모델 클래스 내부에 필드를 정의할 때도, message = models.TextField() -> 이렇게 column를 입력하고 모듈인 models에 있는 TextField() 함수를 사용한다라고 이해하면 될까요? 두번째 질문은 admin.py에서 사용된 장식자 질문입니다. 위와 같이 Post라는 모델을 admin에 등록할 때, @admin.register(Post) class PostAdmin(admin.ModelAdmin): list_display = ['id', 'message', 'created_at', 'updated_at'] list_display_links = ['message'] 이러한 코드를 저는 "django 디렉터리에 있는 -> contrib 디렉터리에 -> admin 모듈을 Import 해서, 그 admin에 Post 라는 모델 클래스를 등록하고, 장식자로 설정하기" 그리고, "admin 모듈의 ModelAdmin 클래스를 상속받아 PostAdmin이라는 새로운 클래스를 정의하고, 밑에 추가한 list_display 리스트는, 우리가 설정한 장식자인 Post 모델 클래스에 추가해서 사용하는 것" 이라고 해석을 해봤는데 맞는 내용인지 모르겠습니다. 장식자에 대한 내용은 https://bluese05.tistory.com/30 해당 블로그를 참고해서 이해하려고 했는데요, '이미 정의된 함수나 클래스를 장식자로 설정하고 추가로 변경하고 싶은 함수위에 장식자를 사용한다'라고 이해하고 있습니다. 막연히 프로젝트를 진행했을 때는 '어 이게 되네' 라면서 재미를 느꼈는데, 코드 한 줄 한 줄의 의미를 내가 모르고 있다라는 것을 느끼면서 개발자가 되려고 하는 사람이 코드에 대한 설명이 안되면 면접때도 바로 떨어지고, 이러면 안되겠다 싶어 코드 한 줄을 내가 이해하고 있는지 공부하려고 합니다.. 해당 내용 확인해주시면 감사하겠습니다!
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
레벨 5 정도의 사이트를 보고 싶습니다 ㅎㅎ
선생님께서 말씀하신 레벨 5정도의 사이트의 예시를 알 수 있을까요 ㅎㅎ 공부할 때 많은 자극이 될 것같아서 여쭈어 봅니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
secretkey의 용도, 토큰의 위,변조 검증, userId검증로직 질문드립니다.
강사님 안녕하세요. 좋은 강의 잘 듣고 있습니다. 강의 중 궁금점이 생겨 질문드립니다. 1. secret key의 용도 강의 중 언급해주신 jwt.io 사이트에서는 secret key값 없이 token을 복호화 할 수 있음을 확인했습니다. 즉, 데이터(payload)의 검증 과정에서는 secret key가 필요하지 않아도 가능하다.로 받아들여지는데요.. 그렇다면 secret key의 용도는 token에 내포된 데이터(payload)를 보호하기 위함이 아니라, "application내에서 복호화가 가능한 token인지 확인하는 용도" 가 맞을까요 ?? 2. 토큰의 위변조 검증 다른 질문을 참조하였을 때, 토큰의 위변조 확인 위해 request header의 userId와 token에서 얻은 userId를 비교하는 방법을 취했다고 이해하였습니다. 하지만 jwt.io에서 sercret key 없이도 userId를 얻을 수 있기 때문에 위,변조에 있어 취약하지 않을까? 라는 생각이 듭니다.. 실제 상용되는 서비스라면, token의 위,변조를 일반적으로 어떻게 검증하는지 궁금합니다.. ! 3. userId의 검증 강의에서 요구하신 userId를 검증하는 로직을 추가한다고 하면. 아래와 같이 작성하면 될까요 ? 위,변조 검증을 위한 조건을 "request header에 userId 필드가 존재해야 한다"로 가정하고 코드를 작성해보았습니다. 1. header에서 userId 필드를 검증하고, userId를 추출하여 isJwtValid를 호출할 때 인자로 함께 전달. 2. expire date를 검증 3. token에서 추출한 userId와 header의 userId를 비교 이런 식으로 진행하는게 강의에서 구현하라고 의도하신 바가 맞을까요 ??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
9:30초 최적화 질문입니다.
쓰레드라는 프로그램을 실행을 해주는(직원)이 있는데 직원이 많으면 멀티 쓰레드 이다. 1. 번 질문 제 컴퓨터는 코어가 8개짜리라서 직원이 8명까지 배치를 해줘야 가장 효율적인것인가요? (가령 크롬, 비쥬얼 코드 , vscode, ... 이렇게 8가지의 프로그램을 돌려야 성능에 가장 효율적이라는 것인가요??) 1번 질문에서 처럼 우리는 멀티 쓰레드 환경이라 각 쓰레드는 static변수는 공통으로 사용을 할 수있다.(접근도 가능함) 스택부분만을 각자의 것으로 관리를 하는데 _stop을 공통으로 접근이 가능하게 되어있는데 모드를 release로 해버리면 컴퓨터가 주인님에게 최적화를 해주기 위해서 주인님이 멍청하게 while문 안에다가 _stop을 빠져나갈 부분을 안 만들어 주었네? 라고 생각하고 -> if(true) 로 해서 while(true)로 해주었었다. 2. 번 질문 그래서 이부분을 최적화를 하면 컴퓨터가 주인님을 위해서 알아서 if문안에 while무한 루프를 만들고 우리는 ThreadMain 쓰레드가 아닌 Main Thread에서 _stop을 = true로(공통으로 접근이 가능하기에) 바꿔주려고 하는데 이부분에 곂침? 꼬이는 현상이 발생을 하기에 최적화(release 모드를)해주면 안된다는 말씀이신가요???
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
컷이나 슬라이스 웰드 등을 사용할 때 자꾸 의도하지 않은 곳으로 잘립니다.
안녕하세여 선생님, 모델링 할 때, 단축키를 사용하든 직접 패널 가서 누르든 컷이 마우스 방향으로 움직여서 자꾸 의도하지 않은 부분까지 같이 잘립니다.. 제일 답답한 점은 뒤로가기해서 다시 자르려고 하면 잘리지 않구 이상한 부분으로 라인이 잘려버립니다 ㅠ 단축키를 사용해서 딱 필요한 부분에만 왔다갔다 해도 그래요 ㅠㅠ 왜 이런걸까요..? 스냅은 켜지 않았습니다 ㅠ
-
미해결
자바 자료형, 형변환 관련 질문드립니다.
-Java 1.8.0_321 - eclipse - 주민등록번호 앞, 뒤 나누기 및 성별확인 체크 - pin.charAt(7) 부분을 바로 프린트시 1이 나오는데 - int i = pin.charAt(7)로 하여서 프리트하니 49가 나옵니다. - 왜 그런지 이해가 안 가네요 - String i = pin.charAt(7)로 하였을 시에는 오류가 났습니다. public class Mainclass { public static void main(String[] args) { String pin = "981120-1234567"; String yyyyMMdd = pin.substring(0,6); String num = pin.substring(7); System.out.println(yyyyMMdd); System.out.println(num); int i = pin.charAt(7); System.out.println(i); System.out.println(pin.charAt(7)); } } ----------------------------------------- 981120 1234567 49 1
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
삼각형 그리기
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는 삼각형을 두개 그려주고 있는 상태에서 이 부분을 주석 처리해주고 실행했을때 삼각형이 두개가 나오면서 색갈도 서로 바뀌는게 이해가 잘 가지 않아서 질문드립니다!! 여기서
-
미해결Vue.js + TypeScript 완벽 가이드
깃텁 권한 요청 드립니다.
안녕하세요. 깃텁 권한 요청 드립니다. eae0c8
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
clock gating 및 assign 구문 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 1. clock gating 생성에 관한 질문 clock gating 생성 예제에서는 DUT에서 input i_clk input i_clock_en의 wire 타입의 입력과 output o_clk을 이용해 assign o_clk = i_clk & i_clock_en 을 만들어 testbench에서 o_clk과 연결해줬는데, D F/F 실습 예제에서는 바로 testbench에서 reg타입의 clk, clk_enable을 이용해 wire clk_for_dut = clk && clk_enable로 만들어 DUT를 인스턴스 하는 과정에서 clk와 clk_for_dut를 연결해준걸로 이해했습니다. 질문 1 : clock gating 생성을 DUT와 testbecnh에서 모두 위의 다른 방식으로 생성하는것인가요 ? (예를들어 testbench에서만 해야된다? DUT에서만 해야된다?) 질문 2 : wire clk_for_dut = clk && clk_enable 이식에서 clk와 clk_enable 모두 reg타입인데 결과값이 wire로 나올 수 있나요 ? (&&의 논리연산 때문인가요? 0or1) 질문 3 : DUT를 인스턴스하는 과정에서 clk를 제외한 다른 값 (sync_reset, async_reset등)은 뒤의 괄호안에 reg 타입의 값이 들어가는데 .clk(clk_for_dut)에서는 clk_for_dut가 wire값인데 들어가도 되는지 질문드립니다. clk와 clk_enable이 이미 reg타입으로 값을 저장하고 있는 상태이고, 이 저장되는 값들의 관계에 의해서 clk_for_dut가 나오므로 단지 결과값을 연결하는 선(wire)으로 썻다. 이정도로 이해하면 될까요 ? 2. assign 구문에 대한 질문 D F/F 실습에서 마지막에서 이러한 구문이 나오는데 assign o_value_sync_reset = r_ff_sync_reset; assign o_value_async_reset = r_ff_async_reset; assign o_value_async_reset_n = r_ff_async_reset_n; assign o_value_mixed_reset = r_ff_mixed_reset; assign o_value_no_reset = r_ff_no_reset; 질문 4 :이렇게 reg 타입을 wire 타입 output과 연결시켜주는데 input, 또는 output으로 나오는 reg타입은 무조건 wire타입과 연결해줘야 하나요?(testbench 마지막에서 DUT를 인스턴스 하는 과정이랑 동일하다고 보면 될까요 ?) 그래서 testbench에서 인스턴스 할때 output값들이 매핑이 안되는 것인가요 ? (ex .o_value_sync_reset(빈칸) ) 또한 testbench에서 output값들이 wire로 선언이 되지 않은 이유인가요? 베릴로그를 오랜만에 접하다 보니 이런저런 귀찮은 질문 지송합니다. ㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
DB 관련 질문 드립니다.
DB는 잘 돌아가는데 회원 등록을 하면 숫자가 두번씩 입력된 채로 저장되어있어요. 어떤 걸 수정해야될지 모르겠어요ㅜㅜ https://drive.google.com/file/d/1rvlTEkQTJpDm8CztnyUbZ1HX-OObhQpw/view?usp=sharing
-
미해결홍정모의 따라하며 배우는 C언어
(10.14) , 9분 23초 질문
39번째 줄에 *(*(arr2d+j)+i)+=1.0f; 를 없애도 똑같이 실행되어서 없어도 되는 것 같은데, for문에 왜 들어가있는지 잘 모르겠습니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
computed-usage.html 질문
안녕하세요! computed-usage.html을 보고 질문이 있습니다. <p v-bind:class="warning">Hello</p>로 변경하면 warning이 red니까 빨간색으로 나와야하는 것 아닌가요? 그대로 검정색으로 나와서 질문드립니다..!
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
단위 환산부분 이해가 어렵습니다! ㅠㅠ
단위 설정하는데 있어서 질문드립니다! customize > units setup 에서 display unit scale의 Metric을 Meters로 맞추고( 패러미터 단위 표시)/ System Unit setup 에서 1Unit= 10cm 로 설정하게되면 왜 맥스내에서 1grid 당 1m로 표현되는건가요? 1unit 당 10cm일 때 meter환산하게 되면 0.1m 아닌가요 ㅠㅠ? unit과 grid는 다른건가요??
-
해결됨스프링 핵심 원리 - 고급편
이번 예제에서 Config 클래스에 @Configuration 을 적용하니, Proxy 래핑/등록이 안되는것 같습니다.
강사님 안녕하세요.저는 지금 예제 구현시 의도와 다르게 약간 틀린 설정으로 생긴예상밖의 결과로 약간 혼동을 겪고있습니다. 이유는 @Configuration 을 실수로 붙였더니, 아래와 같이Proxy 가 적용되지 않은 결과가 나옵니다. Config 클래스에 아래와 같이 @Configuration 선언시 @Configurationstatic class Config { ... ...} child.childMethod(); 실행 후 로그 메세지: child Proxy=class ...AtTargetAtWithinTest$Child(Proxy 적용이 안된 스프링 빈 출력) child.parentMethod(); Parent 는 프록시 처리가 되지 않아 출력되지 않음 관례처럼 사용해오던 @Configuration 을 지우니 강의 예제결과처럼 정상으로 나옵니다.(@Import 를 통해 Config 추가 상태) Aspect 를 빈으로 등록해도 Proxy 변환이 안되는 이 상황이 이해가 되지 않아 부득이하게 질문을 남기게 되었습니다. 질문입니다. 예전 강의에서 @Configuration 은 등록되는 빈 을 대상으로 싱글톤 후처리를 위해 선언되는 것이라 알고있었습니다.( CGLIB 을 통해 프록시 후처리), 그래서 Aspect 가 당연히 적용될 줄 알았는데 @Configuration 을 붙이니,Proxy 처리가 되지 않더라구요. 아래는 두가지 결과 입니다. @Configration Config @Import(Config.class) @Configuration 선언 시, Proxy 후처리가 되지 않는 기묘한 현상에 대한 이해가 잘 되지 않습니다.이런 이유로 Config 클래스에 @Configuration 을 쓰지않고, @Import 로 추가하신 이유가 궁금합니다. 읽어주셔서 감사드립니다.
-
미해결[2026 신규] 데이터분석 준전문가(ADsP) 자격증
교재 정오표 (2월 4일) 참조하세요 ^^
- 1. 47 페이지 : 그 외에 EAI, EDW, ERP, e-CRM 등이 있다 2. 238 페이지 : sep 라고 된 것을 seq로 수정했습니다. sequential의 약자입니다. 3. 240 페이지 : 행%*%열 4. 248 페이지 : str(df3) 읽을 때 string이 아니고 structure로 읽어야 합니다! (영상에서 잘못 읽었습니다.) - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
typeMismatch + @ 질문있습니다
안녕하세요. 영한님 다름이 아니라 테스트해보다가 궁금한 점이 있어 문의 드립니다. 강의 예시와 같이 typeMismatch를 발생 시켰을 때 로그 상으로 default message에 스프링이 제공하는 기본 메시지가 나오는 걸 확인 했습니다. 여기서 궁금한 점이 있습니다. 1. typeMismatch가 발생하는 경우엔 error.properites에서 메시지를 찾는 시점이 바인딩이 정상적으로 동작하여 Validator가 적용되는 경우와 다른 걸까요? 2. 콘솔 로그엔 스프링 제공 기본 메시지가 찍히지만 클라이언트 단에는 의도한 메시지가 노출되고 있는데요. 서버단에서 typeMismatch에 대한 메시지 내용을 찾기 위해선 추가적인 로직이 필요한 걸까요? (e.g. typeMismatch인 경우 error.properites의 값을 가져온다 등..) 3.bindingResult.hasErrors() 로직을 매번 확인하기 번거로워 @ExceptionHandler(BindException.class)를 이용하여 공통 처리해봤는데요, 괜찮은 방법일까요? (-> 검증 에러 발생 시 클라이언트단 input태그 옆 같은 특정 위치에 노출하는 게 아니라 비동기 통신 시 bindingResult의 첫번째 에러 내용을 안내하는 식으로 사용한다는 가정하에 작성했습니다.) 의미가 잘 전달됐는지 모르겠습니다.. 언제나 좋은 강의 감사드립니다 :)
-
미해결
제가 1월에 프리미어 강의를 결제했는데 오늘 들으려고 보니 내 강의에 없더라구요 이게 무슨일이죠? 결제 다 했는데요 저? 그거 말고도 사라진 강의가 많은데요?