묻고 답해요
163만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨카카오 코테 6주 합격! 실전 파이썬 코딩테스트
2강 사전문제
안녕하세요.2강 사전문제 2강_0.배경지식 퀴즈.ipynb에서 배경지식 퀴즈 1의 힌트 두 번째 줄에 숫자가 잘못 표기된 것 같습니다.다음과 같이 기재되어 있는데, 첫번째 거듭제곱이 1*10^2가 맞는 게 아닌지요?
-
해결됨코틀린 코루틴 완전 정복
공유 스레드 풀 질문드려요!
섹션4. CoroutineDispatcher 에서 미리 정의된 공유스레드 풀 내에 Dispatchers.Defualt 는 프로세서 개수(최하 2), Dispatchers.IO (64or프로세서 개수 중의 큰 수) 의 개수만큼의 스레드가 할당되는건가요? - 학습 관련 질문을 남겨주세요. 질문을 상세히 작성하면 더 좋습니다.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
원핫인코딩
원핫 인코딩을 했는데 0,1 이 아닌 true false 가 나오는 이유가 궁금합니다.
-
해결됨실리콘밸리 엔지니어와 함께하는 Gradle
scondTask관련 질문있습니다!
안녕하세요 강사님 task firstTask { println "Hello World" doFirst(){ println "First action!!" } doLast(){ println "Last action!!" } } task secondTask { doFirst(){ println "First action in secondTask" } doLast(){ println "Last action in secondTask" } }위와 같이 task를 작성하였습니다!secondTask를 작성할 때는 Hello World를 지운 상태로 실행을 했는데도gradle sT를 이용해서 sT를 실행하는 터미널 명령어를 사용했습니다!> Configure project :Hello World가 터미널에 출력되는 이유를 알 수 있을까요??
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
인접선택자에 대한 질문드립니다!
확장선택자와 함께 가상클래스 checked 실전 퍼블리싱 06(탭 콘텐츠 - Slide) 강의에서 인접선택자로 아래 코드와 같이 input 태그의 해당 id값을 체크 시 .slide의 자식인 .slide-inner에 left값을 변경해준다고 표시되어져있습니다.여기에서 ~가 없으면 왜 코드가 제대로 작동되지 않는건가요? ~ 가 없으면 input부분에 해당하는 태그의 자식요소만 올 수 있다는 걸로 이해하는게 맞나요??(아래 코드는 질문에 필요한 html과 css 부분만 올렸습니다)(+ 항상 질문에 답변 달아주셔서 감사합니다!ㅎㅎ)input[id=tab1]:checked ~ .slide .slide-inner { left: 0; } input[id=tab2]:checked ~ .slide .slide-inner { left: -300px; } input[id=tab3]:checked ~ .slide .slide-inner { left: -600px; } /*----------------------------------------*/ <body> <div class="tab-inner"> <input type="radio" name="tabmenu" id="tab1" checked> <input type="radio" name="tabmenu" id="tab2"> <input type="radio" name="tabmenu" id="tab3"> <div class="slide"> <div class="slide-inner"> <a href="#none1"><img src="images/slide-01.jpg"></a> <a href="#none2"><img src="images/slide-02.jpg"></a> <a href="#none3"><img src="images/slide-03.jpg"></a> </div> </div> <div class="btn"> <label for="tab1"></label> <label for="tab2"></label> <label for="tab3"></label> </div> </div> </body>
-
미해결멀티OS 사용을 위한 가상화 환경 구축 가이드 (Docker + Kubernetes)
[질문] 맥북 M3 에서 booting vm 시 에러 발생
안녕하세요? 서진호입니다. 우연찮게 강의를 발견해서 동영상을 보고 실습을 하고 있는데, 맥북 M3에서 vagrant + virtualbox 강의대로 따라해 보던 중에 다음과 같은 에러가 발생해서 문의 드리고자 합니다.참고로 저는 vagrant 2.4.2 와 virtualbox 7.1.4 버전이빈다. 감사합니다.
-
미해결Practical Testing: 실용적인 테스트 가이드
readOnly = true 시 jpa 동작관련
readOnly = true시에는 jpa 에서는 단순 cud 는 동작하지만,변경감지는 안된다는 말씀이신가요?
-
미해결마케터를 위한 구글 애널리틱스 실무
강의 PDF 자료 요청
안녕하세요, 강의 PDF 자료 요청드립니다! 감사합니다.tina2347@naver.com
-
미해결실습으로 손에 잡히는 SQLD의 정석(2과목)
sales 데이터 모델
아직 github에서 못찾겠는데 안올려주신건가요? ㅠㅠ
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
HttpRequestHandler에 대해서
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 선생님!HttpRequestHandler에 대해 공부하던 중 궁금한 점이 있어 질문 드립니다.HttpRequestHandler는 서블릿과 가장 유사한 형태의 핸들러라고 자료에 나와있는데 서블릿과 가장 유사하다는 것이 어떤 의미인지 잘 모르겠습니다.HttpRequestHandler의 Adapter인 HttpRequestHandlerAdapter를 들어가 보았는데 public class HttpRequestHandlerAdapter implements HandlerAdapter{ //... @Nullable public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object Handler) throws Exception{ ((HttpRequestHandler)handler).handleRequest(request,response); return null;} //... } 와 같이 ModelAndView를 반환하지 않고 null을 반환하고 있습니다. 이 그림에서는 MVC의 구조에서 ModelAndView를 반환한다고 되어있는데 null을 반환하여 질문드려봅니다
-
해결됨[개념은 호옹~, 실습 빡] 스프링 부트, 입문!
강의 연장좀,,,,,
병원 입원하느라 강의못들은게 있어서 얼마간 강의 연장부탁합니다 꾸벅^^
-
미해결
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 )