묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
레이블 인코딩 질문이 있습니다
items = ['TV','냉장고','전자렌지','컴퓨터','선풍기','믹서']을 레이블 인코딩을 하면 [0, 1, 4, 5, 3, 2]로 숫자를 배정하는데 이 숫자는 해당 feature 수만큼 랜덤으로 배정한건가요? 아니면 다른 규칙이 있나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
하나의 프로그램에 쓰레드를 여러 개 부여한다에 대해 궁금한점이 있습니다.
안녕하세요. 강사님 멀티쓰레드 부분 강의를 듣고 궁금한점이 생겨 질문드립니다. 우선 하나의 프로그램에 여러 개의 쓰레드를 부여한다라는 것은 동시에 여러 작업들을 할 수 있다 정도로 이해를 했습니다. 문득 궁금한 점이 생긴 부분은 작업 관리자에서 성능 부분을 보면 저의 경우 논리 프로세서가 12개라고 나옵니다. 그렇다면 논리적으로 12개의 코어를 사용한다고 판단되어 지는데요. 여기서 백단에서 프로세스가 170개 가량이 돌아가는 데 스레드가 대략 2400개 정도 실행되고 있습니다. 백단에서 실행되는 프로세스가 엄청나게 많고 그 백단에서 실행되는 프로세스들 조차도 실행되기 위해서는 CPU 코어를 일정시간 획득해야 되는 것이겠지요 ? 그렇다면 엄청나게 빠르게 12개의 코어를 2400개의 쓰레드에게 일정시간 씩 분배하고 있다고 생각 되어지는 데요. 그렇다면 제가 작성한 프로그램에서 5개의 쓰레드를 운영한다고 해도 5개의 코어를 동시다발적으로 획득하는 것이 아닐테고 고 순차적으로나마 하나의 프로그램이 5번의 코어를 할당받아 5개의 실행흐름을 각각 수행하고 다른 프로그램으로 CPU 제어권을 넘겨주는 방식으로 이해하면 될까요 ?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
응답 정보 설정에 대해 제가 이해한게 맞는지 봐주시면 감사여
아래의 초록색 부분에서 uri 정보를 생성한뒤 URI location = ServletUriComponentsBuilder.fromCurrentRequest() // 아래의 id를 추가 .path("/{id}") // 위의 id에 유저 id를 적용 .buildAndExpand(savedUser.getId()) // 위의 정보를 합쳐서 uri 만들기 .toUri(); 아래와 같이 다소 복잡하게 응답 객체를 빌드해서 리턴 하는 이유는 응답 코드(조회 입력 수정 삭제) 수정 + 연관 uri 정보를 ResonseHeader 를 통해 전달 하기 위해서 라는 말씀이시져 return ResponseEntity.created(location).build(); 그런데 로케이션 정보를 헤더가 아니라Responsebody로도 전달할수 있다고 하셨는데요 어떨때 헤더로 어떨때 바디로 어떻게 전달하는지 좀더 알려주시면 감사여 ~!
-
미해결
파이썬을 통하여 선형회귀 분석 및 성능 평가 문제에 관하여 질문드립니다.(도움이 절실합니다)
조건 : random state는 1234, test siz는는 0.2 입니다. 코드 하단에 pred_y와 round(mae,2) 값을 출력하세요 문제 풀이 부탁드립니다(전혀 이해가 안가고 어디서 부터 만져야 하고 구상을 해야 할지 감이 안옵니다 전문가 분들에 도움을 부탁드립니다 ㅠ-ㅠ)
-
대세는 쿠버네티스 (초급~중급편)
쿠버네티스 설치가 너무 어렵네요 노드 연결이 안됩니다!!
삭제된 글입니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
new-form.jsp 요청시 jsp파일 자체가 다운로드 되어버립니다
이 전까지의 강의는 아무런 문제가 없다가 이번 편에서 아래처럼 URL을 요청했더니 /jsp/members/save.jsp 화면으로 넘어가지 않고 스크린샷 하단에 보시다시피 jsp파일 자체가 다운로드되어버립니다.. 구글링을 해봤는데도 마땅히 해결방법을 모르겠어서 질문남깁니다. 혹시 해결책을 아신다면 답변 부탁드리겠습니다
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
유저 정보 입력 컨트롤러 로직의 Http Status Code 제어에 대해 질문
@PostMapping("/users") public ResponseEntity<User> createUser(@RequestBody User user) { User savedUser = service.save(user); URI location = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}") .buildAndExpand(savedUser.getId()) .toUri(); return ResponseEntity.created(location).build(); } 에서 URI 객체 location을 이용해 return 값을 아래와 같이 설정하는데요 return ResponseEntity.created(location).build() 질문1 uri를 만들때 사용한 ServletUriComponentsBuilder 클래스는 무슨 클래스인지 URI location 객체는 url 주소를 말하는게 맞나여? 질문2ResponseEntity는 무슨 객체인지 뭘 created하는 건지 location인자는 왜 넘기는건지 뭘 build 해서 리턴하는건지 잘이해가 안가요 좀더 자세하게 설명해주시면 감사여 질문3그리고 response body에 success: true 같은걸 응답하도록 하는게 맞지 않나여? 그러려면 어떻게 해야 되나여? 질문4그리고 user 한명 입력인데 url을 왜 /users로 하신건가요? 질문5 그리고 dao 계층과 서비스 계층을 분리할수도 있는거죠?
-
미해결초보를 위한 쿠버네티스 안내서
minikube docker driver 설정시 외부 통신 설정
안녕하세요. 강사님 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로 지정할 경우 별도로 설정을 해야만 외부에서 접근이 가능한가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@RequestParam 생략관련 질문 드립니다.
안녕하세요. 강의 잘 듣고 있습니다 ^^ String, int 등 단순 타입이면 @RequestParam 생략 가능이라고 설명을 해주셨는데 (생략하면 내부적으로 자동으로 @requestparam이 생성된다고 이해했습니다) ReqeustParam을 사용하는 경우 required= true 값이 기본이였습니다. 그런데 테스트를 해보면 /requset-param-v4?age=10 > username 생략시 오류 없음 /requset-param-required??age=10 > username 생략시 오류가 발생합니다. 테스트전에는 결과가 동일할거라고 예상했는데 아니네요 생략 가능이라는게 완전 동일하다는 말씀이 아니고 querystring 으로 username을 전달하는 경우만 말씀하시는건가요?
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
강의 '데이터분석을 위해 필요한 파이썬 문법항목' 수업자료문의
수업강의에서는 주피터 노트북 수업자료 ' python_core_summary'를 참고하라고 말씀하시는데 동영상 우측상단부분에는 수업자료 다운로드받을 수 있는 것이 없습니다. 그래서 문의드립니다.
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
시퀄라이즈 환경변수 설정
안녕하세요! 기존에 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 만 써도 되는 것인가요??)
-
미해결홍정모의 따라하며 배우는 C언어 (부록)
강의 내용 질문 드립니다!
강의 16분경, if (prev==NULL) 부분에 대하여 질문드립니다!위에서 prev = NULL 로 초기화를 해주었고,1.search 하는 루프에 아예 진입하지 못하거나,2.search 루프에 들어가자마자 찾아서 break; 에 걸리거나두 경우가 아니면 prev가 null 일수 없는 구조로 보이는데, 설명하시기를, prev 가 null이다 -> prev가 head이다 라고 하신 부분이 이해가 잘 가지 않습니다!prev가 null이다 -> search가 head일 때가 아닌지 여쭙습니다ㅜㅜ 제가 이해가 부족한 것이라면 도움 부탁드리겠습니다. 감사합니다!
-
미해결함수형 프로그래밍과 JavaScript ES6+
순회할 값이 적은 경우에는 왜 먼저 실행한 게 오래 걸리나요?
10번만 돌리니까 먼저 돌린게 오래 걸리고, 1000000번 정도 돌렸을 때는, 순서에 상관없이 L.range가 효율이 좋게 나오네요. const test = (f, name) => { console.time(name); f(); console.timeEnd(name); } const add = (acc, i) => i + acc; const times = [10, 1000000]; /** L.range 먼저 실행**/ for (const t of times) { test(() => reduce(add, L.range(t)), `L.range-${t}`); test(() => reduce(add, range(t)), ` range-${t}`); } log("---------") /** L.range 나중에 실행**/ for (const t of times) { test(() => reduce(add, range(t)), ` range-${t}`); test(() => reduce(add, L.range(t)), `L.range-${t}`); } L.range-10: 0.189ms range-10: 0.051ms L.range-1000000: 36.246ms range-1000000: 55.928ms --------- range-10: 2.477ms L.range-10: 0.189ms range-1000000: 38.996ms L.range-1000000: 27.94ms
-
미해결애플 웹사이트 인터랙션 클론!
currentScene과 sceneInfo[i].scrollHeight의 상관관계
해석하다 보니까 궁금한 점이 생겨버렸습니다. 반복문을 보면 currentScene이 0일때, 0 = 0 + sceneInfo[0].scrollHeight 라서 0 = 0 + 3725 이 되고 결국엔 스크롤 높이가 3725가 되는 건데, 콘솔로그창에 prevScrollHeight를 찍고 스크롤 했을 때 처음부터 3725가 나와야하는 것 아닌가요...?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
OrderItem 지연로딩 쿼리
안녕하세요 선생님. 강의에서 궁금한 점이 생겨서 질문드립니다. 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문에 두번씩 조회되는데 왜 그런지 생각해봐도 이유를 모르겠네요ㅜㅜ 감사합니다!!
-
미해결누구나 쉽게 배우는 통계(SPSS보다 쉽게 R)
통계 지도에서 궁금한점이 있습니다.
안녕하십니까 지난번 답변 잘 보았습니다. 강의를 반정도 들으면서 지난번 첨부해주신 통계지도와 같이 보면서 정리중에 있습니다. ANOVA를 들으면서 oneway ANOVA의 경우, 조건이 등분산, 정규성을 만족해야하고 등분산 아니면 welch's anova, 비모수 이면 kruskal wallis test를 한다고 배웠습니다. 여기서 궁금한것ㅇ multiple ANOVA의 경우, 역시 조건으로 정규성, 등분산을 만족해야 한다고 알고있습니다만 multiple ANOVA의 경우, 등분산이 아니거나, 비모수일경우 다른 해석 방법이 있습니까?(인터넷에 많이 찾아보았습니다만 GEE, 프레드만 테스트 여러말들이 있는데 명확하지가 않아서요) 항상 감사합니다 ^^
-
미해결커피 한 잔으로 입문하는 Convolutional Neural Network
sequential 함수를 못불러 옵니다
안녕하세요. 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
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
에셋파일 요청합니다.
유료로 강의 듣는데 강의에 필요한 에셋파일이나 자료들을 받아야하는데 카페가서 가입해야하니 번거롭습니다. 인프런이나, 웹사이트에 올려주셨으면 좋겠습니다.
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
이미지 유효성
안녕하세요 강사님. 이미지를 업로드시 해당 이미지가 진짜 이미지인지 아닌지 알수있나요? 예를 들면 텍스트 파일을 확장자만 변경한 경우처럼요. 자바스크립트에서 하는 방법을 몰라서, 파이썬 서버단에서 꼼수로 구현은 했는데, 클라이언트 단에서 가능한지 확인 부탁드립니다. 서버단에서는 저장하고 다시 읽어서 오류나면 삭제하는 방식으로 구현은 했는데, 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") 파일이름을 줄수 없어서 그냥 에러 처리해서 화면단에선 그림이 엑박됩니다.