묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결1:1채팅 만들기(Android + Kotlin + Firebase)
변수 설정과 관해 질문드립니다
main activity에서 코드를 화면과 같이 따라 치면 import가 불가능하고 다음과 같이 나옵니다. 다른 xml의 edit text, button들도 마찬가지로 불가능하다고 하여 두 번째 캡쳐 사진과 같이 변수를 설정했는데, 이렇게 하는것이 맞을까요? 회원가입 구현까지 따라쳤는데, 디버그에서 계속 실패로 뜹니다. 혹시 변수 설정을 제가 다르게 해서 그런걸까요? 강의와 같게 코드를 작성하고 싶은데, 왜 import가 불가한것인지 알고싶습니다ㅠㅠ 아래는 login_button과 join_button, email, password를 설정한 방법입니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
양방향 관계 질문이 있습니다.
안녕하세요 영한님, 프로젝트를 하다가 막히는 부분이 생겨서 해당 부분 복습하다 이 부분에도 궁금한점이 생겨 질문드립니다! 1. Team team = new Team();team.setName("java");Member member = new Member();member.setUsername("kang");member.setTeam(team);em.persist(team);em.persist(member); 다음과 같은 상황에서는 insert 문이 2번 나갑니다. Team team = new Team();team.setName("java");Member member = new Member();member.setUsername("kang");member.setTeam(team);em.persist(member);em.persist(team); 위의 상황에서는 insert문 2번 후에 update 문이 나갑니다. 이 이유는 member.setTeam(team); 을 했지만 jpa는 엔티티 저장시에 연관된 엔티티들이 모두 영속 상태여야 하니깐(team의 id가 없으니깐?) team_id를 null 로 두어서 em.persist(team) 후에 update 문이 호출된 것으로 보이는데 맞나요 ?? 사실 이 질문을 드리는 이유는 제가 현재 진행하고 있는 프로젝트에서 어떻게 처리해야할지 의문이 드는 부분이 생겨서입니다. 2. 티켓판매 어플리케이션이고, Order 테이블이 있고 Ticket 테이블이 있습니다. 일대다 매핑을 해둔 상태입니다. 주문을 받으면 해당 티켓을 주문에 등록하는 느낌입니다. 그래서 Order 를 생성 시에 Ticket을 생성한 후에 Order와 매핑을 해주려고 했습니다. 그런데, 'Many'(Ticket) 쪽을 먼저 save 한 후에(영속성컨텍스트에 올린 후) 'One' (Order)에 집어넣고 order를 save 하면 1번 질문과 같이 update 문이 나갈 것이라는 것을 알게되었습니다. 이 로직은 OrderService -> OrderRepository 에서 일어나는 로직입니다. 설계가 잘못된건가요? Ticket 을 create 하는 부분에서 order를 생성을 먼저하는 것이 맞다고는 생각이 드는데, 실제 주문단계를 생각해보면 order 안에 ticket이 있는 것이라고 생각이 들어서 인지부조화가 오는 기분입니다... 어떻게 해야할까요? +) 생각해보니깐 jpa 활용 1편 주문 관련 부분이랑 굉장히 유사한 것 같은데 해당부분을 다시 복습해보겠습니다...
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
코드 흐름에 대한 질문.
안녕하세요. 강의 유익하게 잘 듣고있습니다. 궁금한 점이 있어서 질문을 올려봅니다. 영상 거의 끝부분에 보면, 서버 프로그램의 while문에서 무한 루프를 돌다가 이벤트가 발생하면 OnAcceptHandler 를 실행시키는 형식으로 되어있는데, 질문은, 서버 프로그램은 Main함수의 while문에서 무한 루프에 빠져있는데, 이벤트가 발생하면 어떻게 while문에서 탈출해서 OnAcceptHandler 함수로 뿅하고 가서 실행하는지 궁금합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
int 형 변수를 선언했다
혹시 제목의 내용이 무슨 말인지 질문드리고 싶습니다! 그리고 두번 째로, int hp; hp = 100; Console.WriteLine (hello Number ! {0}" 위에글에서 hp = 100; 이라고 쓴것이 hp100을 저장한 건가요? 세번째로 그리고 위의 Hello Number 뒤에 느낌표는 무엇인가요?
-
미해결웹 게임을 만들며 배우는 React
webpack build 관련 질문 드립니다.
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. const path = require('path');const RefreshWebpackPlugin = require('@pmmmwh/react-refresh-webpack-plugin');module.exports = { name: 'word-relay-setting', mode: 'development', devtool: 'eval', resolve:{ extensions: ['.js','.jsx','.css'], }, entry: { app:['./client'], }, module:{ rules:[{ test:/\.jsx?/, loader: 'babel-loader', options:{ presets:['@babel/preset-env','@babel/preset-react'], plugins:[ '@babel/plugin-proposal-class-properties', 'react-refresh/babel', ], }, }], }, plugins:[ new RefreshWebpackPlugin() ], output:{ path:path.join(__dirname,'dist'), filename: "app.js" }, devServer:{ publicPath: '/dist/', hot:true, }}; 위와 같은 webpack.cofig.js 을 가지고 npm run dev 를 하면 webpack serve --env development 가 잘 동작해서 핫로딩 까지 정상 작동을 합니다. 그런데 build 결과물인 app.js 파일을 얻고자 npx webpack을 실행하면 아래와 같은 오류가 떠서 검색을 해봤는데 쉽게 찾아지지 않아서 여쭤보게 됐습니다. 어떤 문제인지 알수있을까요? internal/crypto/hash.js:58 throw new ERR_INVALID_ARG_TYPE('data', ^ TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be one of type string, TypedArray, or DataView. Received type undefined at Hash.update (internal/crypto/hash.js:58:11) at BulkUpdateDecorator.update (C:\Users\SH\Desktop\SH\github\react_web_game\responsecheck\node_modules\webpack\lib\util\createHash.js:49:14) at NormalModule.updateHash (C:\Users\SH\Desktop\SH\github\react_web_game\responsecheck\node_modules\webpack\lib\NormalModule.js:1048:8) at Compilation.createModuleHashes (C:\Users\SH\Desktop\SH\github\react_web_game\responsecheck\node_modules\webpack\lib\Compilation.js:2619:12) at hooks.optimizeChunkModules.callAsync.err (C:\Users\SH\Desktop\SH\github\react_web_game\responsecheck\node_modules\webpack\lib\Compilation.js:1957:11) at Hook.eval [as callAsync] (eval at create (C:\Users\SH\Desktop\SH\github\react_web_game\responsecheck\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous> :6:1) at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (C:\Users\SH\Desktop\SH\github\react_web_game\responsecheck\node_modules\tapable\lib\Hook.js:18:14) at hooks.optimizeTree.callAsync.err (C:\Users\SH\Desktop\SH\github\react_web_game\responsecheck\node_modules\webpack\lib\Compilation.js:1917:36) at Hook.eval [as callAsync] (eval at create (C:\Users\SH\Desktop\SH\github\react_web_game\responsecheck\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous> :6:1) at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (C:\Users\SH\Desktop\SH\github\react_web_game\responsecheck\node_modules\tapable\lib\Hook.js:18:14)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
getServerSideProps 관련질문
getServerSideProps에서 context.store.dispatch를하고 컴포넌트에서 useSelector로 데이터를 가져오는 것과 getServerSideProps 가져온데이터를 return { props: {}} 로 컴포넌트로 넘겨서 받는 것에 차이가 있나요???
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
마우스를 따라오지 않아요 ㅠㅠ
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> body{ background: #000; } h1{ color: #fff; } .box{position: absolute; background: red; top: 100px; left: 0; width: 100px; height: 100px;} </style> </head> <body> <script> window.onload = () => { let h1 = document.getElementById("h1") let boxx = document.getElementsByClassName("box") window.addEventListener('mousemove', mouseFunc, false) function mouseFunc(e) { h1.innerHTML=`X : ${e.clientX}, Y : ${e.clientY}` boxx.style.transform =`translate(${e.clientX}px, ${e.clientY}px)` } } </script> <h1 id="h1">test</h1> <div class="box"></div> </body> </html>
-
미해결쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1
let이 재선언이 됩니다! 그리고 참고 링크가 사라진듯 해요.
let이 재선언이 됩니다! javascript가 업데이트된걸까요?? 그리고 참고 링크가 사라진듯 해요. 혹시 다른 참고하면 좋을 자료 있으면 추천 부탁 드립니다!
-
미해결WEB2 Node.js-MySQL
Cannot find module './db' 를 해결하지 못하겠어요...
(직접 따라 작성한 전제 수업들의 파일은 문제가 생길까 하여 node.js-mysql-master를 git에서 다운받아 실행중입니다.) 데이터베이스 설정까지 잘 마무리 하고 npm install에서 vulnerability 1개가 뜨면서 run npm audit fix를 하라길래 하고나서 node main.js를 했는데 Cannot find module './db' 이 자꾸 떠서 모듈 db를 설치하라는 건가 하고 npm install db도 해보고 인터넷에도 찾아봤는데 도저히 모르겠어요 알려주세요!!!
-
미해결홍정모의 따라하며 배우는 C언어
mingw-w64 설치 오류나시는 분들
https://m.blog.naver.com/kh2un/222037244807 여기 참조해서 따라하니 해결되네요! 오류뜨시면 참고하세요~
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
multi line 예제파일에서
multi_str2 = \ ''' 문자열 멀티라인 역슬래시(\) \ 테스트 ''' print(multi_str2) 출력하면 4번째 줄의 마지막 \가 무슨 역할을 하길래 문자열 멀티라인 역슬래시(\) 테스트 이렇게 출력되는건가요?
-
[리뉴얼] React로 NodeBird SNS 만들기
nginx하고 나서부터 페이지 이동시에 An unexpected error has occurred.만 뜹니다
삭제된 글입니다
-
미해결딥러닝 웹서비스 프로젝트 1 - 기본편. Object Detect 불량품 판별
app.yaml파일에 관해서
항상 좋은 강의로 감사 합니다. app.yaml파일에 관해 궁금해서 질문 드립니다. 강의 내용중에 app.yaml파일 작성할때 runtime:python37이라고 작성 했는데 여기서 python37의미가 python3.7 version을 사용 하겠다는 의미 인지요? 그게 맞다면 저 같은 경우는 python3.6.10버젼인데 python을 upgrade해서 3.7버젼으로 해야 하는지 궁금해서 질문 남깁니다.
-
미해결스프링 시큐리티
autentication vs session
안녕하세요 선생님! 많은 질문해서 죄송합니다. 갑자기 드는생각이 session의 역할과 autentication의 역할이 너무 같다생각해서 여쭤봅니다. 물론 저장소가 다르다는 것은 알고있는데 뭔가 역할이 똑같아서 굳이.. 왜 있는지 이해가가질않습니다. 둘 차이가 뭘까요? 둘이 왜 같이 있나요?
-
미해결자바스크립트 중고급: 엔진 핵심
질문 있습니다!
제가 제대로 이해하고 있는지 잘 모르겠지만 궁금한 부분이 있어 질문드립니다. function book(){ var point = 123; function get(){ log(point); }; get(); }; book(); 위의 예제에서 book함수가 호출되고 book함수 안으로 가서 제일 먼저 함수선언문인 get 함수의 function 오브젝트를 생성하는데 이때 get함수의 스코프가 설정된다고 하셨는데 하지만 이 시점에는 book함수 안의 변수들이 정의되기 전인데 어떻게 또는 어떤 정보들이 스코프에 설정 되는지가 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
npm run build 에러 문의
Build optimization failed: found page without a React Component as default export in pages/components/ImageZoom/styles 와 같은 에러가 출력됩니다. 제로초님과 동일하게 진행한것인데, 이 오류는 어떤 에러인가요???
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
mac인데......
mac이라서 인코딩 방법을 못바꾸겠어요ㅠ
-
해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
프라이빗 서브넷은 NAT 게이트웨이에 연결되어야만 하나요?
제가 알기로는 IG로 라우팅이 되지 않으면 프라이빗 서브넷으로 알고있었는데요. NAT 게이트웨이로 아웃바운드 트래픽이 나가지 않아도, 프라이빗 서브넷이라고 이해했는데, 제가 이해를 잘못하고 있는걸까요??
-
해결됨HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
list 사진 , 글에만 경로 따로넣는 질문
일단 본 강의를 기본전제로, 각각의 list를 클릭했을 때 화면이 넘어가도록 하고 싶습니다. html의 a태그에는 각각 facebook, insta~ 등 링크를 걸어줬구요. 사진이든 글이든 첫번째 list를 클릭했을때 경로 넘어가게 하는걸 못하겠어서, 일단 jQuery로 경로를 주었는데, css,html만으로 넘길수 있는 방법이 있을까요 ?
-
미해결스프링 시큐리티
밑에 있는 익명사용자 여부
안녕하세요. 저도 또한 익명사용자를 왜사용하는지 몰라서 밑에 있는 질문과 선생님의 댓글을 보았는데요. 그래도 이해가 가질않습니다. 언어의 장난처럼 느껴지는 부분이 있어요. 인증이 되었지만 로그인을 안한 사용자. 세션이 만료된 사용자. 인증을 안한 사용자. 구분이 잘안갑니다. 감사합니다.