묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한부탁드립니다.
인프런 아이디 : kimtm23@gmail.com 인프런 이메일 : kimtm23@gmail.com 깃헙 아이디 : gotokakao 깃헙 Username : taemin
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
질문 있습니다!
저는 두 개의 인풋을 두 개의 hashMap으로 만들고 equals()로 해결했습니다 채점사이트에서는 정답이 뜨긴 했는데 강사님의 풀이와는 달라서 혹시 제 코드가 많이 비효율적인 것인지 궁금합니다!
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
이렇게 해도 되나요?
간단하게 보여드리기 위해 변수랑 숫자는 문제 그대로를 사용했습니다 arr배열에 1~9까지를 누적 합계를 사용하여 total/m 과 가장 차이가 나지 않는 부분에 도달하면 분리시킬 수 있도록 만들어봤는데 이렇게 해도 되나요? #include <iostream> #include <math.h> using namespace std; int arr[9]={1,3,6,10,15,21,28,36,45}; int main(){ int m=3; int totalmax=0; int total=45; int lt=0,rt=8; int d=0; int min=0; while(lt<=rt){ int idx=0; min=21000000; for(int i=lt;i<=rt;i++){ arr[i]=arr[i]-d; cout<<i<<"arr:" << arr[i]<<endl; if(min > abs((total/m) - arr[i])){ min=abs((total/m) - arr[i]); idx=i; } } d=arr[idx]; cout << "d:"<<d<<endl; if(totalmax < arr[idx]){ totalmax=arr[idx]; } lt=idx+1; } cout << totalmax; }
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
day_count.iloc[i]와 day_count[i]의 차이 질문
안녕하세요 선생님, 좋은 강의 잘보고 있습니다. 이번 강의 내용에서, day_count.iloc[i]와 day_count[i]가 똑같이 나오는데요. 굳이 iloc을 써야하는이유가 있을까요? 하기 코드에서도 똑같은 코드가 나와서 질문드립니다. g = day_count.plot(figsize = (15,4)) for i in range(len(day_count)): case_count = day_count.iloc[i]
-
미해결자바(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에 대해 놓친게 있는지요 ㅠ 감사합니다.