제가 사실은 진도 즐겁게 잘 따라가다가 EC2에 만든것들 싹 다시 한번 해보려고 초기화해보려고 지우다가.. 과금 안당하려고 네이버 검색보고 깔끔하게 지우다가 실수로 서브넷도 지웠어요. 그래서 지운 서브넷을 다시 만들줄을 몰라서.. 다른 계정 만들어서 다시 해야겠다.. 싶어서 잠시 다른 공부 하다가 왔습니다. 자꾸 도커 까먹으면 안되는데 안되는데 생각이 들어서요. 50강부터의 내용을 깃으로 체크아웃해서 다른 폴더로 복제한 다음에 윈도우용 도커나 나스에서 해보다가 뭔가 차이점을 깨달았습니다. "어? home/django_course 이런 폴더를 어디다만들지?" 였습니다. 생각해보니까 ec2랑 vultr 서버는 그 서버들이 가장 바깥에서 제 도커와 컨테이너들을 포함하고 있으니까 그냥 서버에 접속하면 되잖아요? 그런데 PC는 특이하게 도커가 제일 바깥이고.. (그래서 PC에 우분투를 설치하나.. 해서 설치해봤는데 우분투안에 도커가 설치되는게 아니라 같은 라인에 설치되는듯 뭔가 특이해서 윈도우는 미뤄둬야겠어요.) 나스는 제일 바깥이 진짜 나스 그 자체 라서.. (근데 막 PC는 모든면에서 잘 안풀리고 하나하나 모든점에서 에러나지만 나스는 일이 희안하게 수월하게 잘풀리네요...) 그러다가 문득 깨달은게 만약에 PC나 나스에서도 우분투 컨테이너를 만들고 그 안에 도커를 깔고 포테이너도 깔고 쓰면 강의에서 ec2나 vultr 사용한거랑 똑같을 것 같긴 한데.. 그렇게 해서 그 우분투 포트로 접속하면 마치 vultr나 ec2의 접속주소로 접속 하는 것과 효과도 똑같을테고.. 그러니까 유료서버 환경이랑 똑같으려면 제일 바깥이 우분투이고 그 우분투 안에 접속하는 이 개념이 맞는 것 같긴 한데.. 그런데 그렇게되면 [도커안의 우분투컨테이너 안에 - 도커를 또 깔고 포테이너도 깔고 파이썬 장고도깔고 등등..] 이렇게나 복잡하게 되는데.. 원래 그러는게 맞는건지 그점이 너무 궁금합니다. 생각해보면 유료서버에서도 다들 계정마다 설정 초기에 우분투를 선택해서 설치해주면서 거기서 시작하니까 이 개념이 확실히 맞는 것 같기도 한데 .. 그래서 그렇게 오늘은 진행 해볼거긴 한데 .. 도커안에 우분투컨테이너 안에 또 도커 개념이 맞나 싶어서요. 그냥 도커안에 우분투컨테이너와 장고,마리아디비 이런식으로 하면 제일 바깥의 도커가 컨트롤 해주는건가.. 싶기도 하고.. 정말 생각이 정리도 안되고 정말 코딩세계는 복잡하네요 .. 읽어주셔서 감사합니다!
다음 강의에도 질문을 남겼는데 며칠째 답변이 없어서 다시 질문드립니다.... window 환경에서 실행하고 있고 아래와 같은 오류가 여러개 호출됩니다. 답변 부탁드립니다. D:\KAFKA_HOME\confluent-6.1.0>.\bin\windows\connect-distributed.bat .\etc\kafka\connect-distributed.properties [2021-06-14 08:31:22,806] WARN could not get type for name org.easymock.IArgumentMatcher from any class loader (org.reflections.Reflections) org.reflections.ReflectionsException: could not get type for name org.easymock.IArgumentMatcher at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:312) at org.reflections.Reflections.expandSuperTypes(Reflections.java:382) at org.reflections.Reflections.<init>(Reflections.java:140) at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader$InternalReflections.<init>(DelegatingClassLoader.java:444) at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.scanPluginPath(DelegatingClassLoader.java:334) at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.scanUrlsAndAddPlugins(DelegatingClassLoader.java:268) at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.initPluginLoader(DelegatingClassLoader.java:216) at org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader.initLoaders(DelegatingClassLoader.java:209) at org.apache.kafka.connect.runtime.isolation.Plugins.<init>(Plugins.java:61) at org.apache.kafka.connect.cli.ConnectDistributed.startConnect(ConnectDistributed.java:91) at org.apache.kafka.connect.cli.ConnectDistributed.main(ConnectDistributed.java:78) Caused by: java.lang.ClassNotFoundException: org.easymock.IArgumentMatcher at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:310) ... 10 more
frontmatter { title summary date(formatString: "YYYY.MM.DD.") categories thumbnail { childImageSharp { fluid( maxWidth: 768 maxHeight: 200 fit: INSIDE quality: 100 ) { ...GatsbyImageSharpFluid_withWebp } } } } 위의 쿼리문은 동작하지 않습니다. 아래 쿼리문처럼 해야 동작을 하네요 frontmatter { title summary date(formatString: "YYYY.MM.DD.") categories thumbnail } 이렇게 되면 PostItem에 아래 코드를 사용할 수가 없게됩니다. <ThumbnailImage fluid={fluid} alt="Post Item Image" /> 그래서 아래처럼 대체했습니다. < img src = { thumbnail } alt = 'Post Item Image' /> 근데 의도하신 강의 내용과 다른 거 같아서 어떡해야할지 모르겠네요
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
25:06에서 Engine.cpp에 CommandQueue.h와 Swapchain.h, DescriptorHeap.h를 include하는것을 볼 수 있는데요. 왜 각 헤더파일들을 Engine.h에서 include 안하는건가요? 여기 뿐만 아니라 강사님은 헤더파일 안에서 다른 헤더파일을 include 하는것을 지양하시는것 같은데 왜 그런가요?
태민님, 설치로 많은 시간이 걸린 후에 무사히 잘 넘기구 쉽게 설명해주시는 덕에 잘 배우고 있습니다 감사합니다 수업중 궁금한 점이 생겨 문의 드립니다 file 과 Volume Mount를 설명하시면서 ConfigMap이 수정되었을 시, Pod 내에 수정 여부이며 그럼 저라면 Volume Mount를 사용할거 같은데 강의 마지막 부분에 목적에 따라 달라진다 라고 하셧는데 실무에서 보통 어떤 경우에 저들을 사용하나요?
sagas/user.js에서 signUpAPI로 백엔드로 데이터를 전송하는데 사용하는 구문이 return axios.post('http://localhost:3065/user',data)입니다. 저는 프론트 서버를 localhost:3000번으로 설정하였고 나머지는 아래 구문과 같습니다. console창에서 확인해 보니 data는 정확히 들어왔는데 post가 실행이 안되는지 백엔드 서버로 데이터가 전송이 안되고 구문이 실행이 안되는 것 같습니다. 도와주세요~ function signUpAPI ( data ) { console . log ( data ) ; return axios . post ( ' http://localhost:3065/user ' , data ) ; //백엔드 서버 주소 } function * signUp ( action ) { try { const result = yield call ( signUpAPI , action . data ) ; console . log ( result ) ; // throw new Error('') //throw를 쓰면 바로 밑에 error로 감 yield put ( { type : SIGN_UP_SUCCESS , } ) ; // 200번대 응답일 경우 try구문 실행 } catch ( err ) { // put을 dispatch로 이해 yield put ( { type : SIGN_UP_FAILURE , error : err . respose . data , } ) ; // 400번대나 500번대일 경우 catch 구문 실행 } }
kubectl create deployment chk-hn --image=sysnet4admin/chk-hn chk-hn 디플로이먼트를 배포할 때 image의 sysnet4admin은 디렉터리가 아닌가요? 쿠버네티스 내부 디렉터리에서는 안보이네요 처음 시작하는 단계에선 크게 신경 안써도 되는건가요?
선생님 안녕하세요. 모델을 학습하고 show_history로 변화를 확인해보니까 train accuracy보다 valid accuracy가 더 높은 경우가 있습니다. 개인 다른 공부를 하면서도 valid 데이터에서 더 높은 경우가 나타나는 것을 확인할 수 있었는데 이런 경우는 괜찮은 것일까요?
지식이 너무 부족하여 질문 드립니다 empty-dir를 실습하면서 느낀점은 pod가 지워지면 볼륨도 같이 지워진다는거 자체가 너무 안정성이 부족한 것 같이 느껴 저같으면 차라리 설명해주신것 처럼 hostpath를 하여 각 노드에 놓고 볼륨끼리 연결 시켜주는것이 그나마 안전할거라 생각이 듭니다 empty-dir이라는 기술은 실무에서 많이 사용하시나요? 만약 사용한다면 어느식으로 사용하나요? 개발자입장에서 pod를 생성 후 절대 삭제 되지 않는다 믿고? 저 기술을 사용하시나요? HostPath