MacOS M2에서 설치 진행하다 vagrant up 진행 시 아래와 같은 오류가 발생합니다. box도 설치하고 했는데 여기서 막히네요. 확인 부탁 드립니다. Bringing machine 'cp-k8s-1.30.0' up with 'vmware_desktop' provider... Bringing machine 'w1-k8s-1.30.0' up with 'vmware_desktop' provider... Bringing machine 'w2-k8s-1.30.0' up with 'vmware_desktop' provider... Bringing machine 'w3-k8s-1.30.0' up with 'vmware_desktop' provider... ==> cp-k8s-1.30.0: Box 'sysnet4admin/Ubuntu-k8s' could not be found. Attempting to find and install... cp-k8s-1.30.0: Box Provider: vmware_desktop, vmware_fusion, vmware_workstation cp-k8s-1.30.0: Box Version: >= 0 ==> cp-k8s-1.30.0: Loading metadata for box 'sysnet4admin/Ubuntu-k8s' cp-k8s-1.30.0: URL: https://vagrantcloud.com/api/v2/vagrant/sysnet4admin/Ubuntu-k8s The box you're attempting to add doesn't support the provider you requested. Please find an alternate box or use an alternate provider. Double-check your requested provider to verify you didn't simply misspell it. If you're adding a box from HashiCorp's Vagrant Cloud, make sure the box is released. Name: sysnet4admin/Ubuntu-k8s Address: https://vagrantcloud.com/api/v2/vagrant/sysnet4admin/Ubuntu-k8s Requested provider: vmware_desktop vmware_fusion vmware_workstation (amd64)
똑같이 디버깅을 실행을 하는데 mg 값에 Managers를 찾지 못하고 null 값으로만 출력이 됩니다 실행 전에도 불필요한 값 할당이라는 경고가 뜨는데 어떤 문제가 있을까요? 앞 부분에서 실수가 있을까 해서 unity 설정부터 다시 따라했음에도 똑같이 Managers를 찾지 못하고 null 값만 나오네요.
이제 조금씩 알아가는 과정중에 강의가 딱 끊겨서... 저도 배움이 딱 끊기는 기분이 드네요 ㅠㅠ 페이지 내 라우터라든가...실전에서 백엔드 api 연결해서 데이터 가져오는 부분이라든가 강의 볼려면 어디로 가서 이후 버전을 배워야 할지 걱정이네요 ㅠㅠ 실전 코드들을 보고싶습니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. Node<E> 와 <E> E 헷갈려서 질문을 드립니다. Node<E> 는 배열안의 값을 E 타입으로 고정하는걸로 이해하면 되나요?
q = open("test.txt", 'w', encoding="UTF-8") for i in range (1, 11): data = "%d번째 줄입니다.\n" % i q.write(data) q.close() 위의 코드를 실행하면 test.txt 파일에 잘 입력되기는 합니다. Run python file in Terminal을 하면, Terminal에는 아무것도 print되지 않고 test.txt에만 내용이 추가됩니다. 그런데 Run selection/Line in Terminal을 하면, >>> q = open("test.txt", 'w', encoding="UTF-8") >>> for i in range (1, 11): ... data = "%d번째 줄입니다.\n" % i ... q.write(data) ... 10 10 10 10 10 10 10 10 10 11 >>> q.close() 와 같이 출력됩니다. 물론 test.txt에 내용은 잘 입력됩니다..... range를 (1,6)으로 줄이면 10이 5개 나오고 (1,10) 이상부터는 11이 계속 나옵니다. (57까지 확인해봄...) 정말 답답해서 무엇이 문제인지 여쭙습니다.
HAL_GPIO_WritePin(GPIO_LED_GPIO_Port, GPIO_LED_Pin, GPIO_PIN_SET); 1.켠다 *(0x40011000) = (8192); *reg2= 0x2000; 2.끈다 *(0x40011000)= (8192<<16); *reg2= (0x2000 << 16); 이라고 해석이 되었는데 , 실제 디버깅 시에는 *(0x40011000) 가 아니라 *(0x40011010) 일때 동작하는 이유가 무엇인가요?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 수동으로 빈을 등록 할 때 빈이 등록되는 순서는 개발자가 작성한 순서대로 보장되지 않음을 수동 빈 등록 강의에서 배웠습니다. 그렇다면, 자동으로 빈을 등록할 때는 빈의 등록 순서가 어떻게 되나요? 만약 컴포넌트 스캔의 basePackages가 hello.core라면, 해당 패키지부터 하위로 차례대로 내려가면서 등록하나요? 만약 생성자로 의존 관계를 주입할 때, 주입해야 하는 빈이 등록되어 있지 않으면 어떡하나요? 빈을 찾는데 없다면, 생성자를 호출하고 있는 동시에 빈을 등록하나요? 예를 들어, OrderServiceImpl 빈 등록을 위해 생성자 호출 -> 생성자를 통해 의존 관계 주입 시도 -> 그런데 MemberRepository 빈이 없음 -> MemberRepository 빈 등록. 이런 방식인건가요?
안녕하세요 선생님! 배열과 문자열 부분 문의가 있어 질문드립니다. strlen함수를 사용하여 문자 하나씩 출력 부분인데요. char str[] = "Hello, World!" ; // 문자열 선언 후 //5. strlen 함수를 사용하여 문자 하나씩 출력 printf("\n5. "); int len = strlen(str); for(int i = 0; i < len; i++) { printf("%c", str[i]); } } 제가 풀면 5. Hello, World 인 것 같은데 이해가 안된 부분이 있는지하여 문의드려요. H e l l o , W o r l d ! 0 1 2 3 4 5 6 7 8 9 10 11 12 (*6은 띄어쓰기) str len = 12 이라면 for(int i = 0; i < len; i++) { for(int i = 0; i <12; i++) { 이 되고, i=11까지만 반복된다면 5번 예제의 출력값은 Hello, World 가 되는 것 같은데 문자열 뒤 첫번째 null 값까지 len 함수가 적용되는지 궁금하여 문의드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/9e3f1cab79c24305845221c0482f852a 안녕하세요! 해설강의 잘 들었습니다. 먼저 강의 전에 문제 풀때 제가 생각한 방식은 인덱스 0부터 *나올때까지 1씩 증가하면서 비교, 인덱스 마지막부터 *나올때까지 1씩 감소하면서 비교 해서 NE, DA 출력하게 만들었습니다. Dev C++에서는 출력이 올바르게 나오지만 백준 문제에서 코드를 작성했을땐 틀렸습니다로 나옵니다. 반례나 어느부분이 틀렸는지 궁금해서 문의드립니다!
변화만 생기는 곳만 체크한다고 하셨는데, 예로 들어 한 행의 두 원소를 바꾸면 그 두 원소의 열과 그 행을 살펴보면 된다고 하셨는데, def get_best(y, x): global N, matrix best = 0 # columns bef = '-' value = 0 for j in range(N): if bef == matrix[y][j]: value += 1 else: value = 1 bef = matrix[y][j] best = max(best, value) # rows bef = '-' value = 0 for i in range(N): if bef == matrix[i][x]: value += 1 else: value = 1 bef = matrix[i][x] best = max(best, value) return best 왜 바꾼 원소 기준으로 그 원소 위치의 하나의 행과 열만 보는걸로 코드를 짜셨나요? 설명과 코드가 달라서 약간 이해가 안 갑니다 ㅜ
저는 vscode에 gcc컴파일러를 사용하며 강의 따라가는 학생입니다. #include <stdio.h> int main() { float a; double b; int c; a=3.14; b=1.234; c=1024; printf("%f %d %d", a, b, c); return 0; } 4.9 강의에서는 위 코드의 출력이 3.14 오류 오류 와 같다고 언급하셨지만 제 콘솔 창에서는 3.14 오류 1024 로 출력되었습니다. printf의 argument가 스택으로 저장된 후 문자열 속 escape sequence를 만난 컴파일러가 escape sequence의 종류에 따라 스택에 쌓인 데이터를 적당한 크기 pop시키고 적당한 방법으로 처리하는 식으로 printf문이 작동한다는 강의 내용을 이해했습니다. 하지만 제 이해에 기반했을 때 제 콘솔창의 출력은 이해할 수 없습니다. 제 강의에 대한 이해가 잘못된 것인지, pop시키는 스택의 크기를 결정하는 과정이 escape sequence에 의존하는 비주얼 스튜디오와 달리 gcc 컴파일러는 데이터의 자료형에 의존하여 위와 같은 출력의 차이가 발생한 것인지 모르겠습니다. 강의 내용의 이해에 잘못된 점이 있다면 지적해주시고 그것이 아니라면 왜 출력의 차이가 생겼는지 설명부탁드립니다. 감사합니다.