inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

Count 쿼리 발생에 대해 궁금합니다.

미해결

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

안녕하세요 호돌맨님 ! 질문이 있습니다 !! Pageable 을 사용해서 페이징 구현 시 Full Scan 을 하기 위해 Count 쿼리가 발생하는걸 확인했는데, Pageable 에서는 페이징 처리를 위해 총 데이터의 개수를 파악해야 하기 때문이니까 Count 쿼리가 필요한거고 Querydsl 은 직접 limit 값, offset 값을 지정하기 때문에 Full Scan 할 필요가 없으니 Count 쿼리가 필요없는게 맞을까요 ?

  • vue.js
  • aws
  • spring-boot
  • jpa
  • spring-security
전병준 댓글 2 좋아요 0 조회수 577

iOS 실제 기기 Login 테스트 에러

미해결

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

안녕하세요. ip를 확인하고 android와 iOS 기기를 통해 테스트 중 에러가 발생했습니다. android 기기에선 문제 없이 동작하는데 iOS 기기에선 SocketException: Connection failed (OS Error: No route to host, errno = 65), address = 192.168.0.122, port = 3000 메시지와 함께 에러가 발생합니다. 퍼미션이 잘못된 것인지 이유를 모르겠어서 질문드립니다!

  • flutter
  • 하이브리드-앱
이상곤 댓글 1 좋아요 0 조회수 722

맞왜틀 질문

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

설명해주신대로 ret=0, d=0~100까지로 해서 백준 예제입력을 넣어봤는데 출력값이 계속 0이 뜹니다 ㅠㅠ.. ret=1로 했을때는 출력값이 정상적으로 5가 뜨긴하는데 왜 ret=0을 넣었을 때 안되는건지 모르겠습니다. 뭐가 문제인가요? #include <bits/stdc++.h> using namespace std; int n, h[101][101], visited[101][101], cnt, ret=0; const int dy[4] = {-1, 0, 1, 0}; const int dx[4] = {0, 1, 0, -1}; void dfs(int y, int x, int d){ visited[y][x] = 1; for(int i=0; i<4; i++){ int ny=y+dy[i]; int nx=x+dx[i]; if(ny<0 || ny>=n || nx<0 || nx>=n) continue; if(visited[ny][nx]) continue; if(h[ny][nx] <= d) continue; dfs(ny, nx, d); } return; } int main(){ cin >> n; for(int i=0; i<n; i++){ for(int j=0; j<n; j++){ cin >> h[i][j]; } } for(int d=0; d<=100; d++){ cnt=0; fill(&visited[0][0], &visited[101][101], 0); for(int i=0; i<n; i++){ for(int j=0; j<n; j++){ if(h[i][j] <= d) continue; if(visited[i][j]) continue; dfs(i, j, d); cnt++; } } ret = max(ret, cnt); } cout << ret; return 0; }

  • c++
  • 코딩-테스트
firdoo 댓글 2 좋아요 0 조회수 429

DFS 풀 때 재귀 함수 매개변수로 L값만 넘겨주는 이유가 뭔가요?

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

DFS를 풀 때 매개변수로 int L 값만 계속 넘겨주잖아요 ch[] 배열은 항상 static으로 전역으로 선언해두시고, 그리고 재귀 진입 전에 ch[i] = 1 하고 돌고 나서 ch[i] = 0하는데 L값도 재귀 진입 전에 L++하고 돌고 나서 L--하면 같은 결과가 나오는데 매개변수로 L값만 넣는 이유가 궁금합니다. 넣을 꺼면 둘 다 넣거나 둘 다 빼거나 할 것 같은데.

  • java
  • 코딩-테스트
김태영 댓글 1 좋아요 0 조회수 316

비동기 코드 질문

해결됨

[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문

호출스택에 먼저 (anonymous)가 있고 a를 호출하니 a함수가 그 위에 쌓이고 그 다음 setTimeout은 비동기코드이니까 백그라운드에 있다가 콜백함수가 태스크큐를 거쳐 이벤트루프를 타고 호출스택으로 가기전에 호출스택이 비어져있어야 콜백함수가 호출스택으로 가는데 a안에 setTimeout이 있으니 동기코드가 아직 안끝났는데 콜백함수가 어떻게 호출스택으로 갈 수 있나요? 동기코드는 그 안의 비동기코드가 아직 안끝났어도 자기 할일이 다 끝나면 호출스택에서 벗어나는건가요?

  • javascript
Bell Vise 댓글 1 좋아요 0 조회수 350

Entity 생성 시 import 내용 자동 생성

해결됨

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

제가 코드를 한 번에 입력하지 않고 나눠서 강의를 봐서 놓친 것일 수도 있는데.. @Entity("votes")를 입력하면 제일 위쪽에 자동으로 import {Entity} from "typeorm" 등의 코드가 강의에서는 생기던데 혹시 import 코드가 자동으로 생성되지 않는 이유는 무엇일까요?

  • react
  • node.js
  • postgresql
  • docker
  • typescript
  • 클론코딩
  • next.js
조민선 댓글 1 좋아요 0 조회수 309

eslint 적용안됨

해결됨

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

선생님이 설명하신 것처럼 따라서 했는데 저장할 시 저절로 2칸 tab되는 기능이 안되는데 어디서 잘못된 지 알려주시면 감사하겠습니다.

  • react
  • node.js
  • seo
  • graphql
  • next.js
redbull1777 댓글 1 좋아요 0 조회수 758

인프런 앱이나 강의 영상 저장

미해결

인프런 앱이나 강의 영상 저장하는 법은 없나요? 와이파이가 안되는 환경에서도 이용하고 싶은데 안될까요

개발간오춘기 댓글 2 좋아요 2 조회수 5527

Android license status unknown 에러 발생

해결됨

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

flutter doctor --android-licenses 명령어를 하면 이런 에러가 뜨네요.. java.lang.UnsupportedClassVersionError 라고 하는데 현재 자바버전은 19입니다. Android Studio에서 SDK tool은 다 설치를 했구요. 어떻게 하면 해결될까요?? ㅠㅠ

  • flutter
  • 클론코딩
김승헌 댓글 2 좋아요 0 조회수 538

Shader Pass 질문드립니다

해결됨

[게임 프로그래머 도약반] DirectX11 입문

DIrectX 학습하면서 이 부분이 되게 충격적으로 다가왔습니다. 편리성이 엄청난데 이 pass 라이브러리는 "FX11/Effects11d.lib"에서 기능이 제공이 되어 있는건가요? 아니면 루키스님이 직접 만드신 방법인가요? 그리고 실제 엔진개발에서 많이 사용되는 라이브러리 인가요? 마지막으로 hlsl과 fx의 차이를 검색해서 알아보니 fx는 조명효과 같은 곳에 사용한다는데 hlsl과 차이가 무엇인가요? 항상 강의 감사하게 듣고있습니다 감사합니다!

  • c++
  • directx
댓글 1 좋아요 0 조회수 745

실제 서버 배포

미해결

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

안녕하세요 선생님 ! 강의 정말 잘 보고 있습니다 ! 다름이 아니라 현재 Node Js 교과서를 참고해서 웹 프로젝트를 진행 중입니다. AWS를 이용해 lightsail과 도메인을 구입해 실제 배포를 하려 하는데요. 큰 프로젝트가 아니라 사용자가 100~200명쯤 되는 블라인드 매칭 서비스입니다. 무료로 진행하는 프로그램이라 큰 걱정은 없지만, 실제 서버 배포를 함에 있어 15장에 나오는 서비스 운영을 위한 패키지 만으로 보안이 가능할까 걱정이 돼서 글을 작성합니다. 추가 적으로 추천하시는 패키지들이 있으시면 추천 받고 싶습니다 !

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
qrwrqrwrer 댓글 1 좋아요 0 조회수 440

학습조언 해주세요

해결됨

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

인강 40분짜리 3개 듣고 복습해서 총 5시간을 소비했는데 잘 하고 있는 건지 궁금해요

  • javascript
  • node.js
  • express
  • docker
  • tdd
  • rest-api
  • nestjs
kql 1 댓글 1 좋아요 0 조회수 299

프로젝트 생성 후 RUN -> 에러

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

안녕하세요. 첫 시작부터 막혀서 슬프네요.. 도와주세요 ! 과정 순서대로 올릴게요. (1) 프로젝트 생성 (2) 생성 후 오픈 > RUN 클릭 > 에러 (3) Settings > Gradle > Intellij IDEA로 변경 (에러 메세지는 안뜨나, 톰캣 Start 안됨) (4) 오른쪽 Notifications 에서 'Lombok' 관련 알림 (혹시나 해서 첨부..) (5) Settings > Gradle > Gradle JVM 변경 (11 & 17 둘다 시도해봄 / 여전히 에러 메세지는 안뜨나, 톰캣 Start 안됨) (6) 톰캣 Start 안됨 선생님들 ♥ 도와주세요 무엇을 어떻게 고치면 될까요?

  • spring
  • mvc
배고픈 불가사리 댓글 2 좋아요 0 조회수 515

채팅방에서 마지막 유저가 나가면 채팅방 자동 삭제 질문드립니다.

미해결

파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편

채팅방에서 마지막 유저가 나가면 채팅방 자동 삭제 를 구현하기 위해 , 그 뒤에 추가 과제들도 구현하기 위해 channel_name 을 따로 model로 만들고 싶습니다. channel_name 을 살펴보면 specific.19f083513f9244298b2f329aa6916165!fce7333e1805488dae51ab420eeaa6a4 으로 구성되어 있습니다. test1, test2가 있다면 먼저 접속한 유저의 channel_name중 specific.19f083513f9244298b2f329aa6916165(!전까지)를 같이 공유해서 저장하는것 같더라구요. -> 맞을까요? 그래서 specific.19f083513f9244298b2f329aa6916165까지는 동일하고 그 뒤에부터 다르게 저장되는것을 파악하였습니다. specific.19f083513f9244298b2f329aa6916165를 기준으로 model을 생성해서 관리하는 방법이 괜찮은 방법인지 질문드리고 싶습니다! 서버가 강제 종료되면 이전에 channel_name이 그대로 남아있어서 최종적으로 마지막으로 나갔는지 파악하기 어려워 ChannelName를 생성해서 관리하면 괜찮지 않을까 생각했습니다.

  • python
  • django
  • django-channels
커리30 댓글 1 좋아요 0 조회수 474

선생님 리뷰슬라이더 강의 요청 드려도 될까요? ㅠㅠ

해결됨

[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter

아무래도 플러터가 주로 하는게 프론트 단이다보니 오히려 이런 꿀 위젯들 만드는 거가 되게 중요할 때가 업무중에 많더라구요 ㅠㅠ 그래서 혹시 미니 강의라도 리뷰 슬라이더 어떻게 만드셨는지 강의해 주실 수 있으실까요?ㅠㅠ

  • flutter
  • firebase
  • bloc
Jung Jae Yoo 댓글 2 좋아요 0 조회수 388

find로 댓글을 가져오는 부분이 이상합니다

미해결

[리뉴얼] React로 NodeBird SNS 만들기

console.log로 action과 post를 찍어봤는데 post의 값이 이상합니다 redux dev tools도 확인해보면 제가 지금 넣은 데이터의 형식이 content만 들어가 있습니다 어떻게 해야하나요?

  • react
  • redux
  • node.js
  • express
  • next.js
i1004gy 댓글 1 좋아요 0 조회수 228

create() 함수에서 input tag에서의 값을 MemberForm으로 받는 이유가 있나요?

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

@PostMapping("members/new") public String create(String name){ Member member = new Member(); member.setName(name); MemberService.join(member); return "redirect:/"; } 위 코드처럼 String을 이용해 form에서 데이터를 받아오면 안 되는 건지 궁금합니다

  • java
  • spring
  • mvc
  • spring-boot
han 댓글 2 좋아요 0 조회수 304

4분 30초경 데이터프레임 합치는 부분 질문입니다

미해결

[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]

안녕하세요 4분 30초경 질문입니다 doc = pd.merge(doc1, doc2, how='outer', left_index=True, right_index=True) 를 사용하면 doc1과 doc2의 양쪽 인덱스를 기준으로 데이터프레임이 병합되는 걸로 이해했는데요 left_index=True만 사용해서 왼쪽 인덱스를 기준으로 병합할 수는 없나요? doc = pd.merge(doc1, doc2, how='outer', left_index=True)를 사용하니 오류가 나고 GPT는 left_index=True)만 사용해도 병합이 가능하다고 하는데 실제로는 강의처럼 없는 날짜가 NAN이 될 줄 알았는데 오류가 발생해서 질문 드립니다

  • python
  • pandas
gwakseungjae 댓글 1 좋아요 0 조회수 217

로그인에 성공해도 name을 불러오지 못 하는거 같습니다

해결됨

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

playgroud 에서 회원을 생성 이후 login 페이지에서 로그인을 성공적으로 하였으나 login success 페이지에서 fetchuserloggedin 이 성공적으로 이루어 지지 않는거 같습니다. 회원가입을 여러번 해서 다른 계정으로 시도해도 name 부분이 표시가 되지 않네요. 혹시 뭐가 문제일까요? import { useState } from "react"; import { gql, useMutation } from "@apollo/client"; import { IMutation, IMutationLoginUserArgs, } from "../../../src/commons/types/generated/types"; import { accessTokenState } from "../../../src/commons/stores"; import { useRecoilState } from "recoil"; import { useRouter } from "next/router"; const LOGIN_USER = gql` mutation loginUser($email: String!, $password: String!) { loginUser(email: $email, password: $password) { accessToken } } `; export default function LoginPage() { const router = useRouter(); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [loginUser] = useMutation< Pick<IMutation, "loginUser">, IMutationLoginUserArgs >(LOGIN_USER); const [, setAccessToken] = useRecoilState(accessTokenState); const onChangneEmail = (event) => { setEmail(event.currentTarget.value); }; const onChangnePassword = (event) => { setPassword(event.currentTarget.value); }; const onClickLogin = async () => { try { //1.로그인 뮤테이션 날려서 accessToken 받아오기 const result = await loginUser({ variables: { email, password, }, }); const accessToken = result.data?.loginUser.accessToken; console.log(accessToken); //받아온 accessToken 을 글로벌 스테이트에 저장해야지 모든 애들이 쓸수 있음 if (accessToken === undefined) { alert("로그인에 실패했습니다: 다시 시도해주세요"); return; } setAccessToken(accessToken); // 3. 로그인 성공 페지이로 이동하기 void router.push("/section23/23-01-login-success"); } catch (error) { if (error instanceof Error) alert(error.message); } }; return ( <> 이메일:{" "} <input onClick={onChangneEmail} type="text" placeholder="이메일 입력" /> 비밀번호:{" "} <input onClick={onChangnePassword} type="password" placeholder="비밀번호 입력" /> <button onClick={onClickLogin}>로그인</button> </> ); } import { useQuery, gql } from "@apollo/client"; import type { IQuery } from "../../../src/commons/types/generated/types"; const FETCH_USER_LOGGED_IN = gql` query { fetchUserLoggedIn { email name } } `; export default function LoginPage() { const { data } = useQuery<Pick<IQuery, "fetchUserLoggedIn">>(FETCH_USER_LOGGED_IN); return <>{data?.fetchUserLoggedIn.name}님 환영합니다!</>; }

  • react
  • node.js
  • seo
  • graphql
  • next.js
hwj9975 댓글 4 좋아요 0 조회수 537

Kafka 처리량 조절 관련 문의드립니다

미해결

실습으로 배우는 선착순 이벤트 시스템

며칠전 수강시작했구요. 첫 완강한 인프런 유료강의가 되었네요. 앞으로도 이러한 스타일 (주제중심, 적당한 총 길이)의 강의를 더 만들어주시면 감사하겠습니다. 업무환경에서 다양한 기술스택을 경험하기 어려운 개발자들도 경험하면 좋을 기술스택도 좀 포함되면 더할나위 없이 좋을것 같구요. 제 경우엔 이 강의 덕분에 아주 오래전 살짝 경험해본 Redis 를 복습하게 되었고, Kafka 에 대해서도 입문하게 되었습니다. 질문드립니다. 이 강의에서 Kafka 이용의 장점은 처리량 조절이라고 말씀주셨습니다. 처리량 조절의 구체적인 방안은 구성방식, 요건등 상황에 따라 다양한 안이 있긴 하겠지만 혹시 알려주실만한 방안이 있을까요? 개인적으로 찾아본것은 컨슈머 옵션중 fetch.max.wait.ms 또는 fetch.max.bytes 같은 옵션을 이용하면 괜찮겠다라는 생각이 들긴 했습니다. (쓰면서 생각드는건데.... 만약 두개 동시에 이용시 OR 조건으로 동작해야 될텐데.. 라는 생각이...) 경험하신 사례이든, 참고할만한 링크이든 혹시 알려주실수 있다면 감사하겠습니다.

  • java
  • docker
  • spring-boot
  • kafka
  • redis
Goldtalks 댓글 1 좋아요 0 조회수 411

인기 태그

인프런 TOP Writers

주간 인기글