묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결대세는 쿠버네티스 (초급~중급편)
kubectl 대시보드 설치시 에러 관련 문의 드립니다.
쿠버네티스 워크숍 보며 실습을 하는데 위와 같이 대시보드 설치하여 접속시 에러가 나옵니다. 어떻게 해결해야 할까요? <설치> kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml <실행> kubectl proxy --port=8080 --address='0.0.0.0' --disable-filter=true & <브라우저 뒤에 아래 붙여서 접속> /api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ 여기까지 했을 때 위의 스샷처럼 나옵니다... 버젼은 1.10.1 로 나옵니다. 위 설치시의 apply 대신 delete 를 주어 삭제 후, 공식 홈페이지의 2.0 beta 버전을 설치 후, kubectl proxy & 로 실행 후, 공식 홈페이지에서 말하는 http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ 접속을 하려고 시도해 보았으나, 제대로 접속이 되지 않아 문의를 남깁니다. 도와주세요 선생님...
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
감사합니다 잘 보고 있습니다. 교재는...
혹시 이 강의 교재는 따로 없는건가요?
-
해결됨React로 NodeBird SNS 만들기
Field 'content' doesn't have a default value
강의를토대로 게시판 작성을 실습중인데요! ㅠ ㅠ 게시판 작성을 누르면 "Field 'content' doesn't have a default value"라는 에러가 발생합니다. 검색해보니 mysql 특정 버전에서는 디폴트값이 없으면 에러가 날수있다고해서 마이그레이션을 작성해주었습니다. "use strict"; module.exports = { up: (queryInterface, Sequelize) => { queryInterface.changeColumn("Posts", "content", { type: DataTypes.TEXT, allowNull: false, defaultValue: "" }); }, down: (queryInterface, Sequelize) => { /* Add reverting commands here. Return a promise to correctly handle asynchronicity. Example: return queryInterface.dropTable('users'); */ } }; 명령프로세서에서 실행해주면 다음과 같이 나옵니다. 강의와 똑같은 환경과 비슷한 코드를 작성했는데 왜 에러가 나는걸까요??.. postForm.js import React, { useCallback, useState, useEffect } from "react"; import styled from "styled-components"; import Link from "next/link"; import { useSelector, useDispatch } from "react-redux"; import { media } from "../components/StyleUtils"; import { ADD_POST_REQUEST } from "../reducers/post"; const postForm = () => { const dispatch = useDispatch(); const [titleText, setTitleText] = useState(); const [text, setText] = useState(); const { imagePaths, isAddingPost, postAdded } = useSelector( state => state.post ); const onSubmitForm = useCallback( e => { e.preventDefault(); if (!titleText || !titleText.trim()) { return alert("제목을 작성하세요."); } if (!text || !text.trim()) { return alert("게시글을 작성하세요."); } dispatch({ type: ADD_POST_REQUEST, data: { title: titleText.trim(), content: text.trim() } }); }, [titleText, text] ); const onChangeTitleText = useCallback(e => { setTitleText(e.target.value); }, []); const onChangeText = useCallback(e => { setText(e.target.value); }, []); return ( <Container> <PageTitle>게시글 작성</PageTitle> <Form onSubmit={onSubmitForm} enctype="multipart/form-data"> <Label htmlFor="title">제목</Label> <Title id="title" placeholder="제목을 입력해주세요" value={titleText} onChange={onChangeTitleText} /> <Label htmlFor="content">내용</Label> <Content id="content" placeholder="내용을 입력해주세요" value={text} onChange={onChangeText} /> <ButtonBox> <Button type="primary" htmlType="submit" style={{ marginRight: 10 }}> 작성하기 </Button> <Link href="/board"> <a> <ButtonSecond>목록으로</ButtonSecond> </a> </Link> </ButtonBox> </Form> </Container> ); }; export default postForm; models => post module.exports = (sequelize, DataTypes) => { const Post = sequelize.define( "Post", // 테이블명은 posts { title: { type: DataTypes.STRING(20), allowNull: false } }, { views: { type: DataTypes.INTEGER, allowNull: false, defaultValue: 0 } }, { content: { type: DataTypes.TEXT, // 매우 긴 글 allowNull: false, defaultValue: "" } }, { charset: "utf8mb4", // 한글+이모티콘 collate: "utf8mb4_general_ci" } ); Post.associate = db => { db.Post.belongsTo(db.User); // 테이블에 UserId 컬럼이 생겨요 db.Post.hasMany(db.Comment); db.Post.hasMany(db.Image); db.Post.belongsToMany(db.User, { through: "Like", as: "Likers" }); }; return Post; }; routes=>post.js const express = require("express"); const db = require("../models"); const router = express.Router(); router.post("/", async (req, res, next) => { try { const newPost = await db.Post.create({ title: req.body.title, content: req.body.content, UserId: req.user.id }); return res.json(newPost); } catch (e) { console.error(e); next(e); } }); router.post("/images", (req, res) => {}); router.get("/:id/comments", async (req, res, next) => {}); module.exports = router; .
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
궁금한점이 몇가지가 있는데요..
6강. 연결리스트 구현연습 동영상의 [07:30] 부분에서 위쪽에 class Room<T> 이렇게 코딩하시고 그 아래에 class RoomList<T> { public Room<T> Head; ~~ } 이렇게 코딩하셨는데 궁금한점이 Room<T>를 클래스가 다른데 그냥 RoomList<T> 의 중괄호 안으로 가져올수 있는건가요?;; 그리고 첫부분에서 class Room { public Room Next; } 이렇게 됬을때 참조한다고 하셨는데 좀더 구체적으로 설명해주실수 있을까요??
-
미해결선형대수학개론
1.1 질문
9:14쯤에 replacement 라는 용어가 나오고 row에다가 곱하거나 나누거나 더하는 연산이 replacement 라고 나오는데 뒤에서 나ㅇ는 scaling 이라는 용어랑 차이가 뭔가요? scaling 도 row에다가 특정값을 곱하거나 나누는 연산인거 같은데..
-
미해결선형대수학개론
1.1 강의 오타있어여
09:14 에서 1이퀘이션에서 3이퀘이션뺴는 연산에서 -3x2가 아니라 3x2입니다!!!!!!
-
미해결코딩의민족 앱 제작 (Android kotlin)
혹시 전체 소스파일을 얻을수있을까요??
깃허브 주소나 메인 강의글에 첨부를 해주셨으면 하는데요. 오류 사항 발생시 공부하면서 많은 참고가 될 것 같습니다.
-
미해결밑바닥 부터 시작하는 머신러닝 입문
숙제 제출 오류
submit.bat 하고 basic linear algebra 과제쪽에 있는 hash key 를 입력했는데 위와 같은 오류가 뜨더군요어떻게 해결해야 하나요?
-
미해결대세는 쿠버네티스 (초급~중급편)
on premise 환경에서 DNS 접근 문의 드립니다
kubernetes on premise 환경에서 도메인을 통해 접근하는 연결은 모두 master를 통해서만 접근이 가능한건가요? 바로 node를 통해 접근하도록 설정도 가능한지 궁금합니다.
-
미해결하울의 안드로이드 인스타그램 클론 만들기
유저 페이지 만들기#3 requestFollow 함수 부분
followDTO 객체가 null인경우 객체만 생성해주면 되지 않을까요? 카운트 증감 및 followers 맵의 값을 바꾸는건 그 다음 조건문에서도 하니까 코드의 중복이 아닐까 생각됩니다.
-
미해결React로 NodeBird SNS 만들기
회원가입폼에서 입력 후 ㅠㅠ 버튼을눌러도 콘솔 결과가 안보여요
안녕하세요 화면도 잘 나오고 딱히 ㅠㅠ 에러는보이지 않습니다만폼 내용 입력후 란을 눌러도 console.log의 결과가 보이질않고 버튼 눌러도반응이 없는 것 같은데 ㅠㅠ 어느부분이 잘못된 걸까용 ㅠㅠ https://github.com/minch1025/Node_bird_mincho/tree/master/front현재 signup.js부분이미궁입니다 ㅠㅠ
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
[직접 쓴 손글씨 이미지 처리하기] - 오류
안녕하세요. 똑같이 따라한것 같은데 계속 오류가 나서요. 혹시 제가 어디를 고쳐야 할까요? 제일 마지막에 아래와 같은 메세지가 나옵니다. TypeError: Image data of dtype object cannot be converted to float 감사합니다.
-
미해결함수형 프로그래밍과 JavaScript ES6+ 응용편
fxsql 강의는 안열리나요?
강사님 깃헙에서 코드를 보다가 QUERY ` SELECT * FROM table1 WHERE table2_id IN ( SELECT id FROM table2 WHERE type = ${type} ORDER BY id DESC LIMIT ${limit} ) `; 이런식으로 쿼리를 날리는 걸 봤는데요. 함수의 문법이 아닌데 어떻게 함수처럼 쿼리가 보내지나요? 코드를 보고있는데도 잘 모르겠네요. 함수형 sql 강의도 열렸으면 좋겠어요
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
Daily Temperature
dailyTemperatures 코드 부분에서 while문안에 temper[stack.peek()]<temper[i] 라고 하셨는데 왜 stack.peek()<temper[i] 가 아닌 temper[stack.peek()]를 썻는지가 궁금합니다. 만약 stack의 top에 데이터가 93이면 temper[93]되서 스택의 데이터사이즈를 벗어나는 것이 아닌가요?
-
미해결아마존 클라우드 무료계정으로 시작하는 서버리스 애플리케이션 프로젝트
준비중 강의
언제쯤 완료가 될까요 ??
-
미해결Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
약간 신기한 문제가 발생했습니다.
회원가입을 시도할 때 이메일 주소가 db에 없을 경우 발생한 문제입니다. db에 없는 이메일 주소를 입력하고 제출 버튼을 누른 경우 "passport session save" 메시지는 콘솔에 출력이 됩니다. 그러나 다음 메시지는 출력이 안되고 웹 페이지는 Cannot POST /join이 출력됩니다. 여기서 주소창 "http://localhost:3000/join" 이 내용 중 join을 지우고 main을 확인하기 위해 m을 누르니깐 콘솔창에 "passport session get id" 메시지와 main에서 출력할 내용들이 나타납니다 어떤 문제일까요...ㅠㅠㅠ
-
미해결React로 NodeBird SNS 만들기
immer로 줄일 때
index 찾아서 splice하는 방식 말고 그냥 concat 한다음에 draft 값 자체를 다시 바꿔주는 방식 그대로 해도 되나요? 예시) draft.followingList = draft.followerList.filter(v => v.id !== action.data)
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
굳이 hashmap을 쓴이유,,
변수를 두개 설정해줘서 이중반복문을 통해 더한값이 타겟값이 나오게 되면 변수를 리턴하는 방법이 더 쉬울텐데 굳이 hashmap을 쓴이유가 궁금합니다...
-
미해결쉽게 따라하는 AutoCAD 2020 2D (한국어판)
안녕하세요^^
안녕하세요^^ 저는 Autocad를 공부하고 있는 덕원중학교 3학년 재학생입니다. Autocad 강좌를 들으며 공부를 하다가 궁금한게 생겨서 질문하게되었습니다. 보통 Inventor 나 Fusion 360에서 직사각형을 그리고 치수를 주게 되면 그 치수에 맞게 사각형 형상이 변하는데 Autocad에서는 치수를 준 만큼 사각형이나 아니면 객체들이 변하는 그런 명령은 없나요? 강좌에서 나온 치수 스타일은 단순히 그려져 있는 스타일의 치수를 알려주는 용도만 있는 거 같아서 질문하게되었습니다. 바쁘지 않으시면 답변해 주시면 감사하겠습니다^^
-
미해결홍정모의 따라하며 배우는 C++
res1->setAll(3) 재질문 드립니다
https://www.onlinegdb.com/Skg0BL7H8 코드는 이 코드입니다 감사합니다