묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! Querydsl
group by 결과에 대한 질문입니다.
안녕하세요 영한님 강의 재밌게 잘 듣고 있습니다. 간단한 질문이 있습니다~! group by를 한 다음에 Tuple teamA = result.get(0); 으로 알려주셨는데 0번 index로 가져온 결과값이 Team B가 아니라 Team A에 관한 집계 결과를 보장하는지 궁금합니다. (내부적으로 정렬 같은 방식이 일어나는건가요..??ㅎㅎ)
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
event 호출가능영역
event는 선언된 클래스내에서만 호출할 수 있다면 private get; public set; 의 델리게이트 프로퍼티랑 비슷하다고도 할수있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Action, Func과 Delegate의 차이
Action, Func과 Delegate의 차이가 있나요? 아니면 미리선언?정의?된 정도의 차이 뿐인가요
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
비슷한 듯 새로운 풀이법
선생님 안녕하세요! 저는 강의를 2회독 중인 학생입니다! 현재 문제만 보고 코드를 구현하고 있던 중 if (dif <= big) and (score<x)를 한번에 걸러주는 조건문을 생각해봤습니다. 어차피 tmp<=min으로 조건문을 하면 tmp ==min인 경우에 불필요하게 'big = temp'를 넣는 과정 외에는 차이가 없다고 생각했기 때문입니다. 실제로 문제에 나와있는 입력값을 넣었을 때도 같은 경우가 나왔습니다. 하지만 채점을 해보니, 테스트 케이스 1번 부터 틀렸었습니다. 제 코드에 어떤 논리적 오류가 있는지 알고 싶습니다...! 다음은 제 코드입니다. ----------------------------------------------------------------------------------------------------------- n = int(input()) arr = list(map(int, input().split())) big = 217300000000 ave = int(sum(arr)/n + 0.5) score = 0 res = 0 for idx, x in enumerate(arr): tmp = abs(ave-x) if (tmp <= big) and (score < x): big = tmp score = x res = idx+1 else: print(ave, res)
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
오류 원인을 모르겠어요
위 내용으로 오류가 발생해서 결과의 설명이 출력되지 않아요 setResult() 함수에 resultDesc.innerHTML = infoList[point].desc; 이 부분인데 오류가 발생하는 이유를 모르겠어요ㅠㅠ
-
미해결Svelte.js SPA 영화 검색 프로젝트
axios로 omdbapi를 받을때 http보다는 https?
axios로 omdbapi를 받을때 http보다는 https받는게 좋다고 하셨는데 그 이유가 무엇인지 알 수 있을까요? 그냥 넘어가도 되는 부분인데 갑자기 강의를 듣다가 궁금해서 질문합니다.
-
미해결Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]
기기별 찜하기 기능 표시
안녕하세요! 정말 수준높은 강의 잘 들었습니다! 이런 좋은 강의 무료로 해주신 게 감사해서 유투브도 구독 좋아요했습니다~ 제가 해당 강의를 따라하면서 정말 정말 꼭 알고 싶은 게 하나 있어서 글을 남깁니다! 해당 강의의 많은 부분을 따라하면서 코로나 바이러스 단계별 행동지침을 나타내는 영어로 번역한 앱을 만들고 있습니다! 처음으로 만드는 앱이여서 막히는 부분이 있을때마다 이 강의를 보면서 비슷한 기능들을 클론 코딩하고 싶습니다! 다만 태뽕님의 코딩을 따라하면 '한 기기당 개별적인 찜리스트'가 아니라 '모두가 공유하는 찜리스트'가 하나 생깁니다! 저는 각각의 사용자가 자주 사용하는 도시들을 찜하기 할 수 있는 기능을 구상하고 있습니다! 혹시 이렇게 하려면 어떤 방향으로 수정해야 하는 지 알 수 있을까요? 만약 좀 많은 작업이 필요하다면 혹시 메일 드려도 괜찮을까요?
-
미해결홍정모의 따라하며 배우는 C++
중괄호의 포함관계
안녕하세요 강의 4:40 대에 소속된 중괄호가 다르면 같은 변수명을 초기화하더라도 메모리 주소가 다른 곳에 저장된다고 나옵니다. 그리고 강의 7:15에서는 x가 중괄호 밖으로 나온 순간 사용할 수 없다고 합니다. 그런데 강의 8:10에서 초기화를 하지 않고 "안 쪽"의 중괄호의 x=2를 쓰고, 그 떄의 주소를 보면 "바깥 괄호"의 x 주소를 그대로 사용하는 것을 확인할 수 있습니다. 중괄호의 포함관계가 적용되는 것인가요? 포함관계가 없는 중괄호 끼리는 변수를 혼용해서 못쓰는 것인가요? ex) int main () { int x = 4; { x =5; int y = 4; } { y=6; } } 위 코드는 에러가 납니다. 그 이유를 분석해보면 , 포함관계가 있는 중괄호라면, 즉 큰 범위에서 정의된 x는 값을 변경하는 게 가능하지만 독립된 범위에서 정의된 y는 포함관계가 없는 중괄호에서의 y는 정의되지 않았기 떄문에 값을 변경하는 게 불가능해서 인가요? 그런데 .. 오로지 포함관계로 볼 수 도 없는 것이 안 쪽 중괄호가 바깥 중괄호에 포함되는 것이라면 int main() { int x =4; { int x= 5; } } 위 코드는 에러가 나야합니다. 큰 범위의 중괄호에서 이미 정의된 x를 두 번 정의하기 떄문에요. 하지만 주소값을 출력해보면 위 x와 아래 x가 다른 메모리 주소값을 갖게 됩니다. 정리를 하자면, int main() { int x = 5; { int x= 3; } } 이 가능하려면 int main() { int x =3; { x=5; } } 가 가능할 수 없다고 생각합니다.
-
미해결스프링 시큐리티
CustomAuthenticationSuccessHandler에서 궁금점
1.onAuthenticationSuceess를 오버라이딩 하면서 setDefaultTargetUrl("/")로 설정했는데요 이렇게 되면SecurityConfig파일에서 defaultSuccessUrl("/")를 생략해도 되나요? 2.아래 다른분이 SuccessHandler가 동작하지 않으면 defaultSuccessURl위치를 successHandler위쪽으로 올리라고 하셔서 그대로 수정하니 동작했습니다. 이때 defaultSuccesURl의 설정 위치가 successHandler의커스터마이징한 SuccessHandler의 동작에 영향을 주는지 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
require 문법 질문
안녕하세요 강의 잘 보고 있습니다. require() 문법이 궁금합니다. 외부 파일의 내용을 불러오는 함수잖아요. 그럴려면 어떤 외부 파일을 불러올건지, 외부 파일의 경로와 이름을 정확히 명시해주어야 할 것입니다. 하지만 선생님께서 작성하신 코드는 그렇지 않습니다. 예시) const mongoose = require('mongoose') 이렇듯 mongoose 파일 명만 적어놓을 뿐, './node_modules/blablabla' 이런 식으로 경로를 지정하지 않았습니다. 이래도 되는건가요? 제가 mongoose 파일을 생성하고 거기 안에다가 exports 코드를 작성해두면, express 입장에서는 어떤 mongoose 파일을 require 해와야할지 혼란스러울 것입니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
userInfo 변수 질문
안녕하세요 강의 잘 보고 있습니다. req.body 로 받아온 post 정보를 user.save로 저장할 때, 콜백 함수의 인자로 userInfo 변수를 넘겨주셨습니다. 저는 여기서 의문점이 생겼습니다. userInfo 변수는 제가 정의하지 않았거든요. 그럼 express에 내장된 변수인건가요? 만약 내장된 변수라면, 제가 어떻게 user 스키마를 만들줄 미리 알고 userInfo 변수를 내장시켜 놓은건가요? 스키마의 이름을 user가 아니라 person이라 했을 수도 있고 tiger 라고 했을수도 있을텐데요. 아니면 내장된 변수가 아니라, 스키마의 이름을 받아와서 그 뒤에다가 Info 라는 문자열을 붙여서 그때그때 변수를 생성시켜주는건가요 express가? 예를 들면 tigerInfo 이런식으로 유저가 스키마 이름을 설정하는 것들 족족 내부에서 변수를 자동으로 생성해주는 식인거지요. express 내부에서 어떤 일이 일어나고 있는지 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
import 문법 질문입니다
안녕하세요 선생님. 강의 잘 보고 있어요. 질문이 있습니다. exports 한걸 가져오는 코드를 작성할때 선생님은 두가지 방법을 쓰셨어요. 하나는 const { User} = require() 로 변수를 대괄호로 감싸는 것이고, 다른 하나는 const config = require() 로 대괄호를 사용하지 않는 것입니다. 둘간의 차이점이 무엇인지, 어떤 상황에선 무엇을 사용해야 하는지 알려주시면 감사하겠습니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃헙권한요청
인프런아이디 : hipcoder2 인프런 이메일: hipcoder2@gmail.com 깃헙아이디 : hipcoder2@gmail.com 깃헙 Username : hipcoder2
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
다른질문인뎅..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 1분짜리 영상만드는데 보통 몇일 걸리시나요??? 유튜브에 올리신 영상툰같은거요,.. 그리고 애니메이트 cc는 현장강의 없나요 ㅠㅠ?? 배우실때 독학으로 하셧나요??
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
해시테그 링크달기 질문
<div class="twit-content"> {% set splited = twit.content.split(/(#[^\s]+)/g) %} {% for v in splited %} {% if v.match(/#[^\s]+/) %} <a href="/hashtag?hashtag={{v.slice(1).toLowerCase()}}">{{v}}</a> {% elif %} {{v}} {% endif %} {% endfor %} </div> 해시테그 링크를 달아주기 위해 이런식으로 만들어줘봤는데 넌적스라 그런지 unexpected token 이라고 에러가 나오네요 어떻게 방법이 없을까요...?
-
미해결머신러닝 엔지니어 실무
후반부 강의자료 요청드립니다.
안녕하세요. 강의 잘 듣고있습니다. 후반부 강의 슬라이드 요청드립니다. hyunho1027@naver.com 좋은 강의 해주셔서 감사합니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
텐서플로우 로컬 gpu 사용에 대해서 궁금합니다
안녕하세요. 개인 gpu에서 tf2를 동작시키는데 메모리가 24기가인 그래픽카드입니다. 그런데 모델 훈련 때 gpu를 23기가 근처로 점유하는데, 이를 배치를 낮춰도 아래와 같이 점유하는데 또 따로 보통 설정을 해야 되나요? 아니면 기본적으로 이렇게 수행되는 것인가요? 감사합니다
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
Task.Delay에 관하여 질문있습니다
안녕하세요 강의를 듣던 중 궁금한 점이 생겨 질문드리게되었습니다. async가 유니티의 코루틴과 비슷하게 싱글쓰레드로 동작한다면 질문1) 강의에서 await Task.Delay(3000); 와 같은 Task는 하나의 쓰레드가 다른 함수들 사이를 왔다 갔다 하면서 시간 측정을 하게 되나요?(다른 함수가 무한 루프가 아닌경우) ex) 1. Task.Delay 시작 (await를 만나 Main으로 빠져나옴) 2. Main 함수 이어서 시작 (Main은 async가 아님) 3. Task.Delay 시간 측정 4. Main 함수 이어서 시작 5. Task.Delay 시간 측정 6. Main 함수 이어서 시작 ...(Delay에서 정해진 시간이 될 때까지 반복) 질문2) 위와 같은 경우 Main함수 내부의 실행이 오래 걸려(무한 루프는 아님) 제어권을 늦게 넘겨주게 되어 Delay에서 설정한 시간보다 더 오래 기다리는 경우가 발생할 수 있나요? 읽어주셔서 감사합니다.
-
미해결Node.js로 웹 크롤링하기
안녕하세요~ puppeteer 실행에 대해 질문이 있습니다!
"2-1 puppeteer 시작하기" 강좌를 보는 중에 아래와 같은 코드를 따라 실행중 오류가 나는 이슈가 있었습니다 const browser = await puppeteer.launch({ headless: false, 오류 메세지도 명확하지 않아 구글링을 해본 결과 옵션값에 executablePath을 추가하여 chrome 파일의 경로를 명시해줬는데 이부분을 제로초님처럼 따로 옵션값을 기입하지 않고 해결할수 있는 방법이 궁금합니다~ const browser = await puppeteer.launch({ headless: false, executablePath: "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"});
-
미해결UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
질문있습니다.
1. 데이터 패싱 파트에서 메인 스토리보드에 뷰 컨트롤러를 거의 추가하지 않고, Swift파일을 만들면서 nib파일을 만드는 방식으로 수업이 진행되는데, 그 이유는 nib파일을 생성하면서 클래스와 자동으로 매칭이 되기 때문에.. 말고 특별한 이유가 있을까요? 2. 스토리보드에 뷰컨트롤러가 추가 + 프로젝트 네비게이터에 스위프트 파일 추가 / 프로젝트 네비게이터에 스위프트 파일 추가와 nib파일이 생성 이 두 방법을 비교해봤을 때 스위프트 파일이 늘어나는 것은 같으니 비교가 되는 부분은 스토리보드에 뷰컨트롤러가 많아지는 것과 프로젝트 네비게이터에 nib파일이 많아지는 것 두 가지일텐데... 스토리보드에 뷰컨트롤러를 추가하는 경우 생성한 클래스와 매칭을 해줘야한다는 점이 있지만, 흐름이 직관적으로 눈에 들어온다. nib파일로는 흐름이 직관적으로 눈에 들어오지 않지만, 클래스와 매칭을 따로 해주지 않아도 된다. 각 각 장단이 있는 것 같습니다. 실무에서는 어떠한 방식을 더 사용하시는지, 사용하셨는지 궁금합니다.