묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
질문 부탁드립니다
로그인만 구현해볼려고 하는데요 index.js const Sequelize = require('sequelize'); const env = process.env.NODE_ENV || 'development'; const config = require('../config/config')[env]; const User = require('./user'); const db = {}; const sequelize = new Sequelize( config.database, config.username, config.password, config, ); db.sequelize = sequelize; db.User = User; User.init(sequelize); User.associate(db); module.exports = db; user.js const Sequelize = require('sequelize'); module.exports = class User extends Sequelize.Model { static init(sequelize){ return super.init({ number: { type: Sequelize.STRING(11), allowNull: true, unique: true, }, password: { type: Sequelize.STRING(100), allowNull: false, }, birth: { type: Sequelize.STRING(8), allowNull: false, }, provider: { type: Sequelize.STRING(10), allowNull: false, defaultVaue: 'local', }, gender: { type: Sequelize.TEXT(''), allowNull: false, } },{ sequelize, timestamps: true, underscored: false, modelName: 'User', tableName: 'Users', paranoid: true, charset: 'utf8', collate: 'utf8_general_ci', }); } } app.js는 똑같이 했습니다 /Users/yunjin/Desktop/mine/wapeProject/server/models/index.js:17 User.associate(db); ^ TypeError: User.associate is not a function at Object.<anonymous> (/Users/yunjin/Desktop/mine/wapeProject/server/models/index.js:17:6) at Module._compile (node:internal/modules/cjs/loader:1109:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1138:10) at Module.load (node:internal/modules/cjs/loader:989:32) at Function.Module._load (node:internal/modules/cjs/loader:829:14) at Module.require (node:internal/modules/cjs/loader:1013:19) at require (node:internal/modules/cjs/helpers:93:18) at Object.<anonymous> (/Users/yunjin/Desktop/mine/wapeProject/server/app.js:11:23) at Module._compile (node:internal/modules/cjs/loader:1109:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1138:10) [nodemon] app crashed - waiting for file changes before starting... 이렇게 오류가 발생했습니다 그리고 프론트에서 보낸 유저 정보를 어디서 받는지 잘 모르겠습니다 감사합니다!
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
aws 빌드 메모리부족 질문입니다.
안녕하세요 빌드시 메모리 부족으로 계속 빌드가 멈추는데요 구글링해서 옵션도 다 붙여보고 해도 똑같네요,, 질문글들을 보니까 .next를 서버에 전송하여 실행하라는 답글을 봤습니다. 이부분이 잘 이해가 안가서요. 혹시 .next폴더는 용량이 크니까 커밋푸시로는 안올라가니까 lfs를 사용해서? 깃헙에 올려하는것 같던데 이런식으로 올리고 ubuntu에서 그냥 git clone하라는 말씀 맞나요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
flag라는 변수가 굳이 있어야 하는가요?
위 코드와 아래 코드의 결과는 같습니다만, 굳이 flag변수를 만들어야 할 이유를 알수 있을까요? //1 제시하신 정답코드 function solution(s) { let answer = 'NO', flag = 0; let total = s.reduce((a, b) => a + b, 0); let n = s.length; function DP(l, sum){ if(flag) return; if(l === n){ if((total - sum) === sum) { answer = 'YES' flag = 1; } }else{ DP(l + 1, sum + s[l]); DP(l + 1, sum); } } DP(0, 0); return answer; } let array = [1, 3, 5, 6, 7, 10]; console.log(solution(array)); //제가 생각한 부분 function solution(s) { let answer = 'NO' let total = s.reduce((a, b) => a + b, 0); let n = s.length; function DP(l, sum){ if(l === n){ if((total - sum) === sum) { answer = 'YES' // 답을 맞으면 바로 종료 return; } }else{ DP(l + 1, sum + s[l]); DP(l + 1, sum); } } DP(0, 0); return answer; } let array = [1, 3, 5, 6, 7, 10]; console.log(solution(array));
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
window사용자이고 sep 부분에서 막힙니다
수업 잘 듣고 있습니다! 일단 저는 window10사용하고 있고atom을 사용하고 있습니다. sep 를 입력한 채 실행하면 syntax오류가 나는 이유가 궁금해 문의드립니다. 아래 질문들 다 참고해봤는데 잘 모르겠기도 하고 다들 mac os 사용자들 이신거 같아 저도 다시 한번 질문 드려봅니다
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
어떻게 hello_world.html을 찾는지?
def hello_world(request): #어떻게 여기서 새로 만든 accountapp 폴더를 추적해서 hello_world.html을 찾는가? return render(request,'accountapp/hello_world.html') 어떻게 렌더 함수의 파라미터에 서 accountapp/hello_world.html을 하면 정확하게 accountapp/templates/accountapp/hello_world.html을 찬을 수 있나요?궁금합니다
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
seeding관련
안녕하세요! seed 파일을 사용하여 더미데이터를 삽입하려고 하는데요. npm run seed:run 명령어를 실행하였을 때 아래와 같이 나오는데 데이터가 db에 들어가지를 않습니다. 선생님처럼 execute ~하면서 쿼리문이 실행이 안되는데.. 이것저것 살펴봐도 도저히 어느 부분에서 문제가 있는지 잘 모르겠습니다ㅠ!! 아래는 ormconfig.ts파일입니다. package.json의 scripts부분도 강의대로 설정했는데.. 도대체 어느 부분이 문제일까요? ㅠㅠ 답변 주시면 감사하겠습니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
yolo v3를 통한 전신주 판별
yolov3_train_incredibles.ipynb를 수정하여 통신주를 인식할 수 있도록 했습니다. 학습데이터 수는 50개이고, mAP의 경우, 0.934, 0.689로 나왔습니다. 학습한 데이터를 통한 detect를 할 경우 conf값을 0.1로 두어야 아래와 같이 검출이 되어 mAP와 괴리감이 느껴집니다. 또한 테스트 이미지를 추가로 10개정도 detect해보니 5개정도만 0.1~0.2사이로 검출됩니다. 학습데이터수는 늘려서 할려고 합니다만, 통신주 배경을 지워서 학습을 한다던지... 효과를 높일 수 있는 방법이 있을까요? ㅇ학습결과
-
미해결태블로 레벨UP
선생님 질문 있습니다
선생님, 그 정규화 공식을 태블로에서 사용하려는데, 계속 정규화 범위가 0과 1로 맞춰지는 게 아니라 다르게 맞쳐지는데 혹시, 문제가 멀까요?
-
해결됨UX UI 디자이너의 연봉 올려주는 프로토타이핑 툴, 프린서플
create component 후 auto 걸면 버튼 이벤트 동작이 안되요.
create component 로 만들어진 face id 에서요. 취소 버튼 parent로 연결하면 작동이 되는데, face id 내에서 얼굴인식에서 완료까지 auto로 만들고 나면 취소 버튼이 동작하지 않습니다. auto를 거는 순간 face ID 첫번째 화면의 버튼 이벤트를 거치지 않고 바로 가는거 같습니다. 어떻게 해야 할까요?
-
해결됨FreeRTOS 프로그래밍
QUEUE 실습 중 질문
안녕하세요. QUEUE 실습 중 질문이 있어서 글 올립니다. qBuffer의 ucData 배열의 크기를 2000으로 증가시켜봤습니다. 그럴 때 결과를 보면 TASK1이 한 번 받고 더 이상 실행이 안되는데요. 디버거으로 확인해보니까 qid의 주소가 0x200007a0 <ucHeap+1240>로 나오고, Queue struct내용 중 tail의 주소가 0x20002efd <ucHeap+11317>로 나오는 것을 확인할 수 있었습니다. list 파일을 보면 bss 영역에 있는 것으로 확인이 됩니다. xQueueCreate API를 사용하면 내부에서 pvPortMalloc를 사용해 Queue를 생성하는 것을 볼 수 있습니다. 이는 pvPortMalloc을 사용하면 bss영역에 할당?이 된다라고 볼 수 있죠. 초반 (FreeRTOS 수업 내용 중 bss영역에 할당되는 것을 확인할 수 있음) 두 가지 질문이 있는데요. 1. 링커 스크립트에서 bss 섹션을 아래 그림처럼 설정을 했는데, 만약 pvPortMalloc API를 많이 사용하여 bss영역이 부족하면 제가 bss섹션의 크기를 늘려주면 되나요? 2. 생성된 Queue의 주소와 크기를 보면 bss섹션 내에 잘 있는데 왜 동작을 안하는건지 이해가 되지 않습니다. 메모리 오버플로우 문제인가 했는데, 디버그로 확인해보니 오버플로우 문제는 아닌 것 같아서요. 답변 부탁드립니다. 감사합니다.
-
미해결블록체인과 솔리디티
candidatorList 호출 에러떠요 ...에러 invalid bignumber string 뭔가요 ..ㅜ
호출하면 아래처럼 뜹니다 call to Vote.candidatorList errored: Error encoding arguments: Error: invalid BigNumber string (argument="value", value="", code=INVALID_ARGUMENT, version=bignumber/5.4.1)
-
미해결Slack 클론 코딩[실시간 채팅 with React]
안녕하세요 제로초님! 네트워크 에러 질문드립니다
우선 axios.post('http://localhost:3095/api/users', { email, password, nickname})이렇게 요청했을 시에 에러가 나구요, 또 한가지는 제가 wsl을 사용하는데 리눅스 firefox로 localhost 3090에 접속하여 회원가입을 하면 CORS에러가 뜹니다. 제가 CORS에러에 대해서 완벽하게 이해하지는 못하지만, 리눅스 상에서의 접속과 일반 윈도우 브라우저 환경에서의 접속에서 CORS에러가 다르게 나타나는 이유가 있나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
강의 진행 5분50초에서 막혔습니다.
이미지 업로드후 콘솔에서 Uncaught (in promise) Error: Request failed with status code 504에러가 뜨네요. product.js를 보고 작성을 하고있는데요 뭔가 제가 놓친게 있을까요?깃허브 : https://github.com/stepperweb/boilerplate-mern-stack-1
-
미해결테스트주도개발(TDD)로 만드는 NodeJS API 서버
안녕하세요. 강의 내용 중 질문있습니다.
아래 두 코드가 동일하다고 하셨는데, 테스트 코드를 돌려봤을 때 동일한 결과가 출력되지 않았습니다. 첫번째 코드로 테스트를 돌렸을 경우 3 passing이 나옵니다. 무엇이 다른 건가요? // 1 describe("실패 시", () => { it("limit이 숫자형이 아니면 400을 응답한다", (done) => { request(app) .get('/users?limit=two') .expect(400) .end((err, res) => { done(); }); }); }); // 2 describe("실패 시", () => { it("limit이 숫자형이 아니면 400을 응답한다", (done) => { request(app) .get('/users?limit=two') .expect(400) .end(done); }); });
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
dist만 따로 github에서 관리하는이유
항상 강의 잘보고 있습니다! 간단한 질문이긴 한데 프로젝트 코드를 전체 Lightsail에 올리는 것이 아니라 dist만 따로 올리는 이유가 있을까요? 지금의 방법대로 진행하려면 코드를 수정해야할때 1. 코드 수정 후 build => dist 파일 생성 2. 생성된 dist를 옮겨서 해당 repo로 push 이렇게 진행해야 하는데, 프로젝트 코드를 전부 올리면 원스텝에 진행할 수 있지 않을까요? ㄱ
-
미해결엑셀 시작하기 : EXCEL 입문 (Inflearn Original)
C열 처럼 A열 내용이 적혀야 하는데 다른 값으로 나와요
- 1990-01-01 을 복사 해서 A열에 붙이면 이렇게 나옵니다. 강의 내용 처럼 1부터 나오려면 어떻게 하나요?
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙초대부탁드립니다
developer950306@gmail.com 입니다.
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
'(4.2) ETF 전종목 수집 데이터 전처리 [3/3] ETF 브랜드명, 인버스, 레버리지 여부 파생변수 만들기' 질문
안녕하세요 구글 colab 으로 학습중에 문의사항 있어 질문 남깁니다. 화면처럼 잘따라가고 있는 와중에 상기 스크린샷과 같은 오류가 발생하는데 구글링으로는 방법을 잘모르겠습니다... 답변 부탁드립니다
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
텍스트 설정에서 Line Height 설정 형태
안녕하세요 선생님! 선생님 강의 듣고 덕분에 작업도 잘 하고 있습니다~ 최근에 UI kit를 참고하면서 작업 중이였는데, Typography부분에 보니까 어떤거는 Line Height를 24pt로 설정하고 어떤거는 180%로 설정해놓았던데 혹시 실무에서 이렇게 단위를 다르게 설정하는 경우가 있나요?? 그리고 단위를 다르게 하면 어떤 차이가 있는건가요?
-
해결됨스프링 시큐리티
시큐리티 아키텍쳐 DelegatingFilterProxy 질문드립니다.
안녕하세요 강사님 좋은 강의 감사드립니다. 위임처리 보면서 궁금한게 있는데 web.xml 이 로드될때 서블릿 컨테이너에 DelegatingFilterProxy 를 등록되고 ApplicationContext에는 springFilterChainBean 이 등록되고DelegatingFilterProxy 은 springFilterChainBean 를 찾아서위임처리를 해주는데 이때 각각의 Filter들은 모두 스프링빈이다 라고 요약을 했는데 제대로 했는지 모르겠지만 이부분이 잘 이해가 가지않습니다.1. 스프링관련 요청은 모두 DispatchServlet를 통한다 생각하고 있었는데 여기서는 springFilterChainBean FIlter를 처리하고 이후에 해 당 request를 DispatchServlet 로 보내는것 같아서 스프링빈의 API를 호출하는것은 DispatchServlet과는 관계가 없다고 생각하면 될까요?(+ http 요청에 대한 부분만 받는건가요?)2. springFilterChainBean 도 스프링빈인데 Servlet 필터에 스프링빈을 주입만 못하는것이고 스프링빈을 가져다 쓰는것은 문제 없는거라 생각하면 될까요? 저는 지금까지 container는 모두 독립적으로 존재한다? 라고 생각을 하고 있어서 이해가 잘 되지않아 질문 드립니다감사합니다.