묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
자바 기본을 위한 강의 1부
기본 강의 인거 같은데 쓰레드 강의에 집중된 느낌이네요 ㅎ;
삭제된 글입니다
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
folk 하는 이유는 무엇인가요?
organization/project를 fork하지 않고 organization/project를 clone 후 브랜치를 따서 해당 브랜치에서 작업 후 organization/project master 브랜치로 pull request를 보내는 것도 가능한가요? 왜 folk를 해야하는지에 대해서 질문드리겠습니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문 있습니다.
localhost:8080/hello-mvc?name=spring! 실행할 때, 위 주소에서 뒷부분에 ?name=spring! 으로 변수 선언(?) 단어 설정(?) 해 주는 이유가 있나요? 코드를 작성할 때 아예 선언을 해주는 것과 주소창에서 바꿔주는 것과의 차이가 궁금합니다. 감사합니다!
-
미해결테스트주도개발(TDD)로 만드는 NodeJS API 서버
should가 어떻게 저기 나올 수 있죠?
안녕하세요. 보통 다른 언어는 should 모듈을 가져왔다고 치면, should.be. ~~~ () 와 같이 should 가 맨 앞에 오지 않습니까? 그런데 도대체!! 어떻게 res.body.should ~~()와 같이 should가 중간에 존재할 수 있나요?? 설명해주시기엔 길 듯하여, 혼자 검색할만한 키워드라도 알려주시면 감사드리겠습니다!!!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
11:19부분에 질문이 있습니다.
11:19분 부터의 말씀이 이해가 되지 않습니다. 1. 다른 엔티티와 Child와 연관관계가 있으면 사용하면안된다. 2. Child에서 다른 부분으로 나가는 것은 상관이없는데, 3. 다른 애들이 Child를 아는 것은 상관이없는데 다른 애들이 Child를 알게 되면 운영에서 어렵다 =========================================== 1,3. 다른애들이 Child를 안다는 것은 Member가 연관관계의 주인인 상태라는 말씀이신건가요 ?! 2. Child에서 다른 부분으로 나간다는라는 의미가 이해되지않습니다. Parent와 Child를 볼 때 Child의 소유자는 parent 하나이지만 Child에 아래와같이 연관관계매핑이 필요한경우 사용하지 말라는 의미로받아 드리면 될까요 ?! @ManyToOne@JoinColumn(name = "member_id")private Member member;
-
미해결홍정모의 따라하며 배우는 C++
explicit instantiation 을 하게되면 메모리적으로 어떻게 되나요?
explicit instantiation 을 하게되면 단순하게 컴파일러에게 어떤 타입을 사용할지만 알리는 역할을 하게되나요? 따로 메모리가 생성된다던지 그런일이 발생하는지 궁금해요
-
미해결[인공지능 컴퓨터비전] 20장의 사진으로 딥러닝 모델 만들기
numpy, cv2 아나콘다 상에서 설치 문제
(사진)
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!) Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
JpaMain 실행 시 마지막에 exit code 1과 함께 이 메시지들이 계속해서 출력되서 도움 요청드립니다. 오류 메시지가 너무 많이 떠서 어떤 것이 문제인지 잘 모르겠네요..
-
미해결Node.Js 활용하기
cart목록 delete하는 부분의 부탁드립니다.
안녕하세요. delete기능이 잘 안되서, cart목록 delete하는 소스를 부탁드려도 되는지요?
-
해결됨실전! Querydsl
Querydsl 적용시 service와 seeviceImpl
안녕하세요 mybatis환경에서 변경해보고자 배우고 있는 중입니다. 다름이 아니라 예시에서 보여주신 소스를 보면 service나 serviceimpl없이 바로 controller에서 repo를 호출하는 형식으로 되어있는데, 실무에서도 이와 같이 사용하는지 아니면 controller service serviceimpl repo repoimpl 형식으로 쓰는지 궁금합니다. 이른 시간에 질문 올려 죄송합니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
heroku 배포하면 사진이 사라지는 이유 알아냈습니다!
https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted 이 사유인 것 같은데 잠자기 모드에 들어가면서 올린 파일들을 모두 삭제하는 것 같습니다. heroku에서 배포하면 제가 올린 업로드 파일들을 다른 방법으로 저장하는 방식은 없는건가요? ㅠㅠ 배포하는 영상이 https://www.youtube.com/watch?v=qdoiwouykAg&list=LLpCpoDhCPBAC76g4OYEiVzw 이 영상에 있는 heroku 말고는 없으시죠? ㅠㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
필터박스 만든후
체크박스나 라디오 박스 클릭을 할때 상품이 가져오는 기능들은 다 잘됩니다 그런데 체크박스나 라디오박스 클릭시 더보기를 누르지 않았는데도 그 상품들이 나오는데 이건 몽고DB에서 데이터를 기반으로 조건에 맞기만 하면 다 찾아와서 그런걸까요??
-
따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
"npm install" 에러 도와주세요!
삭제된 글입니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
reduxSaga로는 되는데 SWR로 바꾸면 에러가 나요
profil.js import React,{useEffect} from 'react'; import AppLayout from "../components/AppLayout" import NicknameEditForm from "../components/NicknameEditForm" import FollowList from "../components/FollowList" import {useSelector,useDispatch} from "react-redux" import {LOAD_FOLLOWERS_REQUEST,LOAD_FOLLOWINGS_REQUEST} from "../reducers/userReducer" import Head from "next/head" import {useRouter} from "next/router" import {END} from "redux-saga" import axios from "axios"; import wrapper from "../store/configureStore" import {LOAD_MY_INFO_REQUEST} from "../reducers/userReducer" import useSWR from "swr"; import {backAddress} from "../back" const fetcher = (url)=>axios.get(url,{withCredentials:true}).then(result=>result.data); function Profile(){ const dispatch = useDispatch(); const router = useRouter(); const {me} = useSelector(state=>state.userReducer); const {data:followersData,error:followerError} = useSWR(`${backAddress}/user/followers`,fetcher); const {data:followingsData,error:followingError} = useSWR(`${backAddress}/user/followings`,fetcher); useEffect(()=>{ if(!me) { router.push('/'); } },[me]) // useEffect(()=>{ // dispatch({ // type:LOAD_FOLLOWERS_REQUEST // }) // dispatch({ // type:LOAD_FOLLOWINGS_REQUEST // }) // },[]) // return 이 hooks(use...())보다 위에 있을수 없음 if(!me) return null; if(followerError || followingError){ console.error(followerError || followingError); return <div>팔로잉/팔로워 로딩 중 에러가 발생함</div>; } return ( <> <Head> <title>profile</title> </Head> <AppLayout> <NicknameEditForm /> <FollowList header="팔로잉 목록" data={followingsData} /> <FollowList header="팔로워 목록" data={followersData} /> </AppLayout> </> ) } export const getServerSideProps = wrapper.getServerSideProps(async (context)=>{ const cookie = context.req ? context.req.headers.cookie : ""; axios.defaults.headers.Cookie = ""; if(context.req && cookie){ axios.defaults.headers.Cookie = cookie; // 쿠키 넣기 } context.store.dispatch({ type:LOAD_MY_INFO_REQUEST, }) context.store.dispatch(END); // 사용법 request success 기다리기 await context.store.sagaTask.toPromise(); // 사용법 configureStore.js 에서 등록한 sgagTask 를 사용 }); export default Profile; routes/user.js router.get("/followers",isLoggedIn,async (req,res,next)=>{ try{ const me = await User.findOne({where:{id:req.user.id}}); if(!me){ res.status(403).send("me 없음") } const followers = await me.getFollowers( { limit:2, } ); res.status(200).json(followers) } catch(error){ console.error(error); next(error); } }) router.get("/followings",isLoggedIn,async (req,res,next)=>{ try{ const me = await User.findOne({where:{id:15||req.user.id}}) if(!me){ res.status(403).send("me 없음") } const getFollowings = await me.getFollowings( { limit:2, } ); res.status(200).json(getFollowings) } catch(error){ console.error(error); next(error); } }) Error sql: 'SELECT `User`.`id`, `User`.`email`, `User`.`nickname`, `User`.`createdAt`, `User`.`updatedAt`, `Posts`.`id` AS `Posts.id`, `Followings`.`id` AS `Followings.id`, `Followings->Follow`.`createdAt` AS `Followings.Follow.createdAt`, `Followings->Follow`.`updatedAt` AS `Followings.Follow.updatedAt`, `Followings->Follow`.`FollowingId` AS `Followings.Follow.FollowingId`, `Followings->Follow`.`FollowerId` AS `Followings.Follow.FollowerId`, `Followers`.`id` AS `Followers.id`, `Followers->Follow`.`createdAt` AS `Followers.Follow.createdAt`, `Followers->Follow`.`updatedAt` AS `Followers.Follow.updatedAt`, `Followers->Follow`.`FollowingId` AS `Followers.Follow.FollowingId`, `Followers->Follow`.`FollowerId` AS `Followers.Follow.FollowerId` FROM `Users` AS `User` LEFT OUTER JOIN `Posts` AS `Posts` ON `User`.`id` = `Posts`.`UserId` LEFT OUTER JOIN ( `Follow` AS `Followings->Follow` INNER JOIN `Users` AS `Followings` ON `Followings`.`id` = `Followings->Follow`.`FollowingId`) ON `User`.`id` = `Followings->Follow`.`FollowerId` LEFT OUTER JOIN ( `Follow` AS `Followers->Follow` INNER JOIN `Users` AS `Followers` ON `Followers`.`id` = `Followers->Follow`.`FollowerId`) ON `User`.`id` = `Followers->Follow`.`FollowingId` WHERE `User`.`id` = NaN;', parameters: undefined } SequelizeDatabaseError: Unknown column 'NaN' in 'where clause' at Query.formatError (C:\WEB\full\back\node_modules\sequelize\lib\dialects\mysql\query.js:239:16) at Query.run (C:\WEB\full\back\node_modules\sequelize\lib\dialects\mysql\query.js:54:18) at processTicksAndRejections (internal/process/task_queues.js:97:5) GET /user/followers 500 27.011 ms - 511 리덕스사가로 바꿔서 실행하면 잘 작동하는데 swr로 바꾸면 sql문에 nan값이 들어갑니다. 제가 잘못한 부분이 어디인가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
질문이있습니다.
현재 강의와는 별개의 내용인데 질문드립니다.. 제가 아무리찾아도 안나와서 어떻게 만드는지 궁굼하네요 ㅠ 애니메이션에서 몸애니메이션은 자료가많은데 몸애니메이션하면서 동시에 얼굴 (표정 )애니메이션은 어떻게 처리를하는건가요? 예를 들면 캐릭터가말하면서 같이 입도 움직이는그런것들.. 그리고 물건을 놓거나 물건을 장착하는건 어떤식으로 처리가 이루어질까요 .. 어떤건 스킨드매쉬를사용하고 어떤건스태틱매쉬를사용하는데 그 중간점을 모르겠습니다..
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
질문있습니다.
getDataFromCKEditor에서 사진목록이 없는 마지막의 경우에 dotenv를 이용하여 임의의 사진을 넣는다구 하셨는데. 처음에 서버 만들때에 아무것도 없을시 랜덤사진을 사용하는로직을 이미 구현하지않았나요? 감사합니다
-
미해결실전 리액트 프로그래밍
useImperativeHandle
매번 답변해주셔서 감사합니다 질문 안 하고 싶은데 정말 모르는 거 투성이네요 열심히 하겠습니다 . useImperativeHandle(ref, () => ({ })); 에서 보통 ()=>{ } 이런식으로 사용하지 않나요 ? 여기서는 ()=> ( {} ) '()' 를 넣어주셔서 왜 넣은건지 궁금합니다. ㅠㅠ
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
강의 수강 중 궁금한 점이 생겼습니다
1. ETag를 통해 데이터가 변경됐는지를 비교한다고 하셨는데 그 비교는 누가 하는건가요??? 서버쪽에서 ETag 헤더를 가져와서 비교하는 작업을 개발자가 직접 해야하는 것인가요?? 2. 저는 요청이 클라이언트 -> 서버 라고 생각을 했는데 강의를 들으면서 이해한 것으로는 클라이언트 -> 웹 브라우저 -> 서버라는 생각이 들었습니다. 제대로 이해한 것이 맞을까요?? 3. 304 Not Modified 상태코드를 받으면 브라우저가 알아서 캐시 저장소에서 데이터를 클라이언트로 보내주는 것인가요??? 아니면 클라이언트가 따로 작업을 해줘야하는 것인가요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
css가 적용이 안되는데 이유를 모르겠습니다..
안녕하세요 강사님! 강사님 강의를 다 듣고서 개인적으로 복습겸 저의 프로젝트를 시작했습니다. 부트스트랩을 다운받고 static 폴더에 css, js를 넣고 bodyHeader, footer, header는 모두 똑같게 만들었는데 적용이 잘안되네요 ㅜㅜ 어떤 코드를 보여드려야 해결방법을 알 수 있을까요?? 혹시 몰라서 제 깃헙 주소 올려놓고 가겠습니다! https://github.com/kimheejoo/sharp-gong.git
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
github에 올려둘때 .ipynb 확장자 미리보기
강의 하나하나 정리하며, github에 올리려는데, .ipynb 확장자는 미리보기가 안되네요... 선생님 github에서는 미리보기가 되는데 말이죠... 그냥 save된 파일을 올리면 안되고 파일형식을 변형해서 올려야하나요??