class Parent { Parent() { System.out.println("Parent default"); } class Child extends Parent { System.out.println("Child Default"); } public class Test{ public static void main(String[] args){ Child child = new Child(); } } 위의 코드가 실행이 된다면 생성자가 자식이기 때문에 Child Default만 출력되지만 만약 Parent child = new Child(); 일 경우에는 부모기본생성자 실행 후 자식 기본생성자가 실행되어 아래처럼 출력이 되는게 맞을까요..?? Parent default Child Default
안녕 하세요 (5:24) 강사님 포인터 이론 공부 하던중 아래 코드는 강의 내용 ppt 에 없는거 같습니다. 그리고 왜 n 값을 출력 하라 했는데 100 이 출력 되었는지 이해가 안됩니다. #include <stdio.h> int main() { int n = 42; int *p = &n; printf("%d\n", n); // ㅎ당 출력문은 왜 100이 출력 돼는지 이해가 안됩니다. 42가 출력 되어야 하는게 아닌가요? printf("%d\n", &n); // 헤딩 출력문은 n의 주소값을 출력 하라고 했으니 100 출력 따라서 출력값은 42 100 위의 처럼 되어야 하는거 아닌가요? 제가 잘못 이해 한것 일까요?
안녕하세요. BashScript 1부, 2부 강의를 듣고 개인적으로 BashScript를 현업에서 사용 중인 수강생입니다. 개인적으로 공부를 하다가 모니터링을 위해서 Linux top 명령어를 쓰고 있는데 이상한 부분이 있어 질문 남기게 되었습니다. 실습 환경은 다음과 같습니다. AWS EC2 t3.medium OS : Amazon Linux 2023 pCPU : 1 Thread/Core : 2 vCPU : 2 해당 환경에서 스트레스 테스트 진행해서 다수의 PostgreSQL이 실행되도록 하였습니다. 그리고 top 명령어의 결과가 수시로 바뀌는 가운데 한 순간을 캡쳐해보았습니다. 의문이 드는 부분은 시스템 %Cpu(s)의 정보 와 프로세스의 %CPU의 정보 가 불일치 한다는 점입니다. 시스템 %Cpu(s) 의 총합은 100.0이며, 사용율은 100.0 - id(idle, 유휴 지표) 이며 프로세스들이 실행됨에 따라서 ui, sy, si, st 등의 주요 지표가 증감하는 것을 볼 수 있었습니다. 실제로는 id 지표가 0.0이므로 순간 CPU 사용율은 100%인 것을 알 수 있었습니다. 프로세스의 %CPU 의 총합은 스크린샷에 드러나는 것만 더해도 118.6%에 해당합니다. 따라서 백분율 상으로 초과한 최소 18.6%의 사용율이 어떻게 된 것인지 궁금합니다. 기본적으로 AWS EC2는 멀티스레딩(SMT) 환경에서 작동되기 때문에 발생되는 문제일까요?
안녕하세요, 강사님. 자세한 설명 덕분에 열심히 듣고 있습니다. 다름이 아니라 며칠 전만 해도 업로드하고 나서 잘 돌아갔는데 최근에는 에어플로어에 업로드만 되면 위 사진과 같이 동일 내용으로 에러가 납니다. 검색해서 해결해보려 했는데 도저히 해결이 되지 않아서 문의 드립니다! yaml 파일에서 webserver에서 environment 추가도 해 봤는데 전혀 해결되지 않아요. 도와주시면 감사드리겠습니다 ㅠㅠ
20분 13초에서 sum 재귀함수는 재정의했으니까 부모가 아닌 자식의 sum으로 가야한다고 하셨는데. 재정의 했을 때 자식한테 가는 경우는 부모를 자식으로 재정의한 업캐스팅 형태일 때 아닌가요? 지금 이 문제는 자식을 자식으로 재정의했으니까 sum이 자식의 sum이 아니라 부모의 sum으로 가야하는거 아닌가요..?
안녕하세요, 최대부분증가수열을 수강한 뒤에 백준에서 유사한 문제를 발견해서 풀었는데 https://www.acmicpc.net/problem/11053 강의에서 배운 그대로 해당 코드를 제출했더니 틀렸다는 답변을 받았습니다.. 예제 입력은 맞게 나오는데 다른 테스트 케이스에서 틀린 것 같습니다.. 해당 문제에서 놓친 부분이 있을까요..? N = int(input()) arr = list(map(int, input().split())) arr.insert(0,0) dy = [0]*(N+1) dy[1] = 1 res=0 for i in range(2, N+1): max=0 for j in range(i-1, 0, -1): if arr[i] > arr[j] and dy[j]>max: max = dy[j] dy[i] = max+1 if dy[i]>res: res = dy[i] print(res)
안녕하세요 질문 그대로 입니다. 강의 중, avg_closure1.__closure__[0].cell_contents를 프린터하면 저장된 값이 나오는데요. 해당 값들을 모두 날리려면 어떻게 해야 하나요? 제가 avg_closure1.__closure__[0].cell_contents.clear()이라고 하니 모두 제거가 되던데... 이게 맞는 방법인가요?