묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
{ User } 에 중괄호를 넣는 것의 의미
User 자바스크립트 파일을 가져올 때 다음과 같이 중괄호를 넣어서 하는데 그것의 의미는 무엇인가요? const { User } = require("./models/User");
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
안녕하세요! transaction_date에 관해서 질문 있습니다.
1. transaction_date를 string으로 하면 필터링할 때는 어떻게 하나요??예를 들어 2021-07-25 저장되어있으면 transaction_date >= "2021-07-01" and transactino_date <= "2021-08-01"이렇게 하나요? 2. dynamodb 보면 유닛에 대해 가격을 측정한다고 되어있던데, 정확히 읽기와 쓰기 유닛이 무엇을 뜻하는건지 알려주실 수 있을까요?? 감사합니다.
-
미해결Vue.js + TypeScript 완벽 가이드
github 권한 요청합니다.
https://github.com/joshua1988/vue-advanced에서 권한이 없어서 clone을 못하는 상황입니다. 인프런 id : jtyang0227@gmail.com github id : jtyang0227
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
ChainedTransactionManager 테스트 질문
삭제된 글입니다
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
결정계수 함수 관련 질문 드립니다.
안녕하세요! 강사님! 교재로 공부하다가 인강도 있다고 들어서 요번에 수강하게 된 학생입니다! 다름이 아니라 공부하면서 랜덤포레스트 회귀 모델을 한번 설계해보고 있는데요. 모델을 학습하고 예측한 후에 평가하는 과정에서 R2(결정계수)가 너무 큰 음수가 나와서 이게 무엇을 의미하는지 또 어떠한 점들이 잘못됐는지 궁금하여 이렇게 질문을 남깁니다. RMSE와 R2 결과 사진: 궁금한 점으로는 1. 회귀 모델에서 R2가 매우 큰 음수로 나온다는 것은 무슨 의미인가요? 2. 사이킷런에서 랜덤포레스트회귀 관련 함수중에 score함수도 R2를 계산해주는 함수인거 같던데 metrics의 r2_score 함수와 같은 기능을 하는건가요? 같다는 전제하에 두 함수를 사용해봤는데 위 사진처럼 값이 너무 다르게 나와서 무엇이 잘 못 됐는지 궁금합니다.. ㅠㅠ 3. 마지막으로 랜덤포레스트 회귀 score 함수를 잘 못 사용한거라면 혹시 입력한 매개 변수를 잘못 입력한건지 궁금합니다.. 다음 사진과 같이 X_test, y_test로 설정한것이 맞게 한건가요..? 항상 좋은 강의 들려주셔서 감사합니다..! 답변 부탁 드립니다 ㅠㅠ!!
-
해결됨이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
setFile default 값으로
이미지 업로드 후 setFileName, setPercent를 default 값으로 해준것과 마찬가지로 setFile도 null값으로 바꿔줘야한다고 생각하는데 어떻게 생각하시나요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Hashtag 가져오기
안녕하세요. 아래는 제가 만든 프로젝트 코드 내용과 강의 내용인데요 (Profile = Post 동일한 모델이라고 생각하시면 됩니다.) 저는 데이터를 가져올 때 해당 해시태그만 가져와지는데 뭐가 문제일까요 .. 예를들어 노드를 검색하면 노드를 포함한 포스트(프로필) 전체가 가져와지잖아요 #노드#익스프레스 또는 #노드#리액트 이렇게요. 근데 제가 짠 코드에는 그 포스트(프로필)에 #노드만 따라오네요 ㅠㅠ const allProfiles = await Profile.findAll({ // where, // limit : 8, order: [['createdAt', 'DESC']], include: [ { model: Image, attributes: { exclude: ['createdAt', 'updatedAt'], }, }, { model: Hashtag, where: { name: decodeURIComponent(req.params.hashtag) }, attributes: { exclude: ['createdAt', 'updatedAt', 'ProfileTag'], }, }, ],}); model/hashtag.js db.Hashtag.belongsToMany(db.Profile, { through: 'ProfileTag' }); model/profile.js db.Profile.belongsToMany(db.Hashtag, { through: 'ProfileTag' }); router.get('/:tag', async (req, res, next) => { try { const where = {}; if (parseInt(req.query.lastId, 10)) { // 초기 로딩이 아닐 때 where.id = { [Op.lt]: parseInt(req.query.lastId, 10)} } // 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 const posts = await Post.findAll({ where, limit: 10, include: [ { model: Hashtag, where: { name: decodeURIComponent(req.params.tag) }, }, ...
-
해결됨Spring Boot JWT Tutorial
권한 설정 관련 질문입니다
DB에 role 저장시에는 ROLE_USER, ROLE_ADMIN 이렇게 저장했고, @PreAuthorize annotation을 사용할 땐 그냥 @PreAuthorize("hasAnyRole('USER', 'ADMIN')") 이렇게 ROLE_을 안붙이고 USER, ADMIN만 적어도 상관 없는 건가요? 아니면 @PreAuthorize("hasAnyRole('ROLE_USER', 'ROLE_ADMIN')") 이렇게 적어도 상관 없는건가요? 감사합니다!
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
팝업창의 BEEFHOOK 정보 제거
스크립트 태그로 low 단계의 쿠키정보를 불러오는 곳에서 beef 까지 실습을 한 후 다시 쿠키정보를 불러오려니까 팝업창에 실습시 뜨는 쿠키정보와 더불어 BEEFHOOK 정보까지 같이 뜨는데 원래 보이는 것처럼 이를 없애고 싶습니다. 어떻게 되돌리나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
영속성 컨텍스트 성능 질문 있습니다.
속성을 20000개 정도 됐을때 DB에 저장하도록 변경한뒤 객체를 만개정도 persist 로 영속성 컨텍스트에 저장하면 만개가 캐시에 저장이 될텐데 그로 인한 성능저하는 없을까요? 아니면 처음부터 만개를 저장할 일이 없을까요?
-
미해결Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
네임노드 포맷
ㄴ 선생님 강의 이부분에서요. 저는 ls 했을때도 다르고 네임노드 포맷도 안되어서요 ㅜ 네임노드랑 데이터 노드 위치는 입니다. 제 실행 화면입니다. 어느부분을 고쳐야 할까요 ?? ㅜㅜ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우 h2 test.mv.dv 파일 생성
안 되시는 분들은 이 링크 참고 바랍니다. 저도 한참 찾았네요;; (영한님 강의 잘 듣고 있습니다. 감사합니다.) https://www.inflearn.com/questions/22054
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
삽입정렬 질문드립니다!
1. 풀이해주신 부분에서 else break; 문을 작성하기전에 else { arr[j+1] =tmp; break; } 로 처리해도 문제없는지 궁금합니다! 2.이런식으로 temp와 비교할떄마다 arr[j] = temp로 대입해주는건 비효율적인가요? function solution(arr) { let answer = arr; for (let i = 1; i < arr.length; i++) { let temp = arr[i]; for (let j = i - 1; j >= 0; j--) { if (arr[j] > temp) { arr[j + 1] = arr[j]; arr[j] = temp; } } } return answer; } let arr = [11, 7, 5, 6, 10, 9]; console.log(solution(arr));
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
promise 관련 호출스택 질문
안녕하세요 코드를 변경하여 아래처럼 실행하면 결과값이 wow, hi 순으로 출력이 되는데요.. 영상에서는 태스크큐에서 then의 console.log()함수가 익명함수를 새치기를 한다고 말하신것 같은데.. 결과값은 그럼 hi, wow 순으로 나와야 하는거 아닌지 궁금합니다. function p() { return new Promise((resolve, reject) => [ setTimeout(() => { console.log('wow'); resolve("hi"); }, 3000) ]) } p().then((data) => { console.log(data); })
-
미해결Vue로 Nodebird SNS 만들기
마지막 댓글이 포스트 되지 않습니다 ㅜ
보시는 바와 같이 댓글을 쓰고 '삐약' 버튼을 눌러 포스트 하려 하는데 이러한 에러가 뜹니다 어떻게 해아 할까요 사실 전에는 unshift가 undefined라고 떠서 그냥 야예 다시 해본건데 이번에는 Comment가 undefined라고 뜨네요 ㅜㅜ
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
(재질문/Vuex 적용 - 인증 1) 강의에서 8분 18초 부분 질문 있습니다.
강의에서 "뷰 어플리케이션이 구동되었을 때 브라우저 저장소를 확인한다. localstorage에 token이 있는지 없는지 체크한다." 라고 말씀해주셨습니다. 그래서 하단의 코드를 보시면, const store = new Vuex.Store({ ... }); const { token } = localStorage; store.commit("LOGIN", token); export default store; store라는 Vuex의 저장소 컨테이너를 선언해주었고, 밑에 localStorage에서 token을 불러왔습니다. 그리고 store의 commit 메소드를 이용하여 LOGIN mutations에 token을 전달하였죠. 제가 궁금한 건 1. 상태의 저장소를 담당하는 Vuex store에서 위와 같은 로직을 넣은 이유입니다. 쓸데 없는 질문일 수도 있지만 export default store; 전 저기에 선언을 해주면 Vuex의 store를 이용(e.g., state.isAddBoard, commit, ...)하는 모든 컴포넌트는 항상 localStorage에서 token을 받아 LOGIN mutations에게 전달하는 건가(?)라는 궁금증이 떠올랐습니다. 여기 챕터와는 무관하지만 아래 코드에 대해 질문이 있습니다. export const setAuthInHeader = token => { axios.defaults.headers.common["Authorization"] = token ? `Bearer ${token}` : null; }; const { token } = localStorage; if (token) setAuthInHeader(token); 답변을 찾아보는 도중 강사님께서 브라우져를 새로고침하면 메모리에 있는 토큰 정보가 초기화 되기 때문에 위의 코드를 넣어주셨다 하였습니다. 그렇다면 setAuthInHeader라는 함수안의 axios.defaults.headers.common이라는 함수(?)를 설정하고 아래의 코드 처럼 setAuthInHeader(token)을 선언해주면, 밑에 있는 auth의 login request api, board의 fetch, create request api를 사용할 때 자동으로 axios 헤더에 토큰을 장착하여 보내지게 되는 것인가요?
-
미해결스프링 핵심 원리 - 기본편
공부방법 질문있습니다.
안녕하세요. 강의 열심히 잘 듣고있습니다. 스프링입문편 다 듣고 스프링기본 반정도 수강했는데 처음 들어서는 이해가 잘 안되다보니 한강의 듣고 강의 내용 복기하고 또 다음 강의듣고 내용 복기하고 이런 식으로 반복이 되니 강의 듣는 시간이 2~3배 길어지게 되었습니다. 그래서 새롭게 계획을 세워봤는데 일단 강의를 들으며 모르는 부분은 체크하고 넘어간 후 완강을 한 다음에 모르는 부분을 공부하고 책을 읽고 다시 강의를 들어보는거로 계획을 세웠습니다 혹시 영한님께서 추천해주시는 다른 공부 방법이 있을까요? 사람마다 맞는 방식이 다르다고 하지만 그래도 저보다 선배님으로써 가장 효율적인 방법을 알고싶습니다! 책은 토비의 스프링3.1 , 이것이 자바다, 이펙티브 자바 이렇게 3권 읽고있습니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
질문있습니다.
#include <iostream> #include <algorithm> #include <queue> #include <stack> using namespace std; int arr[30][30]; int xx[8] = {0,1,1,1,0,-1,-1,-1}; int yy[8] = {-1,-1,0,1,1,1,0,-1}; struct LOC{ int x; int y; LOC(int a, int b){ x = a; y = b; } }; int main() { int n,cnt = 0; scanf("%d",&n); queue<LOC> q; for(int i = 1; i <= n; i++){ for(int j = 1; j <= n; j++){ scanf("%d",&arr[i][j]); // 지도 만들기 } } for(int i = 1; i <= n; i++){ for(int j = 1; j<= n; j++){ if(arr[i][j] == 1) { q.push(LOC(i,j)); arr[i][j] = 0; while(!q.empty()){ LOC tmp = q.front(); q.pop(); int x1 = tmp.x; int y1 = tmp.y; for(int k = 0; k < 8; k++){ int x2 = x1 + xx[k]; int y2 = y2 + yy[k]; if(arr[x2][y2] == 1){ q.push(LOC(x2,y2)); arr[x2][y2] = 0; } } } cnt++; } } } printf("%d",cnt); return 0; } - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 스스로 코드를 짠 뒤에 선생님의 답과 비교를 했는데 실행하는데 문제는 없으나 계속해서 답이 옳지 못하게 나옵니다. 계속 틀린부분을 찾으려 해봐도 보이지 않아 질문드립니다. 어디서 문제가 발생한거죠?ㅠㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
강의를 들으며 redux에 대한 궁금증이 생겼습니다.
다름이 아니라 현재 강의를 redux 부분까지 들었는데, 현재까지 배운바에 따르면 redux를 중앙저장소로 하여 더미데이터를 생성하고 이를 각 컴포넌트에 뿌려주며 사용하고 있는 것으로 보입니다! 그런데 만약 백엔드 쪽을 공부해서 알고 있다면 굳이 더미데이터를 생성할 필요성이 없으니 redux가 필요하지 않나요? 아니면 백엔드, DB 분야를 알고 있다하더라도 빠른 프론트의 개발을 위해 Redux로 더미데이터를 생성해놓고 개발하는 편인가요? Redux와 백엔드 사이에 약간의 혼선이 생겨 질문드립니다!
-
미해결[인공지능 컴퓨터비전] 20장의 사진으로 딥러닝 모델 만들기
학습 시킬때 명령어 알려 주세요.
학습 시킬때 명령어 화면에 깨져서 학습을 못하고 있어요 학습 명령어 적어 주세요. 학습이 끝나면 어디에 저장이 되어 있나요?