묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨입문자를 위한 게임 프로그래머 개론
어떤 강의로 공부하면 될까요?
https://www.inflearn.com/questions/915086/%EA%B3%B5%EB%B6%80-%EB%B0%A9%ED%96%A5%EC%84%B1%EC%97%90-%EB%8C%80%ED%95%B4-%EC%A7%88%EB%AC%B8%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4아까 질문했던 학생입니다추가적으로 드리고싶은 질문이 생겨서 다시 작성하게되었습니다.위 URL의 답변을 보고 방향을 계획해봤습니다. 1. 가장 먼저 C++의 기초적인 부분을https://www.inflearn.com/course/%ED%95%98%EB%A3%A8-10%EB%B6%84-%EC%94%A8%EC%81%A0%EC%81%A0/dashboard위 URL의 강의를 보고 공부를 한 이후Rookiss님의 [게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버 로 C++부분을 추가로 공부하고C++은 따로 더 깊게 공부를 하고 다시 [게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버 강의로 돌아와서 C++ 이후의 과정을 쭉 공부하고 완강한 이후에 [C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] 로 공부하는 방향으로 계획을 해봤는데 이런식으로 나아가면 될까요?혹시 제가 잘못짚었다면 Rookiss님 강의 기준으로 어떤식으로 공부해나가는게 좋을까요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형3 예시 문제 질문
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요 작업형3 예시문제 1번 표본평균 구하는 문제 관련 질문드립니다. 1번 표본평균을 구할 때, df['diff'] 열을 만든 후에 바로 평균을 구한 값으로 제출하면 된다고 하셨는데 이 부분이 이해가 안 가 문의드립니다. (df['diff'] = df['bp_after'] - df['bp_before'])뮤 값이 (치료 후 혈압 - 치료 전 혈압)의 평균값이면df['diff']의 평균 값을 구한 후에 그 값을 다시 평균을 내야하는게 아닌가 해서요! 감사합니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
window.removeEventListener("scroll", () => {});
안녕하세요 강사님🙇♀️다름이 아니라, removeEventListener와 관련되어 질문이 있습니다. 1. window.removeEventListener("scroll", () => {});에서 함수 부분에 아무것도 적어주지 않았는데, 빈 함수를 전달한다면 어떤걸 의미하는건가요? addEventListener과 같은 함수를 적어줘야 하지 않나요?처음 리액트를 공부하는 거라, 많이 부족합니다ㅠㅠ 바쁘시겠지만 도움주시면 감사하겠습니다!(아래는 참고자료 겸 전체코드 첨부드립니다.)import React, { useState, useEffect } from "react"; import { useNavigate } from "react-router-dom"; import "./Nav.css"; export default function Nav() { const [show, setShow] = useState(false); const [searchValue, setSearchValue] = useState(""); const navigate = useNavigate(); useEffect(() => { window.addEventListener("scroll", () => { console.log("window.scrollY", window.scrollY); if (window.scrollY > 50) { setShow(true); } else { setShow(false); } }); return () => { window.removeEventListener("scroll", () => {}); }; }, []); const handleChange = (e) => { setSearchValue(e.target.value); navigate(`/search?q=${e.target.value}`); }; return ( <nav className={`nav ${show && "nav__black"} `}> <img alt="Netflix logo" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/08/Netflix_2015_logo.svg/170px-Netflix_2015_logo.svg.png" className="nav__logo" onClick={() => (window.location.href = "/")} /> <input value={searchValue} onChange={handleChange} className="nav__input" type="text" placeholder="영화를 검색해주세요." /> <img alt="User logged" src="https://occ-0-4796-988.1.nflxso.net/dnm/api/v6/K6hjPJd6cR6FpVELC5Pd6ovHRSk/AAAABbme8JMz4rEKFJhtzpOKWFJ_6qX-0y5wwWyYvBhWS0VKFLa289dZ5zvRBggmFVWVPL2AAYE8xevD4jjLZjWumNo.png?r=a41" className="nav__avatar" /> </nav> ); }
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
지수표현식 문의
시험에서 지수표현식 사용안하는 코딩을 쓰지 않아도 되나요? 시험에서 문제될 게 있는지 궁금합니다.
-
미해결즐거운 자바
Java Comparator 인터페이스 - 람다 표현
안녕하세요 강의 감사히 잘 듣고 있습니다. comparator 인터페이스(람다 인터페이스) 내부 코드 확인 중에,equals()라는 메서드도 있는데, 이건 Object 클래스 메서드를 오버라이딩 한 것이라고 IntelliJ에서 알려줬습니다.compare() 메서드랑 구조(리턴타입 메서드명(파라미터))가 똑같고, @override 표시가 없는데, equals()가 오버라이딩 되었는지 어떻게 확인할 수 있나요?
-
미해결실전! Querydsl
빌드 디렉토리에 리포지토리를 생성한 이유에 대해서 구체적으로 궁금합니다.
src main java study에 만들어도 순수JPA 리포지토리로 사용할 수 있는거 아닌가해서요?여태껏 src 패키지에 리포지토리를 한번도 생성하지 않았는데 갑자기 빌드파일에 생성하니까 어떤 이유에서 구체적으로 설명좀 부탁합니다.예를들면 일반 Application.java 파일이 들어있는 src 경로에 생성하면 순수 JPA 리포지토리가 아니라던지?다른분이 질문남겼던거 보긴 했는데 뭔; 공식서포터즈가 강의를 초반에 보면 이유가 나온다고 하는데 강의를 보면 김영한님은 빌드 디렉토리에 생성하는 이유 자체를 구체적으로 언급하지 않던데요?
-
미해결
SpoolDirCsv topic을 avro로 전환
안녕하세요,connect와 ksql 을 함께 수강중입니다.시간이 촉박해서 나름 필요한 부분으로 생각되는 부분만 수강하고 있는데요,csv를 spoolDirCsv로 읽었습니다.강의용 자료 spooldir_source.json 을 사용했구요kafka-console-consumer --bootstrap-server localhost:9092 --topic spooldir-test-topic --from-beginning --property print.key=true 하면 잘 나옵니다. kafka-avro-console-consumer --bootstrap-server localhost:9092 --topic spooldir-test-topic --from-beginning --property print.key=true 하면 안나오구요. avro --> elastic search 에 저장하려고 하는데요,spooldir_source.json 에서 다음 4줄을 추가해봤습니다. "key.converter": "io.confluent.connect.avro.AvroConverter", "value.converter": "io.confluent.connect.avro.AvroConverter", "key.converter.schema.registry.url": "http://localhost:8081", "value.converter.schema.registry.url": "http://localhost:8081" 그랬더니,kafka-console-consumer 도 안나오고 kafka-avro-console-consumer 도 안나옵니다.ksql에서 확인해보면, connector와 topic은 생성되어 있습니다. spoolDirCsv에서 만들어진 topic을 어떻게 avro topic으로 전환할 수 있는지요?궁극적으로는 elastic search index로 생성하려고 합니다.만약 설명이 복잡해진다면, 강의목록이라도 알려주실 수 있으시면, 그 부분 수강해서 이해해 보도록 하겠습니다. 감사합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
7번 문제 이 풀이도 맞는 풀이인가요?
(사진)
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
L2 Access switch의 연결
안녕하세요 선생님 유튜브 강의 잘 보고 있습니다! 좋은 강의 만들어주셔서 감사합니다 !!이번 강의를 보다가 궁금증이 생겼습니다Q. L2 Access switch가 End-point와 직접 연결되는 스위치라고 적혀있는데 여기서 '직접 연결'이란 유선으로만 연결되는게 아니라 무선도 포함하는건가요? '직접 연결'이라는 표현이 유선만 포함되는 것 같아 헷갈립니다 !..
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
Test 코드에서 @Transactional 의 자동 롤백 유무 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요! 강의듣다 궁금한점이 생겨 질문 드립니다.섹션 9 트랜잭션 적용 확인 강의 약 10분쯤에서, Test 코드에서 @Transactional 을 남긴 메서드를 실행했는데, 커밋된 로그는 남지 않고, 컴플리트 된 로그만 남아있다고 설명하시는 부분에서 질문이 있습니다.지난번 강의에서 Test 코드에서 @Transactional 을 남기면 이건 Test이기 때문에 자동으로 롤백 된다는 설명을 하셨던 거로 기억하는데,이게 @Test 어노테이션이 붙은 메서드만 해당해서, 강의중 나온 메서드에선 적용이 안된는걸까요? 강의에선 Test코드에서 BasicService 를 static 클래스로 만들고, 해당 메서드에서 @Transactional 을 사용하는 메서드를 선언했습니다.아님 단순 로그가 커밋이나 롤백을 표시해주지 않기 때문에 그 내용을 설명해주신 걸까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Flush 1차캐쉬 내부 동작과정
1차 캐시가 다 유지된다고 하셨는데 한 가지 의문이 들어 정확히 알고 싶어 질문 올립니다. 말씀하신 그대로 1차 캐시의 모든 정보가 유지가 되는건지 아니면 아래의 과정이 맞는건지 궁금합니다.memberA를 영속성 컨텍스트에 저장을 하고 이후 memberB를 em.persist() -> flush를 했을 때 Entity는 변경후 데이터 , 스냅샷이 변경 전 데이터가 들어가고 commit을 하면 하면 스냅샷이 변경 후 데이터로 변경되고 rollback을 하면 다시 Entity가 변경 전 데이터로 돌아가는 것이 아닐까 하는 생각이 들었습니다.
-
미해결
스프링 강의 묶음 구매
스프링 강의를 수강하려고하는데 개별로 가격이있더라구요. 혹시 패키지처럼 묶음으로 구매 할 수 있나요? 그렇게하면 개별로 구매하는것보다 가격이 더 싸나요?
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
사본 이미지 생성관련 하여 문의
강의는 잘들었습니다.사본이미징생성은 잘이해 하였는데요..제가 가지고 있는 USB를 증거원본 USB라고 가정하고FTK이미징을 활용하여 이미지 생성(E01) 하고, txt파일에 md5, SHA1값이 있는데요..법이론과 공부하다 보니까 Hash값이 동일한 것을 입회인에게 확인 받으라고 하는데.. 그러면 원본(제가꽃은 USB)의 해시값이 일치하다는 것을 어떻게 피압수자에게 보여주는지요? 제가 꽃아서 가정한 원본USB에서 확인 하는 방법은 무엇인가요? 이상한 질문인지 모르겠네요...
-
해결됨[Lv.1] iOS 17 앱 개발 기초 - SwiftUI로 시작하기
ShareLink에서 이미지 링크에서 이미지 크기 제한이 있나요?
제가 찍은 jpg를 png 타입으로 변환을 했더니 64M의 크기 가 나오더군요. 무심코 이 파일을 사용했더닌 Preview Cruch ㅎ라고 화면에 빨간 X가 이미지가 나타납니다 이런 경우 정상 처리를 할 수 있는 방법이 있을까요?이미지는 30M 이하만 첨부가 되서 올리지는 못했습니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
그룹별로 최댓값 구하기
[코드 1]b = a.groupby(['neighbourhood_group','neighbourhood']).size().reset_index(name = '컬럼의 갯수')b = b.groupby(['neighbourhood_group'], as_index=False).max()print(b)[코드 2]b = a.groupby(['neighbourhood_group','neighbourhood']).size().reset_index(name = '컬럼의 갯수')b = b.sort_values('컬럼의 갯수', ascending=False)b = b.groupby('neighbourhood_group').head(1) 코드1번과 코드 2번의 결과값이 다른 이유가 무엇인지 모르겠습니다 ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2.bat 실행이 안됩니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. cmd를 관리자 권한으로 실행한 뒤 cd C:\Program Files (x86)\H2\bin 문장으로 directory 변경 후 "h2.bat"와 h2.bat로 실행을 하고자 하였지만 사진에서 확인할 수 있듯이 아무런 반응이 없었습니다.(웹페이지 생성x) 그렇다고 cmd가 꺼지거나 특별한 오류메시지가 뜨지도 않아서 해결 방법을 얻고자 질문을 작성하였습니다. 이클립스의 application.properties에는 두번째 사진과 같이 추가하였고, build.gradle에는 runtimeOnly 'com.h2database:h2' 문장을 dependencies에 추가하였습니다. h2 database는 windows installer로 1.4.200 을 다운 받았습니다.
-
해결됨Practical Testing: 실용적인 테스트 가이드
ActiveProfiles("test")를 대체할 수 있는 다른 방법이 있을까요?
안녕하세요 선생님, 먼저 좋은 강의 감사드립니다. 로컬환경과 테스트 환경을 별도로 관리해주기 위해서, test 프로파일을 사용하는 것은 이해했습니다.그런데, 이렇게 되면 모든 클래스에 ActiveProfiles 를 붙여줘야하니 다소 번거로울 것 같습니다.제가 생각한 방법으로는 SpringBootTest와 ActiveProfiles를 묶는 어노테이션을 별도로 만들고, 만든 어노테이션을 이용해볼 것 같습니다.혹시 ActiveProfiles 를 대체하기 위한 또 다른 방법은 어떤 것들이 있을까요?좋은 강의 감사드립니다 :)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
npm i antd styled-components @ant-design/icons 를 하면 오류가 뜹니다
npm i antd styled-components @ant-design/icons터미널에 이 코드를 치면 아래와 같은 오류 메세지가 뜹니다.도와주세요ㅠㅠnpm ERR! Cannot read properties of null (reading 'edgesOut')npm ERR! A complete log of this run can be found in:npm ERR! /Users/hyeonyeongjeong/.npm/_logs/2023-06-23T07_52_15_483Z-debug-0.log
-
해결됨Practical Testing: 실용적인 테스트 가이드
안녕하세요. 객체의 책임 분리와 관련해서 질문이 있습니다.
안녕하세요. "private 메서드 테스트는 어떻게 하나요?" 강의를 들으며 객체의 책임 분리에 대하여 질문드릴 것이 있습니다.객체의 책임 분리를 위해 별도의 Class를 만들고 객체를 생성해서 해당 객체에게 특정 책임을 부여하려면 결국에 별도의 Class를 만들어야 한다는 것이 전제될텐데요.현재 제가 일하는 곳에서 대표님이 Class가 많이 늘어나게 되면 유지보수가 어렵게 되고 코드가 지저분해질 수 있다고 하신 적이 있습니다. 전 객체지향 관점에서 한 객체가 모든 걸 다 하고 한 메서드가 너무 많은 행위를 하는 것이 좋지 않다고 생각하는데 우빈님은 혹시 제가 들은 대표님의 말씀에 대해 어떻게 생각하시는지 궁금합니다.
-
미해결[입문편] 안드로이드를 위한 코틀린(Kotlin) 문법
고차함수 7:43분 관련 질문입니다.
고차함수는 함수를 인수로 받는 함수라고 이해했어요.그런데, 7:43정도에 나오는 highPrintTest(::printTest)에서 고차함수는 "결과 등을 리턴하는 함수"를 인수로 가지는 함수이기에, ::printTest 이 부분은 printTest함수의 결과값이 들어가야 하지 않나요? 그런데, 지금 printTest말고는 인수를 안 태웠기 때문에, printTest(str:String)함수에는 변수의 타입이 안 맞으니 못 들어가서 타입 에러가 나와야 하지 않나요?