묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 내용과는 상관없는 질문이지만 질문드립니다.
이 강의를 듣기 전에 JSP는 꼭 먼저 배우고 들어야 할까요? 아니면 건너뛰고 이 강의를 그냥 계속 따라가도 될까요?
-
해결됨생활코딩 - 자바스크립트(JavaScript) 기본
\'와 변수를 같이 쓰면 안 되나요?
var 홍길동 = '나'; alert(\'홍길동 + "는 귀엽다.\'"); 저는 '나는 귀엽다.'로 출력될 것으로 기대 했는데, 홍길동을 변수로 인식하지 않고 '홍길동는 귀엽다.'로 출력됩니다!
-
해결됨리액트로 나만의 블로그 만들기(MERN Stack)
jquery install해야하나요??
삭제된 글입니다
-
미해결문제로 배우는 C언어
위 질문 내용 관련 코드입니다.
int main(){ int n, i; scanf("%d",&n); int arr[n]; for(i=0; i<n; i++){ scanf("%d",&arr[i]); } for(i=0; i<n; i++){ if(isPrime(arr[i])==1) printf("%d ",arr[i]); } return 0; } 이런식으로 scanf,printf를 for 구문을 따로 안돌려도 되는지 궁금합니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
값 타입을 DTO에 넣는 방법?
안녕하세요 강사님! 강의 잘 듣고 있습니다. MemberDTO에 Address를 넣어주려고하는데, MemberDTO에 값 타입인 Address를 넣어주는 것보다 city, street, zipcode를 각각 따로 넣어주는게 나을까요? ( 코드로 작성해놓았습니다.) #1 코드 #2 코드 그리고 값 타입인 Address를 DTO에 명시하게 되면, 이것도 결국 엔티티를 직접 외부에 노출하는 것일까요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
df = df.drop(not_use_col, axis=1) 실행 오류
print(df.shape) df = df.drop(not_use_col, axis=1) print(df.shape) 이부분을 실행하면 아래와 같이 오류가 뜹니다. 왜 그런걸까요? KeyError Traceback (most recent call last) <ipython-input-37-2aeec9dc4708> in <module> 1 print(df.shape) ----> 2 df = df.drop(not_use_col, axis=1) 3 print(df.shape) KeyError: "['동정보' '건물부번지' '지점명' '호정보' '건물명' '층정보' '지번부번지' '표준산업분류명' '표준산업분류코드'] not found in axis"
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
구독,구독취소에 대해 질문이 있어요
안녕하세요 ... 구독, 구독취소 잘 적용이되는데 페이지 새로고침만하면 왜 버튼이 다시 구독전으로 돌아갈까요... db확인해보니 구독할때마다 계속 구독정보가 저장되더라구요 _id값만 다르게 계속 중복저장돼서 그런가싶기도하고 뭐가 문제인지 모르겟네요 ㅠㅠ const express = require("express"); const router = express.Router(); const { Subscriber } = require("../models/Subscriber"); //================================= // Subscriber //================================= router.post("/subscriberNumber", (req, res) => { Subscriber.find({ userTo: req.body.userTo }) .exec((err, subscriber) => { if (err) return res.status(400).send(err); return res .status(200) .json({ success: true, subscriberNumber: subscriber.length }); }); }); router.post("/subscribed", (req, res) => { Subscriber.find({ userTo: req.body.userTo, userFrom: req.body.userFrom }) .exec((err, subscriber) => { if (err) return res.status(400).send(err); let result = false; if (subscriber.length !== 0) { result = true; } res.status(200).json({ success: true, subscribed: result }); }); }); router.post("/unSubscribe", (req, res) => { Subscriber.findOneAndDelete({ userTo: req.body.userTo, userFrom: req.body.userFrom, }).exec((err, doc) => { if (err) return res.status(400).json({ success: false, err }); res.status(200).json({ success: true, doc }); }); }); router.post("/subscribe", (req, res) => { const subscriber = new Subscriber(req.body); subscriber.save((err, doc) => { if (err) return res.status(400).json({ success: false, err }); res.status(200).json({ success: true, doc }); }); }); module.exports = router; import React, { useEffect, useState } from "react"; import Axios from "axios"; function Subscribe(props) { const [SubscriberNumber, setSubscriberNumber] = useState(0); const [Subscribed, setSubscribed] = useState(false); useEffect(() => { let variables = { userTo: props.userTo }; Axios.post("/api/subscribe/subscriberNumber", variables).then( (response) => { if (response.data.success) { setSubscriberNumber(response.data.subscriberNumber); } else { alert("구독자수를 확인하는데 실패했습니다."); } } ); let subscribedVariables = { userTo: props.userTo, userFrom: localStorage.getItem("userId"), }; Axios.post("/api/subscribe/subscribed", subscribedVariables).then( (response) => { if (response.data.success) { setSubscribed(response.data.subscribed); } else { alert("구독했는지 확인하지 못했습니다."); } } ); }, []); const onSubscribe = () => { let subscribeVariables = { userTo: props.userTo, userFrom: props.userFrom, }; if (Subscribed) { Axios.post("/api/subscribe/unSubscribe", subscribeVariables).then( (response) => { if (response.data.success) { setSubscribed(!Subscribed); setSubscriberNumber(SubscriberNumber - 1); } else { alert("구독취소를 실패했습니다."); } } ); } else { Axios.post("/api/subscribe/subscribe", subscribeVariables).then( (response) => { if (response.data.success) { setSubscribed(!Subscribed); setSubscriberNumber(SubscriberNumber + 1); } else { alert("구독을 실패했습니다."); } } ); } }; return ( <div style={{ backgroundColor: `${Subscribed ? "#AAAAAA" : "#CC0000"}`, borderRadius: "4px", color: "white", padding: "10px 16px", fontWeight: "500", fontSize: "1rem", textTransform: "uppercase", }} onClick={onSubscribe} > {Subscribed ? "Subscribed" : `${SubscriberNumber} Subscribe`} </div> ); } export default Subscribe;
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
서버에서 인식하지 못한다는 뜻이 정확히 무엇인가요?
안녕하세요, 강사님 서버에서 해당 URL을 정확하게 인식하지 못한다는 의미가 와닿지가 않습니다.. SPA 구조이기 때문에 URL이 변경되어도 실제 서버에서 요청이 이루어지지 않는 구조라고 알고 있는데, URL이 변경됨에 따라 서버에 각각 설정을 해야한다는게 이해가 잘 되지 않습니다. 그러면 서버에서 화면의 정보를 가져와서 뿌리는 개념인건지.. 그러면 서버사이드렌더 방식으로 생각하면 되는건지.. 개념이 헷갈리네요ㅠㅠ
-
HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
서브메뉴위에 간격이 생겨요
삭제된 글입니다
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
단방향 연관관계시 cascade 질문입니다.
회원탈퇴시 해당 회원의 주문들도 모두 삭제하려면Meber엔티티의 order필드에 cascade = CascadeType.REMOVE 옵션을 설정해야 되는데 Member 엔티티와 Order 엔티티는 1:다 단방향 연관관계일 경우에는 Member엔티티에 order 필드가 존재하지않는데 그러면 위 조건을 만족하기 위해서는 양방향 연관관계를 가져가야 하나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
리시브 에이싱크
accept 를 비동기로 구현할땐 OnAcceptCompleted에서 낚시대를 다시 던져줄때(RegisterAccept) 소켓오류조건문을 만족하든 안하든 다시 낚시대를 던져주는걸로 구현을 하는데 리시비를 비동기로 구현할때는 리시브바이트 > 0 조건문과 소켓에러 조건문이 만족할때 다시 낚시대를(RegisterRecv)를 던져주는데 만약 그럼 조건문이 만족하지않을때는 다시 낚시대를 안던져주는건데 문제가 되지않나요?
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
app.run(host="0.0.0.0", post="8080") 시 오류 발생
안녕하세요. 코드 중 마지막 부분인 if __name__ == "__main__": app.run(host="0.0.0.0", port="8080") 를 하고 코드 실행을 하면 "사이트에 연결할 수 없음"이라고 나옵니다. 그런데 host번호를 "0.0.0.0"이 아닌 "127.0.0.1"로 바꿔 실행하면 제대로 실행이 되더라구요! ㅠㅠ 혹시 원인이 무엇인지 알 수 있을까요? 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
실전예제4 에러
멤버 클래스와 아이템 클래스만 사진처럼 존재하지 않는 값이라고 에러가 나는데 혹시 왜 이러는지 알 수 있을까요? 베이스 엔티티 추가하고 있는데 항목이 추가가 안 됩니다. 제일 밑에 RROR: Column "CREATEDBY" not found; SQL statement: /* insert jpabook.jpashop.domain.Book */ insert into Item 이런 식의 에러도 뜨네요... 상속관계매핑 실전예제 하는 중입니다.
-
해결됨예제로 배우는 스프링부트 입문
multipart/form-data 로 전달된 파라미터에 대한 @NotNull, @NotEmpty 관련 다시 질문 드립니다.
약3개월전에 질문을 드렸는데 아직 해결이 안되어 오래 지났지만....다시 질문드려요 . . 구체적인 상황을 설명 드리자면 <form name="frm" method="post" action="boardWrite" enctype="multipart/form-data"> <input type="text" name="name"> <input type="text" name="pass"> ..... </form> . 위의 폼이 submit 되어 Controller 에 전달될때 . @RequestMapping(value="boardWrite", method = RequestMethod.POST) public String board_write(@ModelAttribute("dto") @Valid BoardVO Boardvo, BindingResult result, Model model, HttpServletRequest request) { System.out.println(spboardvo.getName()); System.out.println(request.getParameter("name")); if( result.hasErrors) return "writeForm"; } . 위처럼 BoardVO 객체로 받거나 HttpServletRequest 로 받는 파라미터는 모두 null 로 표시가 됩니다 따라서 @Valid 와 dto 의 어노테이션이 전달값이 null 인경우로 모두 처리되어 정상값을 입력하여 파라미터로 전달하여도 writeForm 으로 리턴되구요. 파일이 업로드가 잘되는건 이미 확인했으나 그외 파라미터들에 대한 질문을 드린거였습니다. . multipart/form-data 로 전달된 파라미터를 BoardVO 로 받아서 @Valid 를 적용해서 처리할수는 없는 건지 , 아니면 모두 MultipartRequest 객체로 내용을 받은 후에 해당단원에 있었던 내용처럼 Validator를 implements 한 ContentValidator 클래스를 만들어 써야만 하는건 지 궁금합니다
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
마지막 자동화 코드 실행시 오류..
코드는 똑같이 짰는데 뭐가 문제인지 모르겠네요 ㅠㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
소켓 프로그래밍과 관련해서 질문이 있습니다.
소켓 프로그래밍을 처음 접해봐서 몇 가지 궁금한점이 있습니다. 카카오톡과 같은 앱을 이용해서 다른 사람들과 네트워크를 이용해서 통신하는 것들이 가능한 이유가 카카오톡 앱에서소켓 프로그래밍을 활용했기 때문인가요 ??? 즉, 네트워크를 통해서 통신하는 모든 프로그램이 소켓 프로그래밍을 활용한 것인가요 ??? 그리고 이러한 소켓 프로그래밍은 일련의 틀이 정해져있는건지 궁금합니다. 예를 들어서 소켓 생성하고 바인드하고 이러한 과정은 거의 약속처럼 사용되는 건가요 ? 음.. 그러니까 어떤식으로 사용해야되는지 일반화가 되어 있는 작업인가요 ?
-
홍정모의 따라하며 배우는 C++
그래픽스 공부해보고 싶습니다
삭제된 글입니다
-
미해결캐글 Advanced 머신러닝 실전 박치기
correlation과 Feature importance의 관계 문의
안녕하세요. 강사님. 항상 상세하고 깊은 이해에 닿을 수 있도록 답변해 주셔서 감사합니다. 강의 중에 Target과 Feature 간에 Correlation Heatmap도 그리는 작업도 했었는데, correlation이 낮은데도 Feature importance가 높은 경우가 꽤 있는 것 같아 문의드립니다. 상식적으로 생각하면 target과의 correlation이 큰 Feature들이 feature importance도 높을거라 생각됩니다.(target과의 상관계수가 높은 Feature가 0과 1로 target을 split할 때 많이 인용될 것이므로) 그런데 아래 히트맵과 Feature importance를 볼 때, DAYS_BIRTH는 EXT_SOURCE 1, 2보다 상관계수가 절반임에도 Feature importance가 높습니다. 개인 프로젝트를 진행할 때는 이보다 훨씬 극적인 케이스들도 접하여 문의드립니다.(correlation이 0에 가까운데 Feature importance는 최상위권인 경우) 어떻게 이런게 가능할까요? correlation이 높다고 Feature importance가 높지 않을 수 있는게 신기합니다.
-
미해결홍정모의 따라하며 배우는 C++
부동소수점의 오차에 대해 제가 이해한 것인지 궁금합니다.
영상 14:30 쯤에 double을 비교해주시고 차이를 보는 방법을 알려주셨습니다. 혹시 차이말고 값을 알고싶어서 setprecision(20)을 통해서는 값을 받았습니다. 이렇게 되면 오차가 더 커지게되고 그 숫자로 다시 차이를 알게되었을 때 오차가 더더욱 커지게 된다고 이해를 했는데 맞는 것인지 궁급합니다. 또 setprecision(20)을 통해 받은 double d1의 값과 실제 d1의 값이 같고 출력값이 다른걸로 이해를 했는데 맞는 것인지 궁금합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
예제 2
제가 아톰 에디터가 아닌 인텔리제이를 사용하고 있는데 예제 2번에서 func1에 아무 인자를 넘겨주지 않으면 오류가 뜨는데 왜그럴까요ㅠㅠ Method must have a first parameter, usually called 'self' 라는 오류가 뜹니다ㅜㅜ # 예제 2# self의 이해class SeltTest: def func1(): print('Func1 called') def func2(self): print('Func2 called')