묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
마지막 custom input function 예제에서 버퍼비우기 코드의 역할이 궁금합니다
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #define STRLEN 81 char* custom_string_input(char* st, int n); int main() { char word[11]; puts(custom_string_input(word, 11)); return 0; } char* custom_string_input(char* st, int n) { char* ret_ptr; int i = 0; char ch; ret_ptr = fgets(st, n, stdin); if (ret_ptr) { while (st[i] != '\n' && st[i] != '\0') i++; if (st[i] == '\n') st[i] = '\0'; //else // while ((ch = getchar()) != '\n') // clear buffer // continue; } return ret_ptr; }1.위의 코드에서 버퍼 비우기 코드 else 부분을 주석 처리하고 실행해도, 버퍼에 남아있는 문자들이 결과에 영향을 주지 않는 것 같은데요(재실행해도 이전 버퍼에 영향을 받지 않는 것 같고요)버퍼 지우기 코드가 있어야 할 이유가 있나요? 안정성을 위한 부분일까요?2.버퍼를 디버거의 memory로 확인하는 방법이 있을까요? 버퍼에 대해 헷갈릴 때 직접 디버거로 찍어보고 싶은데, 방법을 모르겠어요 3.gets()함수에 대해 설명하실때,gets() reads one line and removes \n and add \0라고 하셨는데, 여기서 \n을 지운다는게 버퍼에서 지운다는 얘기일까요?
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
샷건 코드
변환해주세요exit(0)
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
9:08쯤 생성자 오류 부분
9:08쯤 생성자 오류 부분이 왜 발생하나요??이미 post 필드 외 필드들에 대한 생성자는 annotation에 의해 생성되어 있는데 갑자기 왜 오류가 발생하는지 이해가 되지 않습니다..
-
미해결쉽고 빠르게 익히는 OneNote 2016
강의 영상 중복 업로드
섹션2. 노트 공유하기 기능 설명에 노트 관리하기 영상이 중복으로 업로드 되어 있습니다.수정 부탁드려요.
-
해결됨자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 1(기초편)
뒤에를 안봤는데 등급이 올라가거나 내려가면 어떻게 되나요?
기존 vip객체를 지우고 새로운 customer객체에 담나요?그건 생각하지 않는걸로 하나요
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
5장 회귀 Kaggle 보스턴 집값 예측 실습
안녕하십니까. 현재 완강 후 복습하고 있는 학생입니다!5장 회귀 파트 Kaggle 보스턴 집값 예측 실습을 하던 중 궁금한 것이 생겨 질문드립니다. Kaggle에서 데이터를 받으면 train.csv와 test.csv가 있는데 처음 모델링을 진행할 때 train 데이터를 활용하여 진행했더니 test 데이터로 predict를 할 수 없었습니다.알아본 결과 train 데이터셋으로 더미변수를 생성한 경우 test 데이터셋을 더미변수로 인코딩 했을 때 matching이 되지 않아 predict가 안되는 것 같았습니다.따라서 train 데이터셋과 test 데이터셋을 합쳐서 새로운 데이터프레임(all_data)을 생성하여 모든 전처리 과정을 다시 진행하고 더미변수 생성 후 train 데이터셋과 test 데이터셋으로 다시 분리를 해줬습니다.이후 재분리된 train 데이터셋을 train_test_split 으로 분할한 후 모델링을 진행하고 마지막에 all_data 에서재분리했던 test 데이터셋을 활용하여 model.predict(test) 를 통해 submission.csv 를 만들 수 있었습니다. 이런 과정을 진행하며 궁금한 점은 현업에서 만약 지금까지 수집된 데이터로 모델링을 진행했는데 예측할 데이터에 새로운 범주 혹은 기존 범주 중 새롭게 수집된 데이터가 있는 경우 처음부터 모델링을 다시 진행하는 것인지 아니면 다른 방법이 있는지 궁금합니다. 강의 들으며 정말 실력이 많이 늘었습니다. 복습이 끝나면 SQL 강의도 수강을 계획하고 있습니다. 좋은 강의 만들어주셔서 정말 감사합니다!
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
GoRouter 에서 context의 사용
최신버전을 사용할 때, go 가 작동되지 않는 경우context 의 type이 dynamic으로 되어있습니다.이럴 경우 context. 의 properties는go_router 의 기능을 포함하지 않습니다.이경우, context as BuildContext 로 치환하여 사용하면 작동이 잘되는데 이렇게 사용할 경우 문제가 있을까요?
-
미해결데이터베이스 MSSQL
SQLEXPR 설치 중 오류가 발생했습니다.
안녕하세요 선생님.프로그램 설치부터 난항을 겪고 있습니다. ㅠㅠSSMS 설치까지 거의 완료 한 후에 암호를 입력하고 로그인 하는 과정에서 오류가 발생했습니다. 233 오류였던걸로 기억합니다. 그래서 암호를 잘못 기억하고 있나 하고 여러번 시도를 했지만 모두 실패했습니다. 결국 프로그램을 모두 삭제하고 재설치하기로 결정하고 실행 했습니다만, 이번에는 SQLEXPR을 설치하는 초반부에 컴퓨터 재실행을 실패함으로써 설치가 더이상 진행되지 않았습니다.구글에 검색해본 결과 레지스트리 편집기에서PendingFileRenameOperations 키를 백업한 후 삭제하라는 것을 봤고 이름은 조금 다른 FileRenameOperations였나 그걸 삭제했던 것 같습니다. 그리고 다시 시도했지만 또 실패했습니다. 재부팅도 해봤지만요.이번에는 프로그램 추가/제거로 가서 sql에 관련된 걸 모두 다 삭제하려 했으나 다른 항목들은 모두 삭제가 됐지만, Microsoft SQL Server 2012 Setup (Englinsh) 는 삭제 된 것처럼 나오다가 사라지지 않고 그대로 있는 상태입니다. 그리고 Microsoft SQL Server 2012(64비트)는 이전과 같이 컴퓨터 재실행 부분 오류로 제거를 선택하고 진행했음에도 성공적으로 제거되지 않았습니다. 이 문제를 어떻게 해결할 수 있을까요 ㅠㅠ
-
미해결파이썬을 활용한 머신러닝 딥러닝 입문
true function에 대해 이해가 잘 안되서 질문 남깁니다
학습 데이터를 통해 모델을 학습 시켰을 때 true function이 나오는 건가요? 아니면 학습 데이터를 통해 모델을 만든 이후에 모델의 검증을 위한 검증 데이터를 넣었을 때 true function이 나오는 건가요?ture function이 만들어지는 시기가 언제인가요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
withAuth에서 토큰 유지는 어떻게 하나요?
section 19 refresh Token을 공부하면서 새로고침시 토큰을 유지하는 방법에 대해 다음과 같이 알려주셨는데요const [accessToken, setAccessToken] = useRecoilState(accessTokenState); useEffect(() => { // 1. 기존방식(refreshToken 이전) // console.log("지금은 브라우저다!!!!!"); // const result = localStorage.getItem("accessToken"); // console.log(result); // if (result) setAccessToken(result); // 2. 새로운방식(refreshToken 이후) - 새로고침 이후에도 토큰 유지할 수 있도록 void getAccessToken().then((newAccessToken) => { setAccessToken(newAccessToken); }); }, []);이게 withAuth가 아닐시의 방법이고 withAuth 일때는 나중에 리뷰해주신다고 했는데, 강의 자료를 살펴보니 따로 적힌 방법이 없어서요. withAuth가 아닐때는 토큰 유지를 어떻게 하나요?
-
미해결팀 개발을 위한 Git, GitHub 입문
깃 및 깃헙 입문했습니다!
안녕하세요 강사님. 이번에 깃이랑 깃헙은 사용해본 경험이 없고(개발자가 아닌 보안쪽 실무자입니다) 어느정도 필요성도 좀 느껴서 깃 및 깃헙 수업을 듣고 있는데 이해가 굉장히 잘되서 도움을 많이 받고 있습니다.혹시 수업 자료(PPT) 자료도 보내주실 수 있나요? 제 이메일 주소는 rjswn1291@naver.com 입니다!
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
login, signup content가 왼쪽 정렬이됩니다.
저는 instagram 부분 수업을 듣는 중에,,, 계속해서 화면이... 위처럼 되어있는데요.공개된 소스와 비교해보는데도 원인이 보이지않네요..!혹시 짐작가는 원인이 보이시면 답변주시기 바랍니다~! 감사합니다. - 여러분의 질문을 고대하고 있습니다. :-)- 질문 전에 검색을 먼저 해보세요. 사람 사는 게 다 비슷하다는 것을 알게 됩니다.- 예의는 거침없이 질문하기 위한 최고의 발명품입니다.- 100개의 설명이 스크린샷 한방 보다 못할 수 있습니다.- 코드를 첨부하면 전세계 누구나 이해할 수 있는 질문이 됩니다.- 하나의 질문에는 하나의 주제를 담아야 답변도 예리해집니다.- 시행착오를 알려주시면 곧 바로 원하는 문제에 집중할 수 있습니다.- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결지금 당장 데브옵스 AWS
Health Check 시간
안녕하세요.잘 강의 보고 있습니다.다름이 아니라, 서비스를 빌드하고 배포하는 과정에서, 시간이 조금 오래 걸리는데, 배포하기 전에 Health check가 실행이되어, Running중에 계속 Stopped가 됩니다. 이 문제를 어떻게 해결해야할까요..?
-
미해결
태그의 속성값을 텍스트로 출력할수있나요?
안녕하세요 현재 파이썬을 공부중인 학생입니다.이전까지는 태그의 값을 텍스트로 출력하고 있었는데태그안에 속성값을 텍스트로 출력할일이 생겨서 여러 방면으로 검색 및 시도를 해보고 있는데 잘 안되네요여기서 data-taitle="BLACK(99)" 의 BLACK(99) 를 텍스트로 출력하고 싶습니다.어떻게 하면 될까요? #python
-
미해결처음하는 딥러닝과 파이토치(Pytorch) 부트캠프 (쉽게! 기본부터 챗GPT 핵심 트랜스포머까지) [데이터분석/과학 Part3]
MNIST 데이터 DNN 학습시키는 반복문 안에 minibatch 관련 질문
# 질문 1. 아래와 같이 model 안에 x_minibatch, y_minibatch를 넣고 학습을 시키는 과정인데 결국 train_batches의 차원은 (375,128,1,28,28) # 48000/128=375 x_minibatch 의 차원은 (128,1,28,28) 여기서 model의 input의 차원은 (128,784) 가 맞을까요? 결국 한번 model 넣을 때마다 128개의 data가 학습되는 건가요? DNNModel에는 input 차원이 (784,)인 1개의 데이터가 들어가서 output으로 (10,) 데이터를 출력한다고 알고있어서 조금 개념이 충돌하는 것 같습니다. # 질문 2. train_batches의 type이 torch.utils.data 이라 shape을 알기 어려워 행렬 구조가 눈에 안들어오는데 따로 보는 방법이 있을까요? model.train() # prep model for training for x_minibatch, y_minibatch in train_batches: y_minibatch_pred = model(x_minibatch.view(x_minibatch.size(0), -1)) loss = loss_func(y_minibatch_pred, y_minibatch) optimizer.zero_grad() loss.backward() optimizer.step() train_loss += loss.item() train_loss = train_loss / len(train_batches) train_losses.append(train_loss)
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
안녕하세요
안녕하세요 박매일님. 아직 진행중 이지만 강의 너무 잘 보고 있습니다. 다름이 아니라 목차인 part1과 part2로 나누어져 있는데 나누신 기준이 궁금해서 질문드립니다!
-
미해결게임 프로그래머 취업 전략 가이드
취업 과정
현재 제가 직업때문에 주말밖에 시간이 없어 s로 하는 게임학원 주말반에 다니고 있읍니다. 커리큘럼상 10월에 포폴준비가 끝나는데 제 생각에는 많이 부족한거 같아서 다른 클라학원 1년과정(ㅈㅅ, ㅇㅅㅌㄹ)을 더 들어야 할지? 아니면 컴공 기초 독학하면서 포폴을 보완할지 궁금합니다클라지망이지만 서버도 공부하는게 좋을것 같아서 학원포폴 준비하면서 전역전까지 온라인으로 선생님mmoprg강의들으면서 ㅍㄹㅋㄷㅁ서버 교육 1년 과정을해보는것을 생각중입니다.지금 나이가 26이고 1년 과정 듣고나면 27살이라 나이가 너무 많은 건지 걱정이 앞섭니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
2대 이상의 Host PC에 Multi Cluster를 구성하는 방법 문의
K8S나 Docker Swarm 없이 2대 이상의 Host PC에 Multi Cluster를 구성할 수 있을까요?혹시 2대의 PC에 각각 Docker를 설치하고, 여기에 분산되서 올라간 Container들을 하나의 Network으로 묶는것이 가능한가 해서요.방법이 있으면 알고 싶습니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
nupkg to dll 방법 공유합니다
nuget package를 dll파일로 변환하는 방법 공유합니다저도 몰라서 한참 헤맸기 때문에 공유하면 좋을것 같아서요!https://youtu.be/JgkPoxeb714이 방법대로 하면 됩니다!
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
item p span 에 float 주신것과 .progress 에 대한 질문입니다.
안녕하세요. item p span 에 float left 와 right 주신것과 .progress에 대한 질문입니다.item p 에.item p { display: flex; justify-content: space-between; align-items: center; }하면 span 에 float left right 를 한것과 같은 레이아웃이 만들어지긴 하는데, float 를 사용하신것은 혹시 크로스브라우징 때문에 사용하신걸까요?can i use 를 살펴보면 메이져 브라우저들은 거의 flex 를 지원하는데 IE 에서는 지원을 안하는 버전도 있고, prefix 를 사용해야 하는 버전도 있더라구요.크로스브라우징을 생각하면 flex 보다 float 를 사용하는것이 맞긴하지만, 이미 서비스가 종료된 IE까지 생각해야 하는것이 맞는것인지 고민이 되네요...html tag 중에 progress 라는 tag 가 있는것으로 알고 있습니다. progress 라는 태그 대신에 div 를 사용하신 이유가 있을까요?혹시 커스텀 css 를 입히기 힘든 태그일까요...? input type=checkbox 같은 경우도 css 를 입히기 힘들기 때문에 div 같은 영역을 커스텀 입힌다고 하더라구요. 위같은 경우들처럼 input type checkbox 나 <progess> 를 사용하지 않고 div 같은 영역으로 커스텀을 입히면 웹접근성에 저해되지는 않나요??웹접근성이나 시맨틱 태그때문에 태그 하나 사용하는거에 고민이 되네요....