묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
자식 -> 부모 데이터 전송 관련 질문
안녕하세요. 2:10초쯤에 자식에서 부모에게 데이터 전송이 불가하다고 하셨는데요. 지금 여기 구조상 input에 button을 넣고 부모 컴포넌트에서 함수를 넘기고 button onPress에 이벤트 함수로 넣은 후 HOF로 값을 가져오면 부모에서 자식으로부터 값을 받아서 설정이 가능하지 않나요? 불가능하다고 하셔서 reactjs에서만 되고 react-native에서는 안되는건지 궁금해서요.
-
미해결Swift 5와 SpriteKit으로 만들어보는 아이폰 iOS 2D 슈팅게임
추가적인 질문있습니다!
게임앱과 기본single앱을 연동하고 싶습니다. 예를들어 앱에 처음 들어가면 로그인창이나 게임소개 뷰를 먼저 보여주고 버튼을 누르면 게임으로 체인지되는 것을 구현하는 것처럼요. 어떻게 해야하나요??
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
Gradient Descent와 Mini-Batch Gradient Descent의 차이에 대해 질문이 있습니다.
안녕하세요! 이제 막 강의를 시작한 학생입니다. 강의를 아주 상세하게 설명해주셔서 정말 감사합니다!! 덕분에 아주 재미있고 쉽게 잘 듣고 있습니다ㅎㅎ 제가 하고 싶은 질문은 다음과 같습니다. Gradient Descent의 한계가 모든 학습데이터에 대해 GD를 적용하기 때문에 computing작업이 많이 들어가서 컴퓨터가 제대로 동작을 안 할 수도 있다고 하셨는데요(ex. 메모리 부족 등의 문제로) 이에 대한 솔루션이 SGD와 Mini-Batch인데 그 중 Mini-Batch에 대해 약간의 의문이 있습니다. 100개의 학습 데이터가 있다고 가정했을 때 batch_size를 10으로 설정하면 기본적인 Mini-Batch는 첫번째 iteration에서 100개의 학습 데이터 중 임의로 10개를 뽑아 GD를 수행하고 두번째 iteration으로 넘어간다는 것은 이해했습니다. 근데 기본적인 방법으로 사용하게 되면 100개의 학습 데이터 중 학습에 참여하지 못하게되는 데이터가 생기기 때문에 이 방법보다 일반적인 방법을 사용한다고 하셨는데요. 일반적인 방법은 첫번째 iteration의 첫번째 step에서 10개의 데이터를 뽑아서 GD를 계산하고 두번째 step에서 다시 10개의 데이터를 뽑아 GD를 계산하는 식으로 총 10번의 step을 완료하면 첫번째 iteration이 끝나고 두번째 iteration으로 넘어간다는 것은 이해했습니다. 다만, 여기서 의문인게 그렇게 하면 100개의 데이터를 매 iteration마다 모두 계산하게 되는 것인데 이러면 gradient descent처럼 메모리 문제가 생기지 않을까입니다. mini-batch gradient descent는 gradient descent의 한계를 극복하기 위한 솔루션이라고 하였는데 이러면 gradient descent와 똑같아 지는 것은 아닌가하는 생각이 듭니다. 제가 모르는 뭔가가 있는 것인지 아니면 제가 잘못이해하고 있는 것인지 몰라서 질문드립니다!!
-
미해결실전! Querydsl
leftjoin을 사용한 이유
public List<MemberTeamDto> search(MemberSearchCondition condition) { return queryFactory .select(new QMemberTeamDto( member.id, member.username, member.age, team.id, team.name )) .from(member) .leftJoin(member.team, team) .where( usernameEq(condition.getUsername()), teamNameEq(condition.getTeamName()), ageGoe(condition.getAgeGoe()), ageLoe(condition.getAgeLoe()) ) .fetch(); } 이때 leftJoin(member.team, team)을 사용하신 특별한 이유가 있나요? join을 사용하면 안되는 건지 궁금합니다!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
알고리즘 공부 관련 질문
안녕하세요 알고리즘 공부를 오늘 시작하였습니다. 파이썬이랑 C++사이를 갈등하고 있습니다. 대학교 강의는 C++인데 파이썬으로 과제나 시험응시가 가능하다고 들었습니다. 파이썬으로 공부하고 싶은데 C++이랑 파이썬이랑 개념이 많이 다른가요?
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
질문
선생님 , 여기에서 첫번쨰 컬럼값은 어디에서 온건가요? 맨 마지막이 df 원본값입니다.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
nginxproxy 설정 부분에서 질문있습니다!
안녕하세요. 강사님 정말 좋은 강의 만들어주셔서 너무 감사드립니다. 다름이 아니라 강의를 듣던 중 nginx.conf 설정 부분에서 upstream 으로 실행중인 container 를 지칭하는 부분에 대해 이해가 되지 않는 부분이 있어 질문드립니다! 질문 내용은 1. 다음과 같은 환경에서 - nginxproxy, react를 띄우는 docker-compose.yaml version: "3" services: nginxproxy: depends_on: - client image: nginx:latest ports: - "80:80" - "443:443" restart: always volumes: - ./nginx/nginx.conf:/etc/nginx/nginx.conf - ./certbot-etc:/etc/letsencrypt - ./myweb:/usr/share/nginx/html container_name: nginxproxy certbot: depends_on: - nginxproxy - client image: certbot/certbot container_name: certbot volumes: - ./certbot-etc:/etc/letsencrypt - ./myweb:/usr/share/nginx/html command: certonly --webroot --webroot-path=/usr/share/nginx/html --email example@gamil.com --agree-tos --no-eff-email --keep-until-expiring -d example.com -d www.example.com front: restart: always build: context: /home/ubuntu/client dockerfile: Dockerfile ports: - "4000:80" # if want direct access container_name: client - Front의 DockerFile로 실행되는 서버는 80포트로 요청을 받고 있습니다. - 80 포트 /client 으로 들어오는 요청 front:4000 으로 전달하고 있는 nginx.proxy upstream docker-client { server front:4000; } server { listen 80; server_name example.com www.example.com; location ~ /.well-known/acme-challenge { allow all; root /usr/share/nginx/html; try_files $uri =404; #try_files $uri /index.tsx; } # Redirection location / { return 301 https://$host$request_uri; } } server { listen 443 ssl; server_name example.com www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; include /etc/letsencrypt/options-ssl-nginx.conf; ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; proxy_connect_timeout 1d; proxy_send_timeout 1d; proxy_read_timeout 1d; location /client/ { proxy_pass http://docker-client; proxy_http_version 1.1; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $server_name; proxy_set_header X-Forwarded-Proto $scheme; } 2. client Browser 에서 http://example.com 으로 요청했을 때 3. 예상되는 결과는 아래와 같습니다. --------------- 4. 그러나 결과적으로 정상적으로 요청이 처리되고 있는데 제가 놓치고 있는 부분이 어디인지 알 수있을까요? + upstream 부분을 아래로 바꾸어도 정상동작합니다 upstream docker-client { server front; }
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
FSM 코드 리뷰 중 질문드립니다
안녕하세요, fsm_counter_test 코드 리뷰 중 의문점이 생겨 질문 드립니다. line81 ~line87을 보시면 o_done을 always 문 안에서 값을 넣어주고 있습니다. 그러나 line90 ~ line91을 보면 o_idle, o_running의 경우 단순히 assign을 통해서 값을 넣어주고 있습니다. 이 둘의 차이는 어디로부터 기인한 것인가요? assign o_done = (c_state == S_DONE) 으로 하면 안되는 이유가 있나요? 코드를 쭉 리뷰해봐도 이부분에 대한 clue를 잡기가 어렵네요. 감사합니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요! 질문드립니다.
현재 네이버 국내증시(https://finance.naver.com/sise/)에서 "상승, 하락"파트에 대한 HTML코드는 <img height="6" width="7" alt="하락"src="https://ssl.pstatic.net/static/nfinance/ico_down.gif"> 과 같이 나와있는데요, 이렇게 되면 꺽쇄안에 있는 저 "하락"을 가져와야됩니다. 이 상태에서는 import requests from bs4 import BeautifulSoup res = requests.get('https://finance.naver.com/sise/') soup = BeautifulSoup(res.content, 'html.parser') data = soup.select("#popularItemList > li ") for item in data: print (item.find('img').get_text()) 이 코드를 사용해도 에러가 뜨고 "상승", "하락"에 대한 데이터를 수집하지 못합니다. 이렇게 꺽쇠< (여기) > 안에 있는 정보는 어떻게 뽑아올 수 있나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
마지막 부분에서 push rax, rbx 부분 질문드립니다.
안녕하세요! 좋은 수업 해주셔서 감사합니다. 마지막 부분에서 push rax, rbx와 pop rbx, rax를 해준 부분은 rax와 rbx의 값에 주소를 할당하여 저장을 해주고 MAX 함수에서 rax rbx를 사용하고 난 뒤 함수가 끝나면 pop을 이용하여 rax , rbx의 값을 주소를 이용하여 다시 원래 갖고있던 중요한 값으로 되돌린다는 의미가 맞을까요?
-
미해결팀 개발을 위한 Git, GitHub 입문
add 시 지정하지 않은 파일도 올라갈 때
안녕하세요 유림님! 똑같이 코드를 작성했는데 add 에 넣은 readme.md 파일 뿐 아니라 다른 html 도 같이 올라가네요ㅜ 아래 git bash 명령어를 그대로 복사해왔는데 혹시 제가 잘못한 것이 있을까요? 감사합니다! USER@DESKTOP-MG9F3FB MINGW64 ~/Desktop/gitprac/boxiting-cat $ git init Initialized empty Git repository in C:/Users/USER/Desktop/gitprac/boxiting-cat/.git/ USER@DESKTOP-MG9F3FB MINGW64 ~/Desktop/gitprac/boxiting-cat (master) $ ls index.html readme.md USER@DESKTOP-MG9F3FB MINGW64 ~/Desktop/gitprac/boxiting-cat (master) $ ls -al total 9 drwxr-xr-x 1 USER 197121 0 Oct 2 21:47 ./ drwxr-xr-x 1 USER 197121 0 Oct 2 21:28 ../ drwxr-xr-x 1 USER 197121 0 Oct 2 21:47 .git/ -rw-r--r-- 1 USER 197121 132 Oct 2 21:47 index.html -rw-r--r-- 1 USER 197121 0 Oct 2 21:47 readme.md USER@DESKTOP-MG9F3FB MINGW64 ~/Desktop/gitprac/boxiting-cat (master) $ git add readme.md USER@DESKTOP-MG9F3FB MINGW64 ~/Desktop/gitprac/boxiting-cat (master) $ git commit -m "description added" [master (root-commit) d916d11] description added 2 files changed, 10 insertions(+) create mode 100644 index.html create mode 100644 readme.md USER@DESKTOP-MG9F3FB MINGW64 ~/Desktop/gitprac/boxiting-cat (master) $
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
보일러 플레이트 네비바 부분 강의가 없어서 아쉽네요.
첫번째 강의 잘 들었습니다. 강의 연계성을 위해서 두번째인 지금 강의도 듣고있는 중인데.. 첫번째 강의때 만든 보일러플레이트를 사실상 폐기하고 지금 강의를 위해 강사님께서 업로드한 보일러플레이트 프로젝트를 다운받아 그 위에 작업을 해야하는거군요.. 물론 빠진부분이 단순히 위에 네비게이션바와 로그인 폼등 CSS나 간단한 부분이라 올려주신 프로젝트를 다운받아 취합하며 첫번째 강의에서 작업하던 프로젝트에 추가하는건 그리 어렵진 않긴 한데 그부분에서 연계성이 살짝 떨어지는 기분이 드네요. 원래 토이프로젝트나 따라하기같은건 밑바닥 A부터 Z까지 같이 만들어야 성취감이 좋은건데 ㅠ
-
해결됨게임 프로그래머 취업 전략 가이드
면접 볼 회사가 남았는데 다른 회사에서 합격 통보를 받으면 기다려 주나요?
회사마다 채용 기간이 다른데 여러 회사에 지원하고 한 회사에서 합격 통보를 받았을 때 다른 회사 면접도 보고 싶을 때는 어떻게 해야 하나요?
-
미해결스프링 핵심 원리 - 기본편
[혹시]스프링 배치프로그램 강의 예정은 없는지요 ?
[혹시]스프링 배치프로그램 강의 예정은 없는지요 ?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Junit4와 Junit5에서 테이스 차이 질문입니다
Junit5와 Junit4 에서의 회원가입테스트에서 Junit5는 Long savedId = memberService.join(member); 에서 NullPoniterException이 터지게 되는데 Junit4에서는 정상적으로 테스트가 완료됩니다. 야생형코스로 하고있는데 이러한 테스트 결과에서 도저히 이해가 안되서 이렇게 질문 남깁니다...
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
15강 질문
밑에 있는 코드가 특정값만을 지정해줬을때인데 밑에 이름 추가로 표시된거 말고는 값이 동일한데, 두번째 코드기준으로 실린더 기준에다가 하우스파워를 추가로 특별히 지정해줘도 첫번째 코드기준으로 실린더 기준으로만 했을때랑 값이 동일해서 그런건가요?? 두번째 코드가 특정값을 지정해주신것이라고 하셨는데 위의 지정하지 않았을 때랑 뭐가 확실히 달라졌는지 모르겠습니다!
-
미해결스프링 핵심 원리 - 기본편
IncludeFilters의 존재 이유 문의
질문이 몇개 있어서 드립니다! 1. 컴포넌트스캔이라는 어노테이션을 붙이면 어차피 기본적(default)으로 컴포넌트 어노테이션 붙은 것들은 모두 빈으로 등록해주게 될 텐데요. IncludeFilters를 붙여야하는 이유가 있을까요? 2. IncludeFilters는 말하자면 화이트리스트이고 excludeFilters는 말하자면 블랙리스트일 텐데요. 동일한 곳에 IncludeFilters와 excludeFilters를 동시 적용하면 누가 이길까요? * 예상해보자면.. IncludeFilters > excludeFilters > 나머지(디폴트) 의 우선순위를 가질 것 같은 예감이 드네요..
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
14강에서 on의 역할 질문
선생님, 여기에서 on이 쿼리에서 키값이랑 비슷한 역할이라고 하셨는데, 정확히 on에는 무엇을 적어주는건가요? (c.f.저는 스퀄을 아직 안 배워서 잘 모릅니다) 강의에서 x1으로 적어서했는데 아마 컬럼 x1을 의미하는 것 같은데, 왜 x2라고 치고 실행하면 왜 키에러가 뜨는지 궁금합니다. 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
case 4, 5 에러
안녕하세요. 주사위 게임 알고리즘 문제 강사님께서 가르쳐주신대로 똑같이 코드 작성한 것 같은데 케이스 4,5번에서 에러가 뜹니다 ㅠ 왜그런 걸까요..? import sys #sys.stdin=open("input.txt", "rt") n=int(input()) res=0 for i in range(n): tmp=input().split() #문자로 리스트로 들어감 tmp.sort() #세번째 규칙 때문 a, b, c=map(int,tmp) #if는 가장 좋은 것 부터. 맨 위가 참이 되면 밑에 구문은 하지 않으므로 if a == b and b==c: money=10000+a*1000 elif a==b or a==c: money=10000+a*100 elif b==c: money=10000+b*100 else: money=c*100 if money>res: res=money print(res)
-
미해결스프링 핵심 원리 - 기본편
basePackages의 범위 질문
예컨대 basePackages에 hello.core라는 식으로 기본 스캔 대상을 설정해주는데, 만약 제 애플리케이션에서 의존중인 라이브러리 내에도 마침 hello.core라는 클래스패스를 가진 게 있으면 그것도 다 컴포넌트 스캔 대상이 되나요?(아닐 것 같긴 한데.. 궁금해서 질문드려요)