inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

13.4 if문

미해결

홍정모의 따라하며 배우는 C++

강의 13.4에서 2분 30초쯤에 T가 char타입일 때 어떤 동작을 더 추가해서 실행하기 위해서 컴파일 타임에 해야 되기 때문에 if문을 사용할 수 없다고 하셨는데 템플릿 매개변수는 컴파일 타임에 다 정의되어야 한다고 이해했는데 그러면 왜 if문으로 쓸 수 없나요? 밑에 코드처럼 작성하면 되지 않나요?? template<typename T> T getMax(T x, T y) { if (std::is_same<T, int>::value) { // x와 y가 int 타입인 경우에 대한 동작 // ... } else if (std::is_same<T, double>::value) { // x와 y가 double 타입인 경우에 대한 동작 // ... } else { // 기타 타입에 대한 동작 // ... } return (x > y) ? x : y; }

  • c++
김민지 댓글 1 좋아요 1 조회수 365

혹시 2번째 프로젝트도 코드좀 제공해주실수 있나요?

미해결

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

요번에 프로젝트 2를 시작했는데 뭐가 문제인지 모르겠는데 계속 오류가 뜨면서 문제가 발생하네요 분명히 아침에 작성했을때는 오류가 없이 잘 작동되었는데 말이죠... 혹시 프로젝트 1 처럼 관련 코들를 codesandbox에 제공이 가능할까요?

  • javascript
  • react
  • node.js
hwj9975 댓글 1 좋아요 0 조회수 653

jpa fetch join 페이지네이션에 대해서 질문이 있습니다.

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요. JPA N+1 문제를 공부하고 이를 해결하기 위해서 fetch join을 사용하고 있는데 fetch join의 단점으로 페이지네이션이 적용이 안되는 것으로 강의와 책을 보고 학습했습니다. 이를 직접 실습하기 위해서 실습을 해보면 한 엔티티와 연관관계를 가지는 2개의 연관관계 엔티티를 fetch join한 결과 페이지네이션이 잘 적용되어서 혹시 제가 모르는 예외적인 상황이 있나 해서 질문 드립니다. 아래는 코드이고, (피드와 책은 다대일 관계이고, 피드와 유저는 다대일 관계입니다) 실제로 호출된 쿼리는 아래 사진과 같습니다. limit 처리가 잘 된것처럼 페이지네이션이 잘 적용이 됩니다. 제가 알기로는 분명 fetch join을 사용하면 페이지네이션이 적용이 안되어야 하는데 뭐가 문제인지 해서 질문 드립니다...!

  • java
  • jpa
eun970923 댓글 1 좋아요 0 조회수 460

선생님 질문있습니다

미해결

나도코딩의 자바 기본편 - 풀코스 (20시간)

간단한 질문이지만 int price = 7000; int grade = 1; switch(grade){ case 1 : price += 1000; case1 에서 왜 결과값이 8000원이아닌 10000원이 나오는 건가요?? 아직 연산식에 대해서 개념이 부족한건가요?? ㅠㅠㅠ

  • java
  • 객체지향
쪼율 댓글 1 좋아요 0 조회수 299

생성자 파트에서 사용된 this부분코드 관련해서 질문있습니다.

미해결

나도코딩의 자바 기본편 - 풀코스 (20시간)

생성자 파트부분 06:55분쯤에 기본 생성자에서 시리얼 넘버를 추가할때 this를 사용하는데요. 저는 this는 메소드 내에서 사용하려는 인스턴스 변수와 전달받은 파라미터의 이름이 같은 경우 사용하는 것으로 알고 있는데 메소드와 생성자에서 this의 쓰임이 다른걸까요?

  • java
  • 객체지향
댓글 1 좋아요 0 조회수 325

UE5 입력 내용을 듣다가, 궁금한 부분이 있어 질문드립니다.

미해결

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

안녕하세요, 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 개발 등) 공식 문서에서 얻을 수 있는 자료 역시 한계가 있는 것으로 보이는데, 이런 '모르는 내용'이 있을 때 올바른 접근 방법 을 추천해 주시면 감사하겠습니다. 감사합니다.

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
문민철 댓글 1 좋아요 1 조회수 806

[인증 구현 - 컴포넌트] error 처리 관련 질문

해결됨

Svelte REST-API 프로젝트

2분 12초 인증 컴포넌트를 테스트해보는 과정에서 질문이 생겼습니다. 만약 백엔드 서버가 작동하지 하고 있다면, 이메일/패스워드 입력 후 로그인 버튼을 클릭하면 auth 스토어의 login 메소드에서 에러가 발생합니다. 그럼 이때 try/cath로 인해 "오류가 발생했습니다. 로그인을 다시 시도해 주세요." 라는 alert 문구를 띄우게 됩니다. 만약에 AuthLogin 컴포넌트에서 정의한 try/catch으로 alert를 보여주고 싶다면 Auth 스토어의 login 메소드에서 try/catch를 하지 않으면 되는데, 이는 좋은 방법같지 않은거 같습니다. 아니면 on:click 이벤트 정의 메소드에서는 try/cathc를 안해는게 나을까요? error를 catch 하는 것을 한 곳에서 관리(?)하여 에러 발생시 내가 원하는 동작(화면)을 보여주고 싶다면 어떻게 코드를 작성하는게 좋을까요?

  • rest-api
  • svelte
JB_ 댓글 1 좋아요 0 조회수 446

Unexpected token ```, Expected a string literal 이게 뭐죠??

해결됨

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

항상 이런데 도대체 뭐가 문제인지 모르겠네요 import {useRouter} from ` next/router `에서 오류가나네요

  • react
  • node.js
  • seo
  • graphql
  • next.js
김진호 댓글 2 좋아요 0 조회수 1440

asset 위치 문의

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

안녕하세요. 실례지만 프로젝트 asset은 어디서 확인이 가능할까요? 동일한 질문에서 답변 주신 것과 같이, 강의 상세 내역에서 찾으려 했으나 보이지 않아 문의드립니다.

  • flutter
  • 하이브리드-앱
서성혁 댓글 1 좋아요 0 조회수 423

1.5 복습문제

미해결

홍정모의 따라하며 배우는 C++

선생님께서 이걸 복습으로 만들어보라고 하셨습니다. 숫자 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 좋아요 1 조회수 518

1.5 void 함수

미해결

홍정모의 따라하며 배우는 C++

15:00 부근에서 선생님께서 "이 void function는 기능을 수행하기 때문에 main function한테 다시 return해줄 게 없다"고 하셨는데 살짝 헷갈려서 질문드립니다! void function은 출력을 하기 때문에 메인 함수에 리턴 해줄 것이 없다는 것은 확실히 이해했습니다. 근데 이것을 기능을 수행한다고 표현하셔서 헷갈리는데 그럼 일반적으로 리턴하는 함수(ex 2개의 수를 더하는 함수)들은 기능을 수행하지 않는다고 보시는 건가요? 그렇다면 이 일반적인 함수들은 무엇을 한다고 표현해야 하나요?

  • c++
나그네 댓글 1 좋아요 1 조회수 472

지훈이가 불에 뛰어드는 건에 관하여 질문

미해결

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++
  • 코딩-테스트
이종현 댓글 1 좋아요 0 조회수 433

매개 변수 / 인자 / 인수

해결됨

홍정모의 따라하며 배우는 C++

안녕하세요? 선생님께서 설명해주셔서 매개변수(parameter)와 argument(인수)의 차이점은 확실히 이해했습니다. 그런데 여기서 <인자>라는 용어가 또 나오는데 인자는 매개변수와 인수와 어떻게 다른 건가요? 인자와 다른 것들의 차이점이 궁금합니다!

  • c++
나그네 댓글 2 좋아요 1 조회수 835

sell in may heatmap

미해결

퀀트 투자를 위한 파이썬 트레이딩룸 만들기 - Part 2

sell in may... 가 맞는지 알아 보기 위해서 heatmap 그릴 때, 모든 ETF의 연도별 월별 수익률 평균을 구해 보는 것은 의미가 있을까요? 이렇게 구해보면 sell in may... 라는 말은 맞이 않는 것 같습니다. 이렇게 하는 것도 의미가 있을까요? import pandas as pd import numpy as np import plotly.graph_objects as go df = 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 comprehension df_copy_kodex = df_copy.loc[:, condition_kodex] df_copy_kodex['YEAR'] = df_copy_kodex.index.year df_copy_kodex['MONTH'] = df_copy_kodex.index.month # 년도별 월별 모든 ETF 수익률 평균 YEAR = 2012 # ETF data 기간 : 2012 ~ 2022 empty_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 ()

  • python
  • 차트분석
  • anaconda
  • plotly
  • 퀀트
trulife72 댓글 1 좋아요 0 조회수 424

패키지 구조에 대한 질문

해결됨

Practical Testing: 실용적인 테스트 가이드

안녕하세요 강의에서는 패키지 구조를 api 아래에 api - service - product api - controller - product 이렇게 구현하셨는데 이렇게 구현하면 도메인이 많아지면 가독성이 떨어질 것 같아서 각 도메인마다 service, controller를 가지게 하는 구조는 어떻게 생각하시나요? api - product - service, controller 가독성보다 더 중요한 장점이 있을까요? 실무에서는 어떻게 하시는지 궁금합니다. 감사합니다~!

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
yhwjd 댓글 1 좋아요 4 조회수 775

eslint, prettier 사용 중단하는 방법 없을까요 ??

미해결

Vue.js 끝장내기 - 실무에 필요한 모든 것

저같은 경우는 애초에 eslint나 prittier를 사용하고 싶지 않아서 설정을 중단하고 싶은데 어떻게 방법이 없을까요 ? 5분짜리 강의를 멈추고 수정하는대만 10분을 쓰고 있습니다

  • javascript
  • vue.js
  • vuex
Neovim 댓글 1 좋아요 2 조회수 516

실무에서 Singleton 패턴을 이용해서 Stateful한 객체를 만드는 경우

미해결

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 실무에서는 Singleton 패턴을 이용할 때 꼭 무상태를 유지해야한다 라고 말씀해주셨었는데 반대로 실무에서 Singleton 패턴을 이용해서 상태를 유지하는 객체를 만드는 경우도 있을까요?

  • spring
  • 객체지향
창현 댓글 1 좋아요 0 조회수 490

한 번에 주석처리 하는 법 궁금합니다.

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요? 설명하실 때에 가령, 프린트 라고 적힌 부분을 모두 선택 하셔서 한꺼번에 주석처리를 빠르게 하시던데 어떻게 하시는지 알려 주시면 감사하겠습니다.

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
Kyewon(은서.후.채) 댓글 2 좋아요 0 조회수 484

저는 자꾸 메소드가 두번씩 실행되는데 원인을 모르겠습니다

해결됨

한 입 크기로 잘라 먹는 리액트(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;

  • javascript
  • react
  • node.js
eko09 댓글 0 좋아요 0 조회수 453

본 강의에서 사용되는 OS

해결됨

빅데이터 파이프라인 마스터; 성공을 위한 도구와 기술

안녕하세요, 선생님. 강의에서 사용되는 Linux를 혹시 Docker 위에서 돌려도 괜찮을까요? 제가 Docker 사용에 능숙하지는 못해서 GUI환경은 구축하지 못했는데 혹시 CLI로만 수업을 따라간다고 했을 때 문제가 생기는 점이 있을지 궁금합니다.

  • 빅데이터
  • hadoop
  • elasticsearch
  • logstash
  • Kibana
  • apache-spark
  • s3-bucket
신제우 댓글 1 좋아요 1 조회수 702

인기 태그

인프런 TOP Writers

주간 인기글