@Entity 가 붙어있는 클래스(엔티티) 를 인식하고 QueryDSL 에서 알아서 만들어주는 객체인가요 ? save, update, findById 메쏘드에서는 item을 사용하였는데 findAll에서만 Qitem을 사용한 이유도 궁금합니다 따로 설정을 하지 않았는데 Qitem을 item 다루듯이 사용할 수 있는게 이해가 잘 가지 않아 질문 남기게 되었습니다
빅데이터 클러스터 구성 3 강의를 실습중입니다. 알려주신 클라우데라 매니저 설정과 똑같이 진행했으나 다음과 같이 빨간 오류 아이콘이 뜹니다 아래 사진과 같이 물리적 메모리가 꽉 찬 것이 문제인가 싶어 버츄얼 박스의 설정에서 메모리를 늘려보려고 했으나 아래 사진과 같이 선택이 되지 않습니다, 버츄얼 박스의 서버 이미지 파일은 제공해주신 것을 그대로 사용했습니다.
빅데이터 클러스터 구성 3 강의를 실습중입니다. 클라우데라 매니저 설정을 똑같이 따라했지만 이와같은 빨간 아이콘이 뜹니다. 클러스터의 물리적 메모리가 꽉 찼길래 이것이 원인인가 하여 버츄얼박스의 서버 설정에서 메모리를 늘려보려고 했으나 아래와 같이 선택이 되지 않습니다. 버츄얼박스는 제공해주신 서버 이미지 파일을 그대로 사용했습니다.
Repository에서 자료 검색할때 한번에 같이 불러오기위해 EntityGraph 를 사용했는데 attributePaths 가 1개일 경우 문제 없이 진행을 했는데 2개 이상일때는 cannot simultaneously fetch multiple bags 이런 에러가 발생했습니다. @EntityGraph(attributePaths = {"1번", "2번"}) 이런 방식으로 사용하였는데 사용방식이 잘못되었는지 아니면 2개 이상할때는 다른방법으로 해야하는지 궁금해서 질문 올립니다.
참조만 하더라도 key-value 엔트리가 추가되는 map의 특성때문에 헷깔리는 부분이 있어 질문드립니다. #include<iostream> #include<map> #include<unordered_map> using namespace std; map<string, int> m1; unordered_map<string, int> umap; int main(){ if(m1.find("key1") == m1.end()){ for(auto e : m1)cout << e.first << " : " << e.second << "\n"; //출력되는 것 없습니다. } //p48 상단코드 if(m1["key1"] == 0){ for(auto e : m1)cout << e.first << " : " << e.second << "\n"; //key1 : 0 } return 0; } key의 존재유무를 find메소드로 판단하는 경우(위 코드 첫 번째 if문) : key-value가 추가되지 않으므로 '존재유무' 판단이 명확합니다. key의 존재유무를 value자료형의 초기값으로 판단하는 경우(위 코드 두 번째 if문) : 참조만으로 key-value가 추가되어 '존재유무' 판단이 명확하지 않은 것 같습니다. 질문) 그럼에도 두 번째 if문 방식을 소개해주신 것에 대해 선생님께서 어떤 의도가 있으셨는지 궁금합니다
원래 메소드 옆에 run 버튼이 떠야 하는데 뜨지 않아서 오류가 생긴 것 같습니다. 구글링 후 add configuration - main 추가를 했지만 그래도 run 버튼이 생기지 않습니다.. 이것 때문에 자잘하게 오류가 뜨는데 어떻게 고칠 수 있을까요?? (main 패키지 설정을 Mark Directory As -> Source Root 로도 해봤지만 아무 변화가 없었습니다)
plotly express 예제 중 질문입니다. 1. 우분투 버전 (base) root@gd-virtual-machine:~# cat /etc/issue Ubuntu 20.04.4 LTS \n \l 2. 파이썬 버전 (base) root@gd-virtual-machine:~# python --version Python 3.9.7 3. 공부하는 부분 [2/5] plotly express를 통한 일별 시세 시각화 px.line 을 처음에 실행하면 그래프가 나옵니다. 그러나, 저장된 파일로 실행하면 그래프가 안 나옵니다. 이런 경우도 보셨나요? 4. 해당 소스 import plotly.express as px import pandas as pd df = px.data .stocks() df px.line(df, x="date", y="GOOG") 처음 실행은 정상적으로 그래프가 나옴 저장된 파일로 실행하면 비정상적으로 그래프가 나오지 않음
저는 jenkins, tomcat 을 docker 컨테이너로 올려서 실습을 하고 있는데요.. tomcat 서버에 배포를 하려고 보면.. 오류가 발생하고 있습니다. 아무래도 IP 설정이나 계정 정보가 잘못 되었을 거로 판단이 되는데.. docker 로 서비스를 구동한 경우에 tomcat IP를 어떤걸로 해야 하나요? 제 로컬PC의 IP 인지.. localhost 인지.. tomcat 컨테이너의 IP인지... 확인 부탁드립니다.
강의 항상 감사드립니다 강의를 바탕으로 언리얼에서 IOCP를 Depatch 돌리는 부분을 GaemMode로 하니 말씀하신대로 레벨이 변경될때마다 삭제되서 GameInstance에서 관리시키려고 하니 Actor가 아니라서 Tick으로 돌릴수가 없습니다 혹시 언리얼에서는 어느 부분에 넣어야할지 알 수 있을까요?
7강 듣고 있는데 마지막 부분에 postman으로 등록 되는지 안되는지 테스트하는 부분에서 계속 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot POST /register</pre> </body> </html> 이러한 오류가 뜹니다 404 not found 라고 뒤에는 되어있구요.. 몽고디비연결됐다고는 뜨는데 왜 이런 오류가 나는걸까요? 제발 해결해주세요 강사님 ㅠㅠ
스프링 부트로 RestAPI를 개발하고 있습니다. 한가지 질문하고 싶은게 있습니다. 리퀘스트로 받을 수 있는 값은 정해져 있지만 json에는 변경되는 값만 들어있습니다. json의 null을 별도의 값으로 간주하고 있어서 null일 경우의 처리와 값이 존재하지 않을 경우(undefined) 처리가 분리되어 있습니다. 이런 경우에 깔끔하게 해결할 수 있는 방법이 있을까요?? 예를 들어서 아래와 같은 리퀘스트를 받는 경우에 class StudentDto { String name; (필수값) String age; String hobby; } JSON은 다음의 3 경우가 있습니다. { "name": "hong gil-dong", "age": 20, "hobby": "도둑질" } 위 경우 모든 값이 들어오기 때문에 그냥 세이브나 업데이트를 하면 됩니다. { "name": "hong gil-dong", "age": 20 } 위 경우 hobby 필드가 없기 때문에 hobby는 db의 값을 그대로 유지합니다. { "name": "hong gil-dong", "age": 20, "hobby": null } 위 경우 모든 필드를 세이브나 업데이트 합니다. (hobby는 null을 넣음) 문제는 이때 undefined일 경우 처리하는 로직과, null 일 경우 처리하는 로직이 분리되어 있습니다. 현재 사용하고 있는 방법은 setter는 값이 있을 경우(null도 해당)에만 움직인다는 점을 이용해서 class StudentDto { String name; String age; String hobby; boolean hasName; boolean hasAge; boolean hasHobby; public void setHasHobby() { this.hobby = hobby; this.hasHobby = true; } } 이런식으로 리퀘스트 오브젝트 내에 세터를 둔 다음 if (studentRequest.getHasHobby()) { ... } 이렇게 조건으로 체크하고 있습니다... 안좋은 처리인 줄은 알지만 이렇게 만들어져 있어서 어쩔 수 없네요... 이런 경우 깔끔한 해결 방법이 있을까요? dto 대신 Map<String, Object> 를 사용하면 비슷하게 처리가 될 것 같은데 문제가 있을 것 같아서 dto나 라이브러리 등으로 해결할 수 있는지 알고 싶습니다 감사합니다
test시 code는 아래와 같이 수정하였습니다. freertosconfig.h에서 configUSE_IDLE_HOOK를 1로 설정 각 task마다, 각 task에 할당된 전역변수를 1씩 증가 vApplicationIdleHook에서 task별 증가된 전역변수값 출력 디버깅을 위해서 exception hander를 모두 enable (control.shcsr [18:16] = 0x7 로 설정) 하고 test 결과. busfault exception이 발생하였습니다. vApplicationIdleHook() 수정상황 UART 상황: task1~3값은 0이고 idle task에서만 count 증가한 것처럼 출력니다. reset 하고 동작시에도 항상 고정적인 위치 (Idle task에서 증가한 변수가 180인 시점) 에서 발생합니다. (재현 100%) 해당 시점의 register 상황입니다. lr이 0xfffffff1로 보아 exception 처리 중 busfault exception이 발생한 듯 보입니다만 추가적인 stack 분석은 능력 밖이네요. fflush 등의 uart 처리가 상대적으로 느려서 뭔가 문제가 발생하는 걸까요? 타 환경에서라도 test 부탁드립니다.