묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
4번문제는 _hp의 자료형을 바꿔주는건 잘못된거죠?
디버깅하면서 봤을떄 int의 한도치가 넘어가서 생기는 오류라고 생각해서저는 int를 long long 으로 바꿔주었는데그렇게되면 메모리가 커지다 보니 좋지 않은 방법이겠지요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Posts 데이터가 안불러집니다 흑
전에는 me.nickname 에 nickname이 안불러져 와서 제로초님이 알려주신 방식대로 ?. 옵셔널 체이닝(?) 방식으로 처리했는데 이번에는 me.Posts, me.Followings, me.Followers 하니까 이런 에러들이 나와서 이번에도 이런식으로 처리를 했는데요 ㅠㅠ 이렇게 없는 걸로 간주되어 프로필이랑 작성글, 팔로잉, 팔로워에 아무것도 안나옵니다... 👇🏻 제가 작성한 리듀서 내용 입니다 ! 늘 답변 감사드립니다 ㅜ! export const initialState = { logInLoading: false, // 로그인 시도중 => ture가 되면 로딩창을 띄운다. logInDone: false, logInError: null, logOutLoading: false, // 로그아웃 시도중 logOutDone: false, logOutError: null, signUpLoading: false, // 로그아웃 시도중 signUpDone: false, signUpError: null, me: null, signUpData: {}, loginData: {}, }; // 액션 선언 export const LOG_IN_REQUEST = "LOG_IN_REQUEST"; export const LOG_IN_SUCCESS = "LOG_IN_SUCCESS"; export const LOG_IN_FAILURE = "LOG_IN_FAILURE"; export const LOG_OUT_REQUEST = "LOG_OUT_REQUEST"; export const LOG_OUT_SUCCESS = "LOG_OUT_SUCCESS"; export const LOG_OUT_FAILURE = "LOG_OUT_FAILURE"; export const SIGN_UP_REQUEST = "SIGN_UP_REQUEST"; export const SIGN_UP_SUCCESS = "SIGN_UP_SUCCESS"; export const SIGN_UP_FAILURE = "SIGN_UP_FAILURE"; export const FOLLOW_REQUEST = "FOLLOW_REQUEST"; export const FOLLOW_SUCCESS = "FOLLOW_SUCCESS"; export const FOLLOW_FAILURE = "FOLLOW_FAILURE"; export const UNFOLLOW_REQUEST = "UNFOLLOW_REQUEST"; export const UNFOLLOW_SUCCESS = "UNFOLLOW_SUCCESS"; export const UNFOLLOW_FAILURE = "UNFOLLOW_FAILURE"; const dummyUser = (data) => ({ ...data, nickname: "hyunju", id: 1, Posts: [{ id: 1 }], Followings: [], Follwers: [], }); // 시퀄라이즈에서 합쳐주기때문에 대문자 export const loginRequestAction = (data) => ({ type: LOG_IN_REQUEST, data, }); export const logoutRequestAction = () => ({ type: LOG_OUT_REQUEST, }); // 리듀서 상태 선언 const reducer = (state = initialState, action) => { switch (action.type) { case LOG_IN_REQUEST: console.log("리듀서 로그인"); return { ...state, logInLoading: true, logInDone: false, logInError: null, }; case LOG_IN_SUCCESS: return { ...state, logInLoading: false, logInDone: true, me: dummyUser(action.data), }; case LOG_IN_FAILURE: return { ...state, logInLoading: false, logInError: action.error, }; // -------------------------------------------- case LOG_OUT_REQUEST: return { ...state, logOutLoading: true, logOutDone: false, logOutError: null, }; case LOG_OUT_SUCCESS: return { ...state, logOutLoading: false, logOutDone: true, me: null, }; case LOG_OUT_FAILURE: return { ...state, logOutLoading: false, logOutError: action.error, }; // -------------------------------------------- case SIGN_UP_REQUEST: return { ...state, signUpLoading: true, signUpDone: false, signUpError: null, }; case SIGN_UP_SUCCESS: return { ...state, signUpLoading: false, signUpDone: true, }; case SIGN_UP_FAILURE: return { ...state, signUpLoading: false, signUpError: action.error, }; default: return state; } }; export default reducer;
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
jpa 질문
update메서드 종료후, controller에서 다시 findOne으로 조회할 때 select 쿼리가 다시 안나가는 이유가 궁금합니다.
-
미해결비전공자를 위한 개발자 취업 개론
앱 개발관련 부트캠프 질문 드립니다!
안녕하세요 강의를 들으면서 개발자에 대한 꿈을 꾸고 3월부터 서울에 올라와서 공부중에 있습니다.다름이 아니라 개발 언어를 놓고 어떤 것을 공부해야 할까를 공부하면서 찾고 있던 중에 앱 개발에 관심이 많이 쏠려서 스위프트나 코틀린에 관심이 가서 그 두 가지를 택하려 하는데 아무래도 국비 교육보다는 돈을 내고 더 성취감 있고, 그 만큼 열정을 쏟고 싶은데(물론 국비교육도 좋은 곳이 있다면 그곳을 가는게 좋겠지만) 혹 추천해주실 곳이나 유의해야 될 부분이 있을까요????
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
원더랜드(프림) 질문입니다.
안녕하세요 강사님, 강사님의 강의 코드중 41라인에서, 인접리스트에 있는 간선정보를 pQ.offer(new Edge(ob.vex, ob.cost)) 로 새로 만들면서 넣어주셨는데, 어차피 같은 값이기 때문에 그냥 ob 그대로 넣어주어도 상관없는건가요? 저는 그대로 넣어주고 채점을 했을때, AC가 뜨기는 했습니다. 그런데 똑같은 값인데 계속 새로 만들어서 넣어주면 객체를 새로 만들어서 넣어주는거라 시간이 좀 더 걸릴것도 같아서요... 있는걸 그대로 넣어주면 원본이 들어가는거라 더 위험해서 새로 만들어주신건가요?그대로 넣어주어도 상관없는지 궁금합니다. .... int answer = 0; edges.offer(new Edge(1, 0)); while (!edges.isEmpty()) { Edge edge = edges.poll(); int currentVertex = edge.vertex; if (check[currentVertex] == 1) { continue; } check[currentVertex] = 1; answer += edge.cost; for (Edge nextEdge : adjacencyList.get(currentVertex)) { int nextVertex = nextEdge.vertex; if (check[nextVertex] == 1) { continue; } edges.offer(nextEdge); // <== 이부분 } } System.out.println(answer); ...
-
미해결윤재성의 Oracle SQL Database 11g PL/SQL Developer
강의문제파일
강의 잘 듣고 있습니다. 강의 문제 파일(ppt) 공유 부탁드립니다.
-
미해결RPA로 자동화 천재되기 (UiPath 응용편)
Maximize Window 질문
2강 "코로나 바이러스 현황"데이터 추출하기! 공부 중입니다. 도중에 Maximize Window 를 써서 브라우저를 전체화면으로 강제시키는 부분이 있는데, 인위적으로 창을 작게 만든 다음 실행시키면 Maximize Window 를 써도 전체화면이 되질 않습니다. 왜 이런 걸까요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문입니다!
public MemberService(MemberRepository memberRepository){ this.memberRepository = memberRepository; } MemberService 생성자에 memberRepository 인터페이스를 주입시켜줬는데, Q&A 에서 이는 자바의 다형성을 위함이라고 읽었습니다. 이건 이해했는데 다형성을 구현하는 방법을 더 구체적으로 알고싶어 질문합니다! 현재 구현체인 MemoryMemberRepository 가 아닌 다른 구현체 DbMemoryRepository로 서비스에 주입하고 싶을땐, MemoryMemberRepository에 적은 @Repository를 지우고 또 다른 구현체 DbMemoryRepository에 @Repository를 다는 식으로 코드를 갈아끼우는 게 맞을까요?? 이렇게 하면 Service는 건드리지 않고, Repository의 어노테이션만 지우고 다시 적으면 되는거니까... 이렇게 하는게 맞는지 궁금합니다!
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
TEXT 추가시 Canvas 선이 보여요!
강의를 똑같이 따라했는데, 저는 첨부한 이미지 파일처럼 Canvas의 선이 보이네요. 게임을 플레이 해도 똑같은게 계속 보이는데, 어떤 문제인지, 어떻게 해결 할 수 있는지 궁금해요!
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
45강 실행이 안됨
45강을 들을려고 하는데 동영상 준비중이라는데 맞는건지요??
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
꼭 대답해주세요 중요합니다
스프링 mvc를 강의를 지금 메이븐으로 하시는거같은데 intellij환경에서 스프링부트 gradle로 실습을 똑같이 진행할시 프로젝트를 할 수있는지 궁금하여 여쭤봅니다
-
미해결[2021] 요즘 누가 유료로 웹서비스 구축하나, 파이어베이스의 모든 것 - Javascript
Auth 활용[구글 Social 계정 로그인] 강의에서 오류가뜨네요
Auth 활용[구글 Social 계정 로그인] 강의에서 오류가뜨네요 Social Login 버튼이 로그인안되요
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
yolo관련 질문
선생님 저번에 질문드린 쓰레기 분리수거 학생입니다. 우선 자바기반의 웹에 yolo를 붙히고 싶은데 yolo를 자바에 넣어서 사용할 수 있을까요? 또 aws를 이용하여 yolo를 학습시키는 방법도 궁금합니다! 건강 조심하시고 강의 만들어 주셔서 감사합니다.
-
미해결웹 게임을 만들며 배우는 자바스크립트
필터 메소드 관련 질문입니다.
제로초님 안녕하세요! 좋은 강의 감사드립니다. 유튜브랑 블로그도 틈나는대로 보고있는데 많은 도움을 받고 있습니다. 가위바위보까지는 헷갈리는 부분만 이론 위주로 들었고 지뢰찾기부터 처음부터 따라가면서 코딩하고있는데요, 지뢰찾기 강의 중 필터 메소드 관련해서 궁금한 점이 생겨서 질문드립니다. 질문 01) var 주변 = []; 에 처음에는 concat 메소드를 사용하지 않고 8개 객체를 모두 넣었지만 맨윗줄이랑 맨아랫줄 클릭시 에러로 인해 if (tbody.children[줄 -/+ 1] )이라는 조건 후 concat사용해서 해결하신 부분이 있었는데요, 강의 후반부에서 Array.filter(function(v) { return !!v}); 라는 방법으로 배열에서 falsy 값들을 제외하는 방법이 있다는 것을 알게되었습니다. 그렇다면 주변.filter(function(v) { return !!v; }).filter(function(v) { return [코드표.지뢰].includes(v); }).length 와 같이 filter를 두번 잇는다면 concat을 사용하지 않고도 에러를 피해갈 수 있지 않을까 싶어서 질문드립니다. 질문 02) 두번째 질문도 첫번째 질문이랑 연관되어있는데요, 이건 실시간 댓글에서도 잠깐 질문이 나왔었는데, e.currentTarget에 해당하는 <td>클릭시 [줄] 부분은 가장 윗줄(-1)에서 에러가 발생했는데 왜 [칸] 부분은 가장 왼쪽(-1)에서 에러가 발생하지 않는지 궁금해서 질문드립니다. 영상에서는 처음에 "주변" 배열의 [칸], 즉 가로부터 테스트했을 때 에러가 났고 .length 붙이면서 해결이 되었는데요, 이건 length라는 메소드가 배열에 undefined가 있으면 건너뛰면서 숫자를 세기 때문에 가능했던걸까요? ------------------------------------------------------------------------------------------------------ 왠지 세로 부분에서 에러가 난건 length나 filter 등 메소드가 원인이 아니고 dataset[줄][칸]을 불러오는 과정에서 [줄] 부분에 참조값이 없어서(음수여서) [칸]을 찾을 수 없었기 때문에 에러가 발생한거같다는 생각이 드는데요, 그래도 궁금해서 질문드렸습니다..!(물론 저도 찾아볼 생각이고 강의 흐름상 크게 중요한 부분도 아닌 것 같아 답변 안해주셔도 상관없지만 혹시나 하는 마음에 질문드립니다.) 마지막으로 , 한달정도 전에 노드교과서를 샀는데요(이때는 제로초님이 쓰신건줄 모르고 샀음) , 아직 도입부까지만 읽었습니다. 우선 리액트까지는 무조건 한다는 생각인데요, 그 다음에는 어떻게 해야할까요? 조언 부탁드립니다. (목표는 중견기업이고 백엔트/프론트엔드/UI 전부 다 할 생각입니다) ps 자바스크립트책은 아직 안나온건가요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
predict_proba(X_test)[:, 1]
# 피처 데이터 세트 X, 레이블 데이터 세트 y를 추출. # 맨 끝이 Outcome 컬럼으로 레이블 값임. 컬럼 위치 -1을 이용해 추출 X = diabetes_data.iloc[:, :-1] y = diabetes_data.iloc[:, -1] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2, random_state = 156, stratify=y) # 로지스틱 회귀로 학습,예측 및 평가 수행. lr_clf = LogisticRegression() lr_clf.fit(X_train , y_train) pred = lr_clf.predict(X_test) # roc_auc_score 수정에 따른 추가 pred_proba = lr_clf.predict_proba(X_test)[:, 1] get_clf_eval(y_test , pred, pred_proba) -------------------------------------------- 선수 학습이 부족해서 그런지 강의를 듣고 다시 코드를 작성하는 과정에서 계속 의문점이 생겨 질문을 남깁니다. 1) pred_proba = lr_clf.predict_proba(X_test)[:, 1] 이 부분에서 왜 [:,1]로 하는 것인가요? 2) X = diabetes_data.iloc[:, :-1]는 정의했고, (X_test)[:,1]이 제가 이해한 바로는 X_test의 데이터 중에 [all rows, outcome]인데, 맞나요? train_test_split을 했을 때 X_test가 어떠한 데이터 프레임 형태를 갖는지 알지 못하여, print(X_test)를 하였고 다음과 같은 결과값이 나왔습니다. Pregnancies Glucose BloodPressure SkinThickness Insulin BMI \ 81 2 74 0 0 0 0.0 682 0 95 64 39 105 44.6 169 3 111 90 12 78 28.4 693 7 129 68 49 125 38.5 9 8 125 96 0 0 0.0 .. ... ... ... ... ... ... 293 1 128 48 45 194 40.5 344 8 95 72 0 0 36.8 650 1 91 54 25 100 25.2 415 3 173 84 33 474 35.7 505 10 75 82 0 0 33.3 DiabetesPedigreeFunction Age 81 0.102 22 682 0.366 22 169 0.495 29 693 0.439 43 9 0.232 54 .. ... ... 293 0.613 24 344 0.485 57 650 0.234 23 415 0.258 22 505 0.263 38 [154 rows x 8 columns]제가 머신러닝에 대한 기초적 개념이 부족해서인지, 파이썬에 대한 개념이 부족해서인지, 이 부분이 이해가 가지 않습니다. 답변 기다리겠습니다. 감사합니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
5:35, 캐리지리턴과 줄바꿈 차이가 뭔가요?
줄바꿈 삭제할때 값 바꾸기에서 찾을 값에 줄바꿈이 아닌 캐리지리턴으로 입력하라고 하셨는데 차이점이 있나요?
-
미해결스프링 핵심 원리 - 기본편
생성자 자동주입, 필드주입 관련 궁금합니다
안녕하세요 정말 좋은 강의를 해주신 덕에 첫 프로젝트를 해보고 있습니다. 강의를 다 듣고 나서도 여러모로 두고두고 감사하네요 :) 프로젝트를 진행하던 중 자동주입에 대해 궁금한 점이 생겨 이전 질문글도 보고 검색도 해보고 강의자료도 다시 봤는데 확실히 잘 모르겠어서 여쭤보고 싶습니다ㅠㅠ.. 배운 내용을 토대로 이것저것 검색해가면서 만들어보고 있는 프로젝트라 강의내용에 직접적인 관련이 있는 것은 아니라서 답변을 주지 않으셔도 괜찮습니다! @Configuration public class RootAppContext { @Bean("signInUserBean") @SessionScope public UserBean signInUserBean() { return new UserBean(); } } //--------------------------------------------------------------------------------- @Controller @RequestMapping("/user/sign_in") @RequiredArgsConstructor public class SignInContorller { private final UserService userService; @Resource(name = "signInUserBean") private final UserBean signInUserBean; ..... } 바로 @Resource가 붙은 signInUserBean에 대한 것인데요. ** 생성자 주입 외에는 final이 붙을 수 없는 것과 ** @Resource는 필드 주입이나 수정자 주입만 된다는 것이 제 머릿속에서 충돌합니다 **** 이전 질문글을 통해 롬복의 @RequiredArgsConstructor 가 애노테이션까지 포함해서 생성자를 만들어주진 않는다는 글을 보았습니다. 제가 만든 UserBean은 스프링빈으로 관리되는 빈이 아니고, 로그인에 따라 화면 처리를 다르게 하기 위해 따로 세션 스코프로, 이름을 signInUserBean으로 지정해 스프링빈으로 수동 등록했는데요..! 컨트롤러에 @RequiredArgsConstructor 가 붙은 상태에서 @Resource(name = "signInUserBean") private final UserBean signInUserBean; 으로 해도, @Resource(name = "signInUserBean") private UserBean signInUserBean; 으로 해도, @Resource 애노테이션 없이 private final UserBean signInUserBean; 으로 해도 모두 수동등록한 스프링 빈이 잘 주입이 됩니다.. 두번째는 필드 주입이고 첫번째, 세번째 경우 모두 생성자 주입인 것 같은데 두번째, 세번째 경우는 별로 헷갈리는 게 없다고 생각하는데 첫번째 경우 때문에 궁금합니다.. 첫번째의 경우는 @Resource 애노테이션은 무시가 되는 걸까요..? 왜 오류가 안 나는.. 걸까요...?
-
미해결실전! Querydsl
17강 조인 - on절을 듣다가 질문드립니다.
안녕하세요. 스프링입문부터 강의를 듣다가 처음으로 질문드립니다. 17강 조인 - on절을 듣던중 join_on_filtering() Test예제에서 잘 모르겠는 부분이 있어서 질문드립니다. 모든 member를 조회하고 teamA이면 team을 left outer join 으로 조회하는 케이스였는데요 list<Tuple> result 를 loop한 결과 ``` tuple = [Member(id=3, username=member1, age=10), Team(id=1, name=teamA)] tuple = [Member(id=4, username=member2, age=20), Team(id=1, name=teamA)] tuple = [Member(id=5, username=member3, age=30), null] tuple = [Member(id=6, username=member4, age=40), null] ``` 이렇게 나왔습니다. 제가 여기서 3번째 항목(index 2)의 Team이 Null인것을 확인하여 결과를 화면에 찍어보다가 result.get(2).get(member).getTeam() 을 했을때 teamB에 대한 select query 없이 TeamB가 출력되는 결과가 나타났습니다. 1. query 결과상 team_id(FK)는 null 이 나왔는데 result.get(2).get(member).getTeam() 과 result.get(2).get(team) 의 차이가 궁금합니다. 2. teamA에 대해 select 했기 때문에 result.get(2).get(member).getTeam() 가 null 이 나오거나 구문을 수행하면 teamB에 대한 select query를 실행할줄알았는데, LAZY와 상관이 없는것인지, teamB에 대한 select query 없이 teamB에 대한 내용이 출력될수 있는지 궁금합니다. (select query가 없어서 영속성 컨텍스트 1차캐시에서 바로 불러온줄 알았는데 그 전에 teamB에 대한 조회쿼리가 없었습니다) ps1. p6spy query로그를 보았을때 궁금한점이 있습니다. ``` /* select member1, team from Member member1 left join Team team with member1.team = team and team.name = 'teamA'1 */ select member0_.member_id as member_id1_1_0_, team1_.team_id as team_id1_2_1_, member0_.age as age2_1_0_, member0_.team_id as team_id4_1_0_, member0_.username as username3_1_0_, team1_.name as name2_2_1_ from member member0_ left outer join team team1_ on (member0_.team_id=team1_.team_id and team1_.name=NULL); ``` 주석안에 쿼리는 parameter가 잘 나왔는데 밑에 실제 query에는 NULL로 나오고 실제 수행된 결과는 parameter가 잘 적용된 결과가 나옵니다. ㅎㅎ... ps2. 사내에서 주 RDBMS를 Oracle로 사용하고있습니다.(과거 Oracle ERP를 사용하면서 주 RDBMS로 선택했고, 현재 SAP ERP로 전환하였지만 Legacy System의 DB는 95% 이상 Oracle로 운영되고있습니다) 기존 Legacy는 거의 Mybatis로 query mapping을 하고있는데 orm을 처음 적용하여 개발을 진행해보려고 합니다. 현재 dialect로 Oracle10gDialect를 사용하여 실습중인데 실습한 내용을 바탕으로 실 운영환경에서 잘 적용할 수 있을지 걱정이됩니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Demo씬 질문
Demo도 그렇고 이렇게 뜨는데 원인을 모르겠네요
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
로지스틱 회귀 관련 오류
안녕하세요? 항상 좋은 강의 감사드립니다. 머신러닝을 선생님 강의로 처음 입문하여 아직 익숙하지 않은 부분이 많은데, 오류가 뜰때마다 정말 당황스럽습니다.. 신용카드 사기검출 실습 주피터 노트북에서 7번째 셀의 코드를 실행하면 아래와 같은 오류 메세지가 나옵니다. 제가 선생님이 올려주신 코드를 수정하진 않았고, 강의를 들으면서 코멘트만 몇군데에 달았는데 왜 갑자기 오류가 뜨는지 모르겠네요.. 이 셀 바로 위의 셀까지는 문제없이 작동합니다. 오류메세지를 보면 decode에서 문제가 생긴것 같아서 그부분을 바꿔보거나 하려고 찾아봤지만 보이지가 않아서 결국 질문을 남깁니다. 감사합니다.