묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 자바 - 기본편
상속관계에서 멤버 변수는 오버라이딩 되는 개념이 아닌가요?
[질문 내용]상속관계에서 자식클래스의 멤버 변수에 부모 클래스와 같은 이름으로 정의를 하게 되면 자식 클래스의 멤버 변수를 먼저 찾는것으로 보여지는데 @Override 어노테이션은 붙히는게 불가능한것 처럼 보입니다 상속관계에서 멤버 변수에는 오버라이딩의 개념이 없는건가요?
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
자료형(실수) 출력 결과 문의
안녕하세요. 강사님.좋은 강의 잘 듣고 있습니다. 감사합니다. 강의 30분쯤 double 자료형(실수)에 대한 사칙연산을 했을 때 제가 예상한 값은 4.0, 5.0 처럼 실수 형태로 표현이 되어야 한다고 생각하는데요. 정확한 결괏값은 제가 예상한대로 실수 형태로 출력 되는 게 맞는지 궁금합니다.<DartPad 실행><안드로이드 스튜디오 실행>DartPad에서 이런 차이가 발생하는 원인은 결과 출력 시 자료형을 double에서 int로 형변환해서 출력한다고 생각하면 맞을까요?
-
미해결스프링 핵심 원리 - 기본편
테스트 속도가 나중에 영향이 있을까요?
전 강의에서 한 "싱글톤 패턴을 적용한 객체 사용" 테스트와 이번 강의에서 한 "스프링 컨테이너와 싱글톤" 테스트의 속도 차이가 꽤 차이 나던데 (제 환경에서는 30ms 대와 300ms대 정도로 10배 차이)이게 나중에 코드가 많아지면 문제가 되는지,이 속도를 빠르게 최적화 하는 방법이 있는지 궁금합니다.
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
2.스레드 생성과 실행 - 17P 그림 문의
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요, 강의 잘 수강하고 있습니다. 17P에 시간의 흐름으로 분석 이라는 그림이 있습니다.그런데, 마치 스레드 생성 이후에, start()를 통해 실행을 하는 것 처럼 그림이 그려져 있습니다. 'start() 호출 전 3. 호출 후' 라는 프린트가 중간에 끼어있으니 더 그런것 같은데. 제가 알기로 start() 명령어와 동시에 실제 스택이 생성되고 실행되는 것으로 알고 있습니다. 그렇다면 '1 start() 호출 전' 이 main 박스 맨 위로 가고, 스레드 생성이 호출 뒤로 가야 하는거 아닌가 싶습니다.
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
자바 동시성 현업에서 사용예시가 궁금합니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?예3. 질문 잘하기 메뉴얼을 읽어보셨나요?예[질문 내용]안녕하새요 강사님 수업내용이 너무 알차서 정말 잘 듣고 있습니다 근데 하나 궁금한 점이 생겨서요!요즘 백엔드는 서버가 여러대인 환경이라 각 서버의 메모리가 공유되지 않아서 자바에서 서로 락을 걸어도 서로의 RAM이 다르기때문에 재고쪽 문제에서 생기는 좋아요 수라던가 재고 같은 문제는 자바 쪽 락보다는 DB의 낙관적락 또는 비관적 락으로 막아주는경우가 많다고 보게 되었는데 또 다른 예시로는 버튼을 따닥 해서 여러 요청이 들어오는 경우도 자바 스레드 제어보다는 DB에서 유니크 키로 막을수 있다고 생각이 드는데 그렇다면 현업에서 ConcurrentHashMap이나 Atomic, synchronized 같은 자바 동시성 기술은 구체적으로 어떤 상황에서 필수적으로 사용되나요?DB 부하를 줄이기 위래 또는 성능 최적화를 위해 멀티스레드를 어떻게 활용하는지도 궁금합니다 !
-
미해결멀티패러다임 프로그래밍 1편: 반복자 패턴 & LISP (with TypeScript, Clojure, Kotlin)
예제 소스코드 실행 관련 문의
윈도우10 환경에서 테스트 중입니다.파일을 다운로드 받아서 PowerShell에서 패키지를 설치하고 명령어를 실행했지만, rune Server 관련 에러가 나오는데, 무엇이 문제인 걸까요? PS C:\dev\study\multi-paradigm-programming-main> pnpm -F lecture dev> lecture@1.0.0 dev C:\dev\study\multi-paradigm-programming-main\apps\lecture> pnpm rune dev▲ Rune Server v1.0.24⨯ Error [ERR_UNSUPPORTED_ESM_URL_SCHEME]: Only URLs with a scheme in: file, data, and node are supported by the default ESM loader. On Windows, absolute paths must be valid file:// URLs. Received protocol 'c:'at throwIfUnsupportedURLScheme (node:internal/modules/esm/load:187:11)at defaultLoad (node:internal/modules/esm/load:82:3)at ModuleLoader.load (node:internal/modules/esm/loader:815:12)at ModuleLoader.loadAndTranslate (node:internal/modules/esm/loader:594:31)at #createModuleJob (node:internal/modules/esm/loader:624:36)at #getJobFromResolveResult (node:internal/modules/esm/loader:343:34)at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:311:41)at process.processTicksAndRejections (node:internal/process/task_queues:105:5)at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:664:25) {code: 'ERR_UNSUPPORTED_ESM_URL_SCHEME'}
-
미해결유니티 시스템 프로그래밍 Pt.2 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지
Firebase iOS 빌드 시 중복심볼
최신 버전 firebase auth를 다운받으면 기존이랑 다르게,이런게 추가되었는데, 이것 때문인지 빌드 후 xCode로 열면 패키지 디펜던시가 같이 들어와서 중복 심볼 에러가 뜨는데 혹시 해결방법 아시나요 ..? 어찌저찌 빌드는 했는데, 유저데이터를 로드하려하면 바로 크러시나서 터지네요.. 결국 10.5.0으로 버전 낮추고 했습니다. 10.7.0부터 firebase sdk가 swift로 종속성을 처리하는걸 추가한거 같은데 그거 때문인거 같아요 혹시나 차후 방법도 알려주시면 감사하겠습니다
-
미해결Python 입문자를 위한 강의
아나콘다에 다운로드 받는 화면이 달라요.
아나콘다 접속하면 individual edition 항목이 없네요. 어디서 다운 받아야 할까요?
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Array 연습 문제 5번 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Array 연습 문제 5번을 제가 스스로 풀어보았을 때 이런 식으로 코드가 나왔고, 실행시켜봤을 때 답은 똑같이 나오는 것 같습니다.다만 풀이와는 코드가 조금 다른 부분이 있는데 혹시 제가 풀어 본 코드도 맞는 코드인가요? 아니면 틀린 걸까요?
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
fold 함수 문법이 업데이트 된 것 같은데 맞을까요?
함수형 프로그래밍 강의 중에 fold에 관해서 공부 중에 생긴 의문입니다.fold의 리턴타입 제네릭을 적지 않았는데도 prev + next 부분에서 에러가 나지 않고 정상적으로 실행이 되던데, 최근에 업데이트가 된걸까요?
-
미해결김영한의 실전 자바 - 기본편
static method 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 질문드립니다.클래스에서 static 메서드엔 static 변수와 메서드만 사용할 수 있고 인스턴스 변수와 메서드를 사용하지 못하는 이유는 '인스턴스는 생성이 되어야 참조값이 생성되기에 아직 생성되지 않은 클래스 내에서는 인스턴스를 사용할 수 없다.'로 이해하고 있습니다. 그러면 해당 클래스의 인스턴스 메서드 에서는 아직 생성되지 않은 클래스인데 인스턴스 변수와 메서드를 사용할 수 있는 이유가 무엇일까요?
-
해결됨스프링 핵심 원리 - 기본편
gradle 설정 안떠서 질문 남깁니다!
gradle이 왜 안뜨는지 모르겠습니다ㅠinvalidate caches도 다 밀어보고 oneDrive에서 파일도 꺼내고 .idea .gradle 폴더도 삭제하고 다시 빌드 했는데도 안뜹니다빌드는 잘되어서 잘 작동하는데 gradle 설정만 안뜹니다.2025.03 인텔리제이 버전이 문제인건가요?스프링 부트 4.0.2, 자바 ms OpenJDK 21 입니다. 플러그인 또한 spring 등등 모두 업데이트하고 재시작했는데도 안떠서 질문남깁니다!
-
해결됨스프링 핵심 원리 - 기본편
build.gradle로 프로젝트를 여는 이유
build.gradle로 프로젝트를 여는 이유가 무엇인가요?이때까지 저는 상위 폴더를 열었었는데 차이가 무엇인지 궁금합니다!
-
미해결2026년! 객체지향 제대로 배우기(with Python)
10. 파이썬 클래스와 객체 구현(self의 동작원리) 소스코드
10. 파이썬 클래스와 객체 구현(self의 동작원리)이 강의에 소스코드가 없습니다 !
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
리플렉션 default
영한형님리플렉션 디폴트로 바꾸는데그냥 디폴트 생성자 만들면 안되나요?
-
미해결프론트엔드 마스터클래스
추천패턴
디자인 패턴을 공부중에 궁금한게 생겨서 질문 드립니다. 채팅 같은걸 구현할때 응답이 엄청 다양한 형태로 온다면 어느 패턴이 좋을까요?
-
해결됨3일 만에 끝내는 백엔드 면접 핵심 압축 공략집 [네카라쿠배당토]
강의평을 남겼는데 자료는 못 받는건가요?
dragonwaterr 로 인증까지 했는데 혹시 안도나요?
-
미해결김영한의 실전 자바 - 중급 1편
findValue의 파라메터까지 래퍼클래스 배열인 이유가 있을까요?
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]기본형의 한계2에서 findValue메서드에 MyInteger[] 래퍼 클래스 사용할 때 리턴 타입만 MyInteger로 하고 파라메터는 MyInteger 래퍼 클래스 객체 배열이 아닌 기본형 배열을 파라메터로 사용하여 기본형 값이 target과 불일치할때 null을 리턴하면 예시로 보여주신 목적에 문제 없지 않나요? 파라메터까지 래퍼클래스 변수를 사용한 이유가 있을지 질문드립니다.
-
해결됨C개발자를 위한 최소한의 C++
인터페이스 상속과 추상 자료형 2:00 질문
강의 자료 106p에 파생 클래스는 기본 클래스의 멤버 변수를 직접 변경하는 것은 적절치 않다고 되어있습니다.여기에서는 기본 클래스의 deviceId를 파생 클래스의 생성자에서 변경하는데 위험성이 없을까요?아니면 포인터나 참조 변수를 직접 변경하는게 위험한 것이고, 이런 일반 멤버 변수들은 괜찮은 것일까요?항상 좋은 강의 감사합니다.
-
미해결김영한의 실전 자바 - 중급 2편
new T()가 안 되는 니유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]return new T(); 가 안 되는 이유가 항상 new Object 가 되어버린다. 개발자가 의도한 것과는 다르다.고 설명되어 있습니다.만약 다음과 같이 create() 함수를 활용한다면,EraserBox<Dog> dogBox = new EraserBox(); Dog dog = dogBox.create();여기서 컴파일러가 캐스팅을 자동으로 추가해주면 되는 거 아닌가요?? EraserBox<Dog> dogBox = new EraserBox(); Dog dog = (Dog)dogBox.create();이렇게요. 개발자가 의도한 것과 다르다는 의미를 잘 모르겠습니다.