묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
안녕하세요 질문 있습니다.
코딩테스트 할때나 백준 문제 풀때에 보통 main 메소드는 생성을 안하나요? 그리고 처음 부분에 Main T = new Main(); 이부분을 왜 생성하는지 이해가 잘안되는데 설명좀 부탁드립니다.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
16번째 강의(Spring의 AOP를 이용한 Exception Handling) 관련 문의
비슷한 질문이 있었지만, 원하는 답변이 없어서 다시 질문 드립니다. 16번째 강의(Spring의 AOP를 이용한 Exception Handling)에서 `ResponseEntityExceptionHandler`를 상속 받은 `CustomizedResponseEntityExceptionHandler` 클래스를 생성해서 Exception 핸들링을 해주셨습니다. 그런데, `ResponseEntityExceptionHandler`를 상속 받은 이유를 잘 모르겠습니다. 해당 강의만 봐서는 부모 메소드를 재활용하는 것도 아닌 것으로 보여지고, 실제로 상속을 받지 않더라도 코드는 잘 작동하는 것으로 보여 문의 드립니다.
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
마지막 실습 TPS에서 Level Art...
Container가 화면에 나오질 않습니다. mesh 컴포넌트가 missing상태라서 그런건지... 버전도 2019 2020 버전 써봤는데 둘 다 안됩니다...
-
해결됨홍정모의 따라하며 배우는 C++
생성자 호출 관련 질문
#include <iostream> #include <string> #include <vector> using namespace std; class Teacher { std::string m_name; public: Teacher(const std::string& name_input = "No name") : m_name(name_input) { std::cout << "Teacher" << std::endl; } ~Teacher() {} void setName(const std::string& name_in) { m_name = name_in; } std::string getName() { return m_name; } friend std::ostream& operator<<(std::ostream& os, const Teacher& teacher) { os << teacher.m_name << std::endl; return os; } }; class Student { std::string m_name; int m_intel; public: Student(const std::string& name_in = "No name", const int& intel_in = 0) : m_name(name_in) , m_intel(intel_in) { std::cout << "Student" << std::endl; } ~Student() {} void setName(const std::string& name_in) { m_name = name_in; } void setIntel(const int& intel_in) { m_intel = intel_in; } int getIntel() { return m_intel; } friend std::ostream& operator<<(std::ostream& os, const Student& student) { os << student.m_name << " " << student.m_intel; return os; } }; class Lecture { std::string m_name; Teacher m_teacher; std::vector<Student> m_students; public: Lecture(const std::string& name_in = "No Name") : m_name(name_in) { std::cout << "Lecture" << std::endl; } ~Lecture() { //do Not delete teacher, students } void assignTeacher(const Teacher& teacher) { m_teacher = teacher; } void registerStudent(const Student& const student) { m_students.push_back(student); } void study() { std::cout << m_name << " Study " << std::endl << std::endl; for (auto& element : m_students) element.setIntel(element.getIntel() + 1); } friend std::ostream& operator<<(std::ostream& os, const Lecture& lecture) { os << "Lecture name : " << lecture.m_name << std::endl; os << lecture.m_teacher; for (auto& element : lecture.m_students) os << element << std::endl; return os; } }; int main() { using namespace std; Lecture lec1("Introduction to Computer Programming"); lec1.assignTeacher(Teacher("Prof. Hong")); lec1.registerStudent(Student("A", 1)); lec1.registerStudent(Student("B", 2)); lec1.registerStudent(Student("C", 3)); Lecture lec2("Computational Thinking"); lec2.assignTeacher(Teacher("Prof. Good")); lec2.registerStudent(Student("A", 0)); //TODO. implement Aggregation Relationship //test { cout << lec1 << endl; cout << lec2 << endl; lec2.study(); cout << lec1 << endl; cout << lec2 << endl; } } Lecture를 생성하면 Teacher도 같이 생성됩니다 그런데 Lecture 생성자 안에 Teacher와 관련된건 없을텐데 생성되니깐 궁금해서 질문합니다
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
filter의 종류?는 model 생성 시 지정하지 않는건가요?
안녕하세요. 수업 듣던 중 질문이 생겨 여쭤봅니다. 앞선 강의에서 설명해주셨던 필터는 마치 사진촬영 어플의 필터처럼, 적용 시 변경된 결과물을 도출해주며, GIF 예시로도 보여주셨었는데요. (빨간 필터, 초록 필터; 커널과 피처맵 강의 中 도시 전경 이미지에 필터 적용 예시) 본 강의에서 드는 의문은 Conv2D 레이어를 만들 때, 필터 사이즈만 정하고 정작 해당 필터가 어떤 필터인지는 정하지 않는건가요? (사진 어플의 필터를 예로 들자면, 흑백 필터인지, 스케치 효과의 필터인지 등) 혹은 이후에 특정 크기로 만들어놓은 Feature Map에 각각 filter를 적용하는 과정을 추가로 거치게 되는건가요?
-
미해결따라하며 배우는 리액트 테스트 [2023.11 업데이트]
혹시 소스코드 내려받으면 깨지는데 이것도 공유자료가 있나요??
이 강의 깃헙주소라도 있음 알려주세요 ㅠㅠ
-
해결됨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값에 노이즈가 많이 끼는지.. 그리고 해결할 방법을 혹시 알고 계신지 궁금합니다.