묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
scanf에 대한 질문입니다
while(scanf("%ld",&input) != 1) 이 부분에서 !=1이 아니라 !=0이라고 입력하면 원하는대로 프로그램이 작동하지 않는 이유가 궁금합니다. 1 대신 다른 숫자를 입력하면 제대로 작동하는데 !=0을 쓰면 제대로 작동하지 않습니다. while(scanf("%ld",&input) != 0)로 입력했을 때의 결과입니다. Please input an integer and press enter. hello Your input is -858993460. Thank you.
-
미해결Ethereum 실전! 초보자를 위한 Lottery Dapp 개발
web3.eth.sendTransaction()
안녕하세요 강사님. localhost:8545에 연결되어 있는것을 확인한 후 truffle console에서 account들을 확인해보았습니다. 그 후 web3.eth.sendTransaction({from:'0xfe51F520Ed5C41467Fd44d359fFEB090efD46C2b', to:'0x26473574354aC02ecB9541CE8E52d8469CdaD9d8', value:10000000000000000000})을 통하여 10eth를 보내고 싶었는데 여전히 첫번째 사진과 같이 0eth로 표시되어있어 어떤 문제때문에 10eth가 전송이 안되는지 모르겠습니다. 위 명령어의 결과는 아래와 같습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
for 와 while
for num in number: if num == 34: print(‘found : 34!’) else: print(‘not found :’, num) 여기서는 34일ㄸㅐ와 아닐때 마다 print문을 바로 아래에 설정해주는데 n = 5 while n > 0: n - = 1 if n == 2: break print(n) print(‘loop ended.’) 여기는 왜 print(n)을 아래에 두나요?? n = 5 while n > 0: n - = 1 print(n) if n == 2: break print(‘loop ended.’) 해석을 굳이 하자면 위에가 더 해석이 잘되서요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
3분 35초에 ADD_POST 단어 여러개 선택하는거 웹스톰 단축키가 뭔가요?
저도 웹스톰 사용하는데 단축키가 뭔지 궁금합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
안녕하세요! virtual 소멸자에 대해서 질문드려요!
안녕하세요. 좋은 강의 항상 감사드립니다. 덕분에 C# 부터 시작해서 C++까지 즐겁게 배우고 있는 중입니다. :) 다름이 아니라 질문드리고 싶은건 상위 클래스 소멸자에 virtual을 붙이지 않았을 때 메모리 Leak이 발생하는 지 테스트를 진행했는데 crtdbg를 사용해서 메모리 누수 체크를 해보니 누수된 메모리가 나오지 않았습니다.그래서 성능 프로파일러에서 힙 프로파일링 옵션을 켠 뒤에 두 상황에 대해서 아래의 사진과 같이 비교를 해봤을 때 동일한 결과가 나왔습니다. 이 상황에서 메모리 누수가 발생하지 않는 것인지못찾아내고 있는 것인지 궁금합니다! #include <iostream> #include <iomanip> #include <crtdbg.h> #if _DEBUG #define new new(_NORMAL_BLOCK,__FILE__,__LINE__) #define malloc_d(s) _malloc_dbg(s, _NORMAL_BLOCK,__FILE__,__LINE__) #endif using namespace std; class Item { public: Item() { cout << "Item()" << endl; } Item(const Item& item) { cout << "Item(const Item& item)" << endl; } Item(int itemType) { cout << "Item(int itemType)" << endl; _itemType = itemType; } // 상위 개념에는 virtual을 붙여야 함 ~Item() { cout << "~Item()" << endl; } public: int _itemType = 0; int _itemDbId = 0; char _dummy[4096] = {}; // 이런 저런 정보들로 인해 비대해진 데이터라 가정 }; enum ItemType { IT_WEAPON = 1, IT_ARMOR = 2, }; class Weapon : public Item { public: Weapon() : Item(IT_WEAPON) { cout << "Weapon()" << endl; _attack = rand() % 1000; } ~Weapon() { cout << "~Weapon()" << endl; } public: int _attack = 0; }; class Armor : public Item { public: Armor() : Item(IT_ARMOR) { cout << "Armor()" << endl; } ~Armor() { cout << "~Armor()" << endl; } public: int _defence = 0; }; int main() { // 1번 스냅샷 Item* inventory[20] = {}; srand(time(nullptr)); for (int i = 0; i < 20; i++) { int randValue = rand() % 2; // 0~1 switch (randValue) { case 0: inventory[i] = new Weapon(); break; case 1: inventory[i] = new Armor(); break; } } for (int i = 0; i < 20; i++) { Item* item = inventory[i]; // 포인터 사용할 때는 항상 null 체크 필수 if (item == nullptr) continue; if (item->_itemType == IT_WEAPON) { Weapon* weapon = (Weapon*)item; cout << "Weapon Damage : " << weapon->_attack << endl; } } // 2번 스냅샷 for (int i = 0; i < 20; i++) { Item* item = inventory[i]; if (item == nullptr) continue; delete item; } // crt 메모리 체크 : 메모리 Leak이 발생할 시 출력창에 표기 됨 _CrtDumpMemoryLeaks(); // 3번 스냅샷 return 0; } virtual을 사용한 경우 virtual을 사용하지 않은 경우
-
미해결C# 프로그래밍
클래스 2 강의 영상 링크가 잘못되어 있습니다.
오리엔테이션이 나오네요..
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
도메인 이름과 호스트 이름
안녕하세요 강사님 질문있습니다! URL 문법 장표에서 www.google.com은 호스트명이라고 하였는데 이는 도메인명하고 같다고 보면 되나요? 호스트명하고 도메인명은 엄밀하게 다르면서 같은 느낌인건가요? 구글링을 해봐도 헷갈려서 질문합니다! 감사합니다 :)
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
flask 깊은 이해를 위한 파이썬 중급 문법: first class function 4분8초
(사진)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Error: "MyDocument.getInitialProps()" --> undefined
Error: "MyDocument.getInitialProps()" should resolve to an object. But found "undefined" instead.위와 같은 에러가 뜨는데 _document가 로드되기 전에 dom에 접근해서 그런 걸까요? 로그인 페이지에서 로그인하지 않고 회원가입 페이지로 넘어갔다가 뒤로가기를 눌러 다시 뒤로 돌아오는 경우 위와 같은 에러가 발생합니다. 아래 사진처럼 가장 처음의 initialState가 undefined 되는 이유가 무엇일까요? 이것 때문에 그러는 걸까요?
-
미해결실전! Querydsl
join 여러번 할 경우 질문있습니다.
여러 엔티티들과 조인하고 싶으면 .join().join() 이렇게 조인 뒤에다 조인 써서 하면 되나요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
해당 express 서버 배포에 대해서
이번 챕터에서 작성한 구조로 실제 상용화된 제품을 낼 경우 혹시 더 보완해야할 점이 있을까요?
-
해결됨반응형 웹사이트 포트폴리오(App Official Landing Website)
섹션6_banner CSS적용이 안되어 질문드려요
삭제된 글입니다
-
미해결Vue로 Nodebird SNS 만들기
회원가입, 로그인 관련 질문 드려요
개발자 도구를 킨 상태에서 회원가입, 로그인 기능 진행시 매번 2번씩 200과 204(no content)가 뜹니다. 기능들은 다 정상적으로 돌아가는 거 같은데 매번 나오는 저 204코드가 뭔지, 해결방법이 뭔지 궁금합니다 ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
파라미터 값 한글깨짐 문제 발생하였습니다. redirect로 값을 받으니 다른쪽에서 한글이 ? 로 깨져버립니다. ㅠ
영한님 강의 잘 보고 있습니다. 매우 매우 도움이 많이 되며 다른 선배 근무자보다 훨씬 업데이트된 기술로 잘 해나고 있습니다. 초보적인 질문 하나 드립니다. 타임리프에서 값을 가져올때는 한글 깨짐이 없었는데, redirect로 파라미터를 넘기니 한글깨짐이 생깁니다. yml 파일에 설정도 완료하였지만 똑같은 문제가 발생하였습니다. 어떤식으로 문제를 해결해나가면 좋을까요. 항상 좋은 강의 감사합니다 선생님. server: servlet: encoding: charset: UTF-8 enabled: true force: true tomcat: uri-encoding: UTF-8
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
수업 내용과는 무관한 질문입니다..
항상 친절한 답변 감사드립니다 UI 자동화부분이 이해가 잘되지 않아 돌려보고 있는중에 궁금한점이 있어서 남깁니다 현재 UI_Base, UI_Button, UI_EventHandler, Util, Extension 등으로 사용하는 기능들을 나중에 어디서든 사용할 수 있도록 쪼개서 작성되어 있다보니 아직 공부하는 중이고 익숙해지지 않아서 그런지 뭔가 코드를 따라가는게 더 어렵고 원하는 함수를 찾을때도 하나씩 눌러봐서 시간이 더 걸리는것 같은데 이런 부분은 공부를 좀 더 하고 문법이라던지 코드 작성이 숙달되면 해결되는 건가요 ㅠㅠ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
기존 질문답변에 대한 질문_학습(학습+검증)-테스트
선생님~ 기존질문에 대한 선생님의 답변에서 '요약하자면 학습/검증 데이터를 포함하여 테스트 데이터 역시 전체 데이터의 target 값 데이터 분포를 유지하면서 분리해 주는게 좋습니다. 먼저 학습/테스트 데이터 세트를 target 값 데이터 분포를 유지하며 분리해주고 학습 데이터의 경우 Cross-validation을 위해서는 stratified k-fold로 수행해주는 게 좋습니다. ' 이렇게 말씀하신 부분이 있는데요~ 답변내용은 잘 이해가 되었는데.. 그러면 제가 궁금한 것이.. (교차검증을 배우기 전에) 이전 강의에서 배웠던 학습데이터와 테스트데이터 나누는 train_test_split() 이 메소드(함수?) 에서는~ StratifiedKFold의 split() 기능처럼, 이미 레이블값의 분포도를 유사하게 해주는 기능이 있는 건가요~? 그리고 제가 또 하나 궁금증이 있는 것은 현재 교차검증 파트 부분에서 150개 데이터를 다 갖고와서 학습+검증을 했는데 일반적으로는 150개의 데이터에서 학습용 120개 / 테스트용 30개 를 먼저 나누고, 120개 중에서 3개폴드로 교차검증 한다면학습 80개 /검증 40개 하고 이렇게 진행하는건가요..? 좀 헷갈리네요..ㅠ.ㅠ 마지막으로, 검증을 하는 의미가 '정확성'이 잘 나오는지 확인하는 거 맞나요~? 제일 헷갈리는 부분이 교차검증이 테스트데이터와는 무슨 연관이 있는지.. '정확성'인거 같은데.. 제가 강의를 좀 더 들어봐야 하는데 너무 이른 질문인가요..? ㅜㅜ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
질문드립니다!
제가 SQL 기본 문법들은 알고있지만 테이블 설계는 아직 해본적이 없는데 그대로 들어도 될까요?
-
해결됨Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
리스트 제거 전 경고창이 나오도록 만들어 보았는데요
삭제 버튼을 누를 시 모달창이 뜨면서 해당 리스트가 'toDelete'에 저장되고, 모달창에서 '진행하기' 버튼을 누르면 'toDelete'에 저장된 리스트를 지우는 방식으로 해결하였습니다.일단 지금 코드만으로도 원하는 대로 작동도 잘 되긴 하는데, 모달창과 트렌지션 그룹이 각기 분리되어 있어, 트랜지션 그룹 내부 li에 선언된 반복문 index와 해당 인덱스가 지닌 값 addedItem 을 직접 모달창에서 받을 수 있도록 전달하는 방법을 몰라서 이렇게 했는데, 혹시 방법이 있을까요?만약 전달이 가능하다면 toDelete라는 객체를 굳이 선언할 필요가 없고 코드가 더 깔끔해지지 않을까 싶네요. 아니면, 더 깔끔한 방법은 없을지? 몇 차례의 시도 중에 li 안에 모달창을 선언하는 것도 해봤는데, 그렇게 하니까 모달창이 storedItem의 개수만큼 늘어나는데다 작동이 안되네요. 아래는 코드입니다. <template> <div> <transition-group name="list" tag="ul"> <li v-for="(addedItem, index) in this.storedItems" v-bind:key="addedItem.item"> <span v-on:click="toggleComplete({addedItem, index})" v-bind:class="{checkCompleted: addedItem.completed}">완료</span> <span v-bind:class="{textCompleted: addedItem.completed}">{{addedItem.item}}</span> <span class="remove" v-on:click="showDeleteInfo(addedItem, index)">삭제</span> </li> </transition-group> <DeleteModal v-if="showModal2" @close="showModal2 = false"> <h3 slot="header"> 경고! <i class="closeModalBtn fas fa-times" @click="showModal2 = false, cancelDeletion()"></i> </h3> <p slot="body"> {{toDelete.value.item}}의 삭제를 진행하시겠습니까?<br> 이 작업은 되돌릴 수 없습니다. </p> <button slot="deleteInfo" v-on:click="removeItemByModal()" @click="showModal2 = false"> 진행하기 </button> </DeleteModal><!--리스트 삭제 경고 모달창--> </div> </template> <script> import { mapGetters, mapMutations } from 'vuex' import DeleteModal from './common/Modal.vue' // 트랜지션 모달 임포트 export default { data(){ return{ toDelete:{ value:'', indexOfValue:'' }, // 삭제 버튼을 누른 리스트의 정보를 담는 곳 showModal2: false, } }, methods:{ showDeleteInfo(addedItem, index){ this.toDelete.indexOfValue = index; // 삭제 버튼을 누른 리스트의 인덱스 this.toDelete.value = JSON.parse(sessionStorage.getItem(addedItem.item)); // 삭제 버튼을 누른 리스트가 가진 정보 this.showModal2 = !this.showModal2; // 모달창 토글 console.log(this.toDelete); }, cancelDeletion(){ // 취소 시 저장된 정보 제거 this.toDelete.indexOfValue = ''; this.toDelete.value = ''; console.log(this.toDelete); }, ...mapMutations({ removeItems: 'removeOneItem', toggleComplete: 'toggleOneItem' }), removeItemByModal(){ sessionStorage.removeItem(this.toDelete.value.item); this.storedItems.splice(this.toDelete.indexOfValue, 1) // 삭제 대기로 저장된 리스트 제거 }, }, computed:{ ...mapGetters(['storedItems']) }, components:{ DeleteModal } } </script>
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
1:29 설명에서
드래그 치신 두 문장이 완전히 똑같다고 말씀하셨는데 위의 문장 값은 16이고 아랫문장에선 왜 18이 되는거죠? 16값이 나오는 부분까지 이해가 됬는데 다음에 += 2가 18이 되는 원리를 모르겠네요..
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
NextJS에 대한 궁금증
안녕하세요. 제로초님 수업잘 듣고 있습니다. Next의 경우 CSR과 SSR을 지원한다고 강의 초반에 들었습니다. 다름이아니라 getserversideprops와 같은 기능을 사용하지 않는 화면은 CSR로 작동하고 사용하는 화면은 SSR로 작동된다고 이해하면 될까요? 그리고 CSR로 페이지에 접속한후 해당 페이지에서 getserversideprops이 작성된 페이지로 이동하는 경우에는 어떻게 작동을 하나요?