묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
맵핑 질문입니다
안녕하세요! 강의를 따라하던 도중 이해가 안가는것이 있어서 작성하게 되었습니다. 위의 사진은 제가 따라한 코드이고 밑에는 실행하면 나오는건데 웰컴페이지도 안나오는건가 싶어서 getMapping을 주석처리해봤는데 잘 실행되고 있습니다. 코드는 똑같이 한거같은데 어떤부분을 살펴보고 해결해야는지 잘 모르겠어서 질문드립니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요
안녕하세요 save()메소드에 질문이있습니다.. 제가소스를 이해하려고 정리한부분인데요. repository객체를 생성한다 save를 호출한다 id와 name을 가지고있는 객체를 member객체를 생성한다 member에name에다가 spring을 셋팅한다 repository객체에 있는 save메소드에는 setName에 spring이 담겨져있다 member에 result에다가 repository에 findByid메소드에member id값을 저장한다 (현재member에 id는 null인상태) member즉 spring이 들어있는 save메소드와 result즉 repository에 findByid에 들어있는 멤버가 같은지 비교한다면 true가 나올 수가 없는거아닌가요? 어떻게 저게 같아서 true가 나올수가 있나요? repository에save같은경우 name에 Spring이라는 데이터를 가지고있고 repositorty에findByid같은 경우에는 id에 null값을 가지고있는거 아닌가요? 햇갈리네요 ㅠㅠ 자바를 처음부터 다시공부해야될까요.. 너무어렵네요
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Util.FindChild<T>(gameObject, names[i], true)와 관련하여...
안녕하세요! 강의 복습 중에 또 질문이 생겨 질문드립니다! 이전 강의에서 다른 분 질문을 통해 componet.name은 결국 Button, Text 등 T 타입의 클래스를 컴포넌트로 들고 있는 게임오브젝트의 이름을 가져온다는 것은 이해가 되었습니다. 그렇다면 Util.FindChild<T>(gameObject, names[i], true) 함수의 return 값이 T component인데 디버깅한 장면에서 _objects 딕셔너리의 Value 값이 ("PointButton{Unity.Engine.UI.Button}")로 되어 있는 건 사실은 Button Component를 return 했지만 걔는 PointButton꺼야 라는 뜻인가요..? Get 함수를 만들 때 return 값을 다시 T로 캐스팅 하는 것을 미루어 보아 Bind 할때 objects[i] = Util.FindChild<T>(gameObject, names[i], true)에서 자동으로 Object로 캐스팅 되었다가(부모 클래스이기 때문에..?) 다시 꺼내 쓸때는 T로 캐스팅 해야하는 건가요..?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
안녕하세요 선생님 세가지 문의 사항이 있어 글을 씁니다.
1. DX12 X 게임수학 강의에 최적화 관련 내용도 있나요? 언리얼에 적용시킬 수 있는 최적화 문서 몇번 봤는데 무슨 내용인지 감이 안와서,, LOD? 스켈레탈 메쉬 최적화 , 스태틱 매쉬 최적화 (액터병합) 등등 언리얼에 적용시킬 수 있는 내용도 있는 지 여쭤봅니다. 2. 3월 중순 ~ 말에 출시 하신다고 하셨는데요 3월 28일 전까지는 나올것 같은지 여쭤봅니다. ㅠ.ㅠ 구체적인 날짜를 여쭤보는 이유는 자취를 하는지라 어느 정도 쯤에 그 돈을 마련해야하기 때문에 ㅠ.ㅠ입니다. 3. 지금 C++ 위주로 4~5개월 동안 언리얼 포트폴리오를 만들 고 있는데요, 혹시 3월 중순 경에 완성 될 거 같은데 영상을 찍고 문서화 시키면 포폴 영상 런타임 5분 ~ 8분정도일 것 같은데 혹시 시간 되시면 봐주실 수 있나요??
-
미해결코딩테스트 전 꼭 알아야 할 개념과 문제(with 자바)
DP 1분 간단 영상이 보이지 않습니다.
1분 영상이 보이지않네요. ㅠㅠ 드디어 DP를 배울 수 있게되서 감사합니다. 깃 허브에는 이미 몇가지 올라온것으로 보이는데 앞으로도 좋은 강의 부탁드립니다. 감사합니다.
-
미해결파이썬을 활용한 선형대수학 - NumPy와 SciPy의 활용
diag와 diagflat의 차이점
선생님 프로그램 실습을 해봤을 때 diag와 diagflat의 출력문에서 차이를 모르겠는데 무슨 차이가 있나요??
-
미해결[NLP] IMDB 영화리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어 처리
wget 오류
안녕하세요? 수업 정말 잘 듣고 있습니다. 다름이 아니라, !wget https://github.com/corazzon/KaggleStruggle/raw/master/word2vec-nlp-tutorial/KaggleWord2VecUtility.py 이 코드를 실행하면, 'wget'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 오류가 뜹니다. 코랩에서는 잘 실행되는 것을 보니 제 컴퓨터의 문제인 것 같습니다. 그래서 여기저기 찾아서 환경 변수 추가도 해보았는데 해결이 안 되네요. 그래서 질문 남깁니다! 어떻게 해결하면 좋을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트 코드 작성 관련 질문드립니다.
좋은 강의 감사합니다! 강의 내용에 테스트 코드가 중요하다고 많이 강조를 하는데 테스트 관련 책도 좀 보곤 했는데 막상 실무에서 작성하려고 하려면 레거시 코드여서 그런지 (테스트 작성하기 어려운 상태) 어떻게 시작을 해야될지 감이 잘 안옵니다 ㅠㅠ 혹시 이런 경우 노하우?나 어떤식으로 시작을 해야될까요?
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
데코레이터 질문드립니다
위 함수에서 multiplier를 호출했을 때 return value의 type이 str도 될 수 있고 int도 될 수 있는데 그렇다면 이 경우엔 multiplier를 호출해도 type_checker 안의 if statement가 먼저 호출되기 때문에 return value의 type이 달라지는 거라고 이해했습니다. 그렇다면 이 경우에는 multiplier 함수 자체나 그 결과값을 다른 함수의 인자로 사용하는 것이 바람직하지 않겠죠? type이 다른 input value들이 들어가면 오류가 나기 쉬울테니까요? 항상 좋은 강의 감사드립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
구조체는 전역변수 취급인가요?
CreatePlayer안에서 ret라는 변수를 만들고 뭔가 수작을 부리고 다시 리턴으로 돌려주는데 CreatePlayer에서 생성한 지역변수의 값이 EnterLobby의 지역변수값 안으로들어 간거잖아요 ret가 지역변수면 값이 전달이안될텐데 구조체와 구조체로 만든 모든 변수는 전역변수 취급이 되는건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
persist 관련해서 질문이 있습니다~~!!!
안녕하세요 영한센세~~~!!! 강의를 듣는 도중 질문이 두가지 생겼습니다!!! 하나는 select 쿼리가 발생하지 않는 부분이고요 다른하나는 1차캐시의 생명주기에 대한 질문입니다!! 첫 번째 select 쿼리가 생성되지 않는 부분에 대해서 말씀드리자면... Member member = new Member();member.setId(101L);member.setName("HelloJPA");System.out.println("*********Before*********");entityManager.persist(member);System.out.println("*********After*********");Member findMember1 = entityManager.find(Member.class, 101L);Member findMember2 = entityManager.find(Member.class, 101L); 센세께서 작성하신 코드랑은 다르게 저는 entityManager.persist(member); 이 부분을 추가해서 실행해 보았습니다. 그랬더니 아래와 같이 select 쿼리가 생기지 않았고요~! 이것의 의미는... 제가 인스턴스를 생성하고 persist로 영속성 컨텍스트에 넣었기 때문에 1차캐시에 저장되고 "DB에 가지 않고 바로 1차캐시에 저장된 것을 가져와서 SELECT 쿼리가 생기지 않는다" 라고 이해를 했는대 이부분이 맞을까요? 그리고 두 번째는 ... 1차 캐시의 라이프사이클이 궁금합니다... (강의 3:05 에 표에 대한 내용입니다!!!) 제가 이해한 바로는 하나의 트랜잭션이 끝나면 1차 캐시 또한 사라진다고 이해했는대 .persist(member1) 가 끝나면 1차캐시에도 해당 데이터가 사라져야하는대 .persist(member2) 가 호출되는 시점에도 member1 이 1차캐시에 남아있어서... 궁금한 마음에 질문을 올려봅니다...
-
미해결얄팍한 GraphQL과 Apollo
4:29 쯤에서 npm start가 안됩니다(자문자답)
index.js에 코드 복붙하고 npm start를 했는데 Cannot find module 'graphql' 이라는 에러 로그가 발생합니다. --> `sudo npm i graphql` 명령어로 모듈 설치하여 해결했습니다. ㅡㅡㅡㅡ에러 로그ㅡㅡㅡㅡ internal/modules/cjs/loader.js:638 throw err; ^ Error: Cannot find module 'graphql' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15) at Function.Module._load (internal/modules/cjs/loader.js:562:25) at Module.require (internal/modules/cjs/loader.js:692:17) at require (internal/modules/cjs/helpers.js:25:18) at Object.<anonymous> (/home/kimhanui/workspace/yalco-inflearn-graphql-apollo/2-1-graphql-api-setup/node_modules/apollo-server-errors/dist/index.js:4:19) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) [nodemon] app crashed - waiting for file changes before starting...
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
nginx 관련 질문이 있습니다.
안녕하세요. nginx관련 질문이 있습니다. 수업에서는 nginx.config를 작성할 때 아래처럼host명과 서버명으로 nodebird.com을 입력하해야 합니다. @host = nodebird.com server_name nodebird.com 만약 도메인을 구매하지 않고 백엔드 테스트 서버로 사용하려고 할 때는 nodebird.com과 같은 도메인 명이 아니라 무엇을 입력해야 하나요? 그냥 EC2 ip나 public domain을 사용하면 되나요?
-
미해결Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
deserializeUser가 호출이 되지 않습니다. undefined문제
안녕하세요, nodejs를 이 강의로 학습하고 있는 학생입니다. 이 영상을 보고 따라했는데 제 컴퓨터에서 deserializeUser가 호출되지 않고 그에 따라서 main.js가 컴퓨터 network에서 404를 나타내며 user에 값을 담아내지 못하고 있었습니다 소스코드는 다음과 같습니다. 그리고 결과값은 아래처럼 나왔습니다. 인터넷에서는 cookie secure를 false로 하면 해결할 수 있다그래서 시도해보았는데 잘 모르겠어서 이렇게 글을 올립니다 감사합니다. // 결과값입니다. get join url Session { cookie: { path: '/', _expires: null, originalMaxAge: null, httpOnly: true }, flash: {} } 47 passport session save : 47 { email: '1234ㄹa', id: 47 } main js loaded undefined Session { cookie: { path: '/', _expires: null, originalMaxAge: null, httpOnly: true }, flash: {}, passport: { user: 47 } } //여기 아래가 소스코드입니다 router.get('/', function(req, res){ var msg; var errMsg = req.flash('error') if(errMsg) msg = errMsg; console.log('get join url'); console.log(req.session) res.render('join.ejs', {'message' : msg}); }) passport.serializeUser(function(user, done){ console.log('passport session save : ', user.id); console.log(user); done(null, user.id); }) passport.deserializeUser(function(id, done){ console.log('passport session get id data: '); done(null, id); }) passport.use('local-join', new LocalStrategy ( { usernameField: 'email', passwordField: 'password', passReqToCallback : true }, function(req, email, password, done) { var query = connection.query('SELECT * FROM user WHERE EMAIL = ?', [email], function(err, rows) { if(err) return done(err); if(rows.length) { console.log('existed user'); return done(null, false, {message : 'your email is already used'}) } else { var sql = {email: email, name: 'hi', pw: password}; var query = connection.query('INSERT INTO user SET ?', sql, function(err, rows) { if(err) throw err; return done(null, {'email' : email, 'id' : rows.insertId}); }) } }) } )); //passport routing 처리 router.post('/', passport.authenticate('local-join', { successRedirect: 'main', failureRedirect: 'join', failureFlash: true })); module.exports = router;
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
map루프돌때 컴포넌트에 데이터 전송
제로초님 안녕하세요. 제가 data를 가지고 map 루프를 돌리면서 렌더링을 시켜주다가 제가 필요한 현재요소만 전달해주고 싶으나 전체 요소를 다 전달해주게된 이슈가 있는데 현재는 스스로 해결 했지만 제가 확실히 알고있나 찝찝한 부분이 있어 여쭤보고싶습니다. 혹시 짧은 글인데 읽어보시고 제 생각이 틀리거나 부족한 부분을 알려주실수 있을까요?? 늘 감사합니다. 제가 정리한 글
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
OSIV끈 상태에서 질문 있습니다!!
OSIV 끈 상태라면 controller -> OrderQueryService -> OrderService 이런 식으로 진행이 되는 건가요?
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
주피터 노트북 실행 안될 때
안녕하세요. 맥북으로 실습 중인데, 분명 몇 시간 전에는 잘 작동 됐는데 지금은 주피터 노트북 launch 클릭하면 그림과 같이 launching notebook이라고 뜬 후 아무런 페이지가 열리지 않고 계속 이 상태 입니다.. 종료했다가 다시 실행해도 똑같네요.. 구글 검색했는데도 잘 모르겠어서 질문 남깁니다,,
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
Vector3Int_cellpos에 질문이 있습니다
3d게임만드는 연습중입니다. 3d에서도 Vector3_cellPos = VectorInt.Zero;를 사용해도 괜찮은가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Mybatis를 JPA로 변경할때 테이블에 대한 질문입니다.
안녕하세요~ JPA 1타강사 선생님 정말 좋은 수업 잘 듣고있습니다. Mybatis로 되어있는 프로젝트를 JPA와 QueryDSL로 힘겹게 하긴 했는데 뭔가 모양만 JPA이지 Mybatis 스럽게(?) 되어서 리팩토링에 대한 고민이 깊어지네요 하면서 좀 고민이 되었던 부분은 수업의 프로젝트들은 보통 @GeneratedValue 를 통해 PK가 들어가지만 아무래도 기존에 있던 스키마 구조를 쓰다보니 PK 때문에 어려움이 많았었습니다. ex) 임의지정(@Id만) 사용, 복합키, A/B 테이블의 pk 필드명이 같아서 연관관계 설정 문제 등등 부분들이 많았는데 궁금한 부분은 보통 이렇게 기존에 쓰던 거를 JPA로 변경할때 실무에서 DB 테이블 관련 부분도 같이 변경하는지가 궁금합니다감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품주문오류관련
안녕하세요 강사님 강의 정말 잘 보고 있습니다. 여태 회원가입하고 상품등록까지는 잘 되고 회원목록과 상품 목록에 조회가 되는것 까지 확인을 했습니다. 근데 상품주문에서 주문회원 상품명 주문수량을 넣고 submit을 누르면 다음과 같은 오류가 뜨는데요... submit이후 페이지까지 만들었는데 왜 오류가 나는지 궁금합니다. 감사합니다.