안녕하세요. 강사님 minikube 시작시 driver를 아래와 같이 docker로 설정해서 사용할 경우 기본적인 동작은 모두 이상이 없었으나 의 설정된 node port로 통신이 안되네요. > minikube start --driver=docker > kubectl delete -f https://subicura.com/k8s/code/guide/index/wordpress-k8s.yml > minikube ip 192.168.42.2 >kubectl get all node port 확인 32323 http://192.168.42.2:32323 으로 접근시 통신이 이루어지지 않았습니다. minikube driver를 hyperv로 지정할 경우는 통신이 가능했습니다. 혹시 minikube driver를 docker로 지정할 경우 별도로 설정을 해야만 외부에서 접근이 가능한가요?
안녕하세요. 강의 잘 듣고 있습니다 ^^ String, int 등 단순 타입이면 @RequestParam 생략 가능이라고 설명을 해주셨는데 (생략하면 내부적으로 자동으로 @requestparam이 생성된다고 이해했습니다) ReqeustParam을 사용하는 경우 required= true 값이 기본이였습니다. 그런데 테스트를 해보면 /requset-param-v4?age=10 > username 생략시 오류 없음 /requset-param-required??age=10 > username 생략시 오류가 발생합니다. 테스트전에는 결과가 동일할거라고 예상했는데 아니네요 생략 가능이라는게 완전 동일하다는 말씀이 아니고 querystring 으로 username을 전달하는 경우만 말씀하시는건가요?
안녕하세요! 기존에 npx sequelize db:create를 하고, node_env를 따로 설정하지 않으면 development가 기본값으로 설정되고 npx sequelize db:create — env test하면 config.json의 test 디비로 설정이 된다고 이해했는데 (--env 옵션이 데이터베이스를 선택할 수 있는 옵션이 맞나요??) 환경변수를 --env를 사용해 test로 바꾸면 다시 development를 사용하고 싶을땐 어떻게 바꿔주어야하나요? (이미 db:create를 했다면 npx sequelize — env test 만 써도 되는 것인가요??)
강의 16분경, if (prev==NULL) 부분에 대하여 질문드립니다! 위에서 prev = NULL 로 초기화를 해주었고, 1.search 하는 루프에 아예 진입하지 못하거나, 2.search 루프에 들어가자마자 찾아서 break; 에 걸리거나 두 경우가 아니면 prev가 null 일수 없는 구조로 보이는데, 설명하시기를, prev 가 null이다 -> prev가 head이다 라고 하신 부분이 이해가 잘 가지 않습니다! prev가 null이다 -> search가 head일 때가 아닌지 여쭙습니다ㅜㅜ 제가 이해가 부족한 것이라면 도움 부탁드리겠습니다. 감사합니다!
해석하다 보니까 궁금한 점이 생겨버렸습니다. 반복문을 보면 currentScene이 0일때, 0 = 0 + sceneInfo[0].scrollHeight 라서 0 = 0 + 3725 이 되고 결국엔 스크롤 높이가 3725가 되는 건데, 콘솔로그창에 prevScrollHeight를 찍고 스크롤 했을 때 처음부터 3725가 나와야하는 것 아닌가요...?
안녕하세요 선생님. 강의에서 궁금한 점이 생겨서 질문드립니다. List<OrderDto> orders = orderRepository .findALlWithMemberDelivery(offset , limit) .stream().map(o -> new OrderDto(o)).collect( toList ()) ; 멤버와 딜리버리가 페치조인된 첫번째 쿼리가 나가고 지연로딩으로 OrderItem을 조회하는 쿼리에서 select orderitems0_.order_id as order_id5_5_0_, orderitems0_.order_item_id as order_it1_5_0_, orderitems0_.order_item_id as order_it1_5_1_, orderitems0_.count as count2_5_1_, orderitems0_.item_id as item_id4_5_1_, orderitems0_.order_id as order_id5_5_1_, orderitems0_.order_price as order_pr3_5_1_ from order_item orderitems0_ where orderitems0_.order_id=? order_id와 order_item_id가 select문에 두번씩 조회되는데 왜 그런지 생각해봐도 이유를 모르겠네요ㅜㅜ 감사합니다!!
안녕하십니까 지난번 답변 잘 보았습니다. 강의를 반정도 들으면서 지난번 첨부해주신 통계지도와 같이 보면서 정리중에 있습니다. ANOVA를 들으면서 oneway ANOVA의 경우, 조건이 등분산, 정규성을 만족해야하고 등분산 아니면 welch's anova, 비모수 이면 kruskal wallis test를 한다고 배웠습니다. 여기서 궁금한것ㅇ multiple ANOVA의 경우, 역시 조건으로 정규성, 등분산을 만족해야 한다고 알고있습니다만 multiple ANOVA의 경우, 등분산이 아니거나, 비모수일경우 다른 해석 방법이 있습니까?(인터넷에 많이 찾아보았습니다만 GEE, 프레드만 테스트 여러말들이 있는데 명확하지가 않아서요) 항상 감사합니다 ^^
안녕하세요. CNN 강의 중 구현강의를 따라하는데 자꾸 에러가 나서 문의드립니다.. class 선언하고, feature extractor 부분 똑같이 따라했는데요, self.fe = Sequential() self.fe.add(Conv2D(....)) 이런식으로 분명 똑같이 해봤거든요..? 그런데 모델 빌드하면 no attribute 'fe' 에러메세지가 뜹니다.. 왜그럴까요?ㅠㅠ 구현강의 너무 좋아요.. 감사합니다!
안녕하세요 선생님 판다스 실행과 관련하여 질문드립니다. import pandas as pd df = pd.DataFrame( {"a" : [4 ,5, 6], "b" : [7, 8, 9], "c" : [10, 11, 12]}, index = [1, 2, 3]) print(df) 이렇게 입력하였을 때 출력은 되는데 이외에도 이상한 항목들이 같이 뜨네요. 해결책 부탁드립니다. 아톰입니다! 감사합니다 C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ getlimits.py:172 : RuntimeWarning: divide by zero encountered in exp2 eps=exp2(ld(-112)), C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ getlimits.py:51 : RuntimeWarning: divide by zero encountered in log10 self.precision = int(-log10(self.eps)) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ getlimits.py:52 : RuntimeWarning: divide by zero encountered in power self.resolution = float_to_float(float_conv(10) ** (-self.precision)) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ getlimits.py:184 : RuntimeWarning: divide by zero encountered in exp2 epsneg_f80 = exp2(ld(-64)) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ getlimits.py:185 : RuntimeWarning: divide by zero encountered in exp2 tiny_f80 = exp2(ld(-16382)) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ getlimits.py:199 : RuntimeWarning: divide by zero encountered in exp2 eps=exp2(ld(-63)), C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ getlimits.py:211 : RuntimeWarning: divide by zero encountered in nextafter huge_dd = (umath.nextafter(ld(inf), ld(0)) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ getlimits.py:224 : RuntimeWarning: divide by zero encountered in exp2 eps=exp2(ld(-105)), C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ getlimits.py:225 : RuntimeWarning: divide by zero encountered in exp2 epsneg= exp2(ld(-106)), C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ getlimits.py:227 : RuntimeWarning: divide by zero encountered in exp2 tiny=exp2(ld(-1022))) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\ __init__.py:340 : RuntimeWarning: divide by zero encountered in subtract if not abs(x.dot(x) - 2.0) < 1e-5: C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\ __init__.py:340 : RuntimeWarning: divide by zero encountered in absolute if not abs(x.dot(x) - 2.0) < 1e-5: <frozen importlib._bootstrap>:228: RuntimeWarning: divide by zero encountered in add 1.2.2 C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ _methods.py:56 : RuntimeWarning: divide by zero encountered in reduce return umr_any(a, axis, dtype, out, keepdims) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\pandas\core\internals\ managers.py:246 : RuntimeWarning: divide by zero encountered in equal if (new_blknos == -1).any(): C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\pandas\core\strings\ accessor.py:211 : RuntimeWarning: divide by zero encountered in invert inferred_dtype = lib.infer_dtype(values, skipna=True) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\numpy\core\ fromnumeric.py:87 : RuntimeWarning: divide by zero encountered in reduce return ufunc.reduce(obj, axis, dtype, out, **passkwargs) C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\pandas\io\formats\ string.py:155 : RuntimeWarning: divide by zero encountered in longlong_scalars dif = max_len - width C:\Users\python\AppData\Local\Programs\Python\Python39-32\lib\site-packages\pandas\io\formats\ string.py:157 : RuntimeWarning: divide by zero encountered in longlong_scalars adj_dif = dif + 1 a b c 1 4 7 10 2 5 8 11 3 6 9 12
안녕하세요 강사님. 이미지를 업로드시 해당 이미지가 진짜 이미지인지 아닌지 알수있나요? 예를 들면 텍스트 파일을 확장자만 변경한 경우처럼요. 자바스크립트에서 하는 방법을 몰라서, 파이썬 서버단에서 꼼수로 구현은 했는데, 클라이언트 단에서 가능한지 확인 부탁드립니다. 서버단에서는 저장하고 다시 읽어서 오류나면 삭제하는 방식으로 구현은 했는데, try : img = Image.open ( savefilepath ) img.close () return url_for ( " board.board_images " , filename = filename ) except : os.remove ( savefilepath ) return url_for ( " board.board_images " , filename = " error " ) 파일이름을 줄수 없어서 그냥 에러 처리해서 화면단에선 그림이 엑박됩니다.
안녕하세요 선생님 귀중한 강의 너무 잘 듣고있습니다 감사합니다. 한 가지 궁금한 점은 예시에서 설명해주신 자동차를 인터페이스로 구현하면 엑셀, 브레이크 등 자동차의 기능적인 측면의 것들이 선언될 것이라고 생각합니다. 기능이 아닌 자동차의 상태적인 측면(색깔, 경유차/휘발유차/전기차, 4륜/후륜 등)을 생각했을 때, 공통적인 속성들을 상속하는 구조가 좋을 것으로 생각하는데 그럼 실제 코드로 구현한다고 하면 Car라는 공통 속성들이 정의된 부모클래스에 엑셀, 브레이크 등이 선언된 인터페이스, 그 외에 다양한 기능들이 정의된 또 다른 인터페이스들이 implements 되고 Car 클래스를 K3, Avante 등의 클래스에서 extends 해서 엑셀, 브레이크 등의 메서드를 오버라이딩 한다고 생각해야 하는건가요 ?? 그런식이라면 애초에 Car를 추상클래스로 선언해야하는건가요 ?? 헷갈리네요. 즉, 인터페이스로 역할을 정의할 때, 속성에 관련된 측면들은 어떻게 처리되어야하는지 궁금합니다. 감사합니다
[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
검색관련 메소드를 만들때 uri 를 localhost:8080/search 이런식으로 GET Method 를 만들고 파라미터에 따라 유저든 포스트든 전부 통합해서 하는게 좋다는 말인가요 ? 그리고 추가적으로 웹사이트를 만들때 이런식으로 REST api 로 만든다면 뷰 부분은 보통 뭘로 만드나요 ?
질문1 self-descrive messages 기준에 대해 질문: front 에서 backend로 api 요청을 날려 응답을 받았을때 그 응답 데이터가 문서화 되어 제목을 통해 응답 데이터의 용도를 유추할수 있거나 아니면 응답 객체중 응답의 의미가 뭔지 알수 있게끔 하는 어떤 형식의 데이터가 포함되어 있으면 self-descrive messages 라는 기준을 만족하는건가요? 질문2: hateoas는 응답과 연관된 다른 요청을 프론트엔드에서 직접작성하는게 아니라 응답 내의 데이터를 이용해 바로 링크 설정을 할수 있게 한다는 의미인가요?
다음 새로운 강의로는 AWS기반의 EKS, NLB, SSL, Nginx, Aurora for mysql을 활용한 쿠버네티스 강의를 만들어주시면 감사하겠습니다. EKS(Elastic Kubernetes Service)로 node 구성시 multi-AZ으로 해주시고, ECR(Elastic Container Registry)사용법, ALB for Ingress로 할지 아니면 'NLB + Nginx for Ingress로 할지', SSL(혹은 TLS)인증서를 어디에 구성할지(Termination할지?), Jenkins 와 쿠버네티스 연동 그리고, 웹서버 혹은 WAS서버가 Scale-In될 때 웹클라이언트 세션 유지 용도로 ElasticCache for Redis도 추가 부탁 드립니다. 이 정도 커리큘럼이면 괜찮은 강의가 구성될 것 같습니다. 여력이 되신다면 쿠버네티스 모니터링용으로 프로메테우스와 그라파나, 그리고 로그서버로 fluentd도 부탁 드립니다.