묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨마이크로소프트 365 코파일럿 고급 활용법, 남들보다 100배 더 잘 쓰는 M365 Copilot 비법 클래스
소리가 작습니다
안녕하세요.다른 강의들에 비해 강사님 목소리가 작게 들립니다.
-
미해결김영한의 실전 자바 - 중급 1편
코드보다 중괄호가 너무 많아서 더욱 헷갈리네요..
혹시 실무에서도 기존 방식 처럼 인스턴스 별로 클래스를 나누고메인함수에서 인스턴스를 호출 하는 방식이 아닌 하나의 코드에 메인 함수을 포함하여 여러 개의 클래스가 같이 쓰는 경우가 많을까요? 어렵지 않은 코드 인데 가독성이 갑자기 안 좋아서 코드 흐름이 어렵네요...ㅠ
-
미해결김영한의 실전 자바 - 기본편
서로 다른 패키지에서 protected 상속 관계 사용
안녕하세요자바 복습을 하다가 헷갈리는 부분이 생겨 글 남겼습니다. package ex1; public class Parent { protected void method() { System.out.println("parent"); } } ------- package .ex2; import ex1.Parent; public class Child extends Parent { @Override protected void method() { System.out.println("CHild"); } } ------- package ex3; import ex1.Parent; import ex2.Child; public class Main { public static void main(String[] args) { Parent p= new Child(); p.method(); //컴파일 오류 } } 위의 코드에서 ex3 패키지에서 p.method()가 오류가 나는 이유를 잘 모르겠습니다...protected 접근 제한자는 같은 패키지 이거나 상속 관계일때 접근이 가능한 걸로 알고 있습니다. p.method()를 실행하면 Child에 있는 method()가 실행되어야하는거 아닌가요?Parent와 Child는 다른 패키지라도 상속관계에 있으므로 실행이 될 것 같다고 생각했는데 왜 오류가 나는지 모르겠습니다
-
미해결[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!
카카오 로그인 질문
Error: The given sign-in provider is disabled for this Firebase project. Enable it in the Firebase console, under the sign-in method tab of the Auth section. 강의 내용대로 설정을 마치고 실행을 했더니 위와같은 오류 메시지가 나타납니다.로그인 버튼을 누르면 새창이 열리다가 종료되면서 해당 메시지가 보여집니다.어떤 부분을 더 확인해봐야 할까요?
-
미해결
[재질문]count1과 count2가 값이 다른이유
@Test void singletonClientUsePrototype(){ AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(PrototypeBean.class,ClientBean.class); ClientBean clientBean1 = ac.getBean(ClientBean.class); int count1 = clientBean1.logic(); assertThat(count1).isEqualTo(1); ClientBean clientBean2 = ac.getBean(ClientBean.class); int count2 = clientBean2.logic(); assertThat(count2).isEqualTo(2); assertThat(clientBean1).isEqualTo(clientBean2); System.out.println("clientBean1 = " + clientBean1); System.out.println("clientBean2 = " + clientBean2); System.out.println("count1 = " + count1); System.out.println("count2 = " + count2); }전질문: clienBean1=clientBean2는 싱글톤으로 같은걸 알았는데왜 count1과 count2는 값이 다른건가요?? count1에서 count2는 공유가되서 2가 되었는데 count2에서 count1은 공유가 안된건가요?에대한 답변으로ClientBean 내부의 카운트 값은 clientBean2.logic()이 호출되었을때 2로 변경되었을 것입니다. 그러나 count1 값은 두번째 로직이 실행되기 이전에 미리 값을 받아 저장해두었으므로, count1과 count2를 서로 다른 값을 저장하고 있습니다.이렇게 전달받았는데 clienBean1과 clientBean2는 싱글톤으로 같은 주소를 바라보는데 count1과 count2도 같은 주소에 같은 변수를 가르키는게 아닌가요???? 그래서 count2가 2가 되는거이고 그러므로 같은 주소인 count1ㄷ도 2가 되는게 아닌가요?
-
미해결기초부터 배우는 Next YTMusic 클론 코딩 (with next.js 14, UI 마스터)
next zustand 사용 시 문의
next zustand 세팅 시, provider 를 사용해야한다는 글이 있어서요.현재 강의처럼 이후에 서비스 개발 시 사용해도 이슈가 없는 부분일까요?https://zustand.docs.pmnd.rs/guides/nextjs#providing-the-storehttps://leonkong.cc/nextjs-zustand-
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
머신러닝 모델 선택 방법
안녕하세요 강사님.강사님의 강의를 토대로 kaggle, dacon에서 제공하는 데이터를 가지고 분석을 하면서 궁금한 점이 생겼습니다.데이터를 예측할 때 가장 좋은 모델을 비교를 하지 않고 선택할 수 있는 방법이 있을까요?예를 들어 분류에서는 boosting 알고리즘에서도 XGBoost, LightGBM, CatBoost 등 여러 모델이 있는데 이 중에서 가장 좋은 모델 즉, 해당 데이터 셋에서 가장 적절한 모델을 찾을 수 있는 방법이 있을까요??데이터의 크기가 현재는 모든 모델을 사용하면서 성능을 비교할 수 있는 크기지만, 나중에는 매우 많은 데이터를 다루게 된다면 비교하기에 어려울 것 같다는 생각이 들어서 이렇게 질문을 남깁니다.
-
미해결[게임 프로그래머 도약반] DirectX11 입문
포인터변수선언, 바인딩 을 함수에 포함해도되나요
선생님 안녕하세요.인터페이스객체를 헤더에서 선언하고, 객체생성함수에서 스마트포인터변수의 주소를 얻고, 렌더함수에서 바인딩을 ,Init 함수에서 함수호출하시는데요. 이 과정 중...스마트포인터 선언대신,함수에서 지역변수로 만들어사용하고,렌더함수에서 바인딩 대신, 객체생성(디스크립션 포함) 함수안에서 디바이스컨텍스트 바인딩한후렌더함수에서 객체생성함수만 호출로 Init()함수 호출 없음바꾸면, 문제가 있을까요? 결과는 동일한거같습니다.
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
android codepush 관련 질문입니다.
안녕하세요, 강사님 제가 강사님 강의를 보고, CODEPUSH를 적용해보고자하는데,제가 만약에 .env에CODEPUSH_ANDROID_APP_SECRET=adsfasdfas이렇게 환경변수로 정의했다고 하면,appcenter-config.json 파일에서 이렇게 해도 인식이 될까요?```json{ "app_secret": "{CODEPUSH_ANDROID_APP_SECRET}" }```아니면, 이런 코드푸시 키는, 그냥 깃허브에 공개해도 상관없는지가 궁금합ㄴ디ㅏ!
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
안녕하세요 어플 에서 실행
안녕하세요 선생님 컴퓨터로 강의 실행은 잘되는데 인프런 어플로 재생했을때 34강 부터 실행이 안됩니다 ㅠㅠ 동영상을 준비중에 있습니다 이렇게 나옵니다 확인 부탁드립니다
-
미해결모던 자바스크립트(ES6+) 심화
자바스크립트 주석에 이상한 점이 있어서 문의드립니다.
// 에러 발생함 <script> (function() { // [[],[],[]] console.log(1); })(); </script> // 에러 발생 안 함. <script> (function() { // [[][][]] console.log(1); })(); </script> 주석에 대괄호 안에 대괄호가 콤마로 구분되면 아래와 같은 에러가 발생합니다 This application has no explicit mapping for /error, so you are seeing this as a fallback. Thu Sep 19 23:45:15 KST 2024 There was an unexpected error (type=Internal Server Error, status=500). An error happened during template parsing (template: "class path resource [templates/grid.html]") org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/grid.html]") 그런데 신기하게도 주석에 대괄호 안에 대괄호가 콤마로 구분되지 않으면 에러가 발생하지 않습니다. 혹시 무슨 이유 때문인지 알 수 있을까요?
-
해결됨코어 자바스크립트
자바스크립트 주석에 이상한 점이 있어서 문의드립니다.
// 에러 발생함 <script> (function() { // [[],[],[]] console.log(1); })(); </script> // 에러 발생 안 함. <script> (function() { // [[][][]] console.log(1); })(); </script> 주석에 대괄호 안에 대괄호가 콤마로 구분되면 아래와 같은 에러가 발생합니다 This application has no explicit mapping for /error, so you are seeing this as a fallback. Thu Sep 19 23:45:15 KST 2024 There was an unexpected error (type=Internal Server Error, status=500). An error happened during template parsing (template: "class path resource [templates/grid.html]") org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/grid.html]") 그런데 신기하게도 주석에 대괄호 안에 대괄호가 콤마로 구분되지 않으면 에러가 발생하지 않습니다. 혹시 무슨 이유 때문인지 알 수 있을까요?
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
getStaticPaths
getStaticPaths함수는 async키워드를 안붙이는 함수인가요?
-
미해결딥러닝 차세대 혁신기술 - 물리 정보 신경망 입문과 Pytorch 실습
방정식을 세우기 힘든 문제라면 어떻게 해야 하나요?
물리 정보 신경망은 결국 미분방정식 해를샘플데이터를 이용해서 빠르게 찾는 것이 핵심인 것 같습니다. 그러나 현실에서는 방정식 자체를 세우기가 힘듭니다. 예를 들어 단순히 개나 고양이 사진을 구분하는 문제만 봐도 식을 세우기 힘들며, 결국 데이터에 의존해야 하는데요. 물론 문제 성격에 따라 알고리듬을 달리 적용하는 것이 맞지만, 현실 문제에 적용이 힘들어 보입니다. 미분방정식이 있는 난제에만 적용이 가능할까요?수치해석과 비교했을 때 결국 시뮬레이션을 얼마나 빨리하는지의 차이일 뿐, 정확한 해인지는 어떻게 평가할 수 있나요? 더불어서 수치해석은 시뮬레이션 수치를 눈으로 확인할 수 있으니 말 그대로 해석이 가능한데, 인공신경망이 복잡할 경우, 어떻게 해석하나요?
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
react 19의 useActionState가 더이상 isPending은 지원하지 않는 듯합니다
공식문서 내용입니다. 더이상 pending관련 값은 return해주지 않네요 공유차 전달드려요
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
에뮬레이터 창이 뜨지 않습니다..ㅠㅠ
안녕하세요.강의 잘 듣고 있습니다.^^ 안드로이드 스튜디오 설치부터 막혀서 며칠 째 다시 해보다가 문의 드립니다. ㅠ.ㅠ 두 가지 문의가 있는데, 한번 봐주시면 감사하겠습니다! 첫 번째로, Path 설정을 맞게 한것 같은데 cmd에서 flutter doctor 실행 시, 하기 오류 문구가 계속 뜹니다. 몇번이고 다시 해봤는데 해결이 안됩니다 ㅠㅠ 조언 부탁드립니다. 두 번째로, 에뮬레이터를 실행하면 창이 아예 뜨지 않고 있습니다. 삭제 후 다시 설치해봐도,시스템 언어로 영어로 수정 후 해봐도 안되는데 뭐가 문제일까요? 하기와 같이 작업표시줄에서는 보이는데 전혀 창이 뜨지 않고 있습니다. 해결 방법 알려주시면 감사하겠습니다. 감사합니다.
-
미해결
첫 예제를 진행하는데, 교재와 결과가 달라서 문의 드립니다.
첫번째 예제 serdes_top 를 해 보고 있는데, simulation source를 만든 결과가 교재와 다르게 나오는데... 그리고 tb_serdes_d81.v 파일 내용도 교재에 있는 것과 다릅니다.[제 결과]교재 결과 page 36Page 34의 Define Module 창에서 생성된 이름 그대로 두고, I/O port 설정 하는 부분도 아무것도 추가하지 않은 그대로 두고, ok를 눌렀습니다. module definition이 변경되지 않았다는 창이 나오고, yes를 눌러 그대로 진행했습니다.생성된 파일은 아래와 같습니다.뭐가 잘못 되었을까요? 혹시 code를 직접 입력해야 하는 것인가요? 교재에는 그런 설명이 안 되어 있고, 자동으로 만들어 준다는 것처럼 읽히네요. ==> code를 입력하니, tb_serdes_d81 밑으로 clk_gen, serdes_tx1, serdes_rx1이 들어오네요.. 교재를 수정해야 할 듯 합니다. code를 파일에 직접 입력해야 한다는 한마디가 필요하네요.. Ultaedit를 사용해서 파일을 읽었다는 뜻으로만 보입니다. ㅠㅠ
-
미해결김영한의 실전 자바 - 기본편
섹션 10: 상속과 메모리 구조 부분에 질문이 있습니다.
1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]강의하는 부분 5:00 쪽에서 설명해주시면서이때 부모인 Car 를 통해서 charge() 를 찾을지 아니면 ElectricCar 를 통해서 charge() 를 찾을지 선택해야 한다.이때는 호출하는 변수의 타입(클래스)을 기준으로 선택한다. electricCar 변수의 타입이 ElectricCar 이므로 인스턴스 내부에 같은 타입인 ElectricCar 를 통해서 charge() 를 호출한다. 그리고 마지막에 아래와 같이 정리해주셨는데요.지금까지 설명한 상속과 메모리 구조는 반드시 이해해야 한다.상속 관계의 객체를 생성하면 그 내부에는 부모와 자식이 모두 생성된다.상속 관계의 객체를 호출할 때, 대상 타입을 정해야 한다. 이때 호출자의 타입을 통해 대상 타입을 찾는다.현재 타입에서 기능을 찾지 못하면 상위 부모 타입으로 기능을 찾아서 실행한다. 기능을 찾지 못하면 컴파일 오류가 발생한다. 이때는 호출하는 변수의 타입(클래스)을 기준으로 선택한다. / 상속 관계의 객체를 호출할 때, 대상 타입을 정해야 한다. 이때 호출자의 타입을 통해 대상 타입을 찾는다.이 부분에 대해 질문을 드립니다. 제가 아직 다음 강의를 듣지 않아서 모르는 것이라고 생각할 수 있는데아래와 같은 코드를 작성했습니다.package extends1.ex2; public class ElectricCar extends Car { public void move() { System.out.println("Electric Car move"); } public void charge() { System.out.println("charge"); } }package extends1.ex2; public class Car { public void move() { System.out.println("move"); } }package extends1.ex2; public class CarMain { public static void main(String[] args) { ElectricCar electricCar = new ElectricCar(); electricCar.move(); Car car = new ElectricCar(); car.move(); } } 위에 있는 이때는 호출하는 변수의 타입(클래스)을 기준으로 선택한다. / 상속 관계의 객체를 호출할 때, 대상 타입을 정해야 한다. 이때 호출자의 타입을 통해 대상 타입을 찾는다. 의 대답이 맞으려면 뭔가 electricCar.move() 를 실행할 때랑 car.move() 를 실행할 때랑 결과가 달라야할 것 같은데 둘다 결과가 Electric Car move 가 나옵니다. 제 예상으로는 ElectricCar 로 생성하는 경우는 Electric Car move 가 나와야하고 Car 로 생성하는 경우 move 결과가 나와야 할 것 같아보여서요. 혹시 제가 놓치는 부분이 있을까요?
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
AuthenticationManager 사용 방법 HttpSecurity 사용
AuthenticationManager 사용 방법 HttpSecurity 사용에서@Bean 사용으로 CustomFilter를 빈으로 생성하면 안되는 이유가AutenticationManager가 빈이 아니기 때문에 주입받지 못한다고 하셨는데securityFilterChain(HttpSecurity http)메서드에서 AuthenticationManagerBuilder를 통해build() or getObject()사용으로 AuthenticationManager를 가져오고.addFilterBefore(customFilter(autenticationManager))여기서 넘겨주면 파라미터로 AuthenticationManagerf를 받는게 아닌가요?
-
미해결
HelloSpringApplication 실행 오류
계속 로딩중으로 뜨고 실행이 안됩니다..ㅜㅜ