안녕하세요 선생님, 강의 감사히 잘 듣고 있습니다. 아래 코드에 대해 거의 동일한 내용의 다른 질문에 남겨주신 답변을 봤는데요 (컴파일러마다 값이 다를 수 있고, null 문자를 만날 때까지 계속 찾는다.) 강의에서는 " strlen()은 길이가 같으나 , sizeof()하면 크기가 달라짐" (sizeof()는 null문자가 있고, 없고 차이로 이해함) 질문) 그런데 strlen()은 길이가 같을 것으로 기대를 했는데 11과 5으로 차이가 좀 나더라구요... 이런 경우는 strlen()이 컴파일러에 의해 다른 값이 나오는 건지, null문자를 한참 못찾아서 11까지 간걸까요? 강의에서는 strlen()이 길이가 같다고 얘기해서 좀 혼란?스러운 것 같습니다. #include <stdio.h> #include <string.h> int main(int argc, char const *argv[]) { char str1[5] = {'H', 'e', 'l', 'l', 'o'}; char str2[] = "Hello"; printf("문자 배열의 sizeof() : %d\n", sizeof(str1)); // 5 printf("문자 배열의 strlen() : %d\n", strlen(str1)); // 11 printf("문자열의 sizeof() : %d\n", sizeof(str2)); // 6 printf("문자열의 strlen() : %d\n", strlen(str2)); // 5 return 0; } 1주일 남은 시점이라 고생 엄청 많으실 것 같습니다. 화이팅!
안녕하세요. 문의 드릴 게 있습니다. 14:02 에서, 궁금한 게 있는데요. 저번 수업에서 업캐스팅일 때, 오버라이딩 함수가 아닌데, 자식 매서드를 호출하면 에러가 발생한다고 하셨었는데요, 지금처럼 show(int x)매서드는 오버라이딩이 아니지 않나요?? 그럼 궁금한 부부분이 단순 선언은 괜찮은건가요? 호출 시에만 문제가 되는건지 궁금합니다. 지금 14:02 에서 보여지고 있는 코드가 오류가 없는 코드인지 궁금합니다.
제가 Daisy UI 파일을 퍼블리싱하고, 개인 작업 파일에서 Added 했는데요. 그러면 오른쪽 스타일 패널에 표시가 되어야 하는 거 아닌가요..? 저는 왜... 텍스트를 눌러서 안에만 표시되고 기본으로 세팅이 되어있지 않을까요.. 이게 원래 정상인지 아니면 퍼블리싱과 라이브러리를 제대로 하지 못했는지 궁금합니다..! 스타일을 설정하면 원래 이렇게 오른쪽 패널에 떠야하는 거 같은데 개인 작업 파일에 넣었음에도 오른쪽 패널에 뜨지 않아서 불편해요 ㅠㅠㅠㅠ
파이썬 알고리즘 트레이딩 파트2: Interactive Brokers API를 활용한 실시간 알고리즘 트레이딩
ib.connect()해도 연결이 안 되는게 정상입니다. 제대로 설치가 됐으면 애러가 안 난다고 말씀하셔서 api는 직접 연결하고 설치해야 되는다고 생각하고 다 설치해서 연결확인 후 봤더니... 가르쳐주시네요. 혹시 다른 분들도 안되서 당황하실까봐 글을 남겼습니다. 강의 잘보고 있습니다.
지금 class Parent { public String name = "Parent" ; } class Child extends Parent { public String name = "Child" ; // Parent의 name 변수를 hiding함 } 두 변수 모두 정적 변수가 아니라 인스턴스 변수? 인데 그럼에도 업캐스팅 한 객체에서 변수를 불러올때는 선언한 타입 클래스에 있는 변수를 불러온다는 것이겠죠? 재선언한 자식것을 가져오는것은 동일 형태의 매서드만 가져오는것이구요?
ts-node를 이용해서 실행할 때 터미널이 이 명령어를 입력하면 ts-node src/index.ts (node:68056) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension. (Use `node --trace-warnings ...` to show where the warning was created) /Users/dgsw21/Desktop/Web/onbite-typescript/section1/src/index.ts:3 export {}; ^^^^^^ SyntaxError: Unexpected token 'export' at wrapSafe (node:internal/modules/cjs/loader:1281:20) at Module._compile (node:internal/modules/cjs/loader:1321:27) at Module.m._compile (/Users/dgsw21/.npm-global/lib/node_modules/ts-node/src/index.ts:1618:23) at Module._extensions..js (node:internal/modules/cjs/loader:1416:10) at Object.require.extensions.<computed> [as .ts] (/Users/dgsw21/.npm-global/lib/node_modules/ts-node/src/index.ts:1621:12) at Module.load (node:internal/modules/cjs/loader:1208:32) at Function.Module._load (node:internal/modules/cjs/loader:1024:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12) at phase4 (/Users/dgsw21/.npm-global/lib/node_modules/ts-node/src/bin.ts:649:14) at bootstrap (/Users/dgsw21/.npm-global/lib/node_modules/ts-node/src/bin.ts:95:10) 이러한 오류가 뜨는데 어떻게 해결해야하나요ㅠㅠ
양질의 강의 만들어주셔서 업무에 많이 도움이 될 것 같아 먼저 감사의 말씀 드립니다:) 'Task(작업)과 self 사용 관련 및 캡처리스트의 weak self 사용 (5강)'에서 질문 드립니다. Task 클로저 내에서 weak self를 생략하더라도 메모리 누수 관점에서 문제가 없는 것은 이해가 되었습니다! 다만, GCD를 Task로 전환하는 관점에서 생각해봤는데요 'self가 해제된 시점'에서 'weak self 사용'한 'GCD 클로저'에서는 내부 동작이 실행되지 않을 것 같은데요 'self가 해제된 시점'에서 'weak self 미사용'한 'Task 클로저'에서는 내부 동작의 실행이 보장될 것 같은데 제가 이해한게 맞을지 궁금합니다! 길지 않은 비동기 작업이더라도 미세하게 동작 차이가 발생할 수 있는 부분이 아닐까 싶어 질문 드렸습니다!
자료구조 알고리즘 기초편에서 머지 정렬 강의에서 mergeSort 함수만 선언된 상태에서 더미 배열이 인자로 넘어오면 정렬이 된다라고 설명되어있는데 어떻게 가능한걸까요? 제가 알기론 먼저 전부 쪼개고 그 다음 병합하면서 정렬하는걸로 알고 있는데 강의 내용에서는 쪼개는 함수만 먼저 선언했는데도 더미배열은 중간을 기준으로 정렬됐다라고 설명하네요. 강의 5분에서 7분사이에 있는 강의 내용입니다.
1. 아래 두 줄의 출력값이 동일한데 무슨 차이인지 모르겠습니다. print('{:10f}'.format(3.141592)) print('{:10}'.format(3.141592)) 2. 문자는 부등호를 생략하면 왼쪽으로 몰리는 반면, 정수의 경우는 >를 사용하나 생략하나 둘 다 오른쪽으로 몰려서 출력되는 이유가 궁금합니다. print('{:4d}'.format(42)) print('{:10}'.format('nice')) 감사합니다.