묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue로 Nodebird SNS 만들기
500 status
안녕하세요 강사님회원가입 후에 user stauts 500으로 떠서 무엇이 문제인지 모르겠어서 질문드려요회원가입을하면 터미널에서 이상한 오류?가 뜹니다 ValidationError [SequelizeValidationError]: notNull Violation: User.email cannot be null, notNull Violation: User.nickname cannot be null, notNull Violation: User.password cannot be null at InstanceValidator._validate (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:78:13) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async InstanceValidator._validateAndRunHooks (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:111:7) at async InstanceValidator.validate (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:93:12) at async model.save (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\model.js:3890:7) at async Function.create (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\model.js:2207:12) at async C:\Users\com\vue강좌\복습\back\app.js:18:25 { errors: [ ValidationErrorItem { message: 'User.email cannot be null', type: 'notNull Violation', path: 'email', value: null, origin: 'CORE', instance: [User], validatorKey: 'is_null', validatorName: null, validatorArgs: [] }, ValidationErrorItem { message: 'User.nickname cannot be null', type: 'notNull Violation', path: 'nickname', value: null, origin: 'CORE', instance: [User], validatorKey: 'is_null', validatorName: null, validatorArgs: [] }, ValidationErrorItem { message: 'User.password cannot be null', type: 'notNull Violation', path: 'password', value: null, origin: 'CORE', instance: [User], validatorKey: 'is_null', validatorName: null, validatorArgs: [] } ] } SequelizeValidationError: notNull Violation: User.email cannot be null, notNull Violation: User.nickname cannot be null, notNull Violation: User.password cannot be null at InstanceValidator._validate (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:78:13) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async InstanceValidator._validateAndRunHooks (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:111:7) at async InstanceValidator.validate (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:93:12) at async model.save (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\model.js:3890:7) at async Function.create (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\model.js:2207:12) at async C:\Users\com\vue강좌\복습\back\app.js:18:25 ValidationError [SequelizeValidationError]: notNull Violation: User.email cannot be null, notNull Violation: User.nickname cannot be null, notNull Violation: User.password cannot be null at InstanceValidator._validate (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:78:13) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async InstanceValidator._validateAndRunHooks (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:111:7) at async InstanceValidator.validate (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:93:12) at async model.save (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\model.js:3890:7) at async Function.create (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\model.js:2207:12) at async C:\Users\com\vue강좌\복습\back\app.js:18:25 { errors: [ ValidationErrorItem { message: 'User.email cannot be null', type: 'notNull Violation', path: 'email', value: null, origin: 'CORE', instance: [User], validatorKey: 'is_null', validatorName: null, validatorArgs: [] }, ValidationErrorItem { message: 'User.nickname cannot be null', type: 'notNull Violation', path: 'nickname', value: null, origin: 'CORE', instance: [User], validatorKey: 'is_null', validatorName: null, validatorArgs: [] }, ValidationErrorItem { message: 'User.password cannot be null', type: 'notNull Violation', path: 'password', value: null, origin: 'CORE', instance: [User], validatorKey: 'is_null', validatorName: null, validatorArgs: [] } ] } SequelizeValidationError: notNull Violation: User.email cannot be null, notNull Violation: User.nickname cannot be null, notNull Violation: User.password cannot be null at InstanceValidator._validate (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:78:13) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async InstanceValidator._validateAndRunHooks (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:111:7) at async InstanceValidator.validate (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\instance-validator.js:93:12) at async model.save (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\model.js:3890:7) at async Function.create (C:\Users\com\vue강좌\복습\back\node_modules\sequelize\lib\model.js:2207:12) at async C:\Users\com\vue강좌\복습\back\app.js:18:25 이러한 글이 뜹니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
ManyToMany의 JoinTable에 관한 질문
안녕하세요. ManyToMany 를 적용하는 과정에서 아래 코드와 JoinTable을 통하여 새로운 연결 테이블(Category_item)을 만드는 내용이 나오는데요. @ManyToMany @JoinTable( name = "category_item", joinColumns = @JoinColumn(name = "category_id"), inverseJoinColumns = @JoinColumn(name = "item_id") ) private List<Item> items = new ArrayList<>(); 해당 테이블을 만드는 과정에서 테이블에 들어갈 컬럼들을 하나하나 명시하여 생성하는 것으로 보여지는데, 혹시 이런 식으로 테이블 명과 컬럼들을 명시하여 생성하는 방식이 아니라 하나의 Entity 클래스를 프로그래머가 직접 생성하고, 참조 값처럼 넣는 것은 불가능 한가요?코드로 작성해보자면 아래와 같은 것이 가능한가요? @ManyToMany @JoinTable(class = "프로그래머가 임의로 만든 JoinTable Entity Class") private List<Item> items = new ArrayList<>();
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
안녕하세요 title이 먹히지 않는 오류가 발생합니다...!
제가 생각하기로는 어딘가에 오타가 있거나, Redux쪽에 문제가 있는 것이라고 생각하지만 리덕스는 차마 봐도 이해할 수가 없어서... 이리저리 바꿔치다가 결국 강사님의 코드를 똑같이 긁어서 넣어봤는데도 같은 오류가 뜹니다. 제가 어딘가의 구문을 실수한 것 같은데... 일단 PostDatail에 들어가면 위와 같이 title이 먹히지 않습니다... 사실 DostDatail의 마지막 시점부터 제대로 구동이 되지 않았던 것 같아요 혹시 실수한 것이 있다면 짚어주시길 부탁드립니다. ㅠㅠ 깃허브 링크는 여기에 있습니다! https://github.com/ireh1214/Blog-project
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
실행 파일 오류
안녕하세요 vscode에서는 실행값이 잘나오는데 배치파일을 실행하면 아래와 같이 오류가 나오면서 채점이 안됩니다 왜그런건가요??
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
react 컨테이너화가 필요하나요?
리엑트는 컨테이너 화 할 필요가있나요?? react는 nginx에서 1번만 index.html, css파일들을 보내주고 그 다음부터는 rest-api에 데이터만 요청하는식으로 소프트웨어를 만드는데, 굳이 리엑트를 컨테이너화 할 필요가 있나 생각이 되서 질문을 드립니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
use static과 get
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님. 강사님께서 올려주신 깃허브 챕터 6-2 의 코드를 공부하던 중, 다음과 같이 use '/' 처리에서 static을 쓰고, get '/'에서도 다른 html 파일을 불러오게 해봤는데 use 가 위에 있음에도 get에서 불러오는 html을 가져오는것을 확인했습니다. 반면 위에 use를 그대로 두고, static을 사용하지 않고 그냥 불러오게끔 해봤을때는 위의 use코드가 적용되었습니다. 이는 static이 콜백함수이면서 우선순위가 뒤로 쳐지기 때문인가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
안녕하세요.
먼저 방학동안 알차게 강의를 들을수 있어서 영광이었습니다. 정말 시간가는줄 모르고 한 달동안 쉴세 없이 강의를 들었던것 같습니다. 올해는 김영한 선생님의 강의로 마무리 할 듯 싶네요. 항상 감사합니다^^. 다름이 아니라, 제가 지금까지 김영한 선생님께서 강의해주신 예시들을 모두 하나로 통합해서 코딩하고있는데 하나 막히는 것이 있었습니다. 아래와 같이 open에도 어노테이션을 붙여서 itemName, price, quantity와 같은 오류 메세지를 뜨게 하고싶은데 혹시 방법이 있을까요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
중간 시스템 off 순서는?
수업 후 잠시 시스템 종료가 필요한 경우, 어떤 순서로 종료해야 하며, 다시 시작 할 경우는 무엇을 점검해야 하는 지 알려 주시면 감사하겠습니다. 지금 현재는 cm 창 닫기 -> server02 off -> server01 off -> v box off -> system off 의 순으로 한 뒤 그 역순으로 기동 시키고 storm-nimbus, supervisor, ui 순으로 기동 후 수업을 이어가려 하는데, 가끔 cm의 오류가 해결 되지 않습니다.
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
풀이 질문입니다!
function solution(arr){ let answer=arr; for (let i = 1; i < arr.length; i++) { let tmp = i; for (let j = i-1; j >= 0; j--) { if (arr[tmp] < arr[j]) { [arr[j], arr[tmp]] = [arr[tmp], arr[j]]; tmp--; } } } return answer; } let arr=[11, 7, 5, 6, 10, 9]; console.log(solution(arr)); 저는 인덱스 값을 tmp 넣어서 풀어보았는데 이렇게 풀어도 괜찮을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
heroku 배포시 로그인 & 회원가입 기능 안되는 문제
안녕하세요?? 항상 강의 잘보고 있습니다! 덕분에 리액트 관련해서 틀이 잡혀가고있는데 잘안되는 문제를 해결해가면서 성장하고있습니다! 근데 배포관련해서 잘 안되는 문제가 있는데요 John의 강의 https://www.youtube.com/watch?v=qdoiwouykAg&t=20s 를 보고 배포를 하고 그외 다른강의나 구글을 통해서도 별다른 해결이 안되서 질문글을 올립니다. 이곳에 댓글도 그렇고 로그인기능 ,회원가입 기능 , 업로드기능, 댓글등 전체적으로 배포된 환경에서는 작동을 안하고있는데요 db하고 연결이 안되는건가요? 업로드같은경우는 검색을 해봤더니 s3 fileupload ?? 이런것이 있다고 답변얻었는데 로그인이나 기타 기능은 db문제와 연관있는것 같으나 마땅한 해결이 안되고있씁니다. 항상 강의 잘보고있습니다. 감사합니다! https://react-yyyyy.herokuapp.com/ 이곳은 배포된 웹주소이고 아래는 저장된코드가 있는 깃허브주소입니다.https://github.com/kongs510/react-youtube
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
disabled 태그 관련
안녕하세요! :disabled="!(isUsernameValid || password)" 로 묶어서 처리하니 동작을 안하네요.. 그 이유가 무엇인가요..?
-
미해결팀 개발을 위한 Git, GitHub 입문
수업 PPT 자료 부탁드립니다!
안녕하세요 강사님! 깃허브 강의가 도움이 많이 되었습니다. 감사합니다:) wndnjs6010@naver.com
-
미해결홍정모의 게임 만들기 연습 문제 패키지
2.2.2 상속으로 깔끔하게 init 메서드 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 부모 클래이스의 init 과 자식클래스의 init 이 각각 있는데 Triangle 객체에서 init 메서드를 호출해주면 부모 클래스의 init 메서드를 호출하지 않고 Triangle 의 init 메서드를 호출하는 이유가 함수 파라미터가 다르기 때문이 맞나요? override 키워드를 붙이는 경우는 함수 오버라이드를 하는 경우에 사용을 하고 init 메서드들 같은 경우는 함수 오버로딩이라고 판단하는게 맞는지 궁금합니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
ESLint 에러
ESLint 에러가 발생하지 않고 정상 컴파일됩니다.. 설정이 잘못 된 것인가요?
-
미해결스프링 핵심 원리 - 기본편
질문이 있어요
Client 에서 prototypeBean을 생성하고 의존관계를 주입하면, client 구현체가 prototypeBean의 메모리 주소를 가지고 있는 것으로 이해했는데, 그럼 ac.close()로 컨테이너를 내리면, client 가 가리키던 prototypeBean 까지 메모리가 해제되나요? 아니면 링크만 끊겨서 메모리 어딘가에 떠다니나요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요. 강의 흐름과 내용에 대해 질문있습니다.
안녕하세요. 개발자님. 강의를 듣고 정리하던 중 의문이 생겨서 질문 남깁니다. 스프링 웹 개발 기초. 즉, 요즘 웹 개발을 세가지 방식으로 한다고 설명을 시작하셨습니다. 그리고 큰 종류로 정적 컨텐츠, MVC와 템플릿 엔진, API방식 이렇게 말씀해주셨는데요. 이 부분을 어떻게 정리해야할지 잘 모르겠고 흐름이나 분류가 잘 이해가 되지 않습니다. 정적 컨텐츠 (변하지 않는 html 파일 등), 동적 컨텐츠 (템플릿엔진) 이렇게 분류하면 이해가 되는데 MVC는 model view controller로 나눠서 코드를 짜는 방식일 뿐이니까 정적인지 동적인지랑은 상관 없는게 아닌가요..? 그리고 API방식도 JSON을 사용해서 데이터를 내려 받는다는 것이지 정적컨텐츠, 동적 컨텐츠와 분류되는 세번째 분류 값 영역이 아닌것 같아서 매우 헷갈리는데 이부분에 대해서 정리좀 도와주실 수 있나요..? 그리고 여러 강의에서 API 방식을 따로 나누는 이유도 잘 이해가 안갑니다. 제가 접해보지 않아서 이해하기가 힘든점이 많네요. JSON방식은 JSON 객체에 값을 넣어서 반환해주는 것일 뿐인걸로 알고 있는데 이걸 왜 API 방식이라고 굳이 따로 말하며, 굳이 이것만 데이터를 그대로 내려받아서 뷰는 알아서 그린다라고 말하는 이유도 잘 모르겠습니다. 다른 것들도 모두 서버에서 데이터를 각자의 방식으로 객체에 담아서 내려주고 그걸 화면에 그려주는 코드는 따로 짜는 것 아닌가요..? 부족한 부분이 많아서 설명을 해주시는 부분에 이해가 가지않아서 이렇게 질문 남깁니다. 1. JSON이 뭐고, 다른 방식이랑 뭐가 다른지.. 왜 굳이 API 방식이라고 하는지, 데이터를 그대로 떨궈준다는게 무엇을 의미하는지.. view는 알아서 그린다는게 무엇인지 단순히 model이나 map 등과 같이 데이터를 담아서 보내주는 형식이 아닌건지..? 이런 류의 궁금증이 많이 생깁니다. 2. 정적 콘텐츠(정적 이미지, 정적 html 등), 동적 콘텐츠 (템플릿 엔진 사용, JSON 사용) 이런식으로 분류하고 mvc는 두가지에 모두 적용되는 패턴 이렇게 정리하면 되는것이 맞는지 궁금합니다. 감사합니다. 좋은하루되시고 좋은일 많으시길 바랍니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
공통원소 구하기 질문있습니다.
function solution(arr1, arr2){ let answer=[]; let dict = {}; let arr = [...arr1, ...arr2] for(let i=0; i<arr.length; i++){ if(!dict[arr[i]]){ dict[arr[i]] = 1; } else{ dict[arr[i]] += 1; answer.push(arr[i]); } } answer.sort((a,b)=>a-b) return answer; } let a=[1, 3, 9, 5, 2]; let b=[3, 2, 5, 7, 8]; console.log(solution(a, b)); 공통원소 구하기 문제이고 풀이에서 sort를 사용하셨으니까. 혹시 객체를 사용해서 풀어도 성능에 문제가 크게 없는지 궁금합니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
Mapper 관련 오류
강의 보면 잘 따라한 것 같은데, Mapper하고 나서 알림설정 저장 눌렀는데 이런 오류가 뜨네요 어떻게 해결하면 되나요 ???
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
저는 코드를 이런식으로 풀어봤습니다.
function solution(m, arr){ let answer=0, sum=0, lt=0, rt=0; let n = arr.length while(rt < n){ if(sum ===0) sum+=arr[lt] if(sum > m){ sum -= arr[lt++] } else{ answer+=(rt-lt+1) rt++ sum += arr[rt] } } return answer; } let a=[1, 3, 1, 2, 3]; console.log(solution(5, a));
-
미해결Swift로 함수형 프로그래밍 시작하기
"설계하기" 에서 작성한 다이어그램이 이름이 따로 있는 건가요?
강의를 듣던 도중 다이어그램이 상당히 유용하다고 생각되서 질문드렸습니다.혹시 다이어그램을 부르는 이름이 있을까요? 키워드로 검색해보고 싶습니다!만약 임의로 작성하신거라면, 참고하신 다이어그램이나 추천하실만한 다이어그램 작성법이 있을까요? (로직을 정리할때, 사용하는 다이어그램 중에서요!)읽어주셔서 감사합니다.