묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
sequelize 데이터베이스 관계설정 오류
현재 학교에서 Node.js를 이용하여 프로젝트를 진행하고 있습니다.서버를 만들고 있는데 데이터베이스의 테이블을 정의하여 관계연결을 하고 실행을 시켰습니다.sequelize deprecated String based operators are now deprecated. Please use Symbol based operators for better security, read more at http://docs.sequelizejs.com/manual/tutorial/querying.html#operators node_modulessequelizelibsequelize.js:242:13D:test_PPLmodelsindex.js:26db.User.hasMany(db.Portfolio, { foreignKey: 'user_id', sourceKey: 'id' });다음과 같은 오류가 발생하는데 도움받고 싶습니다.모델을 연결하는 index.js 부분에서 다음과 같이 sequelize를 선언했습니다.const sequelize = new Sequelize( config.database, config.username, config.password, config, {operatorsAliases: false}, );
-
미해결디지털 포렌식 전문가 2급 실기 과정
제발 답신좀 부탁드립니다. 강사님이 말씀하신 FAT32 전체용량계산식은 잘못된것 같습니다
안녕하세요. 다름이 아니오라, 시험이 몇일 남지 않아서 강사님께서 말씀해주신 FAT32 디스크용량계산방법을 적용해서 USB디스크의 실제 용량을 계산해보았습니다.강사님께서 말씀해주신 내용대로라면,(VBR에서 알려주는 총섹터수 512) - 4MBytes = 이 값이 탐색기에서 볼 수 있는 용량정보와 일치한다고 하셨습니다.그런데, 제가 생각할때는 그렇지 않은것 같습니다.NTFS와 다르게 FAT32 에서는 이런식으로 간단하게 용량을 계산할 수 없다고 생각이 듭니다.제가 생각하기로는,FAT32 VBR의 BPB영역에서 알려주는 다른 정보들을 모두 참고해야 정확한 계산이 가능하다고 생각합니다.RS : Reserved Sector 이 값은 VBR을 포함하여 FAT이 시작하기 전까지 총 섹터수를 의미합니다.FS : FAT Sectors 이 값은 FAT이 차지하는 섹터수를 의미합니다.NF : Number Of FAT 이 값은 FAT의 개수를 의미합니다.SP : Sectors Per Cluster 이 값은 하나의 클러스터가 차지하는 섹터수입니다.TS : Total Sectors 이 값은 말씀하신 총 섹터수를 의미합니다.제가 생각하기에는 전체 용량은 다음과 같이 계산되어져야 한다고 봅니다.디스크전체용량(FAT32) = (((TS - (RS + NF FS)) / SP) SP) 512 Bytes여기서 "/ SP) * SP " 이 문장이 사용된 이유는 정확하게 클러스터단위로 모든 섹터수가 나누어 떨어지지 않는 경우가 있기 때문에, 나머지는 사용이 불가능한 슬랙영역으로 계산되기 때문입니다.제가 사용하는 USB 디스크(FAT32)의 경우,탐색기를 통해서 용량정보를 확인해보면 3,943,628,800 Bytes 로 나오고 있습니다VBR의 BPB를 통해서 얻은 정보중 주요정보는 다음과 같습니다RS : 1340NF : 2SP : 8FS : 7522TS : 7718784따라서 전체 용량을 계산해보면디스크전체용량(FAT32) = (((TS - (RS + NF FS)) / SP) SP) 512 Bytes= (((7718784 - (1340 + 2 7522)) / 8) 8) 512 = 3,943,628,800 가 나옵니다
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
에러 때문에 질문드려여
에러 때문에 질문드려여 실행(fast) C:fast_ajaxnpm_startlearn-sequelize>npm start에러 내용learn-sequelize@0.0.0 start C:fast_ajaxnpm_startlearn-sequelizenode ./bin/wwwsequelize deprecated String based operators are now deprecated. Please use Symbol based operators for better security, read more at http://docs.sequelizejs.com/manual/tutorial/querying.html#operators node_modulessequelizelibsequelize.js:242:13crypto.js:99this._handle.update(data, encoding);^TypeError: Data must be a string or a bufferat Hash.update (crypto.js:99:16)at sha1 (C:fast_ajaxnpm_startlearn-sequelizenode_modulesmysql2libauth_41.js:31:8)at Object.token [as calculateToken] (C:fast_ajaxnpm_startlearn-sequelizenode_modulesmysql2libauth_41.js:65:18)at new HandshakeResponse (C:fast_ajaxnpm_startlearn-sequelizenode_modulesmysql2libpacketshandshake_response.js:28:26)at ClientHandshake.sendCredentials (C:fast_ajaxnpm_startlearn-sequelizenode_modulesmysql2libcommandsclient_handshake.js:51:31)at ClientHandshake.handshakeInit (C:fast_ajaxnpm_startlearn-sequelizenode_modulesmysql2libcommandsclient_handshake.js:137:12)at ClientHandshake.execute (C:fast_ajaxnpm_startlearn-sequelizenode_modulesmysql2libcommandscommand.js:39:22)at Connection.handlePacket (C:fast_ajaxnpm_startlearn-sequelizenode_modulesmysql2libconnection.js:455:32)at PacketParser.onPacket (C:fast_ajaxnpm_startlearn-sequelizenode_modulesmysql2libconnection.js:73:18)at PacketParser.executeStart (C:fast_ajaxnpm_startlearn-sequelizenode_modulesmysql2libpacket_parser.js:75:16)at Socket. (C:fast_ajaxnpm_startlearn-sequelizenode_modulesmysql2libconnection.js:80:31)at emitOne (events.js:116:13)at Socket.emit (events.js:211:7)at addChunk (_stream_readable.js:263:12)at readableAddChunk (_stream_readable.js:250:11)at Socket.Readable.push (_stream_readable.js:208:10)at TCP.onread (net.js:597:20)npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! learn-sequelize@0.0.0 start: node ./bin/wwwnpm ERR! Exit status 1npm ERR!npm ERR! Failed at the learn-sequelize@0.0.0 start script.npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in:npm ERR! C:UsershyunsepkAppDataRoamingnpm-cache_logs2018-11-21T11_28_01_102Z-debug.log
-
미해결12시간만에 웹기획 노하우 따라잡기
참고자료 요청
참고자료 언급을 많이 하시는데 전달 부탁드립니다.
-
해결됨누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
dropdown에 대해 질문합니다.
drop down이 제대로 동작하지 않아 jquery cdn을<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">로 바꾸어 실행시켰는데도 dropdown이 되지 않아 질문드립니다.<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html>판교맛집 웹 사이트 판교맛집 메인 게시판 접속하기 로그인 회원가입 로그인화면
-
미해결홍정모의 따라하며 배우는 C++
안녕하세요 type 관련해서 질문드립니다
안녕하세요 궁금한점이 있어 질문드립니다.#include <iostream>using namespace std;int isEqual(int a,int b){ bool result(a == b); return result;}int main(void){ if (isEqual(0,1)) cout << "This is true" << endl; else cout << "This is false " << endl; return 0;}함수의 타입과 리턴값의 타입이 달라도 되는지. (나중에 문제될 여지가 있을까요?)int 형의 0도 거짓으로 인식하나요?.
-
미해결홍정모의 따라하며 배우는 C++
setprecision 질문입니다.
안녕하세요 교수님 질문이 생겨서 글 남깁니다.double d1(1.0);double d2(0.1 + ...... + 0.1);을 그냥 cout해서 출력했을때는둘다 1이 출력되고setprecision을 설정해서 출력하면아래값이 0.999999999999989 이런식으로 출력이 되잖아요?그럼 실제 시스템 작동될때 사용되는 값은 아래값으로 구동이 되는건가요?강의 잘 보고있습니다!감사합니다
-
미해결홍정모의 따라하며 배우는 C++
Numeric Conversion에 대한 질문 남겨요
안녕하세요 형변환 수업 들은지 좀 되긴 했는데 복습하다보니 제가 이해를 제대로 했나 싶은 부분이 있어서 질문을 남깁니다.암시적 형변환은 두가지가 있죠. 첫번째(Numeric Promotion)는 작은 데이터 타입을 큰 것으로, 두번째(Numeric Conversion)는 큰 데이터 타입을 작은 것으로 혹은 다른 종류의 데이터 타입으로 변형하는 것이 있습니다. 아래 코드는 수업에서 든 예시인데요, int 타입의 변수에 30000을 넣고 형변환을 몇번 하니 48이라는 결과값을 반환합니다. 사실 프로그램을 짜면서 이런 형변환을 사용하는 것이 어려워 보입니다. 제 능력이 부족해서 그런걸수도 있지만요.int i = 30000;char c = i;cout << static_cast<int>(c) << endl; // 48그럼 프로그램을 설계할 때 될수 있으면 Numeric Conversion이 되도록 발생하지 않게 하는게 좋은걸까요
-
미해결스프링 부트 개념과 활용
WebEnvironment.MOCK에서요!
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.MOCK)이것 또한 슬라이싱 테스트로 볼 수 있나요????
-
미해결OpenCV 를 활용한 명함인식 기능 구현 강좌
박스 클릭하고 Ctrl + return 버튼 클릭 시 메시지
박스 클릭하고 Ctrl + return 버튼 클릭 위와 같은 결과가 나오는 것을 확인을 실행했을 때 아래와 같이 실습준비설명서와 다른 메시지가 나옵니다. File "", line 12 print "python:", sys.version ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print("python:", sys.version)?
-
미해결14일만에 배우는 ASP.NET CORE
선행학습 과목 질문
현재 대학교에서 C#의 커리큘럼 과정만 거치고 이 강의를 들으러 왔는데C# 이외에 선행으로 들어야 할 학습이 있나요?
-
미해결홍정모의 따라하며 배우는 C++
auto 질문
auto를 이용해 함수를 만들 때 반환형이 void가 아니라면 모든 경우에 auto를 써도 괜찮을까요?
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
안녕하세요 . is valid morse code에서 무엇이 잘못된건지 모르겠어서 질문남깁니다. 바쁘실텐데 확인 부탁드려요 ㅠ 감사합니다.
def is_validated_morse_code(user_input):# ===Modify codes below=============# 조건에 따라 변환되어야 할 결과를 result 변수에 할당 또는 필요에 따라 자유로운 수정msg = list(set(user_input))check_list = ['.', '-', ' ', ',']flag = 0for i in range(len(msg)): if msg[i] in check_list: flag = 1 else: flag = 0 breakif flag == 1: check_list = user_input.split() for check in check_list: if check in get_morse_code_dict().values(): result = True else: result = Falseelse: result = Falsereturn result# ==================================
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
안녕하세요~
안녕하세요~ 수업 잘 듣고 있습니다!수업중에 li 태그에 v-on 으로 클릭 이벤트를 만들어주신것을 보았습니다.비록 마크업 수업은 아니지만, li 태그 안에 앵커나 버튼 태그를 넣어서 그 요소에 클릭 이벤트를 넣는게 웹표준과 웹 접근성을 지키는것이 아닐까 생각합니다. 의견 부탁드립니다 :)
-
미해결
유니티 2D 씬 내 카메라 전환
한 씬 내에서 여러대의 카메라가 있을 때, 스크립트로 전환을 어떻게 하나요?
-
미해결초보부터 개발자 취업까지!! 실전 자바 강좌
static은 대문자로 하는게 관례인가요?
강의 내용 보면 static이 붙으면 대부분 대문자로 한다고 하셨는데, 대문자는 상수에만 붙여주는게 좋지 않나요 ㅠㅠ???
-
미해결케라스를 활용한 딥러닝 프로그래밍
데이터 파일(csv)가 없습니다.
덕분에 즐겁게 딥러닝 기초를 다지고 있습니다.헌데 당뇨병 발병 확률 예측에 관한 임포트 데이터 파일이 없는 거 같습니다.확인 부탁드리고 공유 부탁드립니다.
-
해결됨트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
updated 훅 관련 질문 드립니다.
보드 엘리먼트들의 배경색을 바꾸는 코드를 왜 updated 훅에 넣으셨는지 궁금합니다.
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
Express에서 MVC 패턴에 관해 질문이 있습니다
죄송합니다 질문이 좀 기네요..ㅠㅠ 제가 MVC 패턴에 대한 개념이 잘 잡히지 않아, 제로초님 서적에서 읽어보니 router 미들웨어가 MVC패턴 중 controller 역할을 해주고, 실제 강의 프로젝트 코딩 상에서 봤을 때도 아래와 같은 패턴으로 router.get('/post',async (req,res)=>{ .. USER.findOne({where ...}) }) 라우터 함수 안에 모델들을 불러와 쿼리를 실행하는 것으로 배웠고, 실제로도 그렇게 코딩을 하고 있었는데, 오늘 문득 위와 같은 코딩 패턴이 Controller와 Model이 분리가 된 것인가라는 저 스스로 궁금증이 생기더라구요. 1)라우터 미들웨어 자체가 Controller 역할을 하는 것이 맞는지 여부와 2)위와 같은 코딩 패턴이 M,C를 분리한 패턴이 맞는지 3)서버 사이드 렌더링이 아닌, 뷰를 보여주는 프론트엔드(?)서버와 DB에 접근하는 백엔드 서버가 나뉘어져 있는 방식일 때, Controller 역할을 하는 곳은 프론트 서버인지 백엔드 서버인지 4)Router안에 로직들이 너무 길어질 때는 보통 어떤식으로 코드를 모듈화하는 패턴을 가지는 지 궁금합니다.
-
미해결밑바닥 부터 시작하는 머신러닝 입문
재수강 불가능 문제
전에 수강 완료한 \"밑바닥부터 시작하는 머신러닝 입문\"을 재수강하려고 했으나, 재수강되지 않는 것을 문의했던 사람입니다.그 때, 버그임을 인정하셨고, 곧 해결하시겠다고 했는데, 아직도 재수강이 되지 않네요. 수강기간이 \"평생\"이라는 특징이 인프런을 이용하는 이유 중 하나인데, 재수강이 되지 않는다면 정말 심각하 문제가 아닐 수 없습니다. 업무 상 필요해서 수강한 것인데, 한번 보고 어떻게 모든 것을 익힐 수가 있겠습니까. 정확히 어떤 문제가 발생했고 일전에 문의했었는지 자세히 설명 드리겠습니다. 강좌 창으로 진입은 문제 없으나, 강의 목차(왼쪽 페인)는 아래로 스크롤되지 않음 부디 빠른 개선 부탁 드립니다. 만약 목차 스크롤의 개선이 어렵다면, 전체 목차를 보여주고 원하는 강의를 클릭하여 해당 강좌를 볼 수 있게라도 해 주십시오. 언제 어떻게 해당 서비스를 정상시켜 주실지 답변 부탁 드립니다.