묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
이렇게 해도 되나요?
Q. 이 예제의 상황만 본다면, doSomething.h에서 #include "add.h"를 써놔서, Main소스파일에서도 add함수가 정상적으로 동작하는 것을 확인했어요. #include "add.h"중복을 피하는 것도 방법이 될 수 있는 것 같은데요, 제가 이해한 것이 맞나요?#include <iostream> using namespace std; //#include "add.h" doSomething.h 에서 참조하고 있으므로. 여기서 사용안하면, 중복을 피할 수 있음. #include "doSomething.h" int main() { doSomething(); cout << add(5, 10) << endl; return 0; }
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
게속 이런 에러가 뜨는데 원인을 알 수 있을까요?
이런 에러가 나오는데 오타가 난 건가요? 에러가 나오는 이유를 설명해주세요.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
답변들을 봐도 이해가 안되서 다시 한번 질문드립니다.
문제 1. 최초의 login 요청에 setInterceptors에서 token값이 셋팅이 안되어있고, logout뒤 login 할때, 값이 셋팅되어있는건, 최초의 login요청에서 뒤늦게 셋팅되어진 token값을 불러 오는 건가요 ? 문제 2.createInstance 이 함수는 앱을 실행시켰을때, 최초로 한번만 호출이 되고 그 뒤에는 무슨 요청을 해도 반응이 없는데,로그아웃뒤 로그인할때, 헤더에 토큰값이 셋팅되는건 역시 Vue의 뛰어난 반응성이 한 몫 한건가요? 아니면 Interceptors가 정말 가로채서 Header만 쏙 넣어준건가요? const instance = createInstance(); 로 저렇게 박아두어서 instance값이 앱이 실행될 때 말고 바뀌지 않을꺼 같다는 생각이 들어서 질문드립니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
github 404
안녕하세요 https://github.com/joshua1988/vue-advanced 페이지들어가려고하는데 404에러가떠서요 ㅠㅠ 로그인도 되어있는데, 페이지 접속이 안되네요 아래 형식으로 신청하고, 추가해주셨다고 답변도 받았엇어요 인프런 아이디 : jj777a@naver.com인프런 이메일 : jj777a@naver.com깃헙 아이디 : jj777a@naver.com깃헙 Username : jj999a 확인부탁드려요^^
-
미해결홍정모의 따라하며 배우는 C언어
코딩결과가 다르게 나옵니다
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { float arr2d[2][4] = { {1.0f, 2.0f, 3.0f, 4.0f},{5.0f,6.0f,7.0f,8.0f} }; float(*pa)[4]; float* ap[2]; pa = arr2d; //pa[0] = arr2d[0]; //error //pa[1] = arr2d[1]; //error ap[0] = arr2d[0]; ap[1] = arr2d[1]; //ap = arr2d; //error printf("%u %u\n", (unsigned)pa, (unsigned)pa + 1); printf("%u %u\n", (unsigned)arr2d[0], (unsigned)arr2d[1]); printf("%u %u\n", (unsigned)pa[0], (unsigned)pa[0]+1); printf("%f\n", pa[0][0]); printf("%f\n", *pa[0]); printf("%f\n", **pa); printf("%f\n", pa[1][3]); printf("%f\n", *(*(pa + 1) + 3)); printf("\n"); printf("%u %u\n", (unsigned)ap, (unsigned)(ap + 1)); //arrp는 주소를 대입 printf("%u %u\n", (unsigned)arr2d[0], (unsigned)arr2d[1]); printf("%u %u\n", (unsigned)ap[0], (unsigned)(ap[0] + 1)); printf("%f\n", ap[0][0]); printf("%f\n", *ap[0]); printf("%f\n", **ap); printf("%f\n", ap[1][3]); printf("%f\n", *(*(ap + 1) + 3)); return 0;} 이게 교수님이 나온 값이구요 이게 제가 해서 나온 출력인데 이상하네요 pa랑 pa+1이 1바이트 차이밖에 안나고 pa[0]하고 pa[0]+1도 1바이트밖에 차이가 안난다고 출력되네요 그리고 ap와 ap+1의 값이 좀 헷갈립니다 어디의 주소를 포인팅하고있는 건가요? 전 ap가 arr2d의 0행0열의 주소를 포인팅한다고 생각했는데 ap[0]과 주소가 다른것을 확인하고 아닌 것을 알았습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
userEffect
좋은강의 무료로 제공해주셔서 감사합니다 질문이 있습니다 auth에 useEffect를 사용하시는데 다른 부분에서는 useEffect를 사용 안하시고 auth 구현부분에서는 사용하셔서 이 부분에서는 useEffect를 사용하는 이유가 무엇인지 궁금합니다.
-
미해결React로 NodeBird SNS 만들기
sequelize의 include 속성에 대한 질문입니다.
sequelize의 include 속성에 대한 질문입니다. 가령, models폴더안의 post.js를 보면, post와 user, comment, image, hashtag등등이 Post.associate()라는 함수에서 관계가 정의되어있는데.. 질문1) 이렇게 관계가 서로 정해진것들끼리'만' include가 가능한거 맞나요? 좀더 구체적으로 질문을 드리자면, 관계를 정의할때 '1대1' 또는 '1대다' 또는 '다대다' 등등 어떤 관계로 정의를해도 관계만 맺어져있다면 include가 사용가능한것인지 궁금합니다! 질문2) models/hashtag.js의 Hashtag.associate에서 Hashtag와 Post의 관계가 다대다로 설정되어있는것을 확인할수있는데, (routes/hashtag.js) const posts = await db.Post.findAll({ include: [{ model: db.Hashtag, // 게시글 가져올때 해시태그도 함께 가져오도록. where: { name: decodeURIComponent(req.params.name) }, // decodeURIComponent(): tag에 한글이 들어오면 URIComponent로 감싸지게 되므로, 그것을 decodeURI }], }); 여기서 include의 의미가 제대로 이해가 되지않아서 질문드립니다. 조금더 구체적으로 질문을 드리자면... (models/hashtag.js) // 관계 설정 Hashtag.associate = (db) => { db.Hashtag.belongsToMany(db.Post, { through: 'PostHashtag' }); }; return Hashtag; 위 관계설정 부분에서 '다대다'로 설정을 했고, through를 통해, 'PostHashtag' 라는 테이블이 새로 생겼는데, mySQL 워크벤치에서 바로 이 'posthashtag'테이블의 필드들을 살펴보면, 'HashtagId'와 'PostId'가 있는것을 확인할 수 있는데요! 그렇다면, 위 첫번째 사진의 include부분에서 req.params로 넘어온 tag name을포함하는 hashtag가 있고, (이부분은 mySQL hashtags테이블의 name필드와 일치하는것 같습니다) 이 hashtag가 posthashtag테이블의 PostId필드에 들어간 후, 그 PostId를 포함하는 post를 최종적으로 뽑아낸게 바로, 첫번째 사진의 const posts = {} 객체 라는건가요 ??? 너무너무너무 헷갈립니다 ㅠㅠㅠ 저 include라는 의미가 어떤 순서로 작동을 해서 포함관계가 되는것인지 정말 모르겠어서 질문드려요 ...ㅠㅠ
-
2020 서울가족학교 예비부부교실
질문 테스트
삭제된 글입니다
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
6:50 WHERE 절 서브쿼리에서 아래쪽 쿼리 질문
안녕하세요. 6:50에서 설명하시는 부분의 쿼리 SELECT * FROM crimes WHERE date IN (SELECT date FROM crimes ORDER BY date DESC LIMIT 5) 에 대해 궁금한 것이 있어 질문합니다. 최근 5일동안 발생한 레코드를 뽑아내려면 서브쿼리의 date 앞에 DISTINCT가 붙어야 하지 않나요? 저는 위의 코드가 제일 최근에 입력된 5개의 레코드만 뽑아낼거라고 생각돼서요.(같은 날짜 데이터 여러개일 수 있으므로) 답변 부탁드리겠습니다. 덧붙여, 좀 뜬금없지만 실습위주의 좋은 강의 감사합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
서버 배포 관련 문의
안녕하세요 좋은 강좌 감사드립니다 열심히 보며 따라 하고 있는데요. 궁금한 점이 생겨서 문의 드립니다. 이렇게 게임서버를 만들게 되고 실제 서비스를 위해 배포를 하여야 할텐데요 예를 들어 AWS 를 이용한다던지 자체 적인 물리서버를 두어 서비스를 한다던지요 혹시 이런 과정을 설명해 주실수 있으실까요? 아니면 도움이 될만한 사이트나 정보 가 있을지 궁금합니다 감사합니다
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
session질문입니다.
세션(session)이란 웹 사이트의 여러 페이지에 걸쳐 사용되는 사용자 정보를 저장하는 방법을 의미합니다. 사용자가 브라우저를 닫아 서버와의 연결을 끝내는 시점까지를 세션이라고 합니다. 라고 검색해서 찾아보앗는데 정확히 어떤건지 잘모르겟습니다. 세션관련 추가 설명 부탁드립니다.
-
미해결쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1
sum = sum+n
안녕하세요 너무 기본적인걸 질문해도 될지 모르겟는데 sum = sum+n 을 왜 쓰는지 도저히 이해가 되지 않아서요 생각해보라고 하시고 자세히 설명을 안해주셔서 ... 설명 부탁드립니다. (저부분이 이해가 안되서 ,,, 넘어갈수가 없네요)
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
35번 질문
아래 방법은 별로일까요? 버블 정렬은 O(N^2)이고 아래 방법은 비록 공간 복잡도는 효율적이지 못했지만 O(N)으로 처리하여 더 효율적인거 아닌가? 라는 생각을 하였습니다. #include<stdio.h> #include<vector> using namespace std; int main() { int n, i, p = 0; scanf("%d", &n); vector<int> a(n); vector<int> b(n); for(i = 0; i < n; i++) scanf("%d", &a[i]); for(i = 0; i < n; i++) { if(a[i] < 0) b[p++] = a[i]; } for(i = 0; i < n; i++) { if(a[i] > 0) b[p++] = a[i]; } for(i = 0; i < n; i++) printf("%d ", b[i]); return 0; }
-
미해결윤재성의 Google 공식 언어 Kotlin 프로그래밍 시작하기
배열의 count()와 size 차이와 어느때 구분해서 사용해야 하는지요?
배열의 count()와 size 차이와 어느때 구분해서 사용해야 하는지요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
코딩테스트 대비 계획에 대한 조언부탁드립니다.
안녕하세요 강사님. 저는 지난 3월 중순부터 두달간 백준사이트에서 입출력과 DP, 총 36문제를 혼자서 풀어보다가 가이드가 필요할 것 같아 강의를 구매하게 되었습니다. 올해 하반기 코딩테스트를 준비하는 입장에서 2달정도를 완강 목표로 두고 그 후에 다시 혼자서 문제를 풀어보려고 했습니다. 혹시 이 강의는 몇주정도로 잡고 가야할지 조언해주실 수 있으신가요? 현재 직장을 다니고 있어 퇴근 후에 공부하고 있습니다. 또한, 백준사이트의 문제목록을 저도 받을 수 있을까요? 좋은 강의 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
이중포인터 질문
a[0][0] = **arr 이라고 소개하셨는데 arr은 배열의 시작주소잖아요? 그러니까 *arr하면 주소의 값을 참조해서 a[0][0] 아닌가요? 왜 이중포인터로 들어가야 값을 참조하나요......
-
미해결홍정모의 따라하며 배우는 C언어
문자열과 포인터배열
#define _SRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { char* name[] = { "Aladdin", "Jasmine", "Magic Carpet", "Genie" }; const int n = sizeof(name) / sizeof(char*); //name이라는 "포인터의 배열"에 4개의 원소가 담겨있단 얘기고, 4개의 문자열의 첫번째 문자 주소가 된다라고 하셨는데 교수님께서 n은 4라고 하셨거든요 ?sizeof(name)은 포인터변수니 4라고 생각했는데 sizeof(char*) 이것도 포인터 자료형이니까 4바이트잖아요 근데 찍어보니 sizeof(name)이 16바이트던데 이유 부탁드립니다! for (int i = 0; i < n; ++i) printf("%s at %u\n", name[i], (unsigned)name[i]); printf("\n"); char aname[][15] = { "Aladdin", "Jasmine", "Magic Carpet", "Genie" }; // const int an = sizeof(aname) / sizeof(char[15]); for (int i = 0; i < an; ++i) printf("%s at %u\n", aname[i], (unsigned)&aname[i]); //2차원배열이면 aname[i] i행의 시작주소를 담잖아요? 근데 여기서 또 &를 붙이는 이유가 궁금합니다 %u로 주소찍을때. printf("\n"); return 0; }
-
미해결페이스북 클론 - full stack 웹 개발
윈도우 파이참으로는 못하는건가요?
안녕하세요 강의 너무 잘듣고 있습니다. 저는 우분투로 안하고 윈도우에서 파이참ide 를 사용해서 코드를 작성하고 있는데 ssh 이게 잘 안되더라구여.. 윈도우에서는 채팅을 구현 못하겟죠?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
style.background_gradient() 타입
이렇게 float 형으로 나오는데 정수형으로 어떻게 바꾸나요??
-
미해결인터랙티브 웹 개발 제대로 시작하기
브라우저마다 다른 css, html파일을 제공해야하나요?
보통은 어떤 식으로 구현하는지 궁금합니다. 지원해야할 브라우저들은 브라우저별로 따로 파일을 제공해서 서비스하나요? 지원하지 않는 브라우저들은 alert으로 처리하는 건가요??