묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
완강후, UI_Base의 Start() 함수 호출순서에 관한 질문
UI_Base Start() 함수 호출순서에 관한 질문 안녕하세요, 유니티강의파트3과 본 강의를 모두 수강하고, 올려주신 프로젝트코드로 공부하고 있는 도중 혼자 해결하기 어려운 부분이 생겨 질문 남깁니다. UI_Base.cs 클래스의 Start()함수 호출순서에 관한 질문인데요, 먼저 UI_TitleScene 클래스의 실행흐름부터 제가 이해한대로 말씀드리면Awake() -> Init() -> Start() 순으로 실행되는것으로 파악했습니다.이때 아시다시피 UI_TitleScene은 UI_Scene을 상속받고, UI_Scene은 UI_Base를 상속받습니다.Init()함수는 Abtract class인 UI_Base의 virtual 함수이고요.여기까지는 쉽게 잘 이해되었습니다.[UI_TitleScene.cs] -- 다음 스타트버튼을 누르면 로비씬으로 넘어가는데,UI_LobbyScene에서는 아래와 같이 오버라이드된 Init()함수를 호출하는 부분이 없습니다.참조를 찾아보아도 UI_LobbyScene의 Init()을 부르는 부분은 없고, 디버깅 중 호출스택을 살펴보면 UI_Base의 Start()에서 호출되었다고 나옵니다.이 부분이 이해가 안갑니다!! [UI_LobbyScene.cs] -- 여기서 제가 이해 안되는부분을 좀 더 자세히 말씀드리자면,UI_TitleScene, UI_LobbyScene 모두 UI_Scene을 상속받고 UI_Scene은 UI_Base를 상속받는 구조인데, 왜 UI_LobbyScene의 Init()함수 실행시 UI_Base의 Start()함수에서 넘어오는지가 궁금합니다.[UI_Base.cs]UI_TitleScene에 정의된 Init()은 동일클래스내의 Awake()부분에서 Init()을 호출하고 있으니 이해가 되는데, UI_LobbyScene은 Init()함수를 명시적으로 호출하는 부분이 없고, UI_Base의 Start()함수내에서 Init() 실행시 UI_LobbyScene의 override된 Init()을 실행하는점이 이해가 안됩니다. 아마 UI_Base의 Start()함수 실행시점을 파악하지 못해 생긴 궁금증인 것 같기도 합니다.. 왜 UI_TitleScene의 코드가 Awake(), Start()될 때UI_Base의 Awake()나 Start()가 실행되지 않고, 게임시작버튼을 누르고 로비로 넘어갈 때 왜 실행되는지가 궁금합니다. 제가 이해하지 못한 부분을 설명하기가 굉장히 어렵네요ㅠ감사합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
docker 이미지는 한개만 만들 수 있나요?
docker 빌드하고 이미지를 4시간 전에 만들었는데방금 또 빌드하고 이미지 했더니 4시간 전에 만든거라고 나왔어요.그리고 IMAGES ID도 똑같네요
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
multibox
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]th:field="*{regions}" 의 역할이 무엇인가요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
TypeNotPresentException
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예MemberServiceIntegrationTest 에서 회원가입을 run하는 과정중에, 처음에는 NullPointerException 이 뜨다가, 코드수정만 했는데 이제는 아얘 실행조차 안되고 다음과 같이 오류가 뜹니다 __________________위의 오류를 해결하려고 아래와 같이 src/java/main을 소스루트로 지정했습니다 캐쉬삭제도 해보고 이것저것 해봤는데 실행조차 안됩니다 어떻게 고쳐야하나요 ... ㅠㅠ 도와주세요 ..
-
해결됨Practical Testing: 실용적인 테스트 가이드
BaseEntity 조작이 필요할 때 테스트 코드 작성 방법
안녕하세요. 회원 탈퇴 기능을 개발하고 있습니다.탈퇴하면 Users 테이블의 use_yn 값을 N 변경 후14일 지나면 스케줄러로 관련 데이터를 다 지우도록 개발하려고 합니다. 스케줄러 작업 중에 있는데테스트코드를 짜다가 막혀서요. 탈퇴 누를 때 use_yn 값을 변경하기 때문에BaseEntity에 있는 upd_date가 알아서 변경일을 update 합니다.근데 그래서 테스트 코드에서 upd_date 조작을 할 수가 없네요 ㅠㅠ14일 지난 케이스로 만들어보려고 합니다.스케줄러라 스케줄러에 파라미터를 보낼 수도 없고이 경우에는 어떻게 테스트 하나요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
회원가입 오류
회원가입 부분에서 이런 오류가 떠서 찾아봤는데 어떤 객체가 null값이라서 그런 거 같은데, 잘 모르겠어서 질문 남겨봅니다 ㅠㅠ.위 사진들은 혹시나 클래스들이 잘못들어가져 있을 수 도 있어서 남겨봅니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
자바스프링 병행
지금 nodejs 듣고 있는데제가 중소기업해서 취업해서 나중에 대기업 가고 싶은데일단 중소기업 취업 먼저 생각해보면 node만 공부하는게 낫나요
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
생성자
질문 드리고자 합니다.하나의 생성자 멤버함수로 하나의 객체만 선언할 수 있나요? 만약 다른 객체를 선언하고 싶다면, 다른 생성자 멤버함수로 선언하면 될까요?
-
해결됨
파이썬 2차원 리스트 (1,1)부터 입력값 넣는방법
2차원 리스트에서 (1,1) 부터 입력값을 넣고 싶은데 어떻게 하나요??0 0 1 0 00 0 2 0 10 1 2 0 00 0 1 0 00 0 0 0 2이 입력값을graph = list(input().split() for _ in range (n))이렇게 하면 (0,0)부터 값이 들어가서요!!
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
0주차의 추상화 = 팩토리패턴 인가요?
멘토님 안녕하세요? 궁금한게 있어서 질문 올립니다. 0주차의 추상화 = 1주차 팩토리패턴 인가요?팩토리 패턴 중에 추상화가 있다?던지추상화 중에 팩토리 패턴이 있다?던지 둘의 관계와 차이점이 궁금합니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
threshold에 따른 roc_auc curve 설정 질문드립니다.
선생님, 안녕하세요?분류모델 성능 평가지표에서 roc_auc 에 대해 궁금한 점이 생겨 질문드립니다.threshold에 따라 roc_auc_score값 구하기sklearn.metrics.roc_auc_score(y_test, pred_proba) # pred_proba = model.predict_proba()위의 코드로 roc_auc값을 구하는 것으로 알고 있습니다.하지만, 위의 코드로 roc_auc값을 구하면, threshold에 따라 달라지지 않습니다.그렇다고 pred_proba대신 pred(pred = model.predict())를 사용하면 roc_auc값이 떨어집니다.threshold에 따라 roc_auc값을 어떻게 구하면 좋을까요? 최적의 threshold를 구할 때 어떤 성능 지표를 제일 최우선으로 봐야할지도 궁금합니다. 저는 지금 질병 진단 예측을 만들고 있어 재현율을 높이는게 중요하다고 생각하는데 roc_auc값도 중요하게 봐야할 것 같아 고민이 됩니다...pred_proba, pred 둘 중 어느 것으로 roc_auc값을 구하는게 맞나요? 일반적으로 사용되는 것이 무엇인가요?답변 부탁드리겠습니다.감사합니다 :)
-
해결됨그림으로 쉽게 배우는 네트워크
3:04 TCP 25번 포트
SMTP = TCP 25번 포트POP = TCP 110번 포트SMTP와 POP도 프로토콜 아닌가요..?포트를 가지고 있는 건 애플리케이션 아닌가요..?저 부분이 잘 이해가 안 갑니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
신뢰정책 사용예시문제에 관하여 질문이 있습니다.
안녕하세요 선생님 질문이 있습니다.문제를 실제 상황에서 하려면 다음과 같나요?실제 상황예시에서 하신것처럼 production 계정으로 들어가서 S3and RDS_Full_Access IAM Role을 생성하고dev 계정으로 들어가서 Ec2 생성할 때 위에서 생성한 IAM role을 선택하는게 신뢰 정책 사용 예시문제의 솔루션을 제대로 수행한것인가요?
-
미해결Do it! 알고리즘 코딩테스트 with JAVA
[그리디 실전 문제] 최솟값을 만드는 괄호 배치 찾기 (백준 1541) - 반례를 못찾겠습니다 ㅠㅠ
안녕하세요!항상 좋은 강의 감사드립니다!덕분에 하루 하루 실력이 느는것이 느껴질 정도로 도움이 많이 되고있습니다! ㅎㅎ다름아니라 문제 36번 에서 같은 원리로 해결한 코드인데 백준에 재출했을 때 2% 에서 오답처리가 되었고,아무리 찾아봐도 잘못된 부분과 반례를 찾을 수 없어서 질문 남기게 되었습니다 ㅠㅠ아래는 제가 만든 코드입니다.항상 감사드립니다 :)import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String N = sc.next(); String[] split = N.split("-"); int result = 0; for (int i = 0; i < split.length; i++) { String[] A = split[i].split("\\+"); int sum = 0; for (int j = 0; j < A.length; j++) { sum += Integer.parseInt(A[j]); } result -= result == 0 ? sum * -1 : sum; } System.out.println(result); } }
-
해결됨[핵집] 2025 빅데이터 분석기사(필기)_과목 1~2
수업자료 통합본 발송 부탁 드립니다
안녕하세요, [핵집] 2023 빅데이터 분석기사(필기)_과목 1~2 수강생 입니다.차시별 수업자료가 분리되어 있어 한꺼번에 살펴보기가 여의치 않아,수업자료 통합본 발송 부탁 드립니다.paula2021@naver.com고맙습니다!
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
비동기 방식에서 콜백함수 사용 이유
강의 10분 경 비동기 방식에서 코드 실행 결과를 확인하기 위해 콜백함수를 사용해야 한다고 하셨는데, 아래와 같이 예시를 들어주신 콜백함수를 사용하는 코드와 그렇지 않는 코드의 다른 점이 무엇인지 궁금합니다. 두 코드의 결과는 똑같이 -1 -> 12 -> 7 순서로 콘솔창에 출력됩니다.첫 번째는 예시를 들어주신 코드이고, 두 번째는 왜 콜백함수를 써서 결과를 봐야하지??라는 궁금증으로 수정해본 코드입니다. function taskA(a, b, cb) { setTimeout(() => { const res = a + b; cb(res); }, 3000); } function taskB(a, b, cb) { setTimeout(() => { const res = a * b; cb(res); }, 2000); } function taskC(a, b, cb) { setTimeout(() => { const res = a - b; cb(res); }, 1000); } taskA(3, 4, (res) => { console.log(res); }); taskB(3, 4, (res) => { console.log(res); }); taskC(3, 4, (res) => { console.log(res); }); taskA1(); // 이후 실행 console.log("코드 끝"); // taskA1 를 기다리지 않고 // 먼저 실행function taskA(a, b) { setTimeout(() => { const res = a + b; console.log(res); }, 3000); } function taskB(a, b) { setTimeout(() => { const res = a * b; console.log(res); }, 2000); } function taskC(a, b) { setTimeout(() => { const res = a - b; console.log(res); }, 1000); } taskA(3, 4); taskB(3, 4); taskC(3, 4);
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
MVC에서 Model 영역이 궁금합니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]MVC에서 Model 영역이 View로 데이터를 전송하기 위한 단순 Model 객체를 의미하는 것인지? 아니라면 어떻게 이해하면 좋을지 궁금하고 너무 헷갈립니다.
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
kubernetes deploy 시 x509 오류 발생관련 문의
안녕하세요. 직접 k8s 구성을 해서 테스트 중에 오류가 발생하여 문의 드립니다. 제가 harbor 서버를 docker-compose 를 통해 직접 구축을 했고, harbor 서버에 있는 이미지를 kubernetes cluster 에서 deployment 를 이용해서 이미지를 pull 하여 배포 하려고 합니다. kubernetes cluster 에는 docker 도 같이 올라가있는데요. docker login 을 통해서 harbor 서버로 접근시에 정상적으로 login 이 되고 이미지 pull / push 가 됩니다. 다만 deployment 를 이용할때만 문제가 되는데요. 많은 기술 문서를 봤을때, sercret 키를 이용하여, deployment 파일에 imagePullSecret 항목을 통해 인증을 받아 이미지를 pull 해온다고 하는데 오류가 계속 발생합니다. 사전에 harbor 와 kubernetes 에 각각 있는 ca 인증서를 서로의 서버에 각각 배치 시켜 인증을 진행을 해야한다는데 , 몇 일째 헤매고 있어 답답한 마음에 문의 드립니다. x509: cannot validate certificate for 10.0.0.130 because it doesn't contain any IP SANsdeployment 를 통해 배포시 발생하는 에러메세지 입니다. 도움 부탁 드립니다 (__)
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
안녕하세요 선생님
앱을 시작할 때, splash 스크린을 보여주고, 유저의 정보에 따라 redirect하려합니다. 그런 기대로 지금 현재 코드를 짰는데, 기대한것과 달리 splash 스크린이 아예 띄워지지 않고 곧바로 redirect 됩니다. 혹시 제가 원했던 것처럼 splash 스크린을 단 1초간이라도 보여준 다음 유저 정보에 따라 redirect 하는 방법이나 현재문제의 원인을 알 수 있을까요? 참고로 go router의 버전은 v8입니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
백엔드는 명령어 많이 알아야 하나요?
vscode에서 명령어 입력하고 docker 실행 명령어도 입력했는데 powershell이나 다른 프로그램에서도 명령어 많이 알아야하나요