교수님께서 진행하신 코드 그대로 잘 이해하며 작성해왔습니다. 콘솔창에 실행하려보니 완전한 숫자가 아닌, 숫자와 문자가 섞여있는 9094h를 입력했음에도 정상적으로 정수로 받아들이고, OK. Thank you.까지 출력하던데, 왜 그런 것일까요..? ※a3432를 입력했을 때는 정상적으로 다시 숫자를 입력하라는 메세지를 출력했습니다. https://inflearn.com/questions/643353 제 질문과 유사한 질문글을 참고하였음에도 아직 이해가 되질 않습니다. 왜 %ld가 숫자 뒤의 '문자'도 숫자로 인식하는건가요? 숫자 뒤 문자는 char타입으로 받아들여 숫자라고 인식하는건가요? isdigit( )함수를 사용하라고 말씀하셨는데, %ld와 차이를 모르겠습니다. %ld는 (숫자가 포함되어있다는 가정 하에) char타입도 숫자로 인식하는게 아닐까 싶습니다. 그렇다면, a3432의 경우는 왜 정상적으로 인식하는지 모르겠습니다.. #define CRT SECURE_NO_WARNINGS #include <stdio.h> long get_long(void); int main() { printf("Please input a integer between 1 and 100.\n"); long number = get_long(); if (number > 1 && number < 100) printf("OK. Thank you.\n"); else printf("Wrong input.\n"); return 0; } long get_long(void) { printf("Please input an integer and press enter.\n"); long input; char c; while (scanf("%ld", &input) != 1) { printf("Your input - "); while ((c = getchar()) != '\n') putchar(c); //input left in buffer printf(" - is not an integer. Please try again.\n"); } printf("Your input %ld is an integer. Thank you.\n", input); }
[제로초 강좌 질문 필독 사항입니다] 질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다. 도움이 되는 질문을 하는 방법을 알려드립니다. 다음과 같이 db연결은 잘되어 있는데, ,회원가입을 누르면 이런 오류가 백에서 뜹니다. 그리고 브라우저 창 경고 메세지에서는 이러한 경고 메세지가 뜹니다. 개발자 도구 네트워크 창에는 이런 에러가 뜹니다. type(pin):"SIGN_UP_FAILURE" error(pin):"<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Error: WHERE parameter "email" has invalid "undefined" value<br> at MySQLQueryGenerator.whereItemQuery (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-generator.js:1693:13)<br> at C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-generator.js:1684:25<br> at Array.forEach (<anonymous>)<br> at MySQLQueryGenerator.whereItemsQuery (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-generator.js:1682:35)<br> at MySQLQueryGenerator.getWhereConditions (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-generator.js:2025:19)<br> at MySQLQueryGenerator.selectQuery (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-generator.js:954:28)<br> at MySQLQueryInterface.select (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\dialects\abstract\query-interface.js:407:59)<br> at Function.findAll (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\model.js:1134:47)<br> at processTicksAndRejections (node:internal/process/task_queues:96:5)<br> at async Function.findOne (C:\Users\user\VscodeProjects\react-nodebird-master\prepare\back\node_modules\sequelize\lib\model.js:1228:12)</pre> </body> </html> " 코드는 어떤 부분에서 오류가 발생했는지 잘 모르겠어서 첨부하지 못했습니다. ㅠㅠ 어떤 부분에서 오류가 발생했는지 알려주시면 감사하겠습니다!!!
#include <iostream> #include <string> using namespace std; int cccccount = 0; class samplee { int member; public : samplee(){}; ~samplee(){ cout << ++cccccount << endl; delete this; } }; int main() { { samplee *abc = new samplee; samplee(); } return 0; } ccccount 가 10497 정도 까지 올라가는데 왜그런건가요?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. JPA 설정을 persistent.xml에서 설정 내용들을 적어주는데 혹시 spring boot에서 할때는 persistent.xml 말고 application.properties에서 persistent-unit name을 따로 설정 할 수 없을 까요?
vue3랑 nuxt3 를 사용해보기위해 설치했는데 디렉토리가 많이 다르네요 강의처럼 진행하려고 pages폴더를 직접 만들고 index.vue, main.js 를 만들어도 적용되지않네요 app.vue 를 건드린다거나 이런 작업이 필요한가요?? 혹시 해당 강의는 nuxt3 를 사용해서 듣기엔 부적절한 강의인가요?
테스트 문항이 시작되기 전, 사용자 이름을 주관식으로 받는 시스템까지는 제작할 수 있는데 사용자가 입력한 이름이 결과 페이지에 어떻게 설정할 수 있나요? 1~10번 문항 전에 "당신의 이름은 무엇인가요?" 라는 질문페이지와 주관식 칸은 제작했는데 이 이름이 결과페이지에 뜨게하는 방법이 궁금합니다 ㅜㅜ
안녕하세요 강사님! 혹시 테스트 코드는 제가 구현하는 모든 기능들을 바탕으로 만들어야 하는 걸까요? 아니면 뭔가를 검증하는 로그인, 회원가입 등에만 만들면 되는 걸까요? 강의를 듣다보니 테스트도 관심이 생기는데 정확히 어떤 액션일 때만 만들어야 좋을지 모르겠어서 이렇게 문의 남깁니다. 감사합니다!
<span class="checkBtn" v-bind:class="{checkBtnCompleted: todoItem.completed}" 해당 라인에서 class binding 을 통해 css적용 유무를 결정하는데요 true인지false인지 구분하는값은 따로 없나요? 기본적으로 true면 실행이 되고 false면 실행이 안되나요? 만약true, false값이 없고 key값만 있다면 어떻게 구분이 되는지 궁금합니다.
이번 강의를 학습하고나서 h2데이터베이스가 아닌 mysql에서도 적용해보고 싶어 시도중입니다. 근데 주문 엔티티에 멤버를 Member member;이라고 넣고 mysql에서는 주문 테이블에 Long member_id라고 fk를 잡아줬는데 값은 들어가지만 member_id가 null값을 가지게 됩니다. 이렇게 하는게 맞는건가요?
블로그의 정답코드 scanf("%d %d", &n, &m); cin >> sy >> sx; cin >> ey >> ex; 그대로 복사하여 출력해보면 ey, ex를 제대로 입력받지 못하고 0,0으로 입력받게는 것으로 나오는데 cin >> n >> m; cin >> sy >> sx; cin >> ey >> ex; 이렇게 입력받으니 정상적으로 입력 받습니다. 강사님의 코드와 다른 부분은 ios_base::sync_with_stdio(false);cin.tie(0); 이 라인을 추가한것 뿐인데요.. 이게 무슨일을 한걸까요?
안녕하세요, 장고 강의를 듣다가 질문이 생겨 글 남깁니다. 이 강의에서 배운 방식을 rest-api(django rest framework)을 이용해서 리액트와 연동시킬 수 있는지, 연동시킬 수 있다면, 이 강의에서 배운 방식을 rest-api 형식으로 바꾸는 방법에 대해서도 괜찮으시다면 알려주실 수 있으신가요?
public T Load<T>(string path) where T : Object 를 직접만드는 이유가 뭔지 설명해주세요 ㅠ Instantiate 함수에서 //GameObject prefab = Load<GameObject>($"Prefabs/{path}"); 말고 GameObject prefab =Resources.Load<GameObject>("Prefabs/Tank"); 이렇게 직접 쓰면안되나요?
[질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] (https://www.inflearn.com/blogs/1719) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [질문 하기] 안녕하세요 강사님. 친절한 설명 덕분에 수업듣는게 너무 재미있습니다. 다름이아니라 제가 이번에 맥북 m1 노트북을 샀는데 virtual box 가 arm 아키텍쳐를 지원하지 않는 것을 이제서야 확인했습니다. 혹시 m1 으로는 강의를 따라가는게 매우 어려울까요? 혹시 적절한 해결방법이 있을까요?(virtual box 를 사용하지 않고 다르게 해결할 수 있는방법이 있을지 궁금합니다.) 감사합니다.