강의를 진행하며 의문점이 생겨 질문 남깁니다 >> 제가 이해하기론 한 코어로 여러 쓰레드를 처리할땐 각 쓰레드의 로직을 잠깐 실행하고 다음 쓰레드로 넘어가서 다시 로직을 잠깐 실행하고를 반복하며 마치 동시에 실행되는 효과를 얻을 수 있다는걸로 이해했는데 이때 Thread에 Sleep 메서드를 호출하면 해당 코어가 다음 쓰레드를 처리하기 시작하고 Sleep에 할당된 시간 만큼 경과하면 다시 Sleep 메서드가 호출된 쓰레드로 돌아와 처리를 하여 Context Switching 현상이 일어난다고 이해했습니다. 하지만 애초에 코어는 쓰레드를 매순간 옮겨다니며 처리하는데 이건 Sleep이랑 상관없이 코어가 매 쓰레드를 옮겨다닐때 마다 Context Switching 현상이 일어나는게 아닌가요?? 추가로 위와는 다른 질문이지만 CPU 시트를 보면 코어, 쓰레드로 성능표기가 되어있는데 인텔 I5-6세대 기준 4코어 4쓰레드라고 표기되어 있는데 그럼 컴퓨터에서 최대 동시에 구동가능한 쓰레드가 4개라는 건가요? 그건 아닌거 같은데 헷갈리네요..
java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List com.example.maskinfo.model.Storeinfo.getStores()' on a null object reference 널값이 들어있어서 자바코드로는 그냥 따라보면서 진행하면 되는걸까요? 아니면 무슨 문제가 있는걸까요 ㅠㅠ
strong knight가 없어서 다른 에셋으로 공부하고있습니다. 근데 animation 아이콘이 달라서 확인해보니 UnityChan의 animation과는 다르다는것을 알았습니다. UnityChan의 animation은 여러가지가 합쳐진 것같은데 제가 다운받은 에셋을 UnityChan처럼 animation을 합치려면 어떻게 해야하나요?? 아니면 그냥 합치지않고 Controller만 잘 만들면 상관없나요??
안녕하세요 선생님 Flex UI#5번 유저리스트 공부하다 질문 있어서 글 남겨요 li.friend-item 안에 figure.user-photo 와 p.user-name이 같이 있는데 align-items:center를 줬을 때, 왜 p 태그=텍스트만 가운데 정렬되는 건가요? (혹시.. user-photo 값에 height:50px을 줬기 때문에 사진은 크기, 위치를 유지하고 텍스트만 50px 안에서 가운데 정렬돼서 그런 건가요?)
안녕하세요, heatpmap과 CircleMarker동시에 표현이 안되서 질문 작성합니다. 혹시 버전에 따라 오류가 생기기도 하나요? 이 외의 모든 코드들은 정상적으로 작동했습니다. 하지만 마지막에서 heatmap과 CircleMarker를 동시에 하니 CircleMarker가 뜨지 않습니다. 답변 미리 감사드립니다.
unsigned char devAddress = ((page*16)>>8)<<1 | 0xA0; HAL_I2C_Mem_Write(&hi2c1, devAddress, wordAddress, I2C_MEMADD_SIZE_8BIT, &data[0], sizeof(data), 1); HAL_I2C_Mem_Read(&hi2c1, devAddress, wordAddress, I2C_MEMADD_SIZE_8BIT, &data[0], sizeof(data), 1); 이 부분에서, R/W bit(don't care) 때문에 "<<1" 한 것은 이해하겠는데, 해당 devAddress를 바로 I2C Write 함수에 넣으면 R/W bit는 '0'이 되어 항상 쓰기 아닌가요? 이 부분이 I2C Read에도 그대로 적용되어서 R/W bit에는 계속 '0'이 들어갈텐데 어떻게 Read를 하는지 궁금합니다.
안녕하세요. 먼저 선생님 양과 질적으로 훌륭한 강의 잘 보고 있습니다. 항상 감사드립니다. 64bit에서는 데이터의 사이즈가 안 맞아도 int 변수의 위치와 형식지정자만 맞으면 1024가 출력이 되는데 이유를 알 수 있을까요? 아래 강의를 보고 따라한 저의 코드입니다. #include <stdio.h> int main() { float n1 = 3.14f; // 4 bytes double n2 = 1.234; // 8 bytes int n3 = 1024; // 4 bytes printf("%f %f %d \n", n1, n2, n3); //Note the warings in output window printf("%d %d %d \n", n1, n2, n3); // 4, 4, 4 (N, N, N) printf("%lld %lld %d\n", n1, n2, n3); // 8, 8, 4 (N, N, Y) printf("%f %d %d\n", n1, n2, n3); // 8, 4, 4 (Y, N, N) printf("%f %lld %d\n", n1, n2, n3); // 8, 8, 4 (Y, N, Y) return 0; }
안녕하세요 오토 컴플릿 패키지를 다운받고 뉴 파일에 새로운걸 적을때마다 자꾸 Traceback (most recent call last): File "/Users/mel/.atom/packages/autocomplete-python/lib/completion.py", line 8, in <module> 라고 뜨는데 고칠 방법이 있을까요?
안녕하세요 수업 잘 듣고 있습니다. 수업과는 좀 다른 이야기이긴한데 제가 수업듣고 주피터 노트북 > md파일로 저장 후에 깃허브 블로그에 올리고 있습니다. 이미지 파일같은 경우는 경로만 지정해주면 잘 나오는데 지도같은경우는 밑에 영어로 엄청 뭐라고 뜨면서 지도는 안나오더라구요... 혹시 해결방안 있을까요...?
안녕하세요 강사님! 스프링 부트를 사용한 것과 사용하지 않고 하는 방법이 헷갈려서 아래 질문들이랑 강의를 토대로 정리해봤는데 제가 이해한 내용이 맞나요? 번거로운 질문 드려서 죄송합니다ㅜ /** * # spring boot 사용 x * new AnnotationConfigApplicationContext(AutoAppConfig.class); * 1. ApplicatonContext(스프링 컨테이너) 생성 * 2. AutoAppConfig를 스프링 빈으로 등록 * 3. AutoAppConfig에 @ComponentScan이 달려있으므로, @Component 어노테이션이 달려있는 클래스를 스프링 컨테이너에 빈으로 등록 * * # spring boot 사용 * 1-1. @SpringBootApplication 이 붙어있는 class(이 예제에서는 CoreApplication)의 main 함수가 실행. * 1-2. @SpringBootTest 테스트 실행 -> @SpringBootApplication 어노테이션을 찾아감 * 2. 위 둘 중 하나를 하면 스프링부트 내부에서 자동으로 ApplicationContext (스프링 컨테이너)를 생성. * 3. @SpringBootApplication에는 @ComponentScan이 포함되어 있음. * => @Component 어노테이션이 달려있는 클래스를 스프링 컨테이너에 빈으로 등록 * (@Configuration에도 @Component가 포함되어있으므로 이 어노테이션이 달려있는 설정 클래스도 빈으로 컨테이너에 등록, * 이때 만약 @Bean 어노테이션이 있으면 빈을 컨테이너에 등록) */ 감사합니다!