묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
마우스 클릭 후 도착지점에서 캐릭터가 엎어집니다.
실습중에 강의 결과와 달리 나오는 것이 있어 질문드립니다 강의 Part3: 유니티 엔진/ Camera#2/ 15:20 현상 마우스 클릭 하고,도착지점에서 캐릭터가 쓰러집니다 환경 다른 답변에서 알려주신 naver mail 로 코드를 보냈습니다 2022.3.24.목 14:39 발송 UnityChan 의 Freeze Rotation (x,y,z) 은 모두 True 입니다. 디버깅 도착지점 직전 Mathf.clamp 가 정상 동작하여 moveDist 값이 0이 됩니다. 그러나 여기서 F11 을 눌러 한 단계를 더 진행하면 transform.position 과 _destPos 이 값이 동일함에도moveDist 값이 조금 튑니다. 디버깅을 해도 의문점만 더 커지고 뭐가 잘못 되었는지 모르겠네요 ㅜㅜ
-
미해결리눅스 입문 - 개념으로 탄탄히!!
질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 수업시간에 선생님이 한것을 보면 가끔 cd testdir/과 rmdir testdir/ 과 같이 명령어 뒤에 가르키는 디렉터리라던지 파일에 그냥 이름만 testdir 하면 되는데 testdir/ 슬래시(/) 까지 표시해주는 이유가 무엇인가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
sql을 공부하고 들어야하는건가요?
sql을 공부해본적이없는데 sql과 비교하는 부분이 나와서요..
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
왜 update쿼리가 나가는걸까요?
전체코드는 아래와같고 이에 대해 쿼리는 다음과 같이 나갑니다 /* insert hellojpa.Member */ insert into Member (createdBy, createdDate, lastModifiedBy, lastModifiedDate, city, street, zipcode, locker_id, name, work_city, work_street, work_zipcode, endDate, startDate, member_id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) Hibernate: /* insert hellojpa.AddressEntity */ insert into ADDRESTABLE (city, street, zipcode, id) values (?, ?, ?, ?) Hibernate: /* insert hellojpa.AddressEntity */ insert into ADDRESTABLE (city, street, zipcode, id) values (?, ?, ?, ?) Hibernate: /* create one-to-many row hellojpa.Member.addressHistory */ update ADDRESTABLE set member_id=? where id=? Hibernate: /* create one-to-many row hellojpa.Member.addressHistory */ update ADDRESTABLE set member_id=? where id=? Hibernate: /* insert collection row hellojpa.Member.favoriteFoods */ insert into favorite_food (member_id, favoriteFoods) values (?, ?) 위의 쿼리를 요약해보면 -insert member -insert addressEntity, update addresstable -> -insert collections(값타입이기때문에 collections라고 나가는것) -insert collections(치킨과 피자 두개를 입력했기때문에 나간다) 이렇게 볼 수 있는데 update addresstable은 왜 나가는건가요? 이해가 안가서 다음 블로그글을 읽어봤습니다https://velog.io/@ynoolee/JPA-%EC%9D%BC%EB%8C%80%EB%8B%A4-%EB%8B%A4%EB%8C%80%EC%9D%BC-%EC%BF%BC%EB%A6%AC 1. 왜 insert될때 memberid값이 없는거죠? 일대다는 단방향은 일에 fk가 있어서 다엔 member_id가 없는건가요?2. 근데 다.. 즉, addressentity table엔 member_id 컬럼이 없는데 뭘 없데이트 하는거죠?
-
미해결Node.js에 TypeScript 적용하기(feat. NodeBird)
routes/post.ts 페이지에서 에러나요..
routes/post.ts에서 const promises: BluBird<Image> = req.body.image.map((image: string) => Image.create({src: image})) 이렇게 하고 다음에 const images = await Promise.all(promises); promises에서 에러납니다.. 이 호출과 일치하는 오버로드가 없습니다.오버로드 1/2('(values: readonly unknown[] | []): Promise<[] | unknown[]>')에서 다음 오류가 발생했습니다.'Bluebird<Image>' 형식의 인수는 'readonly unknown[] | []' 형식의 매개 변수에 할당될 수 없습니다.'Bluebird<Image>' 형식은 '[]' 형식에 할당할 수 없습니다.오버로드 2/2('(values: Iterable<unknown>): Promise<unknown[]>')에서 다음 오류가 발생했습니다.'Bluebird<Image>' 형식의 인수는 'Iterable<unknown>' 형식의 매개 변수에 할당될 수 없습니다.'[Symbol.iterator]' 속성이 'Bluebird<Image>' 형식에 없지만 'Iterable<unknown>' 형식에서 필수입니다.ts(2769) lib.es2015.iterable.d.ts(51, 5): 여기서는 '[Symbol.iterator]'이(가) 선언됩니다. 이런 에러가 나와요..
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
출력예제가 41이 어떻게 나오는 건가요?
안녕하세요. 문제 설명해주시는 부분이 사례와 매칭이 안 되어 이해가 되지 않아 질문 드립니다! 두번째 25랑 세번째 15를 더해도 40이 나오고 말씀하신 0번째 2번째 4번째를 더하게 되면 점수 : 10+15+7 = 32 시간 : 5+8+7 = 17 이렇게 나오는데 아닌가요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
무조건 첫번째 마구간에 들어가는 이유를 모르겠습니다.
function count(stable, dist){ let cnt=1, ep=stable[0]; for(let i=1; i<stable.length; i++){ if(stable[i]-ep>=dist){ cnt++; ep=stable[i]; } } return cnt; } 왜 무조건 ep=stable[0]; 넣어야 하는지 모르겠어요... 헷갈려요 ㅜ
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
computed 버튼 disabled관련 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. validation.js를 만들어 이 로직을 넣었습니다 그럼에도 버튼에 :disabled를 넣으면 유효성 검사를 패스해도 disabled가 안풀려서 로그인 버튼이 눌리지가 않습니다. 어떻게 해야 할까요? computed가 혹시 methods보다 아래에 위치해서 그런가 해서 computed도 data 바로 밑까지 올렸는데도 disabled가 조건이 맞아도 풀리지가 않습니다 function validateEmail(email) { var re = /\S+@\S+\.\S+/; return re.test(email); } export { validateEmail }; -------------------------------------- computed: { isUsernameValid() { return validateEmail(this.username); }, },
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
await Promise.All([...])시 예외 처리 질문
강의 수강중 공부 목적으로 로그인을 포함한 웹소캣 채팅 앱을 만들고 있습니다. 회원가입을 구현하던 중 질문이 고민이 생겨 질문드립니다. email, nickname, password를 받아서 길이, 형식 체크를 한 뒤 email과 nickname은 DB에서 중복 체크를 하고 문제가 없으면 DB에 insert하는 방식입니다. email과 nickname을 DB에서 중복확인 하는 함수 checkEmailExists과 checkNicknameExists은 서로 독립적이어서 promise를 먼저 받고 await Promise.All로 결과를 받아 하나라도 실패하면 try-catch에서 에러처리 하도록 했습니다. 질문1 Promise.All을 쓰는것이 적절한가요? 하나라도 실패하면 안되기에 AllSattled 대신 All을 사용했고 서로 독립적이어서 둘대 백그라운드로 먼저 넘긴 뒤 한번에 All로 받았습니다. 질문2 위와같이 작성하면 데이터베이스 오류와 서버에러에 구분이 안됩니다. 그래서 생각한 방법이 두가지가 있는데 하나는 db요청을 보내는 함수에서 try-catch로 db에러를 걸러내는 것이고 다른 하나는 서버에러를 잡는 위 코드의 try-catch문 안에 db요청에 또 try-catch로 감싸 이중 try-catch를 하는 방법입니다. db요청 함수 안에서 try-catch를 하면 catch 부분에서 res.json을 하기 위해 res를 넘겨주거나 혹은 catch부분에서 db error 메세지를 리턴해서 위 signUp 함수에서 db error 메세지를 받았을 때 과정을 따로 처리해야 할것같습니다. 이 방법은 db요청을 하나만 처리할 때는 쉽게 할 수 있을 것 같은데 await Promise.All을 쓰니 어떻게 해야할지 감이 안잡힙니다. 이렇게 await Promise.All의 에러를 .catch로 잡을 수도 있나요? 위가 가능하다면 signUp함수에 return을 안해서 뒤 과정이 실행될것 같은데 catch안에서 return res.json(...)을 해도 return은 catch의 콜백함수에 대한 return아닌가요? 위처럼 await promise.catch()가 가능하다면 catch가 실행 되었을 때 signUp 함수는 어떻게 종료 시킬 수 있나요? 이중 try-catch의 경우 일단 생긴것부터 이건 좀 아닌것같고 무엇보다 const가 블록레벨 스코프라 콜백 지옥마냥 그 db요청 결과에 관련된 모든 것을 try-catch안에 넣어야해서 포기했습니다.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
다음과 같은 오류가 뜹니다. 어떻게 해결해야 하나요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
설치 관련 질문 드립니다.
안녕하세요, 설치 관련 문의 드립니다. 질문란이 있는지 모르고 메일을 또 따로 드렸는데 죄송합니다. explorer.exe . 을 입력하면 맛비님 강의 창과 다른 창이 뜹니다. 구글링으로 찾아본 결과 자세히는 모르지만 리눅스와 윈도우가 네트워크로 연결되어 있지 않은게 문제인거 같은데,, 해결방안이 있을까요? 양질의 강의 감사드립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
언리얼 게임서버 연결 질문
안녕하세요 루키스 강사님 두가지 질문이 있는데요 1. 게임서버 강의를 들으면서 개발한 서버를 언리얼에 연결하는건 유니티 강의때와 큰 틀은 비슷한가요? 2. 혹시 루키스 강사님이 봤던 책 중 참고할 만한 책이 있나요? 찾아봤는데 시중엔 대부분 언리얼 자체 네트워크를 사용하는 예제만 있는것 같더라고요
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
CheckpointHook config 한 후에, 각 epoch의 mAP가 안보여서요...
선생님 아래 질문에 답변 감사합니다. 관련하여 하나 더 여쭙니다. 말씀하신 코드를 이렇게 해서 삽입했습니다. cfg.checkpoint_config = dict(interval=1,by_epoch=True) 그랬더니 totorial_exps 폴더에 각 epoch 마다 .pth가 생성되었습니다. None.log.json 파일을 열어보면 마지막 epoch에 대한 mAP만 보입니다. 제가 뭘 잘못한건지, 각 epoch 마다의 mAP는 안보입니다. 어떻게 해야 하는지 문의 드립니다. 감사합니다.
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
jquery 배경이미지 변경 안됨.
jquery부분에서 css background-image 적용이 안되네요.. 어디가 문제일까요..? <HTML> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> ex5. 마우스 올리면 배경이미지 변경하게 with JQuery</title> <link rel="stylesheet" href="../CSS/ex5.css"> </head> <body> <div class="container"> <!-- ul : 좀 더 섬세하게 해야 함. (before, after 사용 필요) 따라서, div - a태그만 쓰는 것보다, ul - li - a 태그를 써주는 것이 필요 --> <ul class="nav"> <!-- a태그 내 텍스트 : white data-text 텍스트 : 마우스가 올라갔을 때 yellow-green으로 채워짐. --> <!-- li는 줄을 바꾸는 역할 (a태그는 가로배치됨 - 그러면 display:block을 줄 것임. 이 경우 텍스트 양 만큼 채워놓지 못함. )--> <li data-image="../[완성본] HTML+CSS 실전 퍼블리싱 with jQuery/05) 마우스 올리면 배경이미지 변경하기 with jQuery/images/portrait-01.jpg"> <a href="#none" data-text="ABOUT">ABOUT</a> </li> <li data-image="../[완성본] HTML+CSS 실전 퍼블리싱 with jQuery/05) 마우스 올리면 배경이미지 변경하기 with jQuery/images/portrait-02.jpg"> <a href="#none" data-text="INSTRUCTOR">INSTRUCTOR</a> </li> <li data-image="../[완성본] HTML+CSS 실전 퍼블리싱 with jQuery/05) 마우스 올리면 배경이미지 변경하기 with jQuery/images/portrait-03.jpg"> <a href="#none" data-text="CLASS">CLASS</a> </li> <li data-image="../[완성본] HTML+CSS 실전 퍼블리싱 with jQuery/05) 마우스 올리면 배경이미지 변경하기 with jQuery/images/portrait-04.jpg"> <a href="#none" data-text="LOCATION">LOCATION</a> </li> </ul> <!-- photo가 nav보다 앞에 있으므로, z-index를 줄 필요가 없음. 가장 뒤에 존재. ㅇ--> <div class="photo"></div> </div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="../jquery/ex5.js"></script> </body> </html> <CSS> /* 구글폰트 - Fredoka */ @import url('https://fonts.googleapis.com/css2?family=Fredoka&family=Nanum+Pen+Script&display=swap'); /* Google Web Fonts CDN */ /* font-family: 'Noto Sans KR', sans-serif */ @import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700,900&display=swap'); body{ font-family: Fredoka; margin:0; color: #222; display: flex; justify-content: center; align-items: center; height: 100vh; /* background-color: #000; */ } a{ text-decoration: none; color: #222; } .container{ } .photo{ background-image: url('../[완성본] HTML+CSS 실전 퍼블리싱 with jQuery/05) 마우스 올리면 배경이미지 변경하기 with jQuery/images/portrait-initial.jpg'); background-repeat : no-repeat; background-position: center center; background-size:cover; /* 독립 속성으로 작성 : 이유 ) Jquery에서 bakcground-image만 변경하기 위함 (background는 이 모든것을 한번에 쓸 수 있음) */ position: absolute; top:0; left:0; width: 100%; height: 100%; transition:0.5s; } .nav{ } .nav li{ list-style: none; } .nav li a{ color: #fff; position: relative; font-size: 4em; z-index:100; } .nav li a:before{ position: absolute; top: 0; left: 0; width: 0; overflow: hidden; /* 감춰지도록 */ content:attr(data-text); /* a태그의 data-text 내용을 받아옴 */ color: yellowgreen; transition:0.5s; } .nav li a:hover:before{ width: 100%; } <JQUERY> // mouseenter = hover $('.nav li').mouseenter(function(){ var changeImage = $(this).attr('data-image') // data-img는 변수가 아니고 속성이기 때문에, ' ' 내에 입력되어야 함. $('.photo').css({ 'background-image':'url('+ changeImage +')' }); }) $('.nav li').mouseleave(function(){ $('.photo').css({ 'background-image' :'' }) })
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
사소한 질문인데 왜 생성자를 안이용하나요?
Member member = new Member("100L, "HelloJPA"); 객체 생성시에 위처럼 안쓰고 set을 이용하는 이유가 혹시 따로 있나요? setter를 이용하는게 요즘 더 권장된다던지.. 이런 이유가 있는건지 아님 그냥 사용하신건지 궁금합니다.
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
RDD 와 실제업무의 연관성?
선생님 안녕하세요? 먼저 좋은 강의 감사드립니다. 선생님 강의를 들으면서 Spark The Definitive Guide 라는 책을 같이 보고 있는데요. 이 책에 보면 RDD에 관련된 내용이 조금 나오더라고요. 물론 이 책에서도 RDD 같은 low level 보다는 structured API가 훨씬 많이 쓰이고 현업에서도 대부분의 작업은 structured API로 해결이 가능하다고 강조를 하고 있지만, 데이터프레임 형식이 아닌 작업(예 : 자연어 처리 등)은 아무래도 structured API로 처리하기에는 좀 한계가 있다는 생각이 들기도 합니다. 그래서 질문은 다음과 같습니다 ㅎㅎ 현업에서 RDD를 실제로 쓸 일이 많나요? 저 책에서 PairRDD, key-value 형태의 데이터 처리, flatmap 등이 나왔습니다. 물론 어떤 작업을 하느냐에 따라 달라지겠지만 일반론적으로, 그리고 생각나시는 케이스가 있으면 같이 답변해주시면 정말 감사하겠습니다. 감사합니다
-
미해결스프링부트 시큐리티 & JWT 강의
시큐리티가 제대로 작동 안하는거 같습니다
시큐리티 로직에 따르면 apu/user/** api/admin/** 빼고는 전부 인증권한이 필요 없어야 하는데 api/save로 회원가입하려고 하면 인증이 필요하다고 떠는데 왜 그런거죠 anyRequest.petmitAll로 나머지는 권한 필요없게 설정했는데 @Overrideprotected void configure(HttpSecurity http) throws Exception { // http.addFilterBefore(new MyFilter3(), SecurityContextPersistenceFilter.class); http .csrf().disable() // 세션 사용안함 .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS) .and() .cors().and() .addFilter(corsFilter) // CrossOrigin(인증x), 시큐리티 필터에 등록 인증(O) .formLogin().disable() // form 로그인 사용안함 .httpBasic().disable() // http 로그인 방식 사용안함 .addFilter(new JwtAuthenticationFilter(authenticationManager())) // AuthenticationManger .addFilter(new JwtAuthorizationFilter(authenticationManager(), userService)) .authorizeRequests() .antMatchers("/api/user/**") .access("hasRole('ROLE_USER') or hasRole('ROLE_ADMIN')") .antMatchers("/api/admin/**") .access("hasRole('ROLE_ADMIN')") .anyRequest().permitAll();}
-
미해결초보를 위한 쿠버네티스 안내서
ingress 부분에서 질문 있습니다
- 안녕하세요 강사님~! 쿠버네티스 아키텍처 2/3(오브젝트) 강의 중 ingress 설명해 주실 때요. ingress에 여러개의 서비스(도메인)를 붙여서 사용할 수 있다 하셨는데 하나의 MSA에 여러 서비스가 있을 때, 그 서비스들 간에 관계가 가깝지 않아도 되나요?? ex) dong.mall.com , dong.batch.com 과 같이 둘 다 dong이라는 회사의 쇼핑몰을 운영하기 위한 서버들인데, 쇼핑몰 서비스와 배치 서비스는 논리적 관계에서 거리가 있다고 생각합니다. 이 때 이 두 서비스를 하나의 MSA에 담아도 되나요??
-
미해결프론트엔드 개발자를 위한 웹팩
npm i vue -D 설치시 다른 여러 폴더들이 생성됩니다.
npm i vue -D 로 설치를 진행했더니 선생님과는 다르게 여러 폴더들이 많이 생성이 되었는데 혹시 이유를 알 수 있을까용?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
안녕하세요 강의자료관련 문의
1. 강의자료는 어디서 볼 수 있을까요?