묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 자바 - 중급 1편
문제와 풀이
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.문제를 풀긴 풀었는데 이런 방법으로 해도 같은 의도로 했다고 볼 수 있나요? ImmutableMyDatepackage lang.immutable.test; public class ImmutableMyDate { private final int year; private final int month; private final int day; public ImmutableMyDate(int year, int month, int day) { this.year = year; this.month = month; this.day = day; } public int getYear() { return year; } public int getMonth() { return month; } public int getDay() { return day; } @Override public String toString() { return year + "-" + month + "-" + day; } } ImmutableMyDateMainpackage lang.immutable.test; public class ImmutableMyDateMain { static void main(String[] args) { ImmutableMyDate date1 = new ImmutableMyDate(2024,1,1); ImmutableMyDate date2 = date1; System.out.println("date1 = " + date1); System.out.println("date2 = " + date2); System.out.println("date1 -> 2025"); date1 = new ImmutableMyDate(2025,1,1); System.out.println("date1 = " +date1); System.out.println("date2 = " +date2); } }
-
미해결백엔드 개발자 성능 개선 초석 다지기
비동기 스레드풀 분리 이유와 Virtual Thread 전환 시 고려사항
안녕하세요! 좋은 강의 잘 듣고 있습니다.CompletableFuture.runAsync()에 커스텀 Executor를 따로 넘기는 코드를 보면서 궁금한 점이 생겼습니다.동기 방식은 어차피 요청 스레드에서 직접 처리되니까 별도 스레드풀 설정이 의미 없는 거라 비동기에서만 설정하는 건가요? 아니면 동기에서도 풀을 따로 구성하는 케이스가 있는지 궁금합니다.그리고 Java 21부터는 Executors.newVirtualThreadPerTaskExecutor()가 기존 플랫폼 스레드풀을 대체하는 권장 방식인지도 여쭤보고 싶습니다. Virtual Thread는 풀링 없이 매 작업마다 새로 생성하는 방식이라고 이해했는데, 실무에서 전환할 때 주의할 포인트가 있다면 함께 말씀해 주시면 감사하겠습니다!
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
문제풀이 시간마다 방향성
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]입문단원 듣는 중입니다. 스캐너,배열 넘어가면서 부터 문제와 예제시간에 항상 먼저 주석으로 구조를 적고나서 코드를 입력하려고 하는데 구상해놨던 구조를 막상 코드로 타이핑 해보려고하니까 막힙니다. 머리가 안좋은건지.. 이게 정상인건지 ㅜㅜ 어떤식으로 문제를 해결하면좋을까요. 스캐너 이후로 혼자 문제를 완벽하게 풀어본적이 없네요. 그냥 단순히 강의 영상처럼 해보고 막히면 따라입력해보고 다지우고 입력해보고 넘어가는게 최선일까요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
C : 언어 배열과 문자열 수업자료
C : 언어 배열과 문자열 수업자료에서 맨 아래의 char stringArray[20] = {"apple", "banana", "cherry", "date", "elderberry"}; 코드가 맞는 코드인지 궁금합니다.
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
파이썬 리스트, 딕셔너리 질문
선생님 안녕하세요 시험을 3일 남겨두고 총정리 하면서 질문할게 생겨 이렇게 글을 남깁니다.강의를 들으면서 애매했던 부분이었고 명쾌하게 이해가 되지않아 설명 요청 드립니다.파이썬에서 print문 어떤 것을 보고 출력할때에 [](리스트) {}(딕셔너리)를 함께 써야하는지 잘 알고 계신분 설명 부탁드립니다 ㅠㅠ 이건 봐도봐도 헷갈리고 왜 리스트형식으로 출력이 되는지 딕셔너리로 출력이 되는지 도무지 알수가 없습니다 도와주세요!!분명 계산할때에는 리스트나 딕셔너리 형태로 쓰다가 계산이 다 끝나고 출력할때에는 리스트나 딕셔너리 없이 출력이 되기도 하고, 반대로 분명 숫자만 계산 했는데 리스트나 딕셔너리 형태로 출력이 되고
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
모의고사 관련 질문 건
어려운 모의고사 올려주신다고 하셨는데 혹시 언제쯤 올려주실 수 있을까요?
-
미해결2026 코딩테스트 올인원 [JAVA]
Climbing Stairs 문제 basecase 생각하는 방법
안녕하세요. DP Climbing Stairs 문제 풀이에서 질문이 있습니다. basecase로 f(0)=1, f(1)=1 조건을 주셨는데요. f(1)=1, f(2)=2 로 해도 값이 동일하더라고요. 결국 초기값 2개만 지정하면 되는건가? 싶었습니다. 저는 계단을 1칸, 2칸을 갈 수 있는게 최소 케이스라고 생각하고, f(1), f(2)를 정의했는데 f(0) 부터 지정한 이유가 궁금합니다. 이 기준을 잡는 포인트는 어떻게 생각해낼 수 있을까요? 점화식이 f(n-1)+f(n-2) 이니 초기 0,1(혹은 1,2)번째 값을 알면 풀린다. 라고 접근하는 게 맞을까요?
-
해결됨2026 벼락치기 합격! 기출문제 집중 정보처리기사 실기
25년 3회 1번 문제
저렇게 그림을 그리고 패키지 다이어그램입니다. 하고 풀이 설명이 끝나는 건가요?
-
해결됨6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법
Build 관련 문제 (테스트 관련 문제)
다른 분들에게 도움이 될까 글을 작성합니다. 저는 윈도우 환경에서 InteliJ를 사용하고 CLI 화면이 편하기 때문에 WSL를 사용하여 도커를 사용했습니다. 해당 전에 문제 해결들은 자료가 없어서 해결 방안만 말씀드리겠습니다.cloud... gradle 문제 해당 프로젝트가 One Driver에 있기 때문에 클라우드 상에 있는 그레이들이 안되는 것으로 알고 있습니다. 만약 프로젝트가 One Driver에 있다면 One driver 밖으로 이동 시켜주세요WSL 도커를 실행해도 윈도우 환경에서는 컨테이너를 찾지 못하는 경우가 있기 때문에 Window 환경에서 도커를 실행 하세요 해당 예외들이 터진 후에 모든 테스트 로직에 대해 예외가 발생합니다.BackendportfolioApplicationTests > contextLoads() FAILED java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:143 Caused by: java.lang.IllegalStateException at LoadingCache.java:75 Caused by: java.lang.ExceptionInInitializerError at Class.java:-2 Caused by: java.lang.IllegalStateException at DockerClientProviderStrategy.java:277원래 전에는 build와 테스트가 잘 진행되었는데 무슨 일인지 Test에서 도커를 만들지 못하는 문제가 생겼나 봅니다. 저는 테스트에서 사용되는 DB Config들을 사용하는 곳에 주석 처리하고 도커 컴포즈로 DB를 주석 처리하고 테스트에서 사용되는 DB들은 Docker compose에 사용되는 DB를 켜서 사용했습니다. Docker Compose에서 사용되는 DB로 사용되기 싫으시다면 Docker 컨테이너로 따로 만드시면 될 것 같아요 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @SpringBootTest //@Import({TestDatabaseConfig.class, TestRedisConfig.class}) public @interface IntegrationTest { } docker compose up db redis -d build 관련 에러들은 어노테이션 설정, gradle 설정, 컴파일 설정 등 많은 이유가 있어 하루 종일 붙잡아도 문제 해결이 안되는 점이 많아 시간으 며칠 잡아 먹었네요 글을 깔끔하게 가독성 좋게 작성하지 못해 아쉽지만 다른 사람들이 똑같은 문제를 맞았을 때 해당 글이 도움이 되길 바랍니다.
-
해결됨2026 벼락치기 합격! 기출문제 집중 정보처리기사 실기
25년 2회 8~11 3:14
3:14run(f) + run((int(n) -> n + 9);run(f)와 int(n) 두개 모두 apply함수를 탄다고 말씀해주셨는데하나는 if문에 접근하고 다른 하나는 왜 if문에 접근을 안하는지 궁금합니다
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
자료 내용 오류
28강의 자료에 있는 케이스 6,7의 class person, public person 이 강의에선 Parent로 쓰이고 있습니다강의 내용이 맞으면 자료에 있는 걸 수정해주셔야 될 것 같습니다
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
정적 변수, 정적 메서드(static) v2
안녕하세요.29:18에 return name; 이 부분에서 오류가 발생한다고 설명해 주셨는데요.main함수를 보면 static String get() 이 메서드를 호출하지 않게 되어있는거 아닌가요?obj 객체를 생성하고, obj.name에 kim을 대입하고, obj.print()를 통해 Kim을 출력하면 끝나는 코드 같아서요.main함수에 static 메서드가 인스턴스 변수에 직접 접근하는 플로우가 없어도 저 코드가 존재한다는 것만으로도 오류가 나는건가요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
v1.2 와 v0.91 PDF
두 가지 버전을 같이 올려주셨는데,둘 중에 어떤 걸 보면 된다는 말씀이신가요..?둘 다 보면 좋은 건가요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
업캐스팅 (부모형태, 자식생성자)
영상 16:25 경에 super()는 최상위줄에 있어야 오류가 나지 않는다고 설명해 주셨습니다.그럼 혹시 super. 도 마찬가지인가요?예시 문제에서 super(10); 을 super.paint(); 로 바꾸면 오류가 나나요? 아니면 정상적으로 AD가 출력되나요?
-
해결됨카카오 면접관의 실무 밀착형 Spring Batch: 대용량 데이터 처리의 모든 것
job, step execution 관련 질문 드립니다.
안녕하세요.잡이 어떻게 스텝에서 사용하는 컨텍스트 값까지 가지고 있는지 잘 이해가 되지 않아 질문드립니다.분명 JobExecutionContext에 넣은 것이 아니라 StepExecutionContext에 값을 저장했는데, 확인해보니 JobExecutionContext에도 동일하게 저장된 것처럼 보여서 헷갈렸습니다.제가 이해한 바로는 JobExecutionContext와 StepExecutionContext는 서로 다른 영역이고,JobExecutionContext는 step 간 공유용, StepExecutionContext는 해당 step 전용으로 알고 있습니다.그런데 왜 StepExecutionContext에 넣은 값이 JobExecutionContext에도 같은 형태로 보이는지 잘 모르겠습니다.
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
정보처리산업기사 준비중입니다.
정보처리산업기사를 준비중인데 해당 강의를 듣고 준비를 해도 될까요? 산업기사와 기사 시험의 난위도나 출제 문제가 조금 다르다고 들어서 여쭤봅니다.
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
실기 D -6
안녕하세요 수강생입니다다름이 아니라 이제 6일바ㄲ에 남지않았는데 어떻게 공부하면 좋을지 막막해 문의 납깁니다
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
(기출) 2024년 2회 기출문제 - 이론 포함 22분32초 질문입니다
22분32초에 정답이 S라고해주셨는데인덱스 3이라 S가 나오는건 이해했습니다.근데 위에 print("실제로 잘린 값 : ", end="")를 통해서 실제로 잘린 값 : ['I','IS','ES','S','RING']이거도 같이 출력되야되는거 아닌가요??왜 정답이 그냥 S하나만 나오는건지 모르겠습니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
실무 조언 관련 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]실무 조언으로 묵시적 조인 대신 명시적 조인을 사용하라는 부분에 대해 질문이 있습니다. 단일 값 경로 표현식이나 컬렉션 값 경로 표현식을 사용하면 무조건 내부 조인이 발생하는데 명시적 조인을 쓰라는 것이 어떤 의미인지 잘 모르겠습니다. 어차피 발생할 조인을 겉으로 드러내서 내부 조인이 발생하는 지점이라도 명시하자 라는 의미로 말씀하신걸까요?아니면 다른 개선책이 있어서 명시적으로 조인을 사용하라고 하시는걸까요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
업캐스팅 문제 풀면 업캐스팅이 상속과 문제풀 때 어떻게 해석해야할지 모르겠습니다.
영상에 있는 업케스팅 에시들 다 따라해보고 이해도 했습니다. 볼때마다 안하고 상속하는 거와 별차이 없는 거 아닌가 이런 생각만 듭니다.상속을 해도 부모 생성자부터 호출하고상속을 해도 자식 메서드를 우선 적용하고 업캐스팅 표시가 있어서 생성자를 부모먼저 자식먼저 하는 건 업캐스팅이 있으나 없으나 마찬가지 아닌가이런 생각만 듭니다.