묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨진짜! 자바스크립트(Javascript) - 기초부터 고급까지
선생님 강의 블로그에 정리해도되나요?
선생님 강의 공부하고 블로그에 정리해도되나요? 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
provider 사용하는 이유
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]ac.getBean()을 통해 빈을 조회하는 것과 Provider을 사용하는 것의 차이점이 무엇인지 잘 모르겠습니다 ㅠㅠ 둘다 지정한 빈을 컨테이너에서 대신 찾아주는 것 아닌가요? Provider을 사용하는 이유가 궁금합니다!
-
미해결Readable Code: 읽기 좋은 코드를 작성하는 사고법
[강의 질문] 메서드 선언부
안녕하세요 우빈님 메서드 선언부 강의 내용 중 궁금한 부분이 있어서 질문 남깁니다. 기존 메서드(checkIfAllCellIsOpened)가셀이 모두 열렸는지 체크게임이 모두 끝났는지 체크위의 두 내용을 나타내지 못하기 때문에 결국 게임이 끝났는지를 체크하는 메서드로 변경되었습니다. (checkIfGameOver)여기서 궁금한점이 1. 의 일은 2. 에 대한 과정이라고 생각하는데 과정을 메서드 이름으로 드러내지 않아도 되는건지요?메서드만 보았을 땐 셀이 모두 열렸는지를 체크하는 것을 알지 못하기 때문에 이것또한 이름으로 드러내야하는지가 궁금합니다. 🙇🏻♂️
-
미해결2026년! 객체지향 제대로 배우기(with Python)
안녕하세요. 강의에 사용된 소스코드가 어디 있을까요?
안녕하세요. 강의에 사용된 소스코드가 어디 있을까요? ㅜㅜ 미리 감사드려요.
-
미해결UML과 객체지향 설계 입문: 비전공자도 쉽게 배우는 개발자 필수 기초 강의
안녕하세요. 수업 자료 링크 제공은 어디인가요?
안녕하세요. 수업 잘 듣고 있습니다.수업 자료 링크는 어디에서 볼수 있을까요?
-
미해결Readable Code: 읽기 좋은 코드를 작성하는 사고법
[강의 질문] 메서드와 추상화
메서드와 추상화 관련해서 질문이 있습니다. 메서드가 2가지 이상의 일을 하면 구체적인 내용의 유추가 어렵기 때문에 더 작은 단위의 메서드로 쪼개고 더 큰 맥락 안에서 포괄적인 의미를 담는 메서드 명 변경하라고 말씀 주셨는데 더 작은 단위의 메서드로 쪼개지 않고 메서드 명만 포괄적인 의미를 잘 담아서 표현하게 되도 괜찮은 걸까요?즉, 아래와 같이 메서드 단위로 분리 하지 않아도 메서드 명만 하나의 주제를 나타내면 되지 않을까 싶어서 질문 드립니다. void 산책하면서 돈쓰기() { 우빈이는 산책하다가 은행해서 현금을 인출했다. 서점가는길에 아이스크림을 사먹었다. 남은돈으로 서점에서 가서 책을 구입하였다. }
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
단축어가 이상하게 나옵니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]psvm 단축어가 강의와 다르게 나옵니다 어떻게 해야하나요?인텔리제이 버전이 2025.2.5인데 그래서 다르게 나오는 건지아니면 vendor를 Eclipse Temurin 21로 설정해서 다르게 나오는 건지어떤 부분에서 문제인지 모르겠네요
-
미해결프론트엔드 마스터클래스
원시 데이터 할당 방식
안녕하세요, 강의 잘 듣고 있습니다!1강의 14. 힙과 스택의 비교 강의 중 궁금한 점이 생겨 문의 드렸습니다. 자바 스크립트는 컴파일 타임에 변수명을 저장하고, 런타임에 코드 순서대로 값을 할당한다고 알고 있습니다.그렇다면 자바스크립트에서는 할당이 런타임에서 이루어지고 그에 따라 원시데이터의 크기도 런타임 시점에서 정해지는 것 아닌가요?
-
해결됨2026년! 객체지향 제대로 배우기(with Python)
4번째 강의에서 질문이 있습니다.
2분 5초 경에 나오는 2-1. Is-a 관계: 상속 부분에서요A is a B(A는 B의 일종이다)라고 쓰여있는데밑에 상속의 의미에서는'부모(A)는 일반적인 개념, 자식(B)는 구체적인 개념'이라고 적혀있는데A가 B의 일종이라면 부모가 B가 되어야하지 않나요???
-
해결됨3일 만에 끝내는 백엔드 면접 핵심 압축 공략집 [네카라쿠배당토]
디스코드 초대 안돼요
링크 타고 들어가서 수락하기 누르면 아래와 같이 뜨는데 어떻게해야할까요 학습 관련 질문을 남겨주세요. 구체적으로 적을수록 좋아요!어떤 섹션, 몇 분 몇 초의 내용인지어떤 부분이 이해가 안 되는지어떤 에러가 발생했는지 (에러 메시지 전체)본인이 시도해 본 방법커뮤니티 질문 & 답변에 비슷한 내용이 있었는지 먼저 검색해보세요.같은 질문이 이미 답변되었을 수 있습니다검색으로 더 빠르게 해결할 수 있어요e
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Sql강의
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.궁금한게 있는데요 선생님 강의중에서 데이터베이스 시리즈 꼭 자바를 알아야만 들을 수 있는건가요?백엔드가 파이썬으로 공부중인데 자바를 또 배워야할까요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
array 문제풀이 2번 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요 질문을 보면 사용자에게 정수를 받는 다는 전제일 때, 입력값이 12345 이면 1,2,3,4,5으로 나오지만 34567 로 정수값을 입력하면 출력값이 3,4,567 로 나오는데 도저히 해답이 생각 안나서요ㅠ 어떻게 코드를 수정해야 다른 정수들을 넣어도 4,5,6,7,8 <<이런식으로 나올 수 있을까요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
JAVA입문 / 메서드편 문제와 풀이2
public class MethodEx4 { public static void main(String[] args) { // Question /* 은행 계좌 입출금 - 사용자로부터 계속 입력을 받아 입금와 출금을 반복 수행하는 프로그램을 작성하자. - 또한 간단한 메뉴를 표시하여 어떤 동작을 수행해야 할지 선택할 수 있게 하자. - 출금시 잔액이 부족하다면 "x원을 출금하려 했으나 잔액이 부족합니다."라고 출력해야 한다. */ // Answer Scanner sc = new Scanner(System.in); int balance = 0; while (true) { printMenu(); int option = sc.nextInt(); balance = menuExecute(sc, balance, option); if (option == 4) { break; } } } public static void printMenu() { System.out.println("----------------------------------------"); System.out.println("1. 입금 | 2. 출금 | 3. 잔액 확인 | 4. 종료"); System.out.println("----------------------------------------"); System.out.print("선택: "); } public static int menuExecute(Scanner sc, int balance, int option) { int amount; if (option == 1) { System.out.print("입금액을 입력하세요: "); amount = sc.nextInt(); balance += amount; System.out.println(amount + "원을 입금하였습니다. 현재 잔액: " + balance); } else if (option == 2) { System.out.print("출금액을 입력하세요: "); amount = sc.nextInt(); if (balance >= amount) { balance -= amount; System.out.println(amount + "원을 입금하였습니다. 현재 잔액: " + balance); } else { System.out.println(amount + "원을 출금하려 했으나 잔액이 부족합니다."); } } else if (option == 3) { System.out.println("현재 잔액: " + balance); } else if (option == 4) { System.out.println("시스템을 종료합니다."); return balance; } else { System.out.println("메뉴를 잘못 선택하셨습니다."); } return balance; } } 은행 계좌 입출금 문제를 이런 식으로 풀이했습니다. 강사님과 결과는 같지만, 혹시 좋지 않은 코딩인지 궁금합니다.
-
미해결2026년! 객체지향 제대로 배우기(with Python)
강의자료 문의
강의 자료를 다운 받고 싶은데 어디서 다운 받을 수 있나요?
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
싱글톤과 스프링
안녕하세요. 싱글톤 관련 질문 드립니다.특정한 의문점에 대한 질문은 아니고요. 스프링 컨테이너는 핸들러나 서비스 빈을 싱글톤으로 관리하게 되는데,혹시 강의에서 등장한 자바와 코틀린의 싱글톤 사용 방식의 차이에 의해 발생하는 스프링 싱글톤 관련된 이슈가 있는지 궁금합니다.싱글톤 관리는 언어와 관계없이 스프링 컨테이너가 맡게 되니 별 상관이 없을 것으로 예상되긴 합니다만.. 혹시 싶어 질문 드립니다.감사합니다.
-
해결됨기초 탄탄! 독하게 시작하는 Java - Part 2 : OOP와 JVM
equals의 재정의(overriding)에 대해서
먼저, 이렇게 양질의 강의 올려주셔서 정말 감사드립니다. 잘 듣고 있습니다. 49강의 실습에서 equals 메소드를 재정의한다고 말씀하셨습니다. 그런데, MyString은 Object로부터 equals(Object)를 상속 받았고, 강의에서 보여주신 코드에서는 equals(MySring)을 정의했으므로, 메소드 시그니처가 달라 재정의(overriding)보다는 overloading이 더 적절한 표현이 아닌가 싶어서 질문드립니다. 실제로 인텔리제이에서 equals(MyString)에 @Override 어노테이션을 붙이려하면 아래의 사진과 같은 오류가 발생합니다.아니면 제가 재정의에 대해서 오해하고 있는 부분이 있는걸까요?
-
해결됨기초 탄탄! 독하게 시작하는 Java - Part 2 : OOP와 JVM
TestEx 객체 생성 시 생성자 호출 질문
안녕하세요. 강의를 듣던 중 생성자 호출 결과와 관련해 궁금한 점이 생겨 질문드립니다.해당 예제에서 new 연산자 사용 시 다중 정의된 int 타입 파라미터를 받는 생성자가 호출된다고 설명해 주셨는데, 그 이유가 궁금합니다.new 연산자에 int 타입 매개변수를 전달한 상황을 가정하고 설명하신 것일까요?강의와 유튜브 항상 잘 보고 있습니다. 감사합니다.
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
get() = 3
안녕하세요. 상속과 별로 연관된 질문은 아닌 듯 하지만 강의에서 나온 부분에 궁금증이 생겨 질문 남깁니다. val swimAbility: Int get() = 3 이라는 예제 코드를 작성하셨는데요. 코틀린은 어차피 필드를 선언하면 게터, 세터를 만들어주고필드 선언 시 디폴트 값도 지정해줄 수 있는데그렇다면 위와 같은 형태의 커스텀 게터는 굳이 구현할 필요 없는 것 아닌가? 하는 생각이 듭니다. 그냥 초기값 3을 갖는 필드를 선언하기만 하면 게터까지 알아서 만들어질 테니까요. 그냥 인터페이스의 게터 상속 의도를 표현하기 위해 별 의미나 실 용례는 없는 코드를 작성하신 거라고 봐도 될지? 아니면 저런 방식의 커스텀 게터에 제가 이해하지 못하는 어떤 의미가 있는 것일지가 궁금합니다. 감사합니다.ㅇ
-
해결됨C개발자를 위한 최소한의 C++
13분 42초의 예제
안녕하세요. 우선 질 좋은 강의에 감사인사부터 드립니다. 우선 저는 MacOS 환경에서 Clang 컴파일러 환경에서 강의를 듣고 실습을 따라하고 있습니다. C++ 버전은 동일합니다. 그런데 강의 속 13분 42초의 예제에서 콘솔 출력 결과가 다음과 같이 나오는데요?TestData(int) testFunc() TestData(const TestData&) ~TestData(20) ~TestData(100) End of main()그런데 저의 환경에서는 임시 객체의 소멸자 메소드가 출력하는 내용의 순서가 100이 먼저 등장합니다.TestData(int) testFunc() TestData(const TestData&) ~TestData(100) ~TestData(20) End of main()이렇게 콘솔 출력이 달라지는 이유가 컴파일러 환경의 차이일까요..?개인적인 생각으로는 컴파일러를 다른 것을 사용하더라도 임시객체가 생성과 소멸되는 순서는 동일해야 할 것 같은데.. 헷갈려서 질문드립니다! 그런데 위 예제가 21분 28초에 나오는 예제랑 동일한 것 같은데, 또 강의속에서도 해당 예제는 ~TestData(100)이 먼저 출력되네요..?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
인텔리제이 무료버젼이 통합되었다는데 30일 무료버전이면 어떻게 사용하나요
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]질문 제목 그 자체이긴합니다 인텔리제이 무료버전이 없어지고 통합되엇는데 https://www.jetbrains.com/ko-kr/idea/download/?section=windows해당 사이트에 나와있는걸 다운로드 하면될까요