처음에는 병합정렬을 이용하여 인벤토리의 자동 정렬 기능을 구현 했는데요. 해당 강의를보고 우선순위큐를 사용하여 만들려고했는데.. 생각해보니 해당 아이템 개수가 같을경우 문제가 좀생길것같은데.. 1) 우선순위큐 를사용할때 같은 노드값이 여러개 발생하게될경우.. 문제가 되지 않을까요 ?? 2) 우선순위큐는 최대값과 최소값을 가져오는데 자주 사용되는걸로 아는데 게임 프로젝트를 비유한다면 어디에 자주쓰일까요
QueryDsl로 answer를 leftjoin하는데. DTO로 변환하는 과정에서 Answer 객체의 answerId나, answerContent를 불러오면 자꾸 NullPointerException 문제가 발생합니다. 일대다였으면 그냥 null로 처리되는데... 일대일은 stream으로 데이터를 변환하는 과정에서 NullPointer 문제가 발생하는 것 같습니다. projection할 때만, null 문제가 발생 안 하고, Answer 엔티티의 null 데이터까지 정상적으로 나오더군요. 계속 1:1 관계에서 leftJoin을 할 때는 projection을 해야하는건가요? 아니면 DTO로 변환 시, stream을 돌릴 때 무슨 filter 처리를 해야하는건가요? stream 문법에 너무 익숙치 않아서 조언을 구합니다.
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml k ubectl get pods --all-namespaces 명령어를 치면 pod들이 run되지 않고 이런 에러가 발생합니다. 어떻게 해야할까요?
안녕하세요. const {me} = useSelector (state => state.user) const profiles = me?. profiles 위처럼 옵셔널 체이닝을 했다고 가정했을 때 profiles[ 0 ]?. Images [ 0 ]?. src profiles 를 이용할 때도 위 그림처럼 그 뒤에 계속 옵셔널 체이닝을 해줘야 하나요? 한번 오류가 떴던 적이 있었던 것 같은데 이게 두번째 그림처럼 안해줘서 그런건지 다른 이유인지 몰라서 그냥 무조건 계속 붙이고 있는데 잘 모르겠습니다 .. 할 필요는 없는 건가요?
안녕하세요 kubectl 설치 과정중 다음 명령어를 완료하고 curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.20.0/bin/windows/amd64/kubectl.exe kubectl version을 입력하면 bash: kubectl: command not found이 나타납니다 이런경우는 어떻게 하나요?
아래처럼 연관관계 주인이 '다'(멤버 클래스)일 때를 보고 public class Member{ -생략- @ManyToOne @JoinColumn ( name = "TEAM_ID" ) private Team team ; -생략- } @JoinColumn이 처음엔 @JoinColumn이 적힌 곳의 클래스(테이블)의 Join할 컬럼을 지정하는구나 했는데, 연관관계 주인이 '일'(팀 클래스)일 때의 수업을 들으니까 public class Team { @OneToMany @JoinColumn ( name = "TEAM_ID" ) private List < Member > members = new ArrayList <>() ; } Team에서 JoinColumn을 했는데도 @JoinColumn이 적힌 곳의 클래스가 아닌, MEMBER 테이블에서 TEAM_ID가 Join되는 걸 보니 그게 아닌 것 같더라구요. 어떻게 받아들이면 좋을까요?
43번 뮤직비디오(이분검색 응용 : 결정 알고리즘) 관련 두가지 질문이 있습니다. 1. 직접 코드를 다음과 같이 작성해보았는데 결과값이 잘 나오지 않아 어디서 오류가 생긴 것인지 궁금하여 질문드립니다. #include<stdio.h> #include<vector> #include<algorithm> using namespace std; int main(){ freopen("input.txt", "rt", stdin); int n, m, ans, i, cnt=1, lt=1, rt=0, mid, max=-2147000000, sum; scanf("%d %d", &n, &m); vector<int> t(n); for(i=0; i<n; i++){ scanf("%d", &t[i]); rt+=t[i]; if(t[i]>max) max=t[i]; } while(lt<=rt){ mid=(lt+rt)/2; for(i=0; i<n; i++){ sum+=t[i]; if(sum>mid){ sum=0; cnt++; i--; } } if(mid>=max && cnt==m){ ans=mid; rt=mid-1; }else{ lt=mid+1; } } printf("%d\n", ans); return 0; } 2. while(lt<=rt)라는 조건을 이용하여 반복문을 실행하는데, 여기서 lt<=rt 조건을 어떻게 벗어나서 반복이 종료되는 것인지 궁금하여 질문드립니다.
안녕하세요. 좋은 강의로 인해 도움을 많이 받고 있는 수강생입니다. 1. Fairplay DRM(1) 강의 보면 - 앱 스토어에서 다운로드한 앱은 FairPlay DRM을 이용해 암호화 되어 보호됨 이라고 적어주셨는데 해당 사항이 모든 앱에 해당되는 부분인가요?? 혹시 해당 내용에 대한 공식문서나 URL이 있으면 공유 부탁드립니다 ㅠㅠ(실제로 앱스토어에 등록되어 있는 은행앱을 분석한 결과 난독화 되어 있지 않아서 질문드립니다.일부 앱에서만 적용되는지 궁금합니다.) 2. IOS 난독화 관련 Android 는 난독화를 많이 적용하여 배포하는데 IOS는 난독화를 하지 않은 이유가 있을까요?? 찾아보니깐 난독화 솔루션도 있고, 오픈소스도 있는거 같은데 커뮤니티에 보면 난독화하면 앱스토어에서 reject 할 수 있다는 얘기도 있네요.. 강사님의 의견이 궁금합니다. 이상 2가지 질문에 대해 답변 부탁드립니다.!!
stateless에서는 클라이언트가 현재 무엇을 사고 싶은지, 어떤 지불방법을 했는지 등등 고객의 상태를 저장하지 않음으로써 자원을 아끼고, connectionless는 클라이언트의 연결을 유지하기 위한 IP주소나 PORT정보들을 저장하지 않음으로써 자원을 아낀다고 생각을 했습니다. 즉 여기서 서버의 자원이라는 것은 저장공간이라고 이해를 했는데요. 이렇게 클라이언트들의 상태 정보나 IP, PORT 정보를 저장하는데 그렇게 많은 공간이 필요한가요?? 이러한 단순한 정보들이 몇만개 있다고해서 그렇게 큰 공간을 차지할 것 같다고 생각이 되지 않아서 질문 드립니다. 단순히 생각해서 한 클라이언트와 연결을 유지하는데 100바이트의 저장 공간이 필요하다고 하면 10만대와 연결하면 10메가 바 이트정도 필요할 것 같은데 ..
안녕하세요 요즘 날이 많이 더운데 더위 조심하시구요! 좋은 강의해주셔서 항상 감사드립니다. 오류가 나면 말씀해주신대로 항상 이것저것 살펴보고 해결해보면서 수업을 듣고 있었는데, 이번 것은 좀처럼 해결이 되지 않아 문의 드립니다. 'mysql_advance_with_pymysql' 상에서 최종코드(pymysql + crawling)부분이 실행이 되지 않고있습니다. passwd와 db만 수정하여 실행시켰는데, 첫번째 결과값만 나오고 그 뒤론 에러가 뜹니다.(첨부 사진 참조) 제일 마지막 오류 문구가 ' DataError : (1406, "Data too long for column 'item_code' at row 1")' 입니다. 처음에 item_code에 지정한 길이가 너무 짧아서 생긴것인가 싶어 기존에 작성된 파일을 지우고 다시 sql을 시작해보려고 'Delete table data'( mysql_advance_with_pymysql'파일 안에 있는것) 를 실행시키면 이번엔 다음과 같은 오류가 떠서 지워지지도 않는 상황입니다. OperationalError : (1205, 'Lock wait timeout exceeded; try restarting transaction') 이것저것 따라해보려고 하는데..쉽지 않네요... 확인하시고 답변 부탁드리겠습니다.