묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
오라클 패키지관련해서 문제 발생하시는 분들 아래사항을 확인해주세요.
안녕하세요. 개발자PARK입니다. 만든게 있으시다면 아래그림처럼 일단 삭제해주세요. 다시 처음부터 생성하기위해 제7강의대로 1분30초~5분14초까지 진행해주시고 꼭 실행버튼 눌러주세요. 감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-A 문제 질문있습니다!
안녕하세여 강사님! 강의 듣던 도중에 의문점이 생겨서 질문 드립니다! 50초 부근에서 9명중에 7명을 뽑는것은 9C7인것은 이해가 가는데, n의 범위가 작다고 해서 combination이 permutation으로 풀수 있는게 가능한건가요? combination과 permutation의 정의가 애초에 다른것 아닌가요? 아니면 permutation을 써서 나오는 결과들이 combination의 경우를 모두 포함하고 있기 때문에 이번문제에서 그냥 permutation으로 하는건가요? #include <iostream> #include<algorithm> #include <vector> using namespace std; int cnt; int main() { const int r = 7; vector<int> arr(9); for(int i = 0; i<9; i++){ cin>> arr[i]; } sort(arr.begin() , arr.end()); vector<bool>temp(arr.size(), 1); for (int i = 0; i < arr.size() - r; i++) { temp[i] = 0; // 앞에 false가 n-r개 채워지고 뒤에 true 가 r개 채워지게 하면 } do { cnt = 0; for (int i = 0; i < arr.size(); i++) { if (temp[i]) { cnt += arr[i]; } } if (cnt == 100) { for (int i = 0; i < arr.size(); i++) { if (temp[i]) { cout << arr[i] << "\n"; } } break; } } while (next_permutation(temp.begin(), temp.end())); return 0; } 그냥 순열이 아닌 조합으로 어떻게든 next_permutation을 써서 해보려고 했는데 위의 코드처럼 하면 처음에 말씀하신 9C7이 되지 않을까요..? 잘 모르겠습니다..
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
완강했습니다!
짧은기간에 연달아 질문을 남겼는데도 일일히 다 답해주셔서 감사합니다! 사실 중간중간 질문글을 장문으로 쓰다가 지운것도 꽤 됩니다 ... 그래도 이 강의 덕분에 어디가서 C++을 모른다고는 안 할수 있을정도는 된것 같아요! 이제 오늘부터 2강 수학, dx12와 서버쪽강의를 같이 시작하려고합니다! 강의를 들으면서 강의 내용을 기반으로 저만의 게임을 만들어보려고합니다! 언리얼과 자체 서버를요! 글이 질문부분에 있는지라... 서버를 window/linux 관계없이 돌아가는 프로젝트를 만든다면 cmake프로젝트로 만들면 될련지요? 아직 자세히는 모르지만 운영체제에 종속되지 않은 C++자체의 기능? 으로 만들어가면 되지 않을까 어렴풋이 생각하고 있습니다. 아마 그부분으로 넘어가면 전보다 훨씬 질문이 많아질지도 모릅니다. 아무쪼록.. 다시한번 잘 부탁드립니다. 이렇게 좋은강의를 만들어주셔서 다시한번 감사드리고 새해 복 많이받으세요!
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Directory /usr/src/app/src in the roots[0] option was not found.
docker run -it [이미지이름] npm run test 명령어 실행시 > docker-react-app@0.1.0 test > react-scripts test ● Validation Error: Directory /usr/src/app/src in the roots[0] option was not found. Configuration Documentation: https://jestjs.io/docs/configuration 아래와 같이 오류가 발생합니다. 구글에 검색해봐도 잘 나오지 않네요 무슨문제인지 알려주실 수 있을까여
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
저는 이렇게 풀어봤습니다!
먼저 콘솔에 입력한 배열을 정렬하고, List 로 만들었습니다. 그리고 나서 indexOf() 메서드를 이용해서 콘솔에 입력한 점수값이 List의 몇 번째 인덱스에 위치하는지를 구한 후, +1 하여 grade 배열에 넣어주었습니다. import java.util.*; import java.util.stream.Collectors; public class Main { private static int[] solution(int[] arr) { int[] grade = new int[arr.length]; List<Integer> sortedArr = Arrays.stream(arr) .boxed() .sorted(Collections.reverseOrder()) .collect(Collectors.toList()); for (int i = 0; i < grade.length; i++) { grade[i] = sortedArr.indexOf(arr[i]) + 1; } return grade; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } for (int i = 0; i < n; i++) { System.out.print(solution(arr)[i] + " "); } } }
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
게시판 글쓰기
from flask import Flaskfrom flask import requestfrom flask import render_templatefrom pymongo import MongoClientclient = MongoClient('localhost', 27017)db = client.pythonwebmakeapp = Flask(__name__)@app.route('/write', methods=['get', 'post'])def write(): if request.method == 'post': name = request.form.get("name") title = request.form.get("title") contents = request.form.get("contents") doc = { "name": name, "title": title, "contents": contents } db.pythonweb.insert_one(doc) return "" else: return render_template("index.html")if __name__ == '__main__': app.run('0.0.0.0', port=5000, debug=True) <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>게시판 웹사이트</title></head><body> <table> <form name="form" method="post" action="/write"></form> <tr> <td>작성자</td> <td><input type="text" name="name"></td> </tr> <tr> <td>제목</td> <td><input type="text" name="title"></td> </tr> <tr> <td>내용</td> <td><textarea name="contents"></textarea></td> </tr> <tr> <td colspan="2"><input type="submit"></td> </tr> </form> </table></body></html> localhost:5000/write에서 인풋들의 값을 입력해서 제출을 눌러도 아무 반응 없고 studio3t에도 데이터들이 넘어오지 않습니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
상품명 검증시 질문이 있습니다
안녕하세요 제가 알기로는 input 태그에서 타입이 text 인것은 사용자가 입력을 안하면 null이 아닌 ""로 빈문자열이 넘어 가는것으로 알고있는데요 StringUtil 을 쓰면 null과 ""을 따로 생각 안해주어도 되는건가요?
-
미해결게임 프로그래머 취업 전략 가이드
제가 만든 포트폴리오의 코딩수준을 알 수 있는방법이 있을까요?
제가 만든 포트폴리오가 취업에 무리없는 수준인지 알 수 있는 방법이 있을까요? 학원에서 유니티 수업만 듣고 포트폴리오를 만들긴 만들었는데 피드백도 받아본적도 없고, 받을 사람도 없기도 하고, 기능은 구현했지만 이런식으로 코드를 짜도 되는건가, 디자인패턴같은 것도 적용해야하는건가 하는것들이 있습니다.
-
해결됨15일간의 빅데이터 파일럿 프로젝트
카프카 아키텍처 (3/3) 질문
멀티 브로커(Broker1, Broker2)와 Multi Node를 가지는 아키텍처에 대해서 설명해주셨는데요. 중간에 각 Broker에 있는 Topic들을 하나도 묶을 수 있다는 내용이 있는데 정확히 어떤 의미인가요? Broker들끼리 서로 데이터를 공유한다는 말인가요? Consumer 1과 Consumer2가 같은 저장소를 바라본다는 말씀이 Node 1에 접근하더라도 Node 2에 있는 데이터에 접근 할 수 있다는 의미인가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Bitflag 질문
안녕하세요 루키스님! bitflag에 대해 질문있어서요. LThreadId는 32비트 [][][][]이고 _lockFlag도 32비트[][][][] 인데, 그러면 _lockFlag가 64비트여야 되는거 아닌지요??? LThreadId가 [32][32][0][1]인 스레드가 Write중에 LThreadId가 [64][64][0][1]인 스레드가 WriteLock을 호출하면 뒤의 16비트를 깡그리 날리니깐 [0][1] == [0][1] ? 가 되는데 그럼 같은 스레드로 인식하여 Lock을 잡게되는 것 아닌지 궁금합니다. 아니면 제가 LThreadId에 대해 놓친게 있는지요 ㅠ 감사합니다.
-
미해결스프링 핵심 원리 - 고급편
강의교재 내용 질문드립니다.
4. 프록시 패턴과 데코레이터 패턴 pdf p.7에 보면 아래와 같은 내용이 나옵니다. @Configuration 은 내부에 @Component 애노테이션을 포함하고 있어서 컴포넌트 스캔의 대상이 된다. 따라서 컴포넌트 스캔에 의해 hello.proxy.config 위치의 설정 파일들이 스프링 빈으로 자동 등록 되지 않도록 컴포넌스 스캔의 시작 위치를 scanBasePackages=hello.proxy.app 로 설정해야 한다. 위의 내용이 AppV1Config.java를 @Configuration을 붙였는데 @Configuration 안에는 Component가 있어서 자동으로 스프링 빈 등록이 되므로 이걸 막기 위해 scanBasePackages=hello.proxy.app 설정을 해준다. 즉 AppV1Config를 빈 등록을 막기위해 한다는 뜻인가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
제가 이해한부분이 맞는지 궁금합니다 오른값, 최적화
프로그래밍을 할때는 안전하게 할 수 밖에없는데 안전을 위해 인수로 받은 값을 함부러 할수가 없었죠. 예를들어 들어온 인수를 멋대로 nullptr로 바꿨다가 밖에서 접근하려 하면 크래시가 날테니 말이죠. 그 인수가 오른값인지 아닌지 판별할 방법이 없었으니까요 . 그래서 c++11이전에는 항상 깊은복사로 사용해 오던 많은 함수들이 넘겨받은 인자가 오른값의 경우에는 깊은복사로 동작할 필요가 없어지고 단순히 포인터만 넘겨받는식의 얕은복사로 작동하게 만들 수 있게 되면서 속도가 빨라질 수 있어졌다. 프로그래밍할때 '만약'을 위해 희생된 속도를 다시 올려줄 수 있게 됐다. 또 오른값이라는 개념으로 인해 template이나 auto같이 형식을 연역하는 부분에 있어 오른값이라는 새롭게 구분해야하는게 생겼는데 이걸 오른값전용 rvalue_template같은식으로 따로 만들지 않고 조건에 따라서는 한번에 만들 수 있게 해주고 들어온 값이 오른값인지를 std::forward() 의 반환값으로 오른값/왼값을 반환해서 판별할 수 있게 해줬다. 여기서 오른값인지 왼값인지 전달해 주는게 전달참조 라고 이해했는데 혹시 잘못된 부분이 있을까요?
-
미해결캐글 Advanced 머신러닝 실전 박치기
질문드립니다.
한쪽으로 데이터가 너무 스큐되어 있어서 cond_amt=df[column]<500000 이렇게 필터링 해주었는데 만약 500000이상일때 중요한 데이터가 있어서 학습 못시키는 경우도 있는가요??
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
안녕하세요. ADC 문의드립니다.
안녕하세요. 좋은 강의 감사합니다. 저는 BLDC모터 구동을 위해서 전류센싱회로의 션트저항 전압을 ADC로 읽으려고 하는데요. ADC 결과 값에서 노이즈가 많이 포함되어 있어서, 굉장히 난감합니다. 외부에서 PWM 스위칭이 동작할 때, 더 심해지는데요. 음.. 혹시 원래 이런 경우 ADC값에 노이즈가 많이 끼는지.. 그리고 해결할 방법을 혹시 알고 계신지 궁금합니다.
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
import * as express 질문
안녕하세요, 강의를 듣다 궁금한 점이 생겨 문의 남깁니다. 제가 예전에 듣던 express 강좌에서는 const express = require("express");를 사용했었는데 강사님 강좌는 import * as express from 'express';로 위의 코드가 대체(?)된 것 같아서요. 혹시 두 코드의 차이점이 있을까요? 전자는 js를 사용하고 후자는 ts를 사용해서 차이가 있는 걸까요? 강의 잘 듣고 있습니다. 감사합니다.
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
전반부 강의 자료가 강의 내용를 모두 포함을 하고 있지 않고 있습니다.
이제 막 강의를 구입을 해서 강의를 듣고 있는데요 강의 내용과 커리큘럼은 좋으나 공유 주신 전반부 강의 자료가 강의 영상에 나오는 모든 페이지를 포함 하지 않고 강의 자료 파일 명과 각 강의영상의 제목과 부분만 일치를 해서 학습에 어려움을 느끼고 있습니다. 혹시 후반부 강의 자료도 이와 비슷 한지요? 영상에 나오는 전체 강의자료를 공유 주실수 있으신지 확인 부탁드립니다.
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
리눅스 민트 Please remove ....ENTER: 창에서
이화면에서 엔터누르면 다음으로 넘어가야되는데 계속 로딩중인건 왜그럴까요? 20분가까이 로딩중인데 엔터키는 분명눌렀구요 그창에서 변하는것없이 로딩중이네요.. 그래서 다시 설치해봤는데도 마찬가지네요 더 기다려봐야할까요???
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
helloMvc 파리미터 설정질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. url : localhost:8080/hello-mvc?name=spring이면 name에 spring이 저장되는건 이해가 가는데 이 name은 value에 저장되는건지 변수 name에 저장이 되는건지 궁금해서 질문드립니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
클로저 부분 질문입니다.
안녕하세요? 현재 파이썬 Level2 강의 중 파이썬 일급함수챕터 중 클로저 부분을 수강중입니다. 좀 찾아보면서 헷갈리는 개념이 있어서 질문드립니다. 1. 선생님 강의 + 좀 더 찾아보니 파이썬에는 global / nonlocal / local 영역이 있더군요. 전역변수의 값은 일반적으로 메모리에 보존되는 반면 나머지 nonlocal이나 local 변수들은 함수가 종료되면 변수가 삭제되는게 일반적인 법칙입니다. 하지만 클로저는 그러한 일반적 법칙의 한계를 넘어서 함수가 종료되어도 nonlocal / local 값들을 계속해서 기억하고 있다 고 스스로 정리했는데, 혹시 이게 정확하게 맞는지 알고싶습니다. 2. 선생님의 클로저와 강의 중 클래스를 사용하여 클로저와 비슷하게 구현하신 내용이 있습니다 요부분 인데요, 이 클래스를 활용해서 인스턴스를 생성하고 계속해서 호출을 했을 때 값이 소멸하지 않고 유지되더군요. 그 이유가 궁금합니다. self._series도 전역/지역변수를 공부하고나서 보니까 지역변수에 해당하는 것 같은데 지워지지 않는게 이상하게 느껴져서요. 아니면 혹시 클래스에 의해 만들어진 객체의 모든 값들(self._series 같은 것들도)은 객체가 유지되는 한 함께 보존되는 것인가요? 그래서 마치 클로저 같은 역할을 하는 것인지 궁금합니다.(쓰다보니 그런것같기도하네요 ㅋㅋㅋ..) 3. 마지막으로 nonlocal에 관해서입니다. 1) 2) 1)에는 자유변수로 리스트를 선언했고, 2)에서는 자유변수로 그냥 변수(total같은 것들)를 선언했는데요 2)의 경우에 nonlocal을 붙여주더라구요 이거랑 비슷한 질문을 하신분들이 계셔서 그 답변들을 좀 찾아보면서 좀 정리를 했는데요, 제가 이해한 부분이 맞는지 확인을 받을 수 있을까요? 생소한 개념들이 막튀어 나오다보니까 혼자 정리를 하고서도 맞는지를 모르겠습니다 ㅠㅠ A : - 파이썬은 일반적으로 local영역을 넘어서는 다른 영역의 변수에 대해서는 읽거나 참조를 할 뿐, 수정이나 새로이 할당을 하는 것이 제한한다. 더 자세히 말하면, 제한하기 위하여 별다른 선언(nonlocal, global)등이 없으면 무조건 local영역내의 변수에 관한것이라고 전제한다. - 리스트나 dict의 경우 mutable하며 요소를 추가해주거나(특히 append를 활용하여) 할때 메모리 주소가 바뀌지 않음. 즉 읽거나 참조하는 것이므로 이러한 과정은 허용 -하지만 일반적인 변수는 immutbale하므로 값을 변환해주었을 경우 ID값이 교체되며 완전히 새로운 값이 되며 이는 허용된 권한을 넘는 것 -이에따라 파이썬은 새로이 수정되는 변수가 무조건 local영역내의 변수라고 전제함. -파이썬의 이러한 전제를 제거(?)하기위해 nonlocal을 선언해줘서, nonlocal영역에 위치한 변수를 내부 변수(여기선 averager)에서 사용할 수 있게 함 다적고 보니.. 질문이 너무 많네요 좋은 강의에 감사드립니다.
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Intermediate
클래스형 함수형 질문있습니다
리액트네이티브에서는 이제 함수형이 더욱 좋아 함수형을 쓰는것으로 알고있었는데 클래스형을 쓰는 부분도 보이네요 그 이유가 따로 있을까요? 강의 보는중 componets/auth/index.js 부분에서 클래스형을 사용하셔서 질문남깁니다