inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

PayOption

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

package poly.ex.pay2; public class PayOption { Pay findPay(String option) { //결제 수단 추가시 변경되는 부분. if (option.equals("kakao")) { return new KakaoPay(); } else if (option.equals("naver")) { return new NaverPay(); } else if (option.equals("newPay")) { return new NewPay(); } else { return new DefaultPay(); } } } 마지막 강의 실전 문제 중에서 결제 수단 관련 문제입니다. 위와 같이 코드를 작성하게 되면 결제 수단이 추가될 때마다 클래스 내부 코드가 변경이 되는데, OCP를 위반한 것 같은데, 왜 이렇게 작성한 것인지 궁금해서 여쭤봅니다. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요.

  • java
  • 객체지향
채월야 댓글 2 좋아요 0 조회수 67

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

해결됨

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

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

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

google.py 몽고db 샘플데이터 만들기

해결됨

남박사의 파이썬으로 실전 웹사이트 만들기

[남박사의 파이썬으로 실전 웹사이트 만들기] 강좌를 수강중 입니다. 강좌내용대로 코딩후 실행해봐도 db 생성이 안되어 강좌의 이후단계로 진입을 못하고 있습니다. 샘플데이터가 탑재된 db 를 다운받을 방법이 없을까요?

  • python
sbsys46 댓글 2 좋아요 0 조회수 137

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

VSstudio에서 kernel 못찾음

미해결

파이썬 알고리즘 트레이딩 파트1: 알고리즘 트레이딩을 위한 파이썬 데이터 분석

강의 관련 내용은 아닙니다만, VSstudio상에서 kernel을 찾지 못하는 문제가 있어서 문의드립니다. myenv-finance-analysis 이름의 가상 환경을 구축해서 강의를 잘 듣고 있었는데요, 어느 날 다시 강의 수강을 진행하려고 보니까 아래와 같이 kernel을 찾기만 하고 kernel을 찾지 못하네요. 해당 부위를 클릭해서 가상환경을 선택하려고 해도 myenv-finance-analysis 가상환경을 찾지를 못합니다. 가상환경 내에서 pip install ipykernel로 패키지도 설치해놓았는데... 이런 문제가 발생하는 이유가 뭘까요?

  • python
  • 머신러닝
  • pandas
  • 객체지향
  • 퀀트
  • 병렬-처리
길상훈 댓글 2 좋아요 0 조회수 156

Filesystem MCP 등록 질문

해결됨

베개 투자법: 자면서 돈 버는 AI 주식 자동 매매 머신

안녕하세요. 먼저 좋은 강의 제공해주셔서 감사합니다 정말 잘 듣고 있습니다 🙂 다름이 아니라, 해당 강의(MCP 서버 Cursor에 등록하여 개발 연동)를 보면서 여러 방법을 시도해보고 있긴 하지만, smithery에서 json형식으로 값을 뽑아도 디렉토리 관련 등록 정보는 담겨있지 않는데 선생님께서는 어떤 부분을 수정하셨는지 알려주시면 감사하겠습니다 😀

  • python
  • 딥러닝
  • 빅데이터
  • FastAPI
  • 데이터-엔지니어링
kimseung 댓글 2 좋아요 1 조회수 239

import time

미해결

업무 자동화를 위한 파이썬 pyautogui, beautifulsoup 크롤링 기초

import time 입력한 이후부터 오류가 나요. & C:/Users/nowiz/AppData/Local/Programs/Python/Python313/python.exe "c:/Users/nowiz/OneDrive/바탕 화면/python_sample/practice_pyautogui.py" File "<python-input-13>", line 1 & C:/Users/nowiz/AppData/Local/Programs/Python/Python313/python.exe "c:/Users/nowiz/OneDrive/바탕 화면/python_sample/practice_pyautogui.py" ^ SyntaxError: invalid syntax powershell이랑 python 같이 어떻게 써요?

  • python
  • 웹-크롤링
nowizgood 댓글 1 좋아요 0 조회수 85

유료결제 후회 중입니다. 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

N+1문제

미해결

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

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

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

모의 계좌 잔고조회 params 확인 부탁드립니다.

해결됨

베개 투자법: 자면서 돈 버는 AI 주식 자동 매매 머신

모의 계좌 잔고 테스트 하는데, 모바일에서도 모의 계좌는 분명히 맞게 확인됩니다. params 확인 부탁드립니다. { "rt_cd": "2", "msg_cd": "OPSQ2000", "msg1": "ERROR : INPUT INVALID_CHECK_ACNO" } params {'CANO': '50142790', 'ACNT_PRDT_CD': '01', 'AFHR_FLPR_YN': 'N', 'OFL_YN': '', 'INQR_DVSN': '02', 'UNPR_DVSN': '01', 'FUND_STTL_ICLD_YN': 'N', 'FNCG_AMT_AUTO_RDPT_YN': 'N', 'PRCS_DVSN': '00', 'CTX_AREA_FK100': '', 'CTX_AREA_NK100': ''}

  • python
  • 딥러닝
  • 빅데이터
  • FastAPI
  • 데이터-엔지니어링
꺼부기주식으로 백억가자 댓글 2 좋아요 0 조회수 218

주식잔고조회 에러입니다.

해결됨

베개 투자법: 자면서 돈 버는 AI 주식 자동 매매 머신

모의 계좌 잔고 테스트 하는데, 모의 계좌를 분명히 맞게 입력했는데도 { "rt_cd": "2", "msg_cd": "OPSQ2000", "msg1": "ERROR : INPUT INVALID_CHECK_ACNO" } 이렇게 응답됩니다. 어디를 점검해야 할까요? params {'CANO': '50142790', 'ACNT_PRDT_CD': '01', 'AFHR_FLPR_YN': 'N', 'OFL_YN': '', 'INQR_DVSN': '02', 'UNPR_DVSN': '01', 'FUND_STTL_ICLD_YN': 'N', 'FNCG_AMT_AUTO_RDPT_YN': 'N', 'PRCS_DVSN': '00', 'CTX_AREA_FK100': '', 'CTX_AREA_NK100': ''}

  • python
  • 딥러닝
  • 빅데이터
  • FastAPI
  • 데이터-엔지니어링
꺼부기주식으로 백억가자 댓글 2 좋아요 0 조회수 259

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

해결됨

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

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

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

섹션 4 프로젝트 코드

해결됨

실무에서 사용하는 클라우드 보안 프로그래밍 (AWS, Python, Terraform)

1. 무엇을 하고 싶으신가요? 섹션 4 프로젝트 코드를 받아 볼 수 있을까요?

  • python
  • aws
  • Terraform
  • devsecops
nameunskadms 댓글 1 좋아요 1 조회수 120

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

env파일 등록?

해결됨

베개 투자법: 자면서 돈 버는 AI 주식 자동 매매 머신

.env파일을 작성하여 어디에다 등록을 해야 되는가요? 연결을 시켜야 되기는 한데...

  • python
노윤상(matti.RHO) 댓글 2 좋아요 0 조회수 129

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

인기 태그

인프런 TOP Writers

주간 인기글