묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어 (부록)
DeleteAllNodes 에서 질문있습니다.
안녕하세요 . 교수님의 DeleteAllNodes 코드는 아래와같습니다. void DeleteAllNodes(Node*root){ if (root == NULL) { return; } Node* pright = root->right; DeleteAllNodes(root->left); free(root); DeleteAllNodes(pright); } 하지만 이 코드는 Tree의 root 를 NULL로 바꿔주지못해 실제 활용시 에러를 발생시키는데요 따라서 Node**ptr 을 Parameter로 사용하거나 Tree를 활용해야하는데 재귀호출을 사용하다보니 Node**ptr을 Parameter로 받기는 조금 번거롭고 따라서 Tree를 활용하기위해 아래와같이 DeleteAllItems 라는 함수를 따로만들어 void DeleteAllNodes(Node*root) { /* if (root == NULL) { return; } Node* pright = root->right; DeleteAllNodes(root->left); free(root); DeleteAllNodes(pright); */ if (root == NULL) { return; } Node* pright = root->right; if (root->left != NULL) { DeleteAllNodes(root->left); } free(root); if (root->left != NULL) { DeleteAllNodes(pright); } } void DeleteAllItems(Tree* tree) { if (tree->root == NULL) { return; } DeleteAllNodes(tree->root); tree->root = NULL; tree->m_items = 0; } 이렇게 구현하는것이 더 좋지않나 싶은데 선생님은 어떻게 생각하시나요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
후속 질문2 드립니다!
train, test 데이터셋을 나눌 때 stratify=y_df 옵션을 넣어줬더니 0.85 에서 정확도가 확연히 상승되었습니다! 1. 이 경우 train데이터와 test데이터의 타겟값의 비율이 이전에는 상당히 왜곡되어 있었기 때문에 정확도가 낮았던걸로 이해하면 될까요? 2. 주어진 전체 데이터의 타겟 비율은 A, B, C로 쳤을 때 각각 60%, 30%, 10%(대략적인 값입니다) 정도 됩니다. 여기서 정확도를 더 높이기 위해 필요한 작업이 있을까요? 3. LGBM을 사용할 때 제가 위에 써놨다시피 n_estimators 를 높일수록 정확도가 높아지는데, 여기서 궁금한 점이 early stopping(=100 정도일때)으로 멈추는 시점까지는 n_estimators 를 높여도 되는걸까요? 위의 경우 7245에서 early stopping이 되어서 더이상 n_estimators를 높이지 않았습니다. 이 경우 과적합의 우려가 있는지 궁금합니다. 4. 책과 강의에서는 learning_rate를 낮출수록 정확도가 높아진다고 하셨는데 제가 실습해본 결과 0.1에서 0.01로 낮추면 정확도가 현격히 떨어지는 것을 보았습니다 ㅠㅠ 제가 잘못 이해한걸까요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
여러 줄의 설명을 줄바끔으로 할때쓰는 점 표시 버튼이뭔가요?
큰따음표나 작음따음표는아닌거같은데 무슨버튼을 눌러야 나오나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
루키스님 질문이 있습니다!
수업을 들으며 예제를 하나씩 돌려보며릴리즈모드로 빌드해서 HelloBlazorServer 서버를 켜놓고localhost URL을 접속하면 페이지가 뜨는것을 확인했습니다.뭔가 사소한 계산기 UI버튼이 있는 페이지를 열어서 서버를 실행시키고접속해서 계산기기능을 하는것을 연습해볼겸해보려고하는데 만약 release 로 빌드된 프로젝트파일을 통째로비주얼스튜디오나 닷넷관련된 패키지? 같은 구성요소들이설치되어있지 않은경우 실행하기위해 최소 필요한 파일은어디서 받아야하나요??? 예를들어) 윈도우에서 해당 릴리즈 서버를 실행시키기위해 A라는 PC에서 서버를 릴리즈로 빌드한프로젝트 폴더를 통째로B라는 윈도우가 설치된 PC에서 해당 폴더를 열어서실행시키기위해 필요한 최소 파일들은 어디서 받을수 있고어떤게 필요한가요? 즉) 배포시 이것을 다른 Windows 10 PC에서실행시켜서 동작하는것을 확인하기위해배포?에 필요한 것들이 뭐가 필요하고 비주얼 스튜디오없이어디서 받으면 되는지 빠른방법? 을 알고싶어요이것저것 만들면서 연습을 해보고싶어요!
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
yaml 포드 디스크립터
제가 기본 지식이 부족해서 당연하게 말씀하시는 부분에서도 이해가 안 되는 부분이 많네요. yaml파일로 pod 디스크립터를 만든다는 말이.. 이전에 GKE에서 replicas=3 이런식으로 쉽게 만들어줬던 pod을 클라우드 환경이 아닌 vm환경에서 하나하나 직접 pod를 만들기 위한 문서를 작성한다는 말이 맞나요?
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
문의
/abc 실행할때 @ModelAttribute("good") UserBean good 이렇게 리퀘스트영역에 객체가 저장되어 전송되서 jsp파일에서 사용하고 form태그를 이용하여 데이터를 /abc_pro 로 넘길때 @ModelAttribute("good") UserBean good 여기서 이게 /abc에서 만든 객체의 주소값이랑 같은지 아니면 새롭게 다시 만들어져 /abc에서 넘긴 데이터값이 주입이 되는지 햇갈려서 문의드립니다
-
미해결퍼블리셔 취업 진짜 실전 가이드(PDF)
와이어 프레임과 class 네이밍에 대한 질문
1. 핀터레스트에서 UI를 가져와서 혼자서 와이어프레임을 만든 후 작성한 것이 맞는지, 틀린지를 어떻게 알 수 있을까요? 2. 좋은 네이밍을 짓는 가이드는 없나요? 3. 실무에서 제이쿼리 많이 사용하나요? 점점 사용하지 않는 추세로 가고 있다고는 들어서요.
-
미해결CSS Flex와 Grid 제대로 익히기
grid 질문입니다.
grid에서 text 의 길이가 길어져 버리면 css에서 지정한 넓이를 무시하고 text의 길이만큼 넓이를 가져가 버리는데 grid > div (그리드의 직계자식) 에 overflow: hidden; 을 주는 것 밖에 방법이 없을까요? # 코드: https://codesandbox.io/s/admiring-microservice-nh7j7?file=/index.html ## 참고그림: 첫번째 요소가 넓이가 text 크기만큼 늘어남.
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
이번 강의에 대한 여러 질문이 있습니다.
안녕하세요! 동훈님. 좋은 강의 감사드립니다.4가지 질문이 있습니다;; 1. naver.maps가 정의된 바로는 'naver지도의 모든 객체를 담는 네임스페이스' 라고 명시되어있는데 이 말이 객체안에 객체가 들어있는 구조를 말하는 건가요? 2. 그리고 addListener라는 메소드는 addEventListener와 비슷하게 event를 부여해주는 역할을 하는 것 같은데 addEventListener 대신 addListener를 쓰신 이유가 궁금합니다. 앞에 naver.maps.Event라는 특별한 객체(?)에만 쓸수 있는 것인가요?3.또 이와 관련해서 for문을 사용하셨는데 for문의 역할이 프로그램 동작하고나서 한 번 돌때 marker에 click 이벤트 속성을 부여하는 역할인 것 같은데 여러 마커들에게 이벤트를 부여해주는 코드를 간략하게 하기 위해서 for문을 사용하셨나요?? 4. getClickHandler()에서 return funcetion()을 하지 않고 if문을 쓰면 작동이 안되는 이유는 무엇인가요?? addListener로 getClickHandler를 실행시키는 거기때문에 그냥 getClickHandler에서 if문을 짜도 작동이 되야 하는 것 아닌가요??? 제가 개발자가 되는 것이 목표인데 이런 사소한 하나하나가 너무 궁금하네요. 혼자 고민해봐도 왜 그런지 명확하게 결론이 나오지 않아 질문드렸어요. 그래도 너무 질문이 많았습니다.. 죄송합니다!
-
웹 게임을 만들며 배우는 자바스크립트
후기 게시판은 따로 없나요?.?
삭제된 글입니다
-
미해결인터랙티브 웹 개발 제대로 시작하기
선생님 질문있습니다!
이번강에서 배운 내용이랑 관련은 없는데 테스트해보다보니까 새로고침을해도 스크롤은 맨처음으로 안돌아오더라구요 이거는 어떻게 해결해야하나요??
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
현업에서도 미니큐브를 사용하는 경우가 있나요?
미니큐브를 실습의 편의성을 위해서가 아니라 실제로 현업에서 사용하기도 하나요?또, 실무에서 가상머신들로 직접 클러스터를 구축하는 것과 CSP를 이용하여 클러스터를 구축하는 것 중 어떤 방식을 주로 사용하는지도 궁금합니다.
-
미해결애플 웹사이트 인터랙션 클론!
안녕하세요! reflow부분에 대해서 궁금한게 있습니다 ㅠㅠ
안녕하세요! 매번 강의 잘듣고있습니당!! 이런 강의 만들어주셔서 항상 감사해요 ㅠㅠ 이 강의와 직접적인 연관은 아닌데 ㅠㅠcss최적화 부분 공부하다가 reflow 를 최소화하는게 좋다는 걸 알았고.. height, padding 등이 reflow을 일으키는 요소들이라고 해요..근데 보다가 몇가지 궁금해져서요 ㅠ 찾아보곤 있는데 마땅히 명확한건 못찾겠어서 ㅠ혹시 선생님은 아실까 하여 여쭤봅니다 ㅠ 답변주심 정말 ㅠㅠ 좋겠어요 ㅠ 1. reflow는 height, padding 등이 변하면 계속 일어나는 거지요? 2. 그렇다면 px이 아닌, %, vw, vh, rem 등 브라우저 크기에 따라서 가변적으로 변화를 일으키는 단위들은 브라우저 화면이 리사이징 될때마다 리플로우가 일어나게 할까요?? 3. 그럼 반응형페이지 퍼블리싱할 때 저 위에 요소들을 많이 쓸텐데.. 그럼 항상 리플로우가 일어나게하는건지..ㅠㅠ 이건 어쩔 수 없고 최대한 리플로우를 최소화 하는 방안을 찾아서 해야하는지(left, top 대신 translate 쓰기 등..) 선생님의 생각이 궁금합니다!! 여쭤볼데가 없어서 흡.. 답변해주시면 정말정말 ㅠㅠ 감사합니다!!
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
이해가 되지 않습니다.
이해가 되지 않네요. number 변수는 14로 정해진 상태이니 number += 2는 16 아닌가요? 혹시 +=로 변수의 값을 바꿀 수 있는 건가요?
-
해결됨따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker start 관련 질문
docker start할때 명령어가 컨테이너에 전달된다고 하셨는데 어떤 이미지의 명령어를 컨테이너에 전달하는지에 대한 정의가 없어도 되는건지요? 컨테이너 아이다 나 이름만 있으면 알아서 이미지의 명령어를 전달할수 있는건지요? 아니면 docker create할때 컨테이너에 이미 명령어와 스냅샷이 전부 들어가 있어서 start할때 컨테이너의 명령을 실행만 하는건지요? 답변 부탁드립니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
format 문의
1. 에스케이프문자 docker ps --format 'table{{.Names}}\table{{.Image}}' -> 방송에서는 \ttable 이 아니고 \table로 해도 결과가 나오는데 어떤게 맞는건지요? 2. 기대와 다른 결과 C:\Users\power_user>docker ps --format 'table{{.Names}}' -> 'tablelucid_buck' 로컬에서 Names를 출력하면 위와 같은 결과가 나오는데 왜 그런지요? docker ps 했을때 나오는 Names의 일부분만 나오는것 같은 느낌입니다. docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 45b7ba894462 alpine "ping localhost" 3 hours ago Up 3 hours lucid_buck
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
프로퍼티 리스트 관련하여 질문 드려요 !
안녕하세요 강의를 수강하면서 제가 이해한 것이 맞는지 질문 드려요 ! Number, String 등과 같이 Javascript 에서는 빌트인 된 기본적인 객체를 재공한다. EX ) var userNum = new Number("123"); 위와 같이 제공 되는 기본적인 객체를 사용하여 생성한 인스턴스는 생성하게 될 때 객체의 프로토 타입을 복사하여 생성한다. 해당 프로토 타입은 함수와 프로퍼티로 구성되어 있으며 예를 들어 toString 이라는 프로퍼티의 키 값으로 접근 하면 해당 키 값과 대응되는 함수가 동작을 하게되여 파라미터를 넘겨주게 되면 인스턴스의 프리미티브 벨류인 값을 함수가 문자열로 변환 하여 반환한다. 라고 정리를 하였는데 옳바르게 정리한 것 일까요 ? ㅎㅎ
-
미해결제주 하간디 이신 데이터들 Python으로 몬딱 분석해불게
Numpy 관련 질문 및 교재 오타를 수정해주세요
노션에 올려주신 교재 페이지를 기준으로 질문합니다. 타입을 변경하는 astype을 사용할 때, 19쪽 'np.astype(data)'처럼 np로도 호출할 수 있나요? 강의에서는 '변수.astype'으로 타입을 변경해서요. 그리고 교재 오타가 꽤 많이 발견되는데, 수정해주셨으면 좋겠습니다. 38쪽 hStack -> hstack 38쪽 맨 아래의 주피터 입력창이 잘못되었습니다. [a,b]가 아닌 [[a,b], [a,b]]가 되어야 합니다. 43쪽 linespace -> linspace 53쪽 cusum -> cumsum 53쪽 nansum 부분에서, 더는 -> 더하는
-
미해결시간의 마법사 RxJS - setTimeout 은 No! 모든 비동기 작업들을 한방에 해결하자
10강 concatMap, concatAll :: 8분 40초 부분 질문드립니다.
안녕하세요 강의 잘 듣고있습니다. 강의 듣다가 이해가 잘 안가는 부분이 있었는데요, 강의 8분 40초 쯔음, stream.pipe( concatMap(data=> Rx.from(userTask(data))) ).subscribe() 이런식으로 userTask(data) 를 Rx.from 으로 처리하여 옵져버블로 만들어야 한다고 알려주셨습니다. 그런데 그 이유에 대해서는 설명이 없었고, 왜 그렇게 해야하는지 잘 이해가 가지 않았습니다. 실험삼아 userTask(data) 를 Rx.from 으로 처리하지 않았는데도 함수가 잘 동작되었기 때문에 굳이 왜 Rx.from 함수를 써서 옵져버블로 만들었는지 잘 이해가 가지 않았습니다. 질문 :: userTask(data) 를 옵져버블로 만들어야 할 이유가 무엇인가요?
-
해결됨실전 리액트 프로그래밍
type 'Window & typeof globalThis' / DefaultRootState 오류
Q.1 아래 오류가 리덕스 개발툴과 관련있다고 하는데 혹시 원인을 알 수 있을까요? 강의 그대로 따라했는데 제가 어떤 설정을 잘못한건가요?? type 'Window & typeof globalThis' -> 오류 문구 오류 코드 작동 코드 Q.2 DefaultRootState' 이 문구가 뜨면서 search 부분이 계속 오류가 뜹니다. ------- 브라우저에는 net::ERR_CONNECTION_REFUSED 라고 뜹니다!