묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨React로 NodeBird SNS 만들기
formData(req.body에 담기는)를 백단에서 아예 받지 못하는(or 인식하지 못하는) 문제
SequelizeValidationError: notNull Violation: Post.title cannot be null 제로초님 강의듣고 노드버드참고하면서 개인 플젝 하고 있는데요. 새로운 포스트(게시물)을 작성하기 위해 form에 있는 정보를 백단으로 전송하면 위와 같은 에러가 납니다. DB에 포스트 생성할때 title을 제일 먼저 넣어주기때문에 애초에 req.body.title에 값이 없는 것으로 보입니다. req.body에 담긴 값이 없는 것인지 아니면 담겼는데 백단으로 전송되면서 파싱, 인코딩 이런쪽에 문제가 있는 것인지 도무지 모르겠네요.. form태그는 따로 enctype 지정해주지는 않았고요. 저는 파일 업로드하는 부분이 없기 때문입니다. 혹시 몰라서 강의와 동일하게 enctype설정해도 딱히 문제에 변화는 없었습니다. 새로운 포스트 생성에 관한 saga코드도 노드버드와 동일하고, 백단 index.js 파일에서 미들웨어 실행 순서도 동일합니다. 그리고 아래와 같이 네트워크 탭보면 formData는 잘 담겨서 전송은 됩니다. 어떤 식으로 접근해서 해결해야할지 접근법이라도 알려주시면 감사하겠습니다.
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
scrapy 동적 웹페이지
안녕하세요 강의 정말 잘 보고 있습니다 ㅎㅎ 내용을 쉽게 설명해주셔서 바로바로 이해하면서 열심히 공부하고 있습니다. 다름이 아니라 scrapy에 selenium을 응용하여 동적 웹페이지를 크롤링 하려하는데 가이드 라인이 있으면 좋을거 같아서 이렇게 질문드려봅니다. selenium에서의 response를 scrapy에서 이용 할 수 있지 않을까 생각하는데 scrapy 에서 selenium을 이용하여 동적웹페이지를 크롤링 하는 정말 간단한 소스 하나만 예제로 볼 수 있을까요
-
미해결예제로 배우는 스프링부트 입문
프로젝트 계속 실행하는데 오류가나서 확인해보니
혹시 Ex16이 아니라 Ex18을 복사해야되는거 아닌가요?
-
미해결[김왼손의 왼손코딩] 미운코딩새끼: 4시간 만에 끝내는 파이썬 기초 (전자책 포함)
코드 실행하고 나서 이전에 실행한 코드 바로 가져오는거 어떻게 하는건가요?ㅠㅠ
R에서는 화살표 방향키 위쪽 누르면 바로 그 전에 실행한 코드가 나오는데 python IDLE에서는 어떻게 하는지 찾아봐도 안나와서 질문드립니다ㅠ 단축키가 있는건가요?
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
arithmetic_function.py 오류
cmd 에서 arithmetic_function.py 를 실행할 경우, 아래와 같은 오류값이 나옵니다. C:\Users\socar\workspace\python_mooc\lab_1_windows\windows>python arithmetic_function.py File "arithmetic_function.py", line 19 result = a/b ^ IndentationError: expected an indented block 무엇이 문제일까요? atom 에서 작성한 것은 다음과 같습니다. # -*- coding: utf8 -*- def addition(a, b): result = a+b return result def minus(a, b): result = a-b return result def multiplication(a, b): result = a*B return result def division(a, b): result = a/b return result def main(): print ("Addition Test") print (addition(3,5)) # Expected Result: 8 print (addition(10,5) == 15) # Expected Result: True print ("Addition Test Closed \n") print ("Minus Test") print (minus(3,5)) # Expected Result: -2 print (minus(10,5) == 5) # Expected Result: True print (minus(10,15) == 5) # Expected Result: False print ("Addition Test Closed \n") print ("Multiplication Test") print (multiplication(3,5)) # Expected Result: 15 print (multiplication(10,5) == 50) # Expected Result: True print (multiplication(10,-3) == 20) # Expected Result: False print ("Addition Test Closed \n") print ("division Test") print (division(5,5)) # Expected Result: 1 print (division(5,4)) # Expected Result: 1.25 print (division(10,5) == 2) # Expected Result: True print (division(10,-3) == 0.33333) # Expected Result: False print ("division Test Closed \n") if __name__ == "__main__": main() 감사합니다.
-
미해결React로 NodeBird SNS 만들기
_app.js의 Component 이 왜 elementType 타입인가요?
npmjs를 보면 // A React element (ie. <MyComponent />). optionalElement: PropTypes.element, // A React element type (ie. MyComponent). optionalElementType: PropTypes.elementType, 라고 써져 있는데, _app.js에 <Component />로 jsx타입으로 사용되었으면 타입이element가 되어야 하는 거 아닌가요? element 타입은 어떨 때 사용되는 건지 궁금합니다.
-
미해결React로 NodeBird SNS 만들기
질문이여
해쉬태그 검색할 때요 router.get('/:tag', async(req,res,next)=>{ try{ const posts = await db.Post.findAll({ include : [{ model : db.Hashtag, where : { name: decodeURIComponent(req.params.name)}, },{ model:db.User, attributes:['id','nickname'] }] }); res.json(posts) }catch(e){ console.error(e) next(e) } }); 모든 포스트를 불러 들이고 그 다음에 , 해쉬태그는 검색된것만 부르고, 유저는 모든 유저를 불러들이는건가요? 1. 모든 포스트 + 검색된 해쉬태그 + 모든 유저 ? 아니면 검색된 해쉬태그가 where 같이 조건이 되어서, 2. 검색된 해쉬태그만 들어있는 포스트들 + 검색된 해쉬태그 + 검색된 해쉬태그를 갖고잇는 포스트들을 쓴 유저들만 1번인가요? 2번인가요 ?
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
id 값 생성시점에 대해 궁금한 부분이 있습니다.
삭제된 글입니다
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
gist 권한 요청 했는데 추가 부탁드립니다.
gist 권한 요청 했는데 추가 부탁드립니다.
-
미해결PHP 7+ 프로그래밍
IDE 관련 질문드립니다..
비주얼베이직으로 PHP 구현 시 강사님처럼 실시간 로그가 자동으로 보이나요? 혹은 소스코드단에서 설정을 다시 하신건가요? 이클립스 IDE를 사용해서 구현했는데 실시간 웹로그(페이지 호출 및 파라메터 값 등이 보이는)가 안보여서 답답하네요 ㅜ
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
나이차이 freopen
visual studio 에서 하고 있었는데 freopen을 사용하니 반환값이 무시되었다고 되네요...
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
BackendAPIError: 400 Bad Request
(venv) C:\Users\user1\OneDrive\src\edu\lab_1>submit.bat sub-f4615-135895-19767 ∙ Session token prefix: ea5d954692 ∙ In the legacy mode, all cases will run serially! ✘ BackendAPIError: 400 Bad Request Missing or invalid API parameters. (lang is missing or empty!) 다음과 같은 에러가 납니다. 어떻게 해야 하나요?
-
미해결React로 NodeBird SNS 만들기
action.data.postId
const postIndex = state.mainPosts.findIndex(v => v.id === action.data.postId); 여기서 action.data.postId는 어디에서 오는 값인가요??
-
미해결React로 NodeBird SNS 만들기
질문있습니다
const onToggleComment = useCallback(() => { setCommentFormOpened(perv => !prev); }, []); 댓글 아이콘 클릭했을 때 폼이 켜지고 꺼지고 하는 기능은 위의 코드만 쓰면 되는건가요??
-
미해결스프링 웹 MVC
@ModelAttribute 바인딩이 되지 않습니다.
== Controller == @Controller public class MainController { @RequestMapping(value = "/test", method = RequestMethod.POST)@ResponseBodypublic int addTest(@ModelAttribute TestVo _testVo) { TestVo testVo = _testVo; System.out.printf("%s", testVo.getName());// null 출력 return 0;} } === Model === public class TestVo { private int id;private String name;public int getId() { return id;}public void setId(int id) { this.id = id;}public String getName() { return name;}public void setName(String name) { this.name = name;} } 이렇게 작성한 후에 PostMan 프로그램을 통해서 아래 와 같이 전달 하였는데 전달 _testVo 객체의 값이 모두 비어 있습니다. 강좌를 이해하기로는 변수명이 맞으면 바인딩이 되는 것처럼 보였는데 왜 바인딩이 되지 않는 것인지 궁금합니다. { "id": 10 , "name": "cho" } @RequestBody 어노테이션을 이용하면 값이 매핑 되는데 무슨 차이가 있는지 궁금합니다. spring-webmvc : 4.3 버전을 사용하고 있습니다. 강좌 너무 감사히 잘 보고 있습니다. 고맙습니다.
-
미해결홍정모의 따라하며 배우는 C++
6분6초 꿀팁공유
윈도우즈키 +방향키 해도되지만 윈도우 옮길때처럼 마우스 왼쪽클릭 누른상태로 옆으로 던져도 똑같이 됩니다 꿀팁공유 ;)
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
이럴때는 ManyToMany 관계 매핑을 사용해도 문제가 없지 않을까요?
Member 클래스와 Role 클래스가 있습니다. Member 클래스에는 Role 들을 담아두는 컬렉션 필드 List<Role> roles 가 있고 Role 클래스는 @id roleId, roleName 프로퍼티만 가지고 있습니다. 이 두 클래스의 관계를 매핑하기 위해서 Member 클래스에 List<Role> roles 프로퍼티의 매핑정보를 아래처럼 했습니다. @ManyToMany @JoinTable(name = "ROLE_MAP", joinColumns = @JoinColumn(name = "MEMBER_ID"), inverseJoinColumns = @JoinColumn(name = "ROLE_ID")) private List<Role> roles; 이렇게 하면 일단 동작은 잘 됩니다. 강사님께서 강의중에 매핑 테이블이 단순하게 유지되는 일은 거의 없기 때문에 매핑 테이블을 엔티티로 승격을 시켜서 ManyToOne, OneToMany 로 하는 것이 낫다고 하셨습니다. 그런데 만약 Master Code 테이블처럼 별도의 비즈니스 로직을 가지고 있지 않고 Member 엔티티에서 값 처럼 사용하고 있을 때는 ManyToMany로 해도 크게 문제가 없을 것 같은데 강사님 의견이 궁금합니다!! 질문의 요지가 잘 전달이 되었는지 잘 모르겠습니다. ㅠ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
print('{:4d}'.format(i *j), end='')
이 부분에서 오류가 발생하는데요 왜 그러죠?
-
미해결홍정모의 게임 만들기 연습 문제 패키지
빌드 실패. 오류: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
제가 github에서 gamepackage을 로드(불러와서)해서 파일을 가져온 후에 main.cpp에서 빌드를 처음 시켜봤는데요 거기서 빌드 실패. 오류: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.이게 뜨면서 그 강의에서 보이는 것처럼 하얀 창이 뜨지 않네요 제가 opengl떄문인가 싶어서 opengl도 깔아놨는데도 안되요 ㅠㅠㅠㅠㅠ 혹시 opengl이 제대로 깔리지 않은건가요??
-
미해결코알못에서 웹서비스 런칭까지 : 2021 제주 코딩 베이스캠프(Django)
강의랑 똑같이 쳤는데 item, btn들은 잘 나오는데, 클릭해도 애니메이션 효과가 적용되지 않습니다..ㅠㅠ 왜일까요....
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .item-container { margin: 20px; padding: 20px; display: flex; } .item-container .item { width: 100px; height: 100px; margin: 20px; padding: 20px; border: 1px solid black; } #item1 { background-color: #fbffb9; } #item2 { background-color: #ec7357; } </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.js"></script> <script> $(function(){ $("#btn1").on("click", function(){ $("#itme1").fadeuOut(); }); $("#btn2").on("click", function(){ $("#itme1").fadeuIn(); }); $("#btn3").on("click", function(){ $("#itme2").slideUp(); }); $("#btn4").on("click", function(){ $("#itme2").slideDown(); }); $("#btn5").on("click", function(){ $("#itme2".slideToggle(); }); }); </script> </head> <body> <div id="box1" class="item-container"> <div class="item" id="item1"><strong>Java</strong></div> <div class="item" id="item2"><strong>python</strong></div> </div> <div> <button id="btn1">fade out</button> <button id="btn2">fadein</button> <button id="btn3">slideup</button> <button id="btn4">slidedown</button> <button id="btn5">slidetoggle</button> </div> </body> </html>