묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Ionic PWA (프로그래시브 웹 앱) 만들기
첨부파일이 없습니다.
돈내고 강의를 구입했는데, 구입한 물건이 누락돼있는건 문제가 크다고 생각합니다.
-
미해결자바(javafx) 실전 데스크탑앱 프로젝트 - 유튜브관리앱
YoutubeData()클래스 부분 설명 부탁드려요.
addBt.setOnAction(e->{ String url = addTf.getText().trim(); if(!url.isEmpty()) { String title = getYoutubeTitle(url); YoutubeData ytData = new YoutubeData(title,url); //왜 타이틀말..url은 if(!title.trim().isEmpty()) { ov.add(ytData); addTf.clear(); //db new YoutubeDb().insertData(ytData); } } }); => OV에는 타이틀만 추가 되는 이유가 YoutubeData(title,url) 에서 YoutubeData클래스의 toString()에서 title만 정의해서 그런거죠??
-
미해결리액트 네이티브로 투두앱 만들기
파일을 저장할 수 있는 경로를 지정할 수 있나요??
파일을 Device의 Download 경로에 저장하고 싶은데 어떤 방법이 있을까요??
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
- 콘솔 스마트 계산기 관련 질문 드립니다.
안녕하세요! 남박사님. 잘 알려주신 덕분에 원활히 해당 콘솔 스마트 계산기 강의를 넘어갔는데 복습하던중 한가지 궁금증이 있어 문의드립니다. 아래의 string_calculator 함수안에 user_input매개변수 용도는 이해가지만 """show_history=Fasle""" 의 용도가 이해가 가질않습니다. """show_history=Fasle""" 빼고 로직을 실행해도 어떠한 차이를 느끼지 못했는데 혹시 사용용도가 어떤것인지 알려주시면 감사하겠습니다. 하단에 전체적인 코드 작성표를 스크린샷 첨부하였습니다. 항상 감사드립니다! def string_calculator(user_input, show_history=False): # 콘솔 스마트 계산기 # enumerate는 문자열을 각각 인덱스 한다 ex: 안녕하세요 -> 안 녕 하 세 요 나눠준다. # user_input[-1] 안에 -1은 인덱싱 맨끝을의미 순서는 1,2,3,4 마지막부터는 역으로 -1,-2,-3 import os operator = ["+", "-", "*", "/", "="] def string_calculator(user_input, show_history=False): string_list = [] lop = 0 ## 입력된 계산식을 리스트화 시키는 로직 # 계산식 입력시 연산 앞까지만 데이터를 넣으니깐 임의로 연산자를 넣어서 데이터를 넣고 마지막에 연산자를 제거 if user_input[-1] not in operator: user_input += "=" # user_input = input("계산식을 입력하세요: ") 계산값 인덱싱 5 + 5 -> ["5","+","5"] for i, s in enumerate(user_input): # operator = ["+", "-", "*", "/", "="] 만날때 동작 if s in operator: if user_input[lop:i].strip() !="": string_list.append(user_input[lop:i]) string_list.append(s) lop = i + 1 string_list = string_list[:-1] # 아래는 계산하는 로직 # 10 + 20 + 30 + 30 입력할때 이 로직이 계산하는 방법 앞에 한덩어리 계산후 삭제 계산후 삭제 됨. # ['10 ', '+', ' 20 ', '+', ' 30 ', '+', ' 30'] 1번 # ['30', '+', ' 30 ', '+', ' 30'] 2번 # ['60', '+', ' 30'] 3번 # ['90'] 4번 최종계산 pos = 0 while True: if pos + 1 > len(string_list): break if len(string_list) > pos + 1 and string_list[pos] in operator: temp = string_list[pos-1] + string_list[pos] + string_list[pos + 1] del string_list[0:3] # insert는 리스트 내용을 앞에다가 추가 append는 리스트 내용을 뒤에서부터 추가 string_list.insert(0, str(eval(temp))) pos = 0 #리스트 계산 어떻게 되나 확인 # show_histrory True면 실행 맨 밑에 입력 함수 값 인풋에서 result = string_calculator(user_input, show_history=True) True를 넣어줌 if show_history: print(string_list) pos += 1 if len(string_list) > 0 : result = float(string_list[0]) return round(result, 4) while True: os.system("cls") user_input = input("계산식을 입력하세요: ") # 계산기 반복하다가 나갈려고 할때 /exit 치면 됨. if user_input == "/exit": break result = string_calculator(user_input, show_history=True) ## 함수 안에 있는건 지역 변수 함수 밖에 있는건 전역 같은 변수라도 함수 안에 있는지 밖에있는지 차이가 있어서 중복되도 별개로 봄. print("결과 : {}".format(result)) os.system("pause") # 계속하려면 아무 키나 누르십시오 ... 나오게 하는것
-
미해결야곰의 스위프트 기본 문법 강좌
옵셔널을 선언하고 사용할때?
? 옵셔널 선언하고 사용할때 2가지 방법이 있다고 했는데 이번 강의에서는 선언할 때도 ? 를 사용하고 값을 사용할때도 ? 를 쓰고 있는데 기존 2가지 방법과 어떻게 다른가요? #2. Optional ( ? ) #2-1. Optional Binding #2-2. Force Unwrapping
-
미해결문제로 배우는 C언어
나중에 쉽게 보기위해 aa라는 프로젝트 안에
두수의 합과 두수의 곱이라는 파일을 만들엇는데요 f11을 누르니 자꾸 두수의 합 파일이 실행되네요 왜그런거죠?
-
해결됨스프링 프레임워크 핵심 기술
상황에 맞는 에노테이션?
에노테이션들이 아래와 같이 있다고 하셨는데 각각 어떤 의미가 있어서 어떤 상황에 써야하나요? @Component @Repository @Service @Controller @Configuration
-
해결됨실전! 웹사이트제작! Step by Step! (와이스튜디오_반응형웹)
제공해주시는 이미지들이 강의와 다릅니다..!
제공해주시는 이미지들이 강의와 다릅니다..! 혹시 깃이나 코드 확인 할 수 있는 곳이 있을까요?
-
해결됨React로 NodeBird SNS 만들기
ant design 사용 시 onSubmit 에서 onFinish로 변경되었습니다.
안녕하세요, 선생님 선생님 강의 내용의 코딩을 따라하는 와중에 1-7 강의 초반에 onSubmit에서 console.log를 출력하지 못해서 계속 알아보다가 최근에 ant design 버전이 4.0으로 업그레이드 되면서 onSubmit이 onFinish로 바뀌게 된 것을 알게되었습니다. 관련 내용은 https://ant.design/components/form/v3 여기에서 확인했습니다. e.preventDefault( ) 사용도 안되더라구요ㅜㅜ 혹시 저처럼 최신 버전 ant design을 사용하는 수강생들을 위해 새소식에서 안내해주시면 좋을 것 같아서 글 남기게 되었습니다. 건강 조심하시고 감사합니다 :)
-
미해결Vue.js 시작하기 - Age of Vue.js
live server
안녕하세요. open liveserver 로 실행해서 html을 떨궜을때는 밑에 질문하셨던 은영님과 같은 화면이 뜨는데 직접 파일을 던졌을 때는 잘나오네요.. 혹시 짐작가는 부분이 있을까요..?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
결과값창
안녕하세요! 어제 따라할때만해도 결과값이 아래쪽에 잘보였는데 제가 뭘 잘못 건드렸는지 결과값이 보이지 않는데 어떻게 하면될까요?ㅜㅜ
-
해결됨실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
예제 보시고들 많이 따라하시는데..
예제를 어디서 찾을수 있나요?? 강의만 주어진 과정인가요?? 강의 속에 예제를 따라하는건가요?
-
해결됨우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
안녕하세요. 질문이 있습니다
ThreadPoolExecutor에서 max_workers 10으로 선택한 의미는 쓰레드 10개가 최대 값으로 이해하면 되는건가요? 예를들어 urls 에 리스트 20개 라고 설정했을 경우 10개의 작업을 처리 하면서 그 중 제일 먼저 끝난 작업이 11번째 작업을 처리하면서 모든 작업을 gather 한다라고 이해하면 되는건가요?? 감사합니다.
-
해결됨인스타그램 클론 - full stack 웹 개발
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') 에서 staticfiles 폴더는 안 만드나요
STATICFILES_DIR = [ os.path.join(BASE_DIR, 'config', 'static') 입력하고 static 폴더를 만들었는데요 STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') 에서 staticfiles 폴더는 안 만드네요. 이 부분은 폴더를 안 만들어도 되는지 궁금합니다.
-
해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
질문한 내용에 대한 답변은 어디서 확인하나요?
질문한 내용에 대한 답변은 어디서 확인하나요?
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
그로스해킹 직무 준비에 관한 질문드립니다!
안녕하세요 해당 강의를 통해 그로스해킹 분야에 관심이 생기게된 산업경영공학과에 재학 중인 4학년 대학생입니다. 그래서 해당 직무에서 요구하는 역량에 대해서 준비를 하려 합니다. 1. 통계 및 실험 방법론 전공 시간에 통계 관련 수업을 들었지만, 아직 완전히 숙지를 하지 못한 느낌이 들어 복습을 하며 개념을 정리를 하려합니다. 해당 분야에서 요구되는 통계 지식의 깊이 수준이 궁금합니다. 예를들면 통계학과 3학년 전공 수준이라던지, 기준이 있을까요? 2. 툴 사용법 공부하기 많은 툴 중에 GA에 대해서 공부를 시작하게 되었습니다. 구글 애널리틱스 아카데미와 블로그 글들을 통해 기본 개념을 다지고 있는데 개인 계정으로는 운영하는 SITE가 존재하지 않기 때문에 DATA를 얻기가 쉽지 않습니다. 구글 데모계정에서 제공하는 DATA를 통해 공부를 해도 충분한지 궁금합니다
-
미해결Vue.js - Django 연동 웹 프로그래밍
jsonresponse 질문입니다.
json을 활용해서 text를 주고 받는것 이외에 jsonResponse로 이미지나 비디오 파일도 주고 받을수 있나요?
-
미해결쉽게 배우는 Webpack
안녕하세요
안녕하세요 즐겁게 수강하고 있는 수강생입니다.! 웹팩 초반에 알려주신 깃헙 저장소에 있는 파일과 강좌의 파일이 달라서 이렇게 여쭤봅니다..
-
미해결Adobe Premiere Pro CC 2018, 2019 영상편집의 입문 Part.1
버퍼링 해결 방법
버퍼링이 너무 심해요.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
85번 수식만들기 질문드립니다.
#include <stdio.h> int a[30],cal[30],n,max=-2147000000,min=2147000000; int Calc(int index,int a, int b) { switch(index) { case 1: return a+b; break; case 2: return a-b; break; case 3: return a*b; break; case 4: return a/b; break; } } void DFS(int L, int sum) { if(L==n+1){ if(max<sum) max=sum; if(min>sum) min=sum; } else{ for(int j=1; j<=4; j++){ if(cal[j]!=0){ DFS(L+1,Calc(j,a[L],sum)); cal[j]--; } } } } int main(void){ freopen("input.txt","rt",stdin); scanf("%d",&n); for(int i=1; i<=n; i++){ scanf("%d",&a[i]); } for(int i=1; i<=4; i++){ scanf("%d",&cal[i]); } DFS(1,0); printf("%d\n%d\n",max,min); } 위에데로 해보니 출력결과가 64 16 이렇게 나옵니다.(정답은 64 23) 16이 아마 5+3+8해서 나온것 같은데. 분명 위에 DFS함수 보시면 cal[j]-- 로 빼주고 있는데 왜 덧셈연산이 중복되서 두번 나오는걸까요?.. 어디가 잘못됬는지 잘모르겠어서 질문드립니다.