묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
치킨배달 시간복잡도 질문
https://www.acmicpc.net/source/share/5b5feb84a65f44c19188df5fbe697fe6위 모범답안의 소스코드 라인과 시간복잡도 계산을 대응해보고싶어 강의내용과 연결을 지어봤습니다.강의시간 02:58 에 설명한 조합 13C6 으로 나올 수 있는 경우의 수는29라인 for문의 최대 반복횟수를 결정합니다.집의 최대 갯수 100개가31라인 for문의 최대 반복횟수는 결정합니다. 궁금한 점은 ,33라인 for문도 최대 반복횟수는 6 이 될 것이고6라인 재귀함수 내부 for문에도 연산이 이뤄질 것인데시간복잡도의 연산횟수계산에는 생략이 되었습니다.위 두 라인의 연산은 크기가 작아 미미하기 때문에 무시하신 것인지 궁금합니다.
-
미해결
컴공 전공 대학생입니다! 지금 무엇을 해야할지 너무 막막해요. . .
안녕하세요 저는 컴공 전공하고 있는 대학생입니다. 대학교 2학년 복학때까지 시간이 꽤 있는데 어떤걸 먼저 해야할지 정말 고민입니다. 코딩 실력은 정말 기초적인 실력이에요.... 엑셀, ppt 같은것들을 공부해야할지 아니면 기본적인 파이썬, 자바 등을 먼저 깊이 있게 공부해야할지 잘 모르겠습니다.
-
미해결따라하며 배우는 NestJS
강의 잘 들었습니다!!
안녕하세요 강의 너무 잘 들었습니다! 강의 마지막에 언급해주신 배포 관련 문서는 어디서 다운받을 수 있는지 알려주실 수 있을까요?좋은 강의 무료로 제공해주셔서 감사드립니다~
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
context에 있는 데이터가 html로 넘어가지 않습니다.
지금 context라는 변수를 첫 번째 if문에 한번 두 번째 if문에 한번 총 두 번 선언합니다.각 if문 안에 있는 동작이 끝나는 순간 함수가 끝나기 때문에 서로 영향을 주지 않습니다.그런데, 첫 번째 context에 있는 변수들은 html 페이지에 잘 뜨는데 두 번째 context에 있는 변수들이 html로 넘어가지 않습니다.예를 들어, 두 번째 context에 있는 mape_val이 html에서 출력 되지 않습니다.데코레이터 코드는 참고용으로 넣어두었습니다. views.py 부터 봐주시면 감사하겠습니다. <views.py> @navsDecorator @viewDecorator def csv_forecast(req, context): username = req.user if req.method == 'POST' and req.FILES.get('csvfile'): uploaded_file = req.FILES.get('csvfile') p_data = pd.read_csv(uploaded_file) p_data.reset_index(drop=True, inplace=True) columns_list = list(p_data.columns) columns_list = [column.lower() for column in columns_list] p_data.columns = columns_list # 디렉토리 없는 경우 생성해주는 python 내장 모듈 os.makedirs('media/csv', exist_ok=True) p_data.to_csv(f'media/csv/{username}.csv', index=False) start_date = p_data.loc[0, 'date'] len_date = int(len(p_data)*0.8) end_date = p_data.loc[len_date, 'date'] datas = [] for i in range(1, len(columns_list)): datas.append(columns_list[i]) MODEL_LIST = ['ARIMA', 'EMA5', 'LSTM'] context = {'datas' : datas, 'd' : p_data, 'columns_list' : columns_list, 'MODEL_LIST' : MODEL_LIST, 'start_date' : start_date, 'end_date' : end_date} # req.POST.get('')과 req.POST['']의 차이는 get을 적었을때는 키값이 존재하지 않는 경우 None값을 반환함 if req.POST.get('sendModel') and req.POST.get('sendPdata') and req.POST.get('sendRdata'): # js에서 ajax로 보낸 dict의 value값 send_pdata = req.POST.get('sendPdata') send_rdata = req.POST.get('sendRdata') send_model = req.POST.get('sendModel') cleaned_pdata = re.split(r'[\[\],"]', send_pdata) cleaned_rdata = re.split(r'[\[\],"]', send_rdata) cleaned_model = re.split(r'[\[\],"]', send_model) selected_pdata = [i for i in cleaned_pdata if len(i) >= 1] selected_rdata = [i for i in cleaned_rdata if len(i) >= 1] selected_model = [i for i in cleaned_model if len(i) >= 1] csv_data = pd.read_csv(f'media/csv/{username}.csv') mape_val, y_pred, y_test, test_date = model_main(csv_data, selected_pdata,selected_rdata, selected_model) print(mape_val) # print(type(y_pred)) # print(type(y_test)) # print(type(test_date)) fs = FileSystemStorage(location=f'media/csv/') fs.delete(f'{username}.csv') context = {'mape_val': mape_val,'y_pred' : y_pred, 'y_test' : y_test, 'test_date' : test_date } return req, context<csv_forecast.html> <body> {% include "nav.html" %} <div class="container"> <!-- css 깨지고 검색안되는거 forecast_scripts 문제였음 / 그 외 materialAutoComplete 추가 / views.py name get으로 가져오는 것 수정 --> <div class="card"> <div class="card-body"> {% if datas %} <h3>데이터와 모델 선택 후 하단에 저장버튼을 클릭해주세요.</h3> {% endif %} <br> <div class="sub-section" style="overflow: hidden;"> <form method="post" enctype="multipart/form-data"> <!-- form에서 받는 모든 정보를 모두 인코딩하지는 않는다는 뜻으로 이 부분을 설정하지 않으면 form에서 filename 정도만 받아오게 된다. 이 방식은 파일이나 이미지를 서버로 전송할 때 주로 사용한다. --> {% csrf_token %} <input type="file" name="csvfile" accept=".csv"> {% if datas %} <button type="submit" class="btn btn-primary">CSV 파일 업로드 완료</button> {% else %} <button type="submit" class="btn btn-secondary">CSV 파일 업로드 </button> {% endif %} </form> <br> <h3>학습구간 : {{start_date}} ~ {{end_date}}</h3> </div> </div> </div> <div class="col"> <h3>데이터 선택</h3> </div> <div class="card" > <div style="height: 400px; overflow: overlay"> <div class="card-body"> <!-- <button type="button" class="btn btn-primary" id="select_data">선택 데이터 저장</button> --> <div class="sub-section" style="overflow: hidden;"> <div class="sub-section01"> <table class="table table-hover table-centered table-nowrap" id="table_data"> <thead class="thead-dark"> <tr> <th></th> <th>예측 데이터</th> <th>근거 데이터</th> <th>딜레이</th> </tr> </thead> <tbody> {% for data in datas %} <tr> <td>{{data}}</td> <td><input type="radio" name ="pdata_checkbox"></td> <td><input type="checkbox" name ="rdata_checkbox"></td> <td>1</td> </tr> {% endfor %} </tbody> </table> </div> <div id="checked_data"></div> </div> </div> </div> </div> <div class="col"> <h3>모델 선택</h3> </div> <div class="card" > <div class="card-body"> <div class="sub-section" style="overflow: hidden;"> <div class="sub-section01"> <table class="table table-hover table-centered table-nowrap" id="table_model"> <thead class="thead-dark"> <tr> <th>선택</th> <th>예측 모델</th> </tr> </thead> <tbody> {% for model in MODEL_LIST %} <tr> <td><input type="radio" name ="model_checkbox"></td> <td>{{model}}</td> </tr> {% endfor %} </tbody> </table> </div> {% if datas %} <button type="button" class="btn btn-primary" id="select_model">선택 데이터와 모델 저장</button> {% endif %} <div id="checked_model"></div> </div> </div> </div> <div class="col"> <h3>예측 결과</h3> </div> <div class="card"> <div class="card-body"> <div class="sub-section" style="overflow: hidden;"> <h3>{{mape_val}}</h3> </div> </div> </div> </div> <decorator.py> def viewDecorator(func): def wrapper(*args, **kwargs): req = args[0] context = {key: val for key, val in req.GET.dict().items()} kwargs['context'] = context req, context = func(*args, **kwargs) return TemplateResponse(req, f'{func.__name__}.html', context=context) return wrapper def navsDecorator(function): @functools.wraps(function) def wrapper(*args, **kwargs): template = function(*args, **kwargs) try: navs = [ # getNav('main', '퀀트평가'), # getNav('getGraphByCode', '시즈널리티'), getNav('csv_forecast', '원자재 예측'), # getNav('house', '부동산 예측'), # getNav('similarData', '유사차트'), ] template.context_data['navs'] = navs return template.render() except Exception as e: print(e) return template return wrapper
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
k번쨰 큰수
for문이 저렇게 돌면같은 숫자의 카드가 여러장 있고 이중 3장을 뽑을경우 111을 뽑을 경우도 있을 수 있는데 저런 코드면 같은 숫자를 뽑을 수가 없지않나요??코드설명 좀 부탁드립니다!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
계속 실행이 안됩니다.
하루에 한번 꼴로 이러는 거 같아요..이전에는 포트번호 충돌이라고 해서 포트번호 고쳤더니 됫는데 이제는 이유를 모르겠습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
List<MultipartFile>에 관련 해서 질문 드립니다.
ItemForm에서 MultipartFile attachFile을 List<MultipartFile> attachFile 로 변경하고 원래의 imageFiles는 삭제했습니다. html도 imageFiles 부분을 삭제 했습니다. 이후 돌려보니 html에서 attachFile 부분에 multiple="multiple 속성이 없으므로 아예 값을 받아 들이지 못했습니다.하지만 ItemForm에서 변경한 List<MultipartFile> attachFile 도 삭제하고 Controller에서 이미지 파일을 @RequsetParam List<MultipartFile> attachFile로 가져오니 attachFile에 이미지 1개가 담겼습니다.이 둘의 차이가 왜 발생하는지 궁금하고, 이에 대한 해결을 어떻게 알았는지 그 방법에 대해서도 궁금합니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
스케일링 1 강의 질문
데이터 전처리 - 스케일링 - 01 강의 1분47초에서표준화로 데이터의 피처 각각이 평균이 0 이고 분산이 1인 가우시안 정규분포로 바꿔준다고 했는데요. 원래 데이터가 정규분포를 가졌다면 xi_new (표준화 식)식 으로 평균이 0 이고 분산이 1인 정규분포를 도출할 수 있지만 애초에 정규분포를 이루지 않는 데이터의 경우는 해당 식을 적용한다고 해서 정규분포가 되지 않을 텐데 이런 경우는 어떻게 해서 정규분포로 만든다는 것일까요? 답변 부탁드립니다. 감사합니다.
-
미해결부트스트랩 5(Bootstrap 5) - 기초부터 웹 프로젝트 만들기
hover
#intro .intro-first-card .overlay a { transition: color 0.4s ease; } #intro .intro-first-card .overlay a:hover { color: #fafa6f; }이부분에서 transition: color 0.4s ease; 나transition: hover 0.4s ease;랑 왜 다른거죠??제가 배운거로는 transition: all | none | property 이렇게 3가지를 작성하고 시간 효과 이런식으로만 배웠는데 transition: hover 0.4s ease이런식으로 쓰면 어떻게 작동하는 지 궁금합니다.
-
미해결DOM 기본
DOM의 기본개념 5.랜더링 차이
3:47에 el.childNodes.length가 3이 아니라 5인데#top 엘리먼트의 텍스트노드,h1,div 를 제외하고 나머지 2개는 어떤거죠?
-
미해결@시코 - Java 제대로 배우기 (완전 기초)
함수재정의(override)
32분에 나오는 오버라이드가 제가 아는 오버로딩 같은데 제가 잘못알고 있던건가요 ?
-
미해결엑셀로 배우는 기초통계
[확률변수를 더한다는 의미] <- 이 수업 안 열려요
(사진)
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
yolov5 학습 이미지 중 분류하고자 하는 클래스가 포함되지 않을 때 처리 방법이 궁금합니다.
안녕하세요. 선생님. 영상을 촬영하여 프레임을 추출하여 학습을 진행해보려고 합니다. labelimg 툴을 사용하여 라벨링을 진행하는데 이미지 중 1/3 가량이 이미지 내에 분류하고자 하는 클래스가 포함되지 않았습니다.이 경우에 학습시 이미지를 제거시키고 학습을 해야하는지, 아니면 비어있는 라벨 txt 파일을 생성하여 학습을 해야하는지 궁금합니다. (학습 후 모델을 실제 환경에 적용 시 이미지 중 1/3 가량이 포함되지 않습니다.)답변 부탁드립니다. 감사합니다!!
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
주문데이터를 가져오지 못하고 있는데요. postOrder에 제가 뭔가 파라미터를 잘못 넣은 걸까요?
[Nest] 1286 - 2022. 09. 20. 오후 9:17:20 ERROR [ExceptionsHandler] Cannot read property 'restaurant' of undefinedTypeError: Cannot read property 'restaurant' of undefined at OrderService.postOrder (/Users/dane_won/NodeProjects/flutter-lv2-server-main/src/order/order.service.ts:36:8) at OrderController.postOrder (/Users/dane_won/NodeProjects/flutter-lv2-server-main/src/order/order.controller.ts:63:30) at /Users/dane_won/NodeProjects/flutter-lv2-server-main/node_modules/@nestjs/core/router/router-execution-context.js:38:29 at runMicrotasks (<anonymous>) at processTicksAndRejections (internal/process/task_queues.js:95:5) ==== 파라미터를 잘못 보낸 느낌인 것 같은데... 다시 찾아봐야겠죠?ㅠㅠ
-
해결됨Jenkins를 이용한 CI/CD Pipeline 구축
ssh 서버 설치하기에서 vi /etc/sysconfig/docker 파일이 안 보입니다.
오늘 ssh 서버 설치를 해보려고 강의 보고 했는데 /etc/sysconfig/docker 파일이 안 보입니다.어떻게 하면 되나요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
.content:before 값에 z-index값을 줘도 뒤로 안가는 이유
글에 기울어진 디자인이 겹쳐서 이 디자인을 후순위로 하려고 z-index를 사용했는데 이게 동작을 안하네요. 왜 동작을 안하는지 알수 있을까요
-
미해결
Can I Speak To Live Person At Facebook To Take Suggestion From Experts?
Facebook keeps introducing numerous features and functions to enhance the experience of the users. However, if you are looking to be informative about the same, you have to get in touch with the troubleshooting professionals. Moreover, you can also clarify Can I Speak To Live Person At Facebook or not for the right aid.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@JoinColumn의 name 속성 질문
안녕하세요 영한님! 강의 잘 보고 있습니다.공부중에 @JoinColumn 관련하여 잘 풀리지 않는 점이 있어 질문 남깁니다.Company 엔티티와 Product 엔티티가 1:N으로 단방향 연관관계를 맺고 있습니다.아래는 Company와 Product 입니다.단방향이기 때문에 Company 엔티티에는 Product 필드를 넣어주지 않았습니다.아래는 t_product 테이블의 p_company_key와 FK 정보입니다.먼저 구축되어있는 DB에서 JPA로 구현중이라 DB컬럼에 맞게 엔티티를 만들었습니다.이때 @JoinColumn의 name 속성 또한 테이블 컬럼에 맞게 p_company_key라고 정의해줬습니다.그런데 @JoinColumn의 속성을 찾아보니 name 속성 : FK의 이름 / 기본전략 : [필드명]_[참조하는 테이블의 기본키 컬럼명]인 것으로 알고있는데 현재는 정상작동 합니다.질문이 좀 길었습니다만, 여쭙고 싶은 것은 정확히 @JoinColumn의 name속성에는 뭐가 들어가야 하나요?
-
해결됨Vuetify Admin Template 만들기 - 실전편 (Based Vue2)
v-slot 문법 관련 질문
안녕하세요 vuetify 강좌 기본,심화편 열심히 수강중인 수강생입니다!! 다름이 아니라 이 v-slot 문법이 궁금해서 여쭤드립니다.보통 v-slot 문법을 사용하면 밑 코드와 같이상위컴포넌트에서 v-slot을 이용하면하위컴포넌트에서 slot태그의 name속성으로 지정된 이름에 맞게 연결시켜주는 걸로 알고있는데 <!--상위컴포넌트--> <Header> <template v-slot:forFirst="props"> <p>Here is the first {{props.fromHeader}} </p> </template> <template #forSecond> <p>Here is the second</p> </template> <template > <p>Here is the third</p> </template> </Header> <!--하위컴포넌트--> <div> <slot name= "forFirst" :fromHeader="title"></slot> <p> first</p> <slot name= "forSecond"></slot> <p> second </p> <slot></slot> <p> third </p> <br> </div> 강의에서는 navigation drawer 태그부분에서 gradient를 취할때상위컴포넌트에서 v-slot을 이용하고하위컴포넌트에서 slot태그를 이용하는 부분이 없어서 어떤 로직으로 진행되는지 궁금합니다 !! <template v-slot:img="props"> <v-img :gradient="gradient" v-bind="props"></v-img> </template>
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
k8s에서 배포
안녕하세요. 해당 강의를 GCP 자체 K8S를 통해 진행하고 있습니다.클러스터내에 tomcat을 올려놓고 자체적으로 해보려고 했는데 지속된 실패에 의해 해결하다보니 최종적으로, Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username and password you provided are not correct (error 401)해당 에러를 만났는데..찾아보니 해당하는 설정을 해주고 재시작이 제대로 안되는 것 같더라구요./$TOMCAT_HOME/bin/shutdown.sh파일을 실행하면 파드가 아예 삭제되고 디플로이먼트에 의해 새로 파드가 생성되어 아예 설정파일이 초기화되고,/$TOMCAT_HOME/bin/startup.sh파일은 톰캣이 실행된다고 뜨긴 하는데 설정이 적용되는것 같지는 않습니다.k8s에서 tomcat을 리로드 하려면 어떻게 해야할까요?