묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨홍정모의 따라하며 배우는 C언어
gets() warnings 이유
#include <stdio.h> #include <string.h> void my_strcmp(void); int main() { my_strcmp(); return 0; } void my_strcmp(void) { char str1[100] = ""; char str2[100] = ""; gets(str1); gets(str2); int i = 0; int num1 = 0, num2 = 0, count = 0; while (str1[i] != '\0' || str2[i] != '\0') { if (str1[i] != str2[i]) { num1 += (int)str1[i]; num2 += (int)str2[i]; count++; } i++; } if (count == 0) printf("%d", count); else printf("%d", num1 > num2 ? 1 : -1); } 안녕하세요, strcmp함수를 나름대로 구현해 봤는데 my_strcmp 함수 안 gets에 warinings가 왜 뜨는걸까요 undefined되었다고 하는데 도저히 이유를 모르겠습니다,,ㅠ
-
미해결Nuxt.js 시작하기
장바구니 추가를 반복적으로 하다 보면 가끔 500에러가 발생합니다.
1. key값을 cartItem.id로 설정했더니, 동일한 아이템을 장바구니에 담기를 했을 경우 아래와 같이 에러가 발생하고 있습니다. vue.runtime.esm.js?2b0e:619 [Vue warn]: Duplicate keys detected: '0'. This may cause an update error. found in ---> <Pages/cart.vue> at pages/cart.vue <Nuxt> <Layouts/default.vue> at layouts/default.vue <Root> 이거는 key값이 중복되었을 때 발생하는 오류인데 혹시나 동일한 이슈가 생겨서 찾는 분이 계실것 같아서 올렸습니다. key를 index로 잡으면 없어지긴 합니다. 2. 코드는 강사님이 작성한 것과 동일하게 넣고 테스트를 하는데, 잘 되다가도 간혹 에러페이지로 가는 경우가 발생해서 네트워크와 백엔드 쪽을 확인해보니 아래와 같이 id가 중복된다는 코멘트가 발생하고 있습니다. 구글링을 해봤지만 뭔가 잘 해결이 안되서 문의드립니다. GET /products 200 3.164 ms - 4120 GET /products/0 304 2.824 ms - - POST /carts 201 3.226 ms - 122 GET /products 304 2.879 ms - - GET /products/0 304 2.879 ms - - POST /carts 201 3.532 ms - 122 GET /products 304 2.907 ms - - GET /products/2 304 2.832 ms - - Error: Insert failed, duplicate id at Function.insert (/Users/nuxt-store/backend/node_modules/lodash-id/src/index.js:49:18) at /Users/nuxt-store/backend/node_modules/lodash/lodash.js:4430:28 at arrayReduce (/Users/nuxt-store/backend/node_modules/lodash/lodash.js:697:21) at baseWrapperValue (/Users/nuxt-store/backend/node_modules/lodash/lodash.js:4429:14) at LodashWrapper.wrapperValue (/Users/nuxt-store/backend/node_modules/lodash/lodash.js:9114:14) at create (/Users/nuxt-store/backend/node_modules/json-server/lib/server/router/plural.js:239:48) at Layer.handle [as handle_request] (/Users/nuxt-store/backend/node_modules/express/lib/router/layer.js:95:5) at next (/Users/nuxt-store/backend/node_modules/express/lib/router/route.js:137:13) at next (/Users/nuxt-store/backend/node_modules/express/lib/router/route.js:131:14) at Route.dispatch (/Users/nuxt-store/backend/node_modules/express/lib/router/route.js:112:3) POST /carts 500 2.016 ms - -
-
미해결실전! 스프링 데이터 JPA
MemberJapRespsitoryTest 에서 생긴 궁금증압니다.
MemberJpaRepositoryTest 부분에서 위처럼 memberJpaRepository.getClass()를 출력하면 바이트 조작된 MemberJpaRepository가 주입된 것을 볼수 있는데 , 이 부분에서 한가지 궁금한 점이 생겼습니다. 제가 지금까지 이해한 것은 , 스프링 컨테이너에만 바이트 조작코드가 붙어 싱글톤을 유지해 주는것으로 알고 있었는데, memberJpaRepository값 또한 바이트 조작된 구현객체가 주입된 것을 보니 왜 이렇게 되는것인지 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
User.js의 save() 및 _id 관련 질문 드립니다.
친절한 답변에 항상 감사드립니다. 아래 질문이 두가지 있습니다. 바쁘시겠지만 확인 하시면 답변 부탁 드리겠습니다. 1. User.js의 아래의 save()는 실제 DB에 저장을 하는겁니까 user.save(function(err, user) { if(err) return cb(err) cb(null, user) }) 2. User.js의 generateToken에서 아래와 같이 user._id의 값을 불러왔는데 이 값은 this 객체에는 설정이 안된 값인데 DB에서 자동으로 생성된 값을 어떻게 불러올수 있는지요? var user = this; var token = jwt.sign(user._id.toHexString(), 'secretToken');
-
미해결팀 개발을 위한 Git, GitHub 입문
레포지토리 변경..
안녕하세요. 이 강의로 깃을 처음 사용하고 있다보니 질문내용이 조금 이상한점 양해부탁드립니다.. 상황: 처음에 study 폴더 밑에 study_1 폴더가 있고 study_1 폴더안에는 프로젝트들이 들어있는 상태였고 git 레포지토리랑 연결한 폴더는 study 폴더였습니다. 몇번 커밋도 친 상태입니다. study 폴더 말고 study_1을 레포지토리와 연결해야된다는걸 알고 study 폴더에서 git remote remove origin을 해버리고 study_1폴더에 다시 레포랑 연결을 했습니다.. 깃이 첨이라 죄송합니다.......😫 여기서 질문은 1. 이미 플젝 코드들은 레포지토리에 있는상태이고, 로컬에도 레포지토리 코드랑 동일한 상태지만 새로 init을 하는 바람에 소스트리에서 보면 플젝 파일 전체를 다시 커밋 푸쉬를 하라는 상태입니다..(완전 리셋인 상태..) 커밋 푸쉬를 하면 기존 커밋메세지들은 다 덮어쓰기가 되어버릴거 같아서 동기화만 할 수 있으면 하고싶은 상황인데... 이럴때 답은 로컬 플젝을 삭제하고 git clone 레포지토리밖에 답이 없을까요...
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
선생님 안녕하세요
안녕하세요 제로초님 강의를 들으면서 API문서를 처음만든것만큼만이라도 자동으로 만들어주는것에 정말 감사하다는 느낌을 받았습니다. 그런데 강의가 진행될수록 본래의 소스코드 보다 API문서를 위한 코드가 점점더 많아지는것같아서 약간 배보다 배꼽이 더큰상황이 발생되는것 같습니다. 제가 생 typescript + express로 프로젝트를 진행할때는 아예 스웨거 yaml파일들을 따로 빼서 API문서를 만들었었는데요 이런식으로 따로 빼서 Swagger문서를 만드는 방법이 Nest에도 있을까요 ?
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
결과를 여러 논리에 의하여 여러 창 페이지를 출력하고 싶다면?
- 학습 관련 질문을 남겨주세요. 상세히 작성하안녕하세요! 강의를 너무 잘 보았습니다. 제가 궁금한 점이 있는데 제가 혹시 아래의 사진의 10번째 줄에서 select을 통해 최댓값(Math.max)의 위치(indexOf)를 추출(select에서)한다. 이렇게 해석되는 거로 알고 있습니다. 그리고 ...select가 모든 범위일텐데 이 범위를 혹시 좁히는 방법이 궁금합니다..! (예를 들어 0~4, 5~7, 8~10 ,..., 29~32로 나눈 집합에 대한 최댓값을 가진 위치 구하기) 곧 올라올 사진이 테스트 결과값들의 모임입니다!! (0~32)번의 결과값에 해당하는 수의 집합이예요!) [0,0,0,...,0]있는 집합에 그 결과의 값이 선택될 때마다 높아져요! 그리고 이 집합에 나온 결과들을 여러 창에 띄우고 싶은데 이 방법도 궁금합니다 ㅜㅜㅜㅜㅜ 제발 도와주세요 ㅠㅠㅠ 면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
System.out.println() vs 로그
안녕하세요. 둘의 차이를 정확히 알고 싶습니다. 선생님이 말씀하시길 현재 IDE 개발중에는 콘솔(System.out.println()) 에 남기지만 실제로는 로그로 남겨야 된다고 하셨습니다. 둘의 차이가 궁금하네요. 나중에 서버를 올려서(ex. linux) 로그 코드에 의해 출력되는 것들도 결국에는 서버의 콘솔에 그 로그들이 남는 것 아닌가요? 그리고 그 흘러가는 것들을 다 로그 파일로 남기거나, 그대로 두면 로컬 IDE 의 로컬처럼 그대로 흘러가는 것이고.. 그리고 System.out.println("hello") 코드를 서버에 올려서 본다면 hello 가 로그에 남나요? 콘솔과 로그의 레벨 차이? 영역 등의 구분이 궁금합니다. 감사합니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
Mysql 에러
제로초님, Node.js 교과서 7장 보면서 Mysql 재설치를 했는데요 비밀번호 입력하는 부분은 진행이 되지 않습니다. 위와 같이 입력 후 엔터를 누르면 그냥 멈춰 있고, Enter password: 가 나오지 않습니다. mysql -u root -p 라고 입력해도 마찬가지이구요.. 그것 때문인지.. sleact/back 에서 npx sequelize db:create 하면 다음과 같은 에러가 발생합니다. 프로젝트 폴더에서 mysql 명령어(mysql -u root -p)를 입력하면 그건 또 bash: mysql: command not found 라고 나오구요... ㅜㅜ 이부분은 인터넷 찾아보니 환경 변수 설정 문제인것 같아 인터넷에 나온대로 고급 설정에서 추가했습니다만.. 해결되지는 않았습니다. 해결할 수 있는 방법이 있을까요? 서버는 잘 작동중입니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
reul 기울기 소멸
항상 질문에 답변 잘해주셔서 감사합니다 선생님!이번 질문은 Reul가 0이하일때는 기울기값들이 바로 0 으로 수렴하게 되는데 이는 vannishing gradient로 왜 해당 되지않는건가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
강의주제와는 조금 벗어나지만 궁금한 사항 질문드립니다
명령어 중에 %cd에서 %가 의미하는 것이 무엇인지 궁금합니다. matplotlib 다룰 때도 %matplotlib inline 같이 앞에 퍼센트 기호가 왔었는데, %가 의미하는 것이 무엇인지 알고 싶습니다. 추가로 체크포인트 경로를 상대경로로 설정했기에 %cd mmdetection을 지정해주어야 한다고 이해했는데, 그렇다면 체크포인트 경로를 절대경로로 지정해준다면 %cd mmdetection 구문을 사용하지 않아도 되는건가요??
-
해결됨웹 게임을 만들며 배우는 Vue
브라우저에 아무것도 표시가 되지 않습니다.
강좌 코드랑 똑같고, 버전도 webpack4, vue2.6, compiler도 2.6 등등 다 맞춰줬는데도 화면엔 아무것도 그려주지 않아서 당황스럽네요. visual studio code 쓰고 있고, live server (port 5500) 사용한게 문제가 된걸려나요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
하드코딩
하드코딩이 어떤 뜻인가요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
통합테스트 과정에서 "package javax.persistence does not exist" 에러가 발생합니다.
에러 코드 첨부합니다! 어떻게 해결할 수 있을까요? ㅠㅠ C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:4:25 java: package javax.persistence does not exist C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:5:25 java: package javax.persistence does not exist C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:6:25 java: package javax.persistence does not exist C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:7:25 java: package javax.persistence does not exist C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:9:2 java: cannot find symbol symbol: class Entity C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:12:6 java: cannot find symbol symbol: class Id location: class hello.hellospring.domain.Member C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:12:10 java: cannot find symbol symbol: class GeneratedValue location: class hello.hellospring.domain.Member C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:12:36 java: cannot find symbol symbol: variable GenerationType location: class hello.hellospring.domain.Member
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
크롤링 공공데이터 opn api 관련 질문입니다!
안녕하세요~ 파이썬입문과 크롤링기초 부트캠프 강좌의 크롤링을 위한 지식: 정부 제공 공공데이터 Open API 사용법 에서 09:07~ 부분처럼 Body 결과가 뜨지 않아 질문드려요. 여기까지가 공공데이터 홈페이지의 내용이고, 노란색으로 표시한 부분을 아래와 같이 postman에 넣었습니다. NORMAL_CODE 로 뜨긴 하지만 선생님께서 강의 예시로 보여주신 것처럼 sidoName , searchCondition 등의 항목을 볼 수 있는 데이터가 아니라 그런건지, 그렇다면 다른 데이터를 활용해보는 게 나을지? 아니면 URL을 잘못 만든 것인지 피드백 부탁드려요~ 감사합니다.
-
미해결스프링 핵심 원리 - 기본편
다이어그램 어떤 툴로 그리시나요
안녕하세요 영한님! 공부와는 상관없는 내용이긴 하나 궁금해서 여쭤봅니다. 다이어그램은 어떤 툴을 사용해서 그리시나요??
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
안녕하세요 궁금한점이요!!
안녕하세요 저는 웹팩 소스는 복붙하고 패키지를 직접 하나씩 설치해보았는데 빌드나 실행시 에러가 나서 webpack-dev-server 가 4.0.0 인걸 지우고 @ 3.11.2로 다시설치하니까 되더라고요. 원래 이렇게 버전하나때문에 에러가 잘 발생하나요? 그리고 setting/ts 그대로 빌드해보면 저는 이건 에러는 아니고 경고지만 이런 세가지 경고 들이 뜨는데 원래 이런건가요?? 상관없는건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
board.cpp 파일 관련 질문이 있습니다
맵 만들기 파트 11:50 부분에 질문이 있는데요 GetTileColor(Pos{ y, x}); 부분에서 Pos{ y,x }가 임시객체를 생성해서 GetTileColor()함수로 넘기는것 맞나요??
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
.menu나 .sub-menu에 hover하면 검정색배경에 흰색글씨로 바뀌어야 하는데 안되네요 코드에 어떤 문제가 있나요?
.menu나 .sub-menu에 hover하면 검정색배경에 흰색글씨로 바뀌어야 하는데 안되네요 코드에 어떤 문제가 있나요? <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>부여 가을연꽃축제</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <div class="left"> <header> <div class="header-logo"> <a href="#none"> <img src="images/logo-header.png" alt="header-logo"> </a> </div><!--.header-logo--> <div class="navi"> <ul class="menu"> <li> <a href="#none">축제소개</a> <div class="sub-menu"> <a href="#none">초대의 글</a> <a href="#none">축제개요</a> <a href="#none">축제연혁</a> <a href="#none">오시는길</a> </div><!--.sub-menu--> </li> <li> <a href="#none">행사안내</a> <div class="sub-menu"> <a href="#none">셔틀버스안내</a> <a href="#none">행사안내</a> <a href="#none">행사일정</a> <a href="#none">소공연장</a> </div><!--.sub-menu--> </li> <li> <a href="#none">홍보마당</a> <div class="sub-menu"> <a href="#none">축제소식</a> <a href="#none">보도자료</a> <a href="#none">음식레시피</a> </div><!--.sub-menu--> </li> <li> <a href="#none">참여마당</a> <div class="sub-menu"> <a href="#none">참가후기</a> <a href="#none">연꽃갤러리</a> <a href="#none">포토갤러리</a> </div><!--.sub-menu--> </li> </ul> </div><!--.navi--> </header> </div><!--.left--> <div class="right"> <div class="slide"> <div> <a href="#none"> <img src="images/slide-01.jpg" alt="slide image1"> </a> <a href="#none"> <img src="images/slide-02.jpg" alt="slide image2"> </a> <a href="#none"> <img src="images/slide-03.jpg" alt="slide image3"> </a> </div> </div><!--.slide--> <div class="items"> <div class="news"></div><!--.news--> <div class="gallery"></div><!--.gallery--> <div class="shortcut"></div><!--.shortcut--> </div><!--.items--> <footer> <div class="copyright"> (주)이스타컴퍼니 | 대표자 : 최종윤 | 개인정보관리책임자 : 이주현 부장 사업장주소 : 인천광역시 중구 개항로 6층 (주)이스타컴퍼니 </div><!--.copyright--> <div class="sns"> <div> <a href="#none"> <img src="images/sns-01.png" alt="facebook"> </a> <a href="#none"> <img src="images/sns-02.png" alt="tweeter"> </a> <a href="#none"> <img src="images/sns-03.png" alt="instagram"> </a> </div> <div> <select> <option value=""> Family Site </option> <option value=""> 여주군청 홈페이지 </option> <option value=""> 한국관광공사 </option> <option value=""> 여행자보험가입 </option> </select> </div> </div><!--.sns--> </footer> </div><!--.right--> </div> <script src="script/jquery-1.12.4.js"></script> <script src="script/custom.js"></script> </body> </html> @charset 'utf-8'; *{ padding: 0; list-style: none; text-decoration: none; } a{ color:#222328; } body{ margin:0; background-color: #fff; color:#222328; font-size: 15px; } .container{ border: 1px solid red; width:1000px; } .container > div{ float: left; box-sizing: border-box; } .left{ width:200px; } .right{ width:800px; } header{ } header > div{} .header-logo{ height: 100px; line-height: 130px; } .navi{ height: 400px; } .slide > div{ border: 1px solid green; height: 350px; } .items{ overflow: hidden; } .items > div{ border: 1px solid pink; height: 200px; float: left; box-sizing: border-box; } .news{ width: 300px; } .gallery{ width: 300px; } .shortcut{ width: 200px; } footer{ overflow: hidden; } footer > div{ height: 100px; float:left; box-sizing: border-box; text-align: center; } .copyright{ width:600px; padding-top: 30px; } .sns{ width:200px; } .sns div{ height: 50px; box-sizing: border-box; } .sns div:nth-child(1){ padding-top: 15px; } .sns div:nth-child(2){ padding-top: 10px; } /* slide */ .slide{ position: relative; } .slide > div{ /*position: absolute;를 여기에다가 주는게 아니라 .slide > div a{}안에 주어야함*/ } .slide > div a{ position: absolute; top:0; left:0; opacity: 0; animation: slide 10s linear infinite; } .slide > div a:nth-child(1){ animation-delay: 0s; } .slide > div a:nth-child(2){ animation-delay: 3.5s; } .slide > div a:nth-child(3){ animation-delay: 7s; } @keyframes slide{ 0%{ opacity: 0; visibility: hidden; /*visibility: hidden;*/ } 5%{ opacity: 1; } 35%{ opacity: 1; } 40%{ opacity: 0; } 100%{ opacity: 0; } } /* Nevigation */ .menu{ padding: 0; width: 90%; margin: auto; } .menu li{ text-align: center; } .menu li > a{ border: 1px solid #000; display: block; padding: 5px; transition: 0.5s; } .menu li:hover > a{ background-color: #fff; color:#000; } .sub-menu{ border: 1px solid #000; } .sub-menu a{ display: block; padding: 5px; transition: 0.5s; } .sub-menu a:hover{ background-color: #fff; color:#000; }
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
MMdetection COCO dataset metric 질문입니다
안녕하세요 선생님. 현재 Custom dataset을 COCO dataset format으로 변환하여 MMdetection 기반으로 모델을 학습시켰습니다. COCO format으로 트레이닝한 모델의 mAP 결과를 COCO metric 형태가 아닌, 아래의 middle format을 기반으로 학습한 결과 처럼 instance별로 AP와 mAP를 볼 수 있는 방법이 있는지 궁금합니다. 또한 train 및 test 시에 image scale이 1333, 800으로 셋팅되어 있는 것 같은데, config기반으로 image scale에 대한 환경 파라미터 수정 시 어떻게 코드를 작성해야하는지 여쭤봅니다!