묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
SE 16까지 나왔던데
최신으로 하는게 좋은가요 그냥 8 설치하는게 좋은가요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Raycast 질문
안녕하세요 강의 너무나 잘 듣고있습니다. 강의에서 CameraController의 Raycast에서 origin(플레이어) direction(카메라 방향)으로 구현하셨습니다. origin을 카메라로 direction을 플레이어 방향으로 구현하지 않으신 특별한 이유가 있을까요? 몇 가지 이유를 생각해봤는데 계산이 어렵다는 생각이 들더군요 (벽이 두껍다던지 다수의 오브젝트가 카메라를 막고있다던지..의 상황에서요) 다른 이유가 또 있을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
onScroll 함수에서
useEffect(() => { function onScroll() { console.log(window.scrollY, document.documentElement.clientHeight, document.documentElement.scrollHeight); if (window.scrollY + document.documentElement.clientHeight === document.documentElement.scrollHeight) { if (hasMorePost) { dispatch({ type: LOAD_POSTS_REQUEST, }); } } } window.addEventListener('scroll', onScroll); return () => { window.removeEventListener('scroll', onScroll); }; }, [hasMorePost]); 강의 중간까지 일단 실행해보면서 잘 되는지 확인하고 있는데요 콘솔창 확인해보면 지금 제일 마지막 내용이 끝까지 스크롤했을 때거든요 제로초님 강의에서는 딱 정수로 나와서 window.scrollY + document.documentElement.clientHeight === document.documentElement.scrollHeight 가 성립하는데 저는 저렇게 소수점으로 나와서 제대로 작동안하는걸까요? 가끔 다시 run dev하면 작동할때도 있고 안할때도 있고.. 코드들은 다 문제없는데 뭐가 문제인지 모르겠네요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
프로젝트 빌드 시 MultipleCompilationErrorsException 오류가 뜹니다ㅠㅠ
안녕하세요 매번 강의마다 정말 잘 듣고있습니다! 덕분에 개발에 흥미도 얻고 도움이 많이 되었습니다. 감사합니다 ㅎㅎ 다름이 아니라 제가 이전까지 윈도우를 쓰다가 이번에 새로 맥북을 장만하면서 기존 강의들에서 만든 프로젝트를 옮겨 맥북에서 해보려고 하였습니다. 근데ㅠㅠ 프로젝트를 열면 자꾸 빌드가 안되고 아래와 같은 오류가 생깁니다.. Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: 인텔리제이 환경 설정이나 프로젝트 설정은 저와 비슷한 다른분의 질문 답변을 통해 수정하였는데 그래도 안되는 거 보니 그 문제는 아닌 것 같습니다. 그리고 아예 새로 스프링 프로젝트를 만들어서 실행하려 해도 똑같은 문제가 발생합니다ㅠㅠ 구글링 해보니 안드로이드 스튜디오에서 자주 나오는 것 같던데.. 도저히 답도 안나오고 어디 질문할 곳이 없어 영한님이 생각나 이곳으로 왔습니다..... 아직 맥북을 사용한지 얼마 안되서 제가 초기 개발환경 세팅하는데 놓치는 부분이 있던건지 잘 모르겠네요ㅠㅠㅠㅠㅠ jdk 설치라던지 이런 부분들은 다 끝냈습니다! 어떤 경우 해당 오류가 나는지........ 알려주시면 정말 감사하겠습니다ㅠㅠㅠ
-
미해결
h2-db properties에서 연결 후에 gradle 재 build 후의 오류
김영한 강사님 강의 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 순서 JDBC 강의에서 h2를 application.properties까지 등록하고 gradle을 다시 build 했을 때 아래의 오류가 뜹니다 ㅠㅠㅠ
-
미해결캐글 Advanced 머신러닝 실전 박치기
강의 듣다가 궁금한 점이 생겼습니다..!
선생님~ 제가 머신러닝 쪽으로 현업경험이 없다보니 현업에서의 모델 배포-사용 관련 업무 로직에 대해서 궁금증이 생겨서요.. 기존 데이터에서 보통 피처를 가공하고 재생산을 한 후 모델을 학습시키잖아요~ 최종 모델을 배포 한 후에.. 그 배포된 모델을 통해 새로운 데이터를 예측 한다고 한다면, 새로운 데이터는 기존데이터 세트의 형식과 똑같이 쌓이기 때문에 새로운 데이터를 다시, 학습시켰을 때의 데이터(피처엔지니어링 후의 데이터 형태)처럼 피처들을 가공해서 만들어주고 예측을 하는 건가요..? (fit에 넣는 train_x 와 predict에 넣는 test_x 의 피처들이 같아야 하는 것 처럼..) 그렇다면..예측하기 위해서 새로운데이터를 학습시킨 모델에 넣어주기 전에 그 새로운데이터도 피처엔지니어링을 해야 할텐데, 그 때 기존에 피처엔지니어링을 위해 만들었던(함수화 해 놓은)것들을 사용하는 건가요..?
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
22번째 강의 질문있습니다.
[22/25] 강의 중 질문있습니다. 1. df_all_oversea_case = df_all_gu.merge(df_oversea_gu, left_index=True, right_index=True) df_all_oversea_case.head() 2. df_all_oversea_case = df_all_gu.merge(df_oversea_gu, left_on=df_all_gu.index, right_on=df_oversea_gu.index) df_all_oversea_case.head() 1번코드와 2번코드는 단순히 코드의 길이 차이라고 하셨는데 결과값 2번에서는 0,1,2,3 번 과 key값이 나와 추후 차트를 그릴 때 에러가 나옵니다. 왜그린저 일수있나요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
캐릭터 마우스 클릭 이동시 질문입니다.
검색해보니 후반에 추가 수정하셨다는 답변글이 있는거 같은데... 아직 거기까지 진도는 못빼서요. 키보드 입력받고 캐릭터를 돌릴땐 아무 문제가 없습니다. freeze Rotation을하니 회전이 안먹더라구요. 근데 마우스 입력 부분 집어 넣으니 땅을 찍고 이동하면 꼭 도착할때쯤 마지막에 가서 x축이나 z축의 회전이 먹네요. freeze Rotation을 했음에도 불구하고... 후반부에 이 내용에 대한 수정 부분이 나온다면 계속 보면 되겠지만 현재로선 궁금해서 질문 올려봅니다. 제 생각에는 마지막 도착할 즈음에 bool 변수를 false로 바꿔서 더 움직임을 갖고 가지 않도록 막는거 같던데 거기에서 로테이션 값을 리셋시켜주는 방법으로 풀어나가야하나 생각하고 있었습니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
혹시 큰따옴표와 작은따옴표 어떨때 사용하시나요?
큰 따옴표와 작은 따옴표를 언제 사용하시는지 알고 싶습니다! (그 제가 퍼블리셔에서 프론트엔드 개발자로 넘어가는 과정인데 사수가 한번도 없었어서 사소한 질문도 많이해도 괜찮을까 싶습니다. 피곤하실 수 있지만 정말 열심히 하고싶어서 이해해주시면 감사하겠습니다:))
-
미해결스프링 웹 MVC
Formatter print 질문 드립니다.
Formatter parse 함수를 이용해서 컨트롤러로 요청이 들어오는 경우 자동으로 person으로 변환이 됐는데 @GetMapping("hello/{name}")public String hello(@PathVariable("name") Person person) { return print 함수는 컨트롤러에서 어떻게 사용하는건가요? 혹시 샘플 코드가 있을까요? 감이 잘 안오네요 ^^;
-
미해결실전! Querydsl
Dto안에 List<Dto> 조회하기
public class AaaDto { private long id; private List<BbbDto> bbbs = new ArrayList<>(); } AaaDto를 조회하려고 합니다. .select(Projections.fields(AaaDto.class, Aaa.id, Projections.fields(BbbDto.class, ) ) 이런식으로 구현을 해보니 BbbDto 는 List가 될 수 없다는 에러는 반환하더라구요. 이런 경우에 한번에 Dto로 만드는 방법이 있을까요? JPAExpressions으로 감싸서 select fetch를 해보려 하였지만 잘 안되네요,,, 조언을 구해보고자 질문 올려봅니다. 감사합니다.
-
미해결캐글 Advanced 머신러닝 실전 박치기
apply처리 관련 질문
선생님~ 강의 정말 잘 듣고 많이 배우고 있습니다. 정말 감사합니다. 강의 10:47~ 부분에서 bureau['BUREAU_IS_DPD'] = bureau['CREDIT_DAY_OVERDUE'].apply(lambda x: 1 if x > 0 else 0) apply관련 설명하시면서 판다스에서 apply 람다식으로 하면 시간이 좀 더 걸린다고 하시면서 나중에 기회되면 설명해주시겠다고 하셨는데요..! 이 부분에 대한 설명을 듣고 싶네요 ㅜㅎ 그리고 apply 람다식 말고 다른 방법으로는 어떤 방법을 권장하시는 지 설명해주시면 감사하겠습니다.ㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
데이터 등록 관련해서 질문있습니다.
항상 감사드립니다. 강의 응용해서 개인적인 웹사이트를 만들고 있는데 이렇게 동적으로 데이터 행을 여러개 만든후에 배열로 이루어진 데이터를 db로 보내려고 하는데 이상하게 첫번째 데이터만 db에 등록이 되네요. 프론트: const onSubmit = useCallback((e) => { e.preventDefault(); console.log("formData", formData); // 유효성: category 또는 src가 비어있을 경우 에러메시지 return // formData.append('src', src); // formData.append('category', category); // for (var pair of formData.entries()) { // console.log(pair[0], pair[1]); // } // return ( dispatch({ type: UPDATE_WEBSITE_REQUEST, data: formData, }) // ) // formData.map(p => ( // dispatch({ // type: UPDATE_WEBSITE_REQUEST, // data: p, // }) // )) setIsWebModalVisible(false) }, []); 리덕스 export const initialState = { websites: [], updateWebsiteLoading: false, updateWebsiteDone: false, updateWebsiteError: null, } case UPDATE_WEBSITE_SUCCESS: draft.updateWebsiteLoading = false; draft.updateWebsiteDone = true; draft.websites = action.data; break; case ADD_WEBSITE_TO_ME: // reducers/user에서 draft.me.Websites = action.data; break; saga function* updateWebsite(action) { try { // result.data로 (call: 첫번째인자 함수실행, 두번째인자를 넣어서) const result = yield call(updateWebsiteAPI, action.data); // ContentType:'application/json' console.log(action.data); // id를 생성해서 post와 user리덕스 연결고리 // 어떤 액션이 여러 리듀서의 데이터를 동시에(user, post)바꿔야한다면 여러 액션을 호출해주면 됨 yield put({ type: UPDATE_WEBSITE_SUCCESS, data: result.data, // 포스팅에 글 입력한 내용 }); yield put({ type: ADD_WEBSITE_TO_ME, data: result.data.id, }); } catch (err) { console.error(err); yield put({ type: UPDATE_WEBSITE_FAILURE, error: err.response.data, }); } } DB module.exports = class Website extends Model { static init(sequelize) { return super.init({ src: { type: DataTypes.STRING(200), allowNull: false, }, // @ 카테고리: git, facebook 등 category: { type: DataTypes.TEXT, allowNull: false, }, }, { modelName: 'Website', tableName: 'websites', // 테이블명: 자동으로 소문자에 복수 붙음 charset: 'utf8mb4', collate: 'utf8mb4_general_ci', // 이모티콘 저장 sequelize, }) } static associate(db) { db.Website.belongsTo(db.User) } } routes router.post('/', isLoggedIn, async (req, res, next) => { // 주소: Website /post try { const exWeb = await Website.findOne({ where: { UserId: req.user.id, } }); if (exWeb) { await Website.destroy({ where: { UserId: req.user.id, }, }) } const user = await User.findOne({ id: req.user.id, }) const web = req.body; if (Array.isArray(web)) { const results = await Promise.all(web.map((p) => Website.create({ src: p.src, category: p.category, UserId: req.user.id }) )); console.log(JSON.stringify(results)); await user.addWebsites(results.map((v) => v[0])); // 게시글 post create에 추가 } const fullInfo = await Website.findAll({ where: { UserId: req.user.id }, // include: [{ // model: User, // 게시글 작성자 // attributes: ['id', 'nickname'], // },] }) // 다시 frontend로 전송 console.log(fullInfo); res.status(201).json(fullInfo); } catch (error) { console.error(error); next(error); } }) 이렇게 작성했는데 아무레도 routes에서 문제가 있는 것 같은데 어렵네요. 기존에 등록된 유저의 website 데이터를 일괄 제거한 뒤 문제 1. 배열내에 모든 데이터가 등록되어야하는데 첫번째 데이터만 db에 등록됩니다. 문제 2. add website to me 관련내용은 아예 등록되지도 않습니다. 해결방법이 있을까요? ㅠㅠ 복잡한 질문해서 죄송합니다.
-
미해결자바스크립트 중고급: 엔진 핵심
실행 콘텍스트 실행과정 정리
function book(){ function get() { return point; }; var point = 123; return get(); }; console.log(book()); 1. function 키워드를 만나게 되고 book 오브젝트 생성 2. [[scope]]에 글로벌 오브젝트 설정 3. 변수 확인, 해당사항 없음 4. book() 으로 함수를 호출하면 엔진은 실행 콘텍스트를 생성하고, 실행 콘텍스트 안으로 이동합니다. 준비 단계 - 환경조성 5. 컴포넌트(LEC, VEC, TBC)를 생성하여 실행 콘텍스트에 첨부 6. 환경레코드(ER)를 생성하여 LEC에 첨부 - 함수 안의 함수, 변수를 환경레코드에 바인딩 7. 외부 렉시컬 환경 참조(OLER)를 생성하고 렉시컬 환경 컴포넌트 내 첨부 8. 글로벌 오브젝트의 [[scope]] 를 외부 렉시컬 환경 참조에 설정(참조) 실행 콘텍스트(EC): { 렉시컬 환경 컴포넌트(LEC) = { 환경레코드(ER) : { get : function 오브젝트, point: undefined; }, 외부 렉시컬 환경 참조(OLER) : {} }, 변수 환경 컴포넌트(VEC) : {}, this 바인딩 컴포넌트(TBC) : {} } 9. function 키워드를 만나게 되고 get function 오브젝트 생성 10. [[Scope]]에 get 스코프를 설정한다. 11. point 변수에 123 값이 할당 된다. 12. get() 으로 함수를 호출하면 엔진은 실행 콘텍스트를 생성하고, 실행 콘텍스트 안으로 이동합니다. 실행 콘텍스트(EC): { 렉시컬 환경 컴포넌트(LEC) = { 환경레코드(ER) : {}, 외부 렉시컬 환경 참조(OLER) : { point : 123 } }, 변수 환경 컴포넌트(VEC) : {}, this 바인딩 컴포넌트(TBC) : {} } 13. 환경 레코드에서 먼저 찾고 없으면 외부 렉시컬 환경 참조에서 point를 찾습니다. 실행단계 14. 함수 내 코드 실행하여 point 값을 return 합니다. 제대로 이해한게 맞는가요?..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
spring-boot-devtools가 작동을 안합니다 ㅜ
안녕하세요 구글링을 통해 spring-boot-devtools를 build.gradle에 추가했으나 작동이 안되네요 ㅜ 이곳저곳 검색해서 조치를 취해보고 있는데 원인을 모르겠어요 ㅜ 스프링 부트 버전의 문제일까요 ? bulid.gradle 실행 후 console
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
OR 과 AND
weather 6 에서는 OR로 묶었는데 12에서는 왜 AND 로 묶나요?
-
미해결홍정모의 따라하며 배우는 C++
9:00경 copy constructor 질문드립니다.
deduging으로 하나하나씩 찍어보는 장면에서 const Something somthing은 Something() 생성자를 호출하고 print(something)은 Something(const Something&st_in)인 copy constructor를 호출하는 것을 확인했습니다. 비슷한 질문자분의 질문을 참고해서 copy constructor가 호출되는 것은 함수 overloading때문에 그런 것이라고 어렴풋이 납득이 갔지만 의문이 좀 남아서, copy constructor의 정의부를 빼고 다실 de buging을 해보았는데 오류 없이 잘 작동이 되고, 전에 debuging했을 때 copy constructor에서 처리되던 것이 그냥 constructor에서 처리되는 것을 확인했습니다. 이게 오류 없이 돌아간다면, 함수 overloading은 대체 어떤 근거로 돌아가는 것이며, copy constructor는 왜 쓰는 것인지 잘 모르겠습니다. 조잡한 글 읽어주셔서 감사합니다. 더 열심히 공부하는 것이 보답하는 길이라고 생각하겠습니다. 좋은 강의 감사합니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
for each질문...
4강 학습중인데 아래구문을 기본적인 for문으로 바꿔보고싶은데 어떠한 식으로 해야할까요 끙끙헤매다가 올립니다 ㅜㅜ 아래에쓰인 for문이 익숙하지 않아 이해가안되네요 for(String x : T.solution(n,str)) { System.out.println(x);
-
미해결프로들만의 차별화된 엑셀 데이터 분석과 차트 시각화
피벗테이블 행레이블 추가(수식) 시 오류 발생 합니다.
안녕하세요~ 강사님 수업 너무너무 잘 듣고 있습니다~ 9번 클레임접수 분석 보고서 작성중 피벗 작성하다가 오류가 발생하여 질문 드립니다. *상황: 피벗테이블 필드 후 필드,항목 및 집합에서 >계산항목 > 이름 '대형마트+소형마트'/ 수식 '=대형마트+소형마트 이렇게 작성을 하면 오류가 발생합니다. *오류내용: 피벗 테이블 수식은 계산된 항목과 같은 필드의 항목만 참조할 수 있습니다. 강의 대로 따라했는데 무엇이 문제일까요??? 첨부파일 업로드가 안되네요 ㅠ
-
미해결성공적인 SQL 인젝션 공격을 위한, SQL 기본 문법
order by
삭제된 글입니다