안녕하세요~! 혹시 마지막 문제 쿼리에서 WHERE 학번 IN ( SELECT 학번 FROM 학생 WHERE 학생.학번 = 성적.학번 AND 학생.학과 IN ( '전산' , '전기' ) AND 학생.주소 = '경기' ); 가 아닌 WHERE EXISTS ( SELECT 학번 FROM 학생 WHERE 학생.학번 = 성적.학번 AND 학생.학과 IN ( '전산' , '전기' ) AND 학생.주소 = '경기' ); 게 맞나용..?
질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야 어떤 강좌에서 질문하셨는지 알 수 있습니다. 영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다. 이미 다른 누군가가 질문을 한 이력 이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다. 학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다. 제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다. 시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산) 질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요. 안녕하세요 선생님 선생님 강의 덕분에 지뢰문제도 풀 정도로 실력이 많이 올랐습니다. 근데 문제를 풀 때 생각보다 문제 푸는 과정이 길어서 실제 시험지 연습장에 푸는 과정의 필기를 다 못 적을꺼 같은데 이럴 경우는 어떻게 해야하나요???
이전 강의의 PDF 파일 가장 첫 장을 설명해주실 때, Dog 클래스는 Animal 클래스를 상속하여 eat(), sleep() 메소드를 기본으로 가져오고, bark() 메소드 또한 추가되어 모든 메소드를 사용할 수 있다고 하셨습니다. 지금 영상 17:15의 풀이에서는 specialDraw() 메소드가 부모 클래스에 없기 때문에 오류가 발생한다고 하셨는데, b 객체가 업캐스팅 되어 생성되었기 때문인가요?
앞 부분에서 설명해주실때는 char str[] = "Hello, World!" char *ptr = str 이렇게 쓰여있어서 포인터 변수가 배열에 접근하는구나, 따라서 인덱스로 접근이 가능하구나 하고 이해가 되었는데 17:32초 오른쪽 코드에서 char *s = "Hello, World!" ; printf("%c", s[0]); 이런식으로 포인터 변수에 바로 인덱스 접근한다는 게 이해가 가질 않습니다. 그냥 받아들여야하는건가요?
int maxVal(int *arr, int size)에서 arr에 *을 붙여서 선언을 하고 문제 중간 int max = maxVal(arr, size-1); ->여기서 arr은 메모리(정해져 있지 않고 매우긴, 이 arr메모리 값을 다시 int *arr이 받음) 여기까지는 그냥 풀고있었는데 return(arr[size-1]>max)?arr[size-1]:max; 이부분에서 *arr[size-1]이 아닌 arr[size-1]인 이유를 모르겠습니다. 위에서 선언 이후에 *이 붙으면 값 *이 안붙으면 주소 아닌가요?? 질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야 어떤 강좌에서 질문하셨는지 알 수 있습니다. 영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다. 이미 다른 누군가가 질문을 한 이력 이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다. 학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다. 제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다. 시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산) 질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요.
우선 기본적으로 생성자 내에서 this, super 등이 명시되지 않으면 부모의 기본 생성자를 호출하고, this, super가 명시됐다면 부모의 기본 생성자를 호출하지 않는 것으로 이해했습니다. (틀렸다면 알려주세요.) 이를 바탕으로 각 풀이 내용을 수강하는데, 이해되지 않는 부분이 있어 질문 드립니다. 5:14 시점 B(char x) 생성자의 경우 첫 행에 this()가 명시되어 있어 바로 B() 생성자로 코드로 이동 (이후 내용 생략) 18:34 시점 Child() 생성자 내 this가 명시되어 있으나 Parent() 생성자로 이동하여 계산 수행 두 해설 내용 중 어떤 원칙을 따라야 하나요? 상황에 따라 개념이 너무 헷갈립니다. 혹시 제가 잘못 알고 복습이 필요한 부분이 있다면 알려주세요. +) 질문 내용 추가 다른 질문들에 대한 답변을 읽어보면서 이해한 해당 개념에 대한 질문을 추가로 드립니다. 아래 내용대로 이해해도 될까요? 자식 클래스의 생성자는 생성 전 무조건 부모의 기본 생성자를 먼저 한 번 호출해야 한다. 자식 클래스의 생성자에 첫 행에 super가 명시된 경우, 이 super를 통해 부모의 기본 생성자를 호출하므로 1번 개념을 수행한 것으로 간주한다. 자식 클래스의 생성자의 첫 행에 this만 명시된 경우, 부모 클래스의 기본 생성자를 먼저 호출해준다.
제가 푼 문제 풀이와 해설이 달라서 질문 남깁니다. 1. Main 함수 내 b 객체 생성하는 코드 확인하여 C 클래스 내의 C(int a)로 이동 2. C(int a) 계산 전 부모클래스 B에 동일한 형태의 변수를 사용하는 B(int a)가 먼저 계산되어야 하므로 이동 3. B의 부모클래스 A에 동일한 매개변수가 있는 생성자가 없으므로 기본 생성자 A() 호출 및 10 출력 4. B(int 100) 계산하여 100 출력 5. 이후 C(int 100) 계산 (상세 내용 생략) 위와 같은 과정으로 계산을 진행했는데, 2번 과정이 틀렸더라구요. 해설을 보니 C(int a)의 첫 행에 super가 언급되어 (a/3)을 먼저 계산한 후 33을 B(int 33)으로 대입해 계산을 이어나간 것으로 보입니다. 만약 C(int a)의 첫 행에 super가 없었다면 제가 처음 계산한 과정이 맞을까요??
안녕하세요 7분쯤 유형 2번 설명을 듣다 문득 궁금해 질문 드립니다. 보통 객체를 생성자로부터 생성하면서 맴버변수에 값을 할당하는것으로 알고 있습니다. ex) public handbag(int price){ this.price = price; } handbag bag1 = new handbag(4000); 네 다음과 같은 형식으로요 근데 유형2 코드에서는 생성자가 없고 Child 클래스단에 value 변수를 선언하고 메서드가 하나 있습니다. 그렇다면 child 클래스에 대한 객체를 생성했을때 객체 obj는 자동으로 int value = 20 의 값을 가지게 되는건가요?
파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요 . 스크린샷이 안되서 안타깝긴 한데 강의상의 inflearn-teaching-backend-drf가 어디있을까요?
1:14:06 SQL 쿼리 작성하는 문제 2번에서, 'insert into 사원() select 사원번호,이름~~' 위와 같은 형태로 작성되어 있습니다. 'insert into 사원() values (select 사원번호, 이름~~)' 이런 형태로 작성되어야 옳은것이 아닌지 문의드립니다.