묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
선생님 질문있습니다
간단한 질문이지만 int price = 7000; int grade = 1; switch(grade){ case 1 : price += 1000; case1 에서 왜 결과값이 8000원이아닌 10000원이 나오는 건가요??아직 연산식에 대해서 개념이 부족한건가요?? ㅠㅠㅠ
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
생성자 파트에서 사용된 this부분코드 관련해서 질문있습니다.
생성자 파트부분 06:55분쯤에 기본 생성자에서 시리얼 넘버를 추가할때 this를 사용하는데요. 저는 this는 메소드 내에서 사용하려는 인스턴스 변수와 전달받은 파라미터의 이름이 같은 경우 사용하는 것으로 알고 있는데메소드와 생성자에서 this의 쓰임이 다른걸까요?
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
UE5 입력 내용을 듣다가, 궁금한 부분이 있어 질문드립니다.
안녕하세요, Part 1에 이어 Part 2 강의를 듣고 있는 문민철입니다.입력 시스템 내용을 듣다가, 궁금한 부분이 있어 질문드립니다. (어쩌면 본 강좌의 내용 외의 질문일 수도 있는데, 양해 부탁드립니다)1. RTS와 같은 게임에서는 입력 처리를 Widget에서 처리하는 것이 효율적일 것으로 보입니다. (ex: 스타크래프트에서 Move 아이콘 클릭과 'M' 단축키 입력은 같은 동작을 수행) 1) Widget은 Actor도, Pawn도, Controller도 아닌 언리얼 오브젝트입니다. Widget이 사용자 입력을 어떻게 받아들이고, 처리하는지 궁금합니다. 2) Widget이 가질 수 있는 여러 가지 상태가 있을 수 있을텐데, (ex: overlay된다거나, visible이 아닌 hidden상태거나 등) 어떤 경우에 입력이 처리되고, 어떤 경우에 입력이 무시되는지 궁금합니다.2. 언리얼엔진을 사용하다 보면, 이런 종류(1번 질문과 같은)의 디테일한 궁금함...은 계속해서 생길 것으로 보입니다. 실제로 내부 동작에 대한 디테일한 정보는 게임 개발에 필요한 아키텍처 설계를 위해 필수적인 부분일 것으로 판단됩니다. 특히 마이너한 기능들일수록, 참고할만한 자료들은 적어질 것으로 보이고요. (ex: 언리얼 엔진을 이용한 RTS 개발 등) 공식 문서에서 얻을 수 있는 자료 역시 한계가 있는 것으로 보이는데, 이런 '모르는 내용'이 있을 때 올바른 접근 방법을 추천해 주시면 감사하겠습니다.감사합니다.
-
해결됨Svelte REST-API 프로젝트
[인증 구현 - 컴포넌트] error 처리 관련 질문
2분 12초인증 컴포넌트를 테스트해보는 과정에서 질문이 생겼습니다.만약 백엔드 서버가 작동하지 하고 있다면,이메일/패스워드 입력 후 로그인 버튼을 클릭하면auth 스토어의 login 메소드에서 에러가 발생합니다.그럼 이때 try/cath로 인해 "오류가 발생했습니다. 로그인을 다시 시도해 주세요."라는 alert 문구를 띄우게 됩니다. 만약에 AuthLogin 컴포넌트에서 정의한 try/catch으로alert를 보여주고 싶다면 Auth 스토어의 login 메소드에서 try/catch를 하지 않으면 되는데, 이는 좋은 방법같지 않은거 같습니다. 아니면 on:click 이벤트 정의 메소드에서는 try/cathc를 안해는게 나을까요? error를 catch 하는 것을 한 곳에서 관리(?)하여 에러 발생시 내가 원하는 동작(화면)을 보여주고 싶다면 어떻게 코드를 작성하는게 좋을까요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
Unexpected token ```, Expected a string literal 이게 뭐죠??
항상 이런데 도대체 뭐가 문제인지 모르겠네요 import {useRouter} from `next/router`에서 오류가나네요
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
asset 위치 문의
안녕하세요.실례지만 프로젝트 asset은 어디서 확인이 가능할까요? 동일한 질문에서 답변 주신 것과 같이, 강의 상세 내역에서 찾으려 했으나 보이지 않아 문의드립니다.
-
미해결홍정모의 따라하며 배우는 C++
1.5 복습문제
선생님께서 이걸 복습으로 만들어보라고 하셨습니다.숫자 2개를 입력 받아서 그 더하기를 출력하는 프로그램 만들기그걸 function로 쪼개서 숫자 2개를 사용자로부터 여러 번 입력을 받고그 더하기를 여러 번 출력하는 것 만들어보기. int addTwoNumbers(int a, int b){ return a + b;}int main(){ int c, d; cin >> c >> d; int sum = addTwoNumbers(c, d); cout << sum << endl; return 0;} 이렇게 만들었는데 이게 선생님께서 원하시는 것일까요?ㅠ
-
미해결홍정모의 따라하며 배우는 C++
1.5 void 함수
15:00 부근에서 선생님께서 "이 void function는 기능을 수행하기 때문에 main function한테 다시 return해줄 게 없다"고 하셨는데 살짝 헷갈려서 질문드립니다! void function은 출력을 하기 때문에 메인 함수에 리턴 해줄 것이 없다는 것은 확실히 이해했습니다.근데 이것을 기능을 수행한다고 표현하셔서 헷갈리는데 그럼 일반적으로 리턴하는 함수(ex 2개의 수를 더하는 함수)들은 기능을 수행하지 않는다고 보시는 건가요? 그렇다면 이 일반적인 함수들은 무엇을 한다고 표현해야 하나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
지훈이가 불에 뛰어드는 건에 관하여 질문
안녕하세요 큰돌님~!https://www.acmicpc.net/source/share/d9a60c043e7d428bac7374f83c5ca09d제공해주신 소스 지훈이의 while문에서요if(!in(ny,nx)) continue;if(person_check[ny][nx] || a[ny][nx]=='#') continue;if(fire_check[ny][nx] <= person_check[y][x] + 1) continue;위 if문들만 체크한다면 지훈이가 이미 불이 난 위치에 뛰어드는 경우까지 큐에 푸시되지 않나요? 통과는 되는데 히든 테스트 케이스에 위 로직을 체크하는 케이스가 있어도 통과될 수 있는 것인가용? 제가 놓치고 있는 것이 무엇인지 질문드립니다!
-
해결됨홍정모의 따라하며 배우는 C++
매개 변수 / 인자 / 인수
안녕하세요?선생님께서 설명해주셔서매개변수(parameter)와 argument(인수)의 차이점은 확실히 이해했습니다.그런데 여기서 <인자>라는 용어가 또 나오는데 인자는 매개변수와 인수와 어떻게 다른 건가요?인자와 다른 것들의 차이점이 궁금합니다!
-
미해결퀀트 투자를 위한 파이썬 트레이딩룸 만들기 - Part 2
sell in may heatmap
sell in may... 가 맞는지 알아 보기 위해서 heatmap 그릴 때, 모든 ETF의 연도별 월별 수익률 평균을 구해 보는 것은 의미가 있을까요? 이렇게 구해보면 sell in may... 라는 말은 맞이 않는 것 같습니다. 이렇게 하는 것도 의미가 있을까요?import pandas as pdimport numpy as npimport plotly.graph_objects as godf = pd.read_excel('df_etf.xlsx', index_col = 0)df_copy = df.copy()# KODEX ETF data 추출condition_kodex = [df_copy.columns[i] for i in range(df_copy.shape[1]) if 'KODEX' in df_copy.columns[i]] # list comprehensiondf_copy_kodex = df_copy.loc[:, condition_kodex]df_copy_kodex['YEAR'] = df_copy_kodex.index.yeardf_copy_kodex['MONTH'] = df_copy_kodex.index.month# 년도별 월별 모든 ETF 수익률 평균 YEAR = 2012 # ETF data 기간 : 2012 ~ 2022empty_df = pd.DataFrame()while YEAR < 2023 : YEAR = YEAR df_copy_kodex_yr = df_copy_kodex[df_copy_kodex['YEAR'] == YEAR] df_copy_gr = df_copy_kodex_yr.groupby('MONTH') df_sell_in_may = df_copy_gr.mean() df_month_return = np.round((df_sell_in_may.mean(axis = 1).pct_change(periods = 1))*100, 2) empty_df[YEAR] = df_month_return YEAR = (YEAR + 1)trace = go.Heatmap(x = empty_df.columns, y = empty_df.index, z = empty_df)fig = go.Figure(data = trace)fig.show()
-
해결됨Practical Testing: 실용적인 테스트 가이드
패키지 구조에 대한 질문
안녕하세요 강의에서는 패키지 구조를 api 아래에 api - service - productapi - controller - product 이렇게 구현하셨는데이렇게 구현하면 도메인이 많아지면 가독성이 떨어질 것 같아서 각 도메인마다 service, controller를 가지게 하는 구조는 어떻게 생각하시나요? api - product - service, controller가독성보다 더 중요한 장점이 있을까요?실무에서는 어떻게 하시는지 궁금합니다. 감사합니다~!
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
eslint, prettier 사용 중단하는 방법 없을까요 ??
저같은 경우는 애초에 eslint나 prittier를 사용하고 싶지 않아서 설정을 중단하고 싶은데 어떻게 방법이 없을까요 ?5분짜리 강의를 멈추고 수정하는대만 10분을 쓰고 있습니다
-
미해결스프링 핵심 원리 - 기본편
실무에서 Singleton 패턴을 이용해서 Stateful한 객체를 만드는 경우
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]실무에서는 Singleton 패턴을 이용할 때 꼭 무상태를 유지해야한다 라고 말씀해주셨었는데 반대로 실무에서 Singleton 패턴을 이용해서 상태를 유지하는 객체를 만드는 경우도 있을까요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
한 번에 주석처리 하는 법 궁금합니다.
안녕하세요? 설명하실 때에 가령, 프린트 라고 적힌 부분을 모두 선택 하셔서 한꺼번에 주석처리를 빠르게 하시던데 어떻게 하시는지 알려 주시면 감사하겠습니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
저는 자꾸 메소드가 두번씩 실행되는데 원인을 모르겠습니다
import { useState, useEffect, useRef, useMemo } from "react"; import "./App.css"; import DiaryEditor from "./DiaryEditor"; import DiaryList from "./DiaryList"; import OptimizeTest from "./OptimizeTest"; const App = () => { const [data, setData] = useState([]); const dataId = useRef(0); const getData = async () => { const res = await fetch( "https://jsonplaceholder.typicode.com/comments" ).then((res) => res.json()); const initData = res.slice(0, 10).map((it) => { return { author: it.email, content: it.body, emotion: Math.floor(Math.random() * 5) + 1, created_date: new Date().getTime(), id: dataId.current++, }; }); setData(initData); console.log(initData); }; useEffect(() => { getData(); }, []); const onCreate = (author, content, emotion) => { const created_date = new Date().getTime(); const newItem = { author, content, emotion, created_date, id: dataId.current, }; dataId.current += 1; setData([newItem, ...data]); }; const onRemove = (targetId) => { const newDiaryList = data.filter((it) => it.id !== targetId); console.log(newDiaryList); setData(newDiaryList); }; const onChange = (targetId, newContent) => { for (let i in data) { if (data[i].id === targetId) { data[i].content = newContent; } } setData([...data]); }; const getAnalysis = useMemo(() => { console.log("일기 분석 시작 "); const goodCount = data.filter((it) => it.emotion >= 3).length; const badCount = data.length - goodCount; const goodRatio = (goodCount / data.length) * 100; return { goodCount, badCount, goodRatio }; }, [data.length]); const { goodCount, badCount, goodRatio } = getAnalysis; return ( <div className="App"> <OptimizeTest /> <DiaryEditor onCreate={onCreate} /> <div>전체 일기 : {data.length}</div> <div>좋은 감정 점수 개수: {goodCount}</div> <div>나쁜 감정 점수 개수: {badCount}</div> <div>좋은 감정 점수 비율: {goodRatio}%</div> <DiaryList onRemove={onRemove} onChange={onChange} diaryList={data} /> </div> ); }; export default App;
-
해결됨빅데이터 파이프라인 마스터; 성공을 위한 도구와 기술
본 강의에서 사용되는 OS
안녕하세요, 선생님. 강의에서 사용되는 Linux를 혹시 Docker 위에서 돌려도 괜찮을까요? 제가 Docker 사용에 능숙하지는 못해서 GUI환경은 구축하지 못했는데 혹시 CLI로만 수업을 따라간다고 했을 때 문제가 생기는 점이 있을지 궁금합니다.
-
해결됨[2025년 트렌드 반영]백엔드 개발자 취업 토탈 가이드 (back-end. 멘토링 경험기반)
기업을 고르는 기준이 있다면 어떤게 있는지 궁금합니다.
안녕하세요 취업과 관련된 고민에 강의를 시청하게되었는데요.목차에 있는 내용도 물론 도움이 되는 내용이지만기업을 고르는 노하우는 어떤게 있는지 궁금해서 질문 남깁니다.물론 취업자 본인의 관심사에 맞는 기업이 가장 좋겠지만 현실적으로 어려운 일인지라 그 외에 다른 시각으로 살펴봐야할게 뭐가있을까요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
예제로 구현하는 파일업로드에서 txt파일에 내용이 아무것도 없으면 업로드가 안되네요
FileStore.java에 public UploadFile storeFile(MultipartFile multipartFile) throws IOException { if (multipartFile.isEmpty()) { return null; }multipartFile.isEmpty() 이부분에 multipartFile의 body가 완전히 비어있어서 그런거같은데내용없는 txt파일같은것은 생각하면 다르게 해야할거같은데 뭐가 맞을까요그냥 if문을 없애니 빈 txt파일도 업로드가 되기는합니다만.역으로 저 검증이 필요할까도 의문이 생기고 헷갈리네요
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
로컬에서 실습하고 있습니다. web-0 pending
스테이트풀셋 실습에서 로컬에서 실습을 하려면 어떻게 하면 될까요강사님과 동일하게 하면 kubectl get pod에서 web-0 이 계속 pending 상태 입니다 root@master:~# kubectl get podNAME READY STATUS RESTARTS AGEweb-0 0/1 Pending 0 10s