묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[개념은 호옹~, 실습 빡] 스프링 부트, 입문!
강의 연장좀,,,,,
병원 입원하느라 강의못들은게 있어서 얼마간 강의 연장부탁합니다 꾸벅^^
-
미해결
vs code 다운로드 실패 ;;
외장하드에 설치해서 사용중 ..외장 하드 수리가 필요해 본체에 다시 다운로드 하려고 하는데 마지막 인스톨 화면에서 경로가 잘못되었다는 경고 메세지 나오고 다운로드가 안되요.해결 방법 알려주시면 감사하겠습니다.
-
미해결김영한의 실전 자바 - 중급 2편
HashCode override
김영한 선생님의 자료의 경우에는 매개변수가 Object value 였는데 만약 제네릭을 K key 라고 할때에도return Math.abs(Objects.hashCode()) 라고 하는게 맞나요 ? 아니면 Math.abs(key.hashCode()) 가 맞나요?gpt 말로는 Objects 로 해야 NullPointerException 을 방지할 수 있다고 하는데 왜 그런건가요 ?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-A 반례 질문있습니다.
안녕하세요 큰돌님.http://boj.kr/06f3ee21acda4846ae974c80be0893d8예제 출력은 맞는데 틀렸다고 나와서 반례를 찾아보려고 했지만 못찾겠습니다
-
미해결[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
플러터 설치
맥에서 사용할건데 플러터 설치시 android, ios, web, desktop이렇게 네가지가 나와있는데 혹시 어떤걸로 설정해서 해야하나요? 제가 ios만 설치했는데 ios만 해도 괜찮을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
.net core가 중단되었다고 하네요..
.net core가 중단되었다고 하네요..
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
다트 변수 이름 규칙 질문입니다
안녕하세요! 좋은 강의 잘 듣고 있습니다 궁금한 게 C언어 같은 경우는 변수 이름 규칙에 특수 문자 사용 불가, 숫자로 시작 불가, 공백 금지 등 변수 이름의 표기법이 아닌 정말 문법적으로 반드시 지켜야 하는 규칙이 있는데 다트 언어도 문법적으로 반드시 지켜야 하는 규칙이 있는지 궁금합니다..! 구글링을 통해 정보를 얻어보려고 했으나 제 서칭 능력이 부족한 건지 원하는 결과를 얻지 못해서 질문드립니다! 좋은 강의 감사합니다! 좋은 하루 보내세요 ㅎㅎ
-
해결됨태블로 지도 시각화, 기초부터 고급까지
강의자료 및 데이터는 어디서 받을 수 있나요?
안녕하세요. 강의 잘 듣고 있습니다.강의 중 제공되는 자료 및 데이터는 어디서 받을 수 있나요?첨부된 파일을 못찾고 있는데, 어디서 다운 받을 수 있는지 알려주세요.
-
해결됨
gpu 설정 후 pycharm에서 가상환경을 인식하지 못해요
안녕하세요,, gpu 환경 세팅 먼저 공유드립니다 gpu : rtx 4090tf: 2.17python: 3.12cuda : 12.3cudnn: 8.9 딥러닝 돌려야되는데 gpu는 안써봐서 https://velog.io/@ih9511/%EB%8B%B5%EB%8B%B5%ED%95%B4%EC%84%9C-%EC%A7%81%EC%A0%91-%EC%A0%95%EB%A6%AC%ED%95%98%EB%8A%94-TensorFlow-GPU-%ED%99%98%EA%B2%BD-%EC%84%B8%ED%8C%85-%EB%B0%A9%EB%B2%95 해당 포스팅 따라서 환경 구성했습니다. 최신의 TF 사용하려면 WSL 환경에서 실행해야한다길래 이 환경 전부 다 구성했고 마지막 관문으로.. pycharm에서 WSL 연결했습니다 --> 성공 python interpreter 생성할 때 'On WSL' --> WSL 인식 성공 확인 --> conda로 만들어둔 (ex: 777) 환경 연결 --> Create 생성 후 우측 하단에 Interpreter로 777이라는 환경 확인했고, gpu 구동되는지까지 확인했습니다. 문제는 여깁니다.. 우측 하단 interpreter를 방금 만든 777로 설정하면 Terminal에 ubuntu-20.04 탭에 (base)대신 conda 환경이름이 들어가야 하는데 이 두가지 다 되지 않습니다.. ubuntu 20.04 이름의 탭이 아닌 Local이며, (777)이 아닌 (base) 입니다... 도대체 이유가 뭔지 구글링을 해봐도 나오지 않아서 여기에 질문드립니다.. 답변주시면 정말 감사하겠습니다!
-
미해결BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
빠짝스터디 2주차 윈도우 함수
--1. 사용자별 쿼리를 실행한 총 횟수를 구하는 쿼리를 작성해주세요. 단, group by를 사용해서 집곟나ㅡㄴ 것이 아닌 query_logs의 데이터의 우측에 새로운 컬럼을 만들어주세요. select *, count(query_date) over(partition by user) as total_query_cnt from advanced.query_logs order by 1, 3 --2. 주차별로 팀 내에서 쿼리를 많이 실행한 수를 구한 후, 실행한 수를 활용해 랭킹을 구해주세요. 단, 랭킹이 1등인 사람만 결과가 보이게 해주세요 with query_cnt_by_team as( select extract(WEEK from query_date) as week_number, team, user, count(user) as query_cnt from advanced.query_logs group by all ) select *, rank() over(partition by week_number, team order by query_cnt desc ) as rk from query_cnt_by_team qualify rk = 1 order by 1, 2, 4 desc -- 3. (2번 문제에서 사용한 주차별 쿼리 사용) 쿼리를 실행한 시점 기준 1주 전에 쿼리 실행 수를 별도의 컬럼으로 확인할 수 있는 쿼리를 작성해주세요. with query_cnt_by_team as( select extract(WEEK from query_date) as week_number, team, user, count(user) as query_cnt from advanced.query_logs group by all ) select *, lag(query_cnt, 1) over(partition by user order by week_number) as prev_week_query_cnt from query_cnt_by_team -- 4. 시간의 흐름에 따라 일자별로 유저가 실행한 누적 쿼리 수를 작성해주세요. select *, sum(query_cnt) over (partition by user order by query_date rows between unbounded preceding and current row) as cumulative_sum from ( select query_date, user, count(user) as query_cnt from advanced.query_logs group by all ) order by 2, 1 -- 5. 다음 데이터는 주문 횟수를 나타낸 데이터입니다. 만약 주문 횟수가 없다면 NULL로 기록됩니다. 이런 데이터에서 NULL 값이라고 되어있는 부분을 바로 이전 날짜의 값으로 채워주는 쿼리를 작성해주세요. WITH raw_data AS ( SELECT DATE '2024-05-01' AS date, 15 AS number_of_orders UNION ALL SELECT DATE '2024-05-02', 13 UNION ALL SELECT DATE '2024-05-03', NULL UNION ALL SELECT DATE '2024-05-04', 16 UNION ALL SELECT DATE '2024-05-05', NULL UNION ALL SELECT DATE '2024-05-06', 18 UNION ALL SELECT DATE '2024-05-07', 20 UNION ALL SELECT DATE '2024-05-08', NULL UNION ALL SELECT DATE '2024-05-09', 13 UNION ALL SELECT DATE '2024-05-10', 14 UNION ALL SELECT DATE '2024-05-11', NULL UNION ALL SELECT DATE '2024-05-12', NULL ), raw_data2 as( select *, last_value(raw_data.number_of_orders ignore nulls) over(order by date) as last_value_orders from raw_data ) select * from raw_data2 WITH raw_data AS ( SELECT DATE '2024-05-01' AS date, 15 AS number_of_orders UNION ALL SELECT DATE '2024-05-02', 13 UNION ALL SELECT DATE '2024-05-03', NULL UNION ALL SELECT DATE '2024-05-04', 16 UNION ALL SELECT DATE '2024-05-05', NULL UNION ALL SELECT DATE '2024-05-06', 18 UNION ALL SELECT DATE '2024-05-07', 20 UNION ALL SELECT DATE '2024-05-08', NULL UNION ALL SELECT DATE '2024-05-09', 13 UNION ALL SELECT DATE '2024-05-10', 14 UNION ALL SELECT DATE '2024-05-11', NULL UNION ALL SELECT DATE '2024-05-12', NULL ), raw_data2 as( select *, last_value(raw_data.number_of_orders ignore nulls) over(order by date) as last_value_orders from raw_data ) --6. 5번 문제에서 NULL을 채운 후, 2일 전 ~ 현재 데이터의 평균을 구하는 쿼리를 작성해주세요(이동평균) select * except(number_of_orders), avg(last_value_orders) over (order by date rows between 2 preceding and current row) as moving_avg from raw_data2 --7. app_logs 테이블에서 Custom session을 만들어 주세요. 이전 이벤트 로그와 20초가 지나면 새로운 session을 만들어 주세요. session은 숫자로 (1, 2, 3..) 표시해도 됩니다. -- 2022-08-18의 user_pseudo_id(1997494153.8491999091)은 session_id가 4까지 나옵니다 with base as( select event_date, datetime(timestamp_micros(event_timestamp), 'Asia/Seoul') as event_datetime, event_name, user_id, user_pseudo_id from advanced.app_logs where event_date = "2022-08-18" and user_pseudo_id = "1997494153.8491999091" order by event_timestamp ), diff_data as ( select *, datetime_diff(event_datetime, prev_event_datetime, second) as second_diff from ( select *, lag(event_datetime, 1) over(partition by user_pseudo_id order by event_datetime) as prev_event_datetime from base order by event_datetime ) ) select *, sum(session_start) over(partition by user_pseudo_id order by event_datetime) as session_number from ( select *, case when prev_event_datetime is null then 1 when second_diff >= 20 then 1 else null end as session_start from diff_data )
-
미해결
코딩 관련 질문입니다.
코딩관련 질문입니다. putty상에서 코딩을 짜논 이미지 입니다. DNA 서열에서 특정 패턴(하나 이상의 뉴클레오타이드)이 등장하는 횟수를 세고 출력하는 Python 프로그램을 만들어야하는데 결과가 이상한 경우가 발생하는데 도저히 모르겠어서 질문해봅니다 다른 케이스는 다 정상적으로 출력하는데 ?일때는 8이 나와야하는데 0이 나옵니다 아무리 머리를 싸매도 챗지피티 등 에이아이에게 물어봐도 답을 구할수 가 없어서 지푸라기라도 잡는 심정으로 한번 질문해봅니다 도와주십쇼 ㅠㅜㅠㅜㅠㅜㅠㅜ
-
미해결홍정모의 따라하며 배우는 C++
Template한 A클래스의 생성자에 const T& input 부분 질문 있습니다.
강의를 보다보니 class A의 생성자 A(const T& input) : m_value(input) 을 해서 print 함수를 호출하면 쓰레기값이 나오고 있습니다.분명 코드에선 문제가 없는 것 같아 일반 클래스에서 확인해 보니일반 클래스에서는 저렇게 A(const T& input을 하여도 문제 없이 123값이 출력 되는 것을 확인했습니다. 그래서 저 부분의 문제가 뭘까 하고 템플릿 클래스 생성자에 매개변수에 '&'를 지우고 컴파일을 하니 '123'값이 정상적으로 잘 출력 되더라구요.강의에서는 문제가 없이 정상적으로 출력 되는데 제 컴퓨터에서는 저리 컴파일 결과가 나오네요.문제가 무엇일까요??#include<iostream> using namespace std; // 멤버 함수를 한번 더 템플릿화하기 Templatize template<class T> class A { private: T m_value; public: A(const T& input) :m_value(input) { } // doSomething 함수에서 또 템플릿을 함 template<typename TT> void doSomething() { cout << typeid(T).name() << " " << typeid(TT).name() << endl; } void print() { cout << "class A::m_value : " << m_value << endl; } }; class B { private: int m_value; public: B(const int& input) : m_value(input) {} void print() { cout << "class B::m_value : " << m_value << endl; } }; int main() { A<int> a_int(123); B b_int(123); a_int.print(); b_int.print(); a_int.doSomething<float>(); return 0; }
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
쿼드트리 질문있습니다
http://boj.kr/4b7b07dcac794a348b06eba6291b9ac2제가 작성한 코드입니다. 디버깅 해가면서 반례 같은 것들 찾아서 입력해보는데어디가 틀린지 잘 모르겠습니다 ㅜㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
강의에서 만드신 코드들에 대한 짧은 질문
안녕하세요.본인은 게임 클라이언트 개발자를 희망하지만,인디게임 수준의 서버는 직접 만들기 위해본 강의를 3회독 하는 중입니다. 강의해 주신 코드들은예를들면 Listener 클래스를 직접 만드셨는데,TcpListener이란 클래스가 있더라고요.대형 게임 회사는 자체적으로 서버를 구축하니까Listener클래스를 비롯한 모든 서버를 최대한 하드코딩 하는건가요?TcpListener같이 구현되어있는 것들을 사용하지 않는 이유가 있을까요?물론 Listener 클래스를 직접 만들면서 지식이 깊어지고 그런건 매우 좋습니다. 하지만 제가 배우고 작성하는 클래스들의 완성의 수준을 가늠잡을 수 없어 불안합니다. 그래서 일부 클래스들은 TcpListener 같이 이미 나와있는 클래스들을 섞어가며 사용해보고 싶은데 이런 부분에서 강사님 의견이 궁금합니다.
-
해결됨C개발자를 위한 최소한의 C++
식별자 검색 순서 관련 namespace 생략 관련 오류에 관한 질문
강의 식별자 검색 순서 5분 50초 쯤에서 namespace안 Test int data를 주석하는 경우namespace Test 안의 cout << data<< endl; 에서 data가 모호성이 발생해서 에러가 나는 예시를 보여 주셨습니다. 그 이유를 data의 모호성으로 인해서 global space에 만 data가 있고 cout을 하는 Test namespace에서 data가 없으면 에러를 발생 한다고 하셨는데 std::data 와의 모호성 때문에 생기는 거로 생각 되고 namespace test안에 없고 외부에만 변수가 있더라도 std 같은 중복되지 않는 경우에는 빌드할 때 모호성때문에 에러가 발생 하지는 않지 않나요?물론 이렇게 하면 코딩할 때 햇갈리긴 할꺼 같습니다.
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
X_train
X_train['age']가 아니라 X_train[X_train['age'] 인 이유가 궁금합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
drop , dropna
이 둘의 차이는 뭘까요?
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
수치형 컬럼 리스트화
수치형 컬럼들 리스트로 만들 시,cols = list(X_train.columns[X_train.dtypes != 'object']) 시험에서 이렇게 해도 되나요? object랑 int랑 float 세개만 나오면 이렇게 해도 될 듯한데,그 외 변수들이 나올 경우 대비해서, 수치형 컬럼들만 리스트 할 때, 어떤식으로 코딩하는 것이 나을까요?
-
미해결홍정모의 따라하며 배우는 C++
13.4 char형 특수화 템플릿을 추가한 뒤로
13.4 char형 특수화 템플릿을 추가한 뒤로 에러가 발생해서 되고 있지 않습니다.강의 예제랑 똑같이 했는데 함수명이 같아서 에러가 발생 하더라구요. 제가 무엇을 놓쳤는지 모르겠습니다.// 함수 템플릿 특수화(Specialization) #include <iostream> using namespace std; template<typename T> T getMax(T x, T y) { return (x > y) ? x : y; } template< > char getMax(char x, char y) { cout << "Warning : comparing chars " << endl; return (x > y) ? x : y; } int main() { cout << getMax(1, 2) << endl; cout << getMax<double>(1, 2) << endl; cout << getMax('a', 'b') << endl; return 0; }
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
train 분리
[0,-1]인 이유에 대해 잘 이해하지 못하겠어요