inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

31. 업캐스팅 (부모 형태, 자식 생성자)

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

제가 제대로 이해한 것이 맞는지 헷갈려서 질문 드려요 ㅠ 부모 자식 클래스 관계에서 super()라는 명시적 호출이 생략되어 있는 거고, 상속 관계에서는 무조건 자식 생성자 생성하기 전에 부모 생성자부터 생성하는 건 이해했습니다. 근데 그럼 상속 관계에서 명시적 호출 super()이 아닌, this()라고 선언 해놓았을 경우, 부모 생성자를 생성하지 않고 자식 생성자만 생성하는 건가요? 너무 헷갈리네요 ..

  • python
  • java
  • c
  • 정보처리기사
메리 댓글 2 좋아요 0 조회수 59

return

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

5:25초 구간에서 계산까지는 모두 혼자 정상적으로 진행했는데 궁금한 점은 temparr를 리턴 할 때 왜 intarr로 반환하는 건가요?

  • python
  • java
  • c
  • 정보처리기사
이지훈 댓글 3 좋아요 0 조회수 92

상속 메모리 예시에서 메소드, 힙 영역 중 실제 저장되는 영역은 어디인가요?

미해결

김영한의 실전 자바 - 기본편

[질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요! 강의 잘 보고 있습니다. 자바 메모리 강의에서 인스턴스의 메소드는 힙 영역이 아닌 메소드 영역에서 공통으로 관리된다고 학습하였습니다. 이후 상속, 다형성 강의에서 상속관계의 인스턴스 메모리 구조가 그림으로 많이 설명되는데 해당 영역은 실제로 메소드 영역인지, 힙 영역인지 궁금합니다. 1) 메소드 영역이라면 클래스당 전역으로 1개가 생성되어 관리되는 구조이기 때문에 자식 인스턴스 생성시 해당 메모리에 부모 인스턴스가 함께 생성되어 메소드를 참조하는 구조가 잘 이해가 되지 않습니다. 2) 그렇다면 힙 영역에서 각자 생성된다는 것인데, 앞서 말씀드렸듯이 인스턴스의 메소드는 메소드 영역에서 전역으로 관리된다고 하여 혼란이 있습니다. 답변 부탁드립니다.!

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

반복문 자료 질문드립니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

28분 13초 왼쪽 하단 코드 #include <stdio.h> int main() { for (int i = 0; ; i++) { if (i >= 5) { break; } printf("i의 값 : %d\n", i); } } 주신 자료에 보면 출력값으로 i의 값 : 0 i의 값 : 1 i의 값 : 2 i의 값 : 3 i의 값 : 4 이렇게 나와있습니다. 그런데 i의 값 : 5 까지 나와야 하는 것 아닌지 여쭙고 싶습니다.

  • python
  • java
  • c
  • 정보처리기사
Vion 댓글 2 좋아요 0 조회수 88

6. 최대 길이 연속부분수열 왜 계속 RuntimeError 뜰까요?

미해결

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

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int k = sc.nextInt(); sc.nextLine(); int[] array = new int[N]; for (int i = 0; i < array.length; i++) { array[i] = sc.nextInt(); } sc.nextLine(); Main main = new Main(); int result = main.solution(array, k); System.out.println(result); } private int solution(int[] array, int k) { int lt = 0; int answer = 0; int count = 0; for (int rt = 0; rt < array.length; rt++) { if (array[rt] == 0) count++; while (count > k) { if (array[lt] == 0) { count--; } lt++; } answer = Math.max(answer, rt - lt + 1); } return answer; } }

  • java
  • 코딩-테스트
ryan.woo 댓글 2 좋아요 0 조회수 85

서버 fetch suspense 로 감싸고 새로고침 시 잠시 빈 화면이 노출된 후 fallback ui가 노출됩니다.

미해결

Next + React Query로 SNS 서비스 만들기

auto export default function Weekday() { return ( <Suspense fallback={<WeekdayBannerLoading />}> <WeekdayMiniBanner /> </Suspense> ); } export default function WeekdayMiniBanner() { const { banners } = use(getBanners( params )); if (banners.length === 0) return null; return ( <div className={cn('wrapper')}> <WeekdaySwiper data={banners} /> </div> ); } 이런 식으로 코드를 짰는데요. 해당 페이지를 새로고침하면 초기엔 컨텐츠영역 아무것도 노출되지않다가 잠깐 fallback ui가 노출되고 fetch가 완료되면 컨텐츠를 노출시킵니다. suspense는 promise가 pending 중일 때 promise를 catch해서 fallback ui 를 노출시키는걸로 알고 있는데 왜 새로고침 시 페이지 초기로드단계에선 빈화면이 노출되는지 궁금합니다... 아님 제가 잘못 설계한 걸까요..?? 리액트 공식문서 suspense 예시 코드 에선 버튼 누르자마자 바로 fallback ui를 노출시키는데 말이죠... 참고로 WeekdaySwiper 내부는 react swiper로 구성되어있습니다! (클라이언트 컴포넌트)

  • react
  • next.js
  • react-query
  • next-auth
  • msw
변재정 댓글 2 좋아요 0 조회수 130

서버 fetch suspense 로 감싸고 새로고침 시 잠시 빈 화면이 노출된 후 fallback ui가 노출됩니다.

미해결

Next.js 까보기: "쓸 줄 아는 개발자"에서 "알고 쓰는 개발자"로

export default function Weekday() { return ( <Suspense fallback={<WeekdayBannerLoading />}> <WeekdayMiniBanner /> </Suspense> ); } export default function WeekdayMiniBanner() { const { banners } = use(getBanners( params )); if (banners.length === 0) return null; return ( <div className={cn('wrapper')}> <WeekdaySwiper data={banners} /> </div> ); } 이런 식으로 코드를 짰는데요. 해당 페이지를 새로고침하면 초기엔 컨텐츠영역 아무것도 노출되지않다가 잠깐 fallback ui가 노출되고 fetch가 완료되면 컨텐츠를 노출시킵니다. suspense는 promise가 pending 중일 때 promise를 catch해서 fallback ui 를 노출시키는걸로 알고 있는데 왜 새로고침 시 페이지 초기로드단계에선 빈화면이 노출되는지 궁금합니다... 아님 제가 잘못 설계한 걸까요..?? 리액트 공식문서 suspense 예시 코드 에선 버튼 누르자마자 바로 fallback ui를 노출시키는데 말이죠... 참고로 WeekdaySwiper 내부는 react swiper로 구성되어있습니다! (클라이언트 컴포넌트)

  • react
  • typescript
  • next.js
댓글 1 좋아요 0 조회수 98

유료결제 후회 중입니다. 3번 낙방 설명은 똑같고

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

전반적으로 해설이 혼자 푸는데 이야기하시는 느낌이닌다 다른 글도 그렇던데... 유투브로 쉽다쉽다 샘플영상 올리셔서 돈 냈는데 설명이 두서가 없어요 친절하지도 않고 띄엄띄엄 느낌이고 인쇄물은 성의없고... 죄송합니다 돈낸 사람으로서 느낀점 말씀드립니다. 마지막 포인터 문제 전반적인 해설 간략히 요청드립니다.

  • python
  • java
  • c
  • 정보처리기사
주말초딩 댓글 1 좋아요 2 조회수 275

DB 설정 문제

미해결

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

안녕하세요 프로젝트 초기 설정을 토비님 강의 진행대로 따라하고 있는 중입니다. 제가 docker 는 잘 몰라서 강의 자료에 있는 Rancher Desktop 을 그냥 설치했구요 서버 구동하기 전에 먼저 켜고 토비님 강의 순서 대로 진행했습니다 compose.yaml 의 내용을 수정하기 전에는 오류없이 잘 되는데 토비님이 작성하신 대로 수정을 해서 서버를 구동하면 계속 오류가 발생하고 있습니다 제 디비에 문제가 있나 싶어서 mysql를 완전 삭제하고 재설치 까지 해서 다시 해봐도 이전과 계속 같은 오류가 발생하는데 ai 를 통해서 해결 해보려고 해도 해결을 못하고 있습니다 혹시 확인해보시고 알려주셨으면 합니다

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
댓글 4 좋아요 1 조회수 302

7-1 서버 액션에서 Page 컴포넌트 옮기는 과정 질문드립니다.

해결됨

한 입 크기로 잘라먹는 Next.js

안녕하세요 정환님 강의 잘 보고 있습니다. 이번 섹션 8 . 7.1) 서버 액션을 소개합니다. 에서 궁금한게 있는데요 이전에 섹션 4 . App Router에서 32. 3.2)페이지 라우팅 설정하기 강의에서 " URL 파라미터나 searchParams, Query String 같은 값은 Promise로부터 꺼내써야 되는걸로 알고 그렇게 변경해서 사용했습니다." const BookDatail = async ({ bookId }: { bookId: string }) => { const response = await fetch( `${process.env.NEXT_PUBLIC_API_SERVER_URL}/book/${bookId}` ); // ... 생략 /* 저의 code */ export default async function Page({ params, }: { params: Promise<{ id: string }>; }) { const { id } = await params; return ( <div> <BookDatail bookId={id} /> </div> ); } /* 정환님이 강의해서 사용한 code */ export default function Page({ params, }: { params: {id:string}; }) { return ( <div> <BookDatail bookId={params.id} /> </div> ); } 경로 app/book/[id]/page.tsx URL 파라미터 값을 Promise로부터 꺼내와야 된다는 업데이트 강의 부분을 보고 한거라서 이게 맞는지 헷갈리네요 강의 전체를 아직 수강 전 인데 헷갈릴까봐 질문드립니다.

  • react
  • typescript
  • next.js
  • 서버액션
  • next.js15
우치하마다라 댓글 1 좋아요 0 조회수 139

N+1문제

미해결

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

fetch join을 하는것이 즉시로딩을 하는 개념과 비슷하다고 이해했습니다. 근데 강의에서 지연로딩이든 즉시로딩이든 N+1 문제를 피하기 위해 페치조인을 사용한다고 하셨는데 지연로딩일때는 추가적인 쿼리가 발생하게되어 N+1문제가 생기지만 즉시로딩일때는 모든 데이터를 하나의 쿼리로 가져오기때문에 추가적인 쿼리 없이 N+1문제가 생기지 않는다고 생각했습니다. em.find()등으로 즉시로딩을 할때 N+1문제가 생기지 않는것이고 jpql로 즉시로딩을 하면 N+1문제가 생기는것인가요? 이에따른 이유도 함께 궁금합니다ㅜㅜ

  • java
  • jpa
오리쉐리 댓글 2 좋아요 0 조회수 129

블로그 애드센스 인증 실패문제

미해결

제로베이스부터 배우는 웹개발의 개념과 바이브 코딩

Ads.txt 스니펫을 시도하고 ads.txt 를 퍼블릭에 추가해주고 업로드했는데도 자꾸 아래 문구가 뜨네요 사이트를 확인할 수 없습니다 사이트를 확인할 수 없습니다. 사이트의 변경사항이 게시되었고 Google 애드센스 크롤러가 이를 액세스할 수 있는지 확인하세요. 문제가 계속 발생하는 경우 다른 방법을 시도해 보세요.

  • react
  • 웹앱
  • next.js
  • cursor
  • 인공지능(ai)
배성현 댓글 2 좋아요 0 조회수 204

생성자 호출순서 특강 PDF 업로드 일자

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕하세요! 강의 정말 잘 듣고있습니다 최근에 특강으로 올려주신 JAVA 생성자 호출순서 특강편 PDF 파일 언제 올려주시는지 문의드립니다! "생성자 호출순서"만 다뤄보자! (13개 코드예제)

  • python
  • java
  • c
  • 정보처리기사
Charlie 댓글 2 좋아요 0 조회수 76

노란색 경고줄

해결됨

[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스

노란색 경고줄이 안뜨는데 뜨게 하는 방법이 무엇인가요??

  • react
  • react-native
  • 하이브리드-앱
  • graphql
  • next.js
skykwj0422 댓글 1 좋아요 0 조회수 69

백엔드 서버 연결 중 npm run seed 에러 확인 부탁드립니다ㅜ

미해결

한 입 크기로 잘라먹는 Next.js

백엔드 서버 연결 환경 세팅 중 npm run seed를 CLI창에 입력하였는데 오류가 발생되어 확인 부탁드립니다. 깃허브 레포지토리 링크 : https://github.com/hyunji1117/onebite-books-server-main

  • react
  • typescript
  • next.js
  • backendserver
해삼말미잘 댓글 3 좋아요 1 조회수 128

23년 1회 Java 관련 질문이 있습니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

26:31 에서 static int b=0이 정적변수라고 말씀하셨는데요.... 그러면 나중에 출력하는 곳에서 네번째 st.a 출력값은 20인데, 두번째 st.b 출력값은 11이 된다고 하셨는데 class Static란에서 정적변수로 b=0을 선언했으니까 0이 아닐까 하고 헷갈리거든요. 답변 부탁드립니다.

  • python
  • java
  • c
  • 정보처리기사
parkcw9677 댓글 3 좋아요 0 조회수 89

executor service를 스프링에서 이용한다면 어떻게 관리하는게 좋은가요?

미해결

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 실무에서 강의를 수강하기 이전에 자바에서 제공하는 executor service를 사용하여 병렬로 프로그램을 짠 경험이 있는데요. 저는 spring boot를 사용하여 service 내부에 executors의 고정스레드풀을 사용하여 특정 서비스를 호출할때마다 생성하도록 했습니다. 예를 들면, List<?> methodA(req) { ExecutorService es = Executors.newFixedThreadPool(10); List<CompletableFutures> tasks ... // 비즈니스로직 finally{ // shutdown 로직 } } 공통으로 executor 서비스를 관리하는 클래스를 만들어서 사용해야할까요? 우선 제가 개발한 환경에서는 executor service를 저만 사용했습니다. 만약 위에 제가 작성한대로 methodA를 호출할 때마다 쓰레드 풀이 생성되는거 같은데 맞을까요? 이런 방식보다 더 효율적으로 쓰레드를 관리하고 정리할 수 있는지 궁금합니다.

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
kanye 댓글 1 좋아요 0 조회수 152

14 << 3을 정수로 출력한다면 0인가요 112인가요

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

영상 보면 모두 이진수로 표현된 자릿수 안에서만 움직이는 것 같은데, 그렇게 되면 14의 이진수 표현이 1110인데, 왼쪽으로 3번 밀면 0000이 되지 않나요? 이걸 정수로 출력한다고 하면 0이 되는데, 이건 아닐 것 같아서요;

  • python
  • java
  • c
  • 정보처리기사
S JW 댓글 2 좋아요 0 조회수 74

14분 4초

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

자식 클래스가 재정의하지 않은 것인지 판단하는 것은 부모 클래스에 show(int x)로 정의된 메서드가 없어서 부모클래스에서 정의되지 않았기에 자식클래스가 재정의되지 않았다고 판단되고 그렇기에 업캐스팅 원칙에 의해 부모 클래스에 없는 것은 호출하지 않기때문에 출력값이 부모클래스에서 나온것일까요?

  • python
  • java
  • c
  • 정보처리기사
라따뚜이 댓글 2 좋아요 0 조회수 50

업캐스팅 질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

마지막 예시 코드에서 메서드가 아닌 변수를 호출하면 (p.name,c.name) 변수 앞에 선언된 데이터 타입( Parent, Child ) 을 따라가나요?

  • python
  • java
  • c
  • 정보처리기사
dbndus0024 댓글 2 좋아요 0 조회수 54

인기 태그

인프런 TOP Writers

주간 인기글