inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

2025년 1회 기출 문제 1번 문제 질문

해결됨

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

4분 58초에 for(i=0;i<4;++i){ if(Data[i]>'c'){ break; } 이 문항에서 위에 나온 배열에 B A D E 가 존재하는데요 c 의 아스키코드는 99 로 인지한 상태로 풀고 나머지 배열에있는 값들은 각각 66 , 65 ,68 ,69 이렇게 해서 브레이크가 안걸리고 i가 3까지 나열한 뒤로 끝나는 것으로 인지했었습니다 그런데 영상 강의에선 D의 값에서 break가 걸린다고 들었는데 왜 그런건지 질문드립니다.

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

23:29 질문입니다

해결됨

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

메인 클래스에서 parent.getA()를 출력하는데 부모와 자식클래스에 똑같이 getA() 함수가 있으면 오버라이딩으로 자식클래스를 호출하나요? parent.getA()로 직접적으로 부모클래스를 호출하더라도요?

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

eventPublisher.publishEvent 시 @Transactional을 걸어야 하지 않나요?

해결됨

6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법

딩코님! 강의 너무 잘 듣고 있습니다~! 강의를 따라가며 디비와 트랜잭션 그리고 락에 관해 심화 내용도 듣고 포폴도 하나하나 잘 채워가고 있습니다! 다름이 아니라 딩코님이 내주신 과제 중에 의문이 있어 질문을 드리게 되었습니다. 1. 현재 학습 진도 4주차 수강 후 락과 트랜잭션 최적화를 수행하고 있습니다. 현재 여러가지 작업(일기 작성, 포인트 적립, AI 댓글 작성 예약, 알림 이벤트 발생)에 대해 facade 계층을 만들어 중요한 작업(일기 작성, 포인트 적립)에 대해서는 트랜잭션을 묶어 우선적으로 처리되게 하고 AI 댓글은 TaskScheduler로 특정 시간 후에 비동기적으로 이루어지게 하며 알림은 spring event로 after commit 후 처리하려 합니다. 2. 어려움을 겪는 부분 현재 이벤트 발행 (트랜잭션 커밋 후 실행됨, after-commit)에 대해 의문이 있습니다. 현재 딩코님이 올려주신 코드에는 @Component @RequiredArgsConstructor @Slf4j public class ImprovedEventJoinWithExternalApiUpdateFacade { private static final String TEST_PHONE_NUMBER = "01012341234"; private final EventExternalUpdateService eventJoinService; private final ExternalEventApi externalEventApi; private final ApplicationEventPublisher eventPublisher; public void joinEvent(Long eventId, Long memberId) { // 1. 기존 서비스로 이벤트 참가 처리 EventWithLockParticipant participant = eventJoinService.joinEventWithTransaction(eventId, memberId); // 2. 외부 API 호출 ExternalEventResponse response = externalEventApi.registerParticipant( eventId, memberId, participant.getEvent().getName() ); if (!response.isSuccess()) { throw new RuntimeException("외부 API 호출 실패: " + response.getErrorMessage()); } // 3. 외부 API 응답으로 참가자 정보 업데이트 eventJoinService.updateExternalId(participant, response.getExternalId()); // 4. 이벤트 발행 (트랜잭션 커밋 후 실행됨) eventPublisher.publishEvent(new EventJoinCompletedEvent( eventId, participant.getEvent().getName(), TEST_PHONE_NUMBER )); } } 이렇게 코드 내에 @Transactional이 걸려있지 않습니다. 그런데 이벤트 리스너에는 @Component @RequiredArgsConstructor @Slf4j public class EventJoinEventListener { private final KakaoTalkMessageApi kakaoTalkMessageApi; @Async @TransactionalEventListener(phase = TransactionPhase.AFTER_COMMIT) public void handleEventJoinCompleted(EventJoinCompletedEvent event) { try { kakaoTalkMessageApi.sendEventJoinMessage( event.getPhoneNumber(), event.getEventName() ); } catch (Exception e) { log.error("알림 발송 실패. eventId={}, eventName={}", event.getEventId(), event.getEventName(), e); } } } 이렇게 transaction이 커밋된 후에 실행되도록 AFTER_COMMIT이 걸려있는데, 이렇게 되면 이벤트 리스너가 제대로 실행이 안되지 않나요? 제대로 이벤트 리스너가 실행이 되려면 joinEvent부터 @Transactional이 걸려있어야 하지 않나요? 3. 시도해보신 내용 따로 간단하게 코드를 작성하여 테스트해보았습니다. @RequiredArgsConstructor @Component public class StudyFacade { private final StudyService studyService; private final ApplicationEventPublisher eventPublisher; // @Transactional : 주석 처리하면 밑에 eventEvent가 실행되지 않음 public void execute() { studyService.saveStudy(); eventPublisher.publishEvent("event published"); } @Async @TransactionalEventListener(phase = TransactionPhase.AFTER_COMMIT) public void executeEvent(String event) { System.out.println("event = " + event); } } @RequiredArgsConstructor @Service public class StudyService { private final StudyRepository studyRepository; @Transactional public void saveStudy() { studyRepository.save(new Study("test")); } } 실제로 execute 메서드의 @Transactional을 주석처리하면 밑의 이벤트 리스너인 executeEvent가 실행이 되지 않더라구요. 이러면 ImprovedEventJoinWithExternalApiUpdateFacade의 joinEvent부터 트랜잭션을 걸어야 하니까 딩코님이 말씀하신 트랜잭션을 최대한 작게 나누는 트랜잭션 최적화가 어렵지 않나요? 항상 강의 잘 듣고 있습니다! 감사합니다!

  • java
  • spring
  • mysql
  • redis
  • 이력서
도등어 댓글 2 좋아요 0 조회수 143

파일공유

미해결

윤재성의 Kotlin(코틀린) 안드로이드 15 앱개발 Part2 - 메뉴와 4대 구성요소

예제들 프로젝트 파일은 공유가 안되어 있을까요?

  • java
  • android
  • 웹앱
  • kotlin
  • mobile
nml23 댓글 1 좋아요 0 조회수 71

22분 44초

해결됨

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

22분 44초의 내용을 정리해보면 printf("%s", str); 라면 str 문자열 전체를 출력하는 것이고 printf("%c", *str);라면 str 문자열의 첫번째 문자를 출력하는 것 맞을까요?

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

9번문제 Pdf수정요청

해결됨

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

9번 문제 (30:40부분)에 pdf에는 main 함수가 없네요....수정 부탁드립니다 .

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

SELECT 문 조회시 Null 포함 여부

해결됨

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

33:56 SELECT count(col2) FROM TABLE WHERE col1 in (2,3) or col2 in (3,5); 에서 결과가 4인점은 이해가 됩니다. (count는 Null 포함 x) 다만 오른쪽 아래 테이블이 헷갈리는 데, 만약 count(col2)가 아닌 col2만 출력하면 아래 처럼 나오는걸로 이해하고 있습니다. col2 ---- Null 6 5 3 3 강사님께서는 count에 해당하는 투플만 테이블만 표현하신건가요? 또 집계함수(sum, avg, max,min,count) 모두 Null은 포함하여 계산하지 않는다고 이해하면 될까요?

  • python
  • java
  • c
  • 정보처리기사
  • sql
제현승 댓글 2 좋아요 0 조회수 100

32. 정적 변수, 정적 메서드 (static) v2

해결됨

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

31:30 구간 강의부분에서 max나 parseInt 같은 메서드들도 정적 메서드라고 하셨는데 그러면 보통 흔하게 나오는 println이나 print 메서드도 정적 메서드인가요?

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

업캐스팅 관련 질문

해결됨

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

16분 40초 마지막 업캐스팅 예제에서 메서드가 부모에는 없고 자식에만 있어서 오류가 난다고 하였는데 이 경우가 업캐스팅이라서 그런거죠? 만약 업캐스팅 아니고 A a = new A(1)이였을 때는 문제가 없는건지 궁금합니다.

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

window 예제 1번 request(n) * maxSize 부분을 잘 모르겠습니다.

미해결

Kevin의 알기 쉬운 Spring Reactive Web Applications: Reactor 2부

안녕하세요! 강의 잘 듣고 있습니다. 그림 속 예시에서 request(2) * maxSize(3) = upStream request(6) 으로 표현되어 있는 예시 코드에서는 이것이 잘 활용되는 모습이 안보여서 어디에 사용되는건지, 어떻게 사용되는건지 궁금합니다.

  • java
  • spring
  • project-reactor
jinha3507 댓글 2 좋아요 0 조회수 67

스레드 실행 위치 관련 질문

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 섹션 5의 <프린터 예제3 - 인터럽트 코드 개선 관련> 질문입니다. printer.addJob(input) 관련하여, 어떤 스레드에서 어디서부터 어디까지 책임지고 실행하는지 헷갈려서 정리해봤는데 검토해주시면 감사하겠습니다. === printer.addJob(input) 은 main 스레드(호출 스택)에서 실행된다. 공유하는 Heap 메모리 영역에 Printer 객체 주소가 있다. main 스레드는 Printer 객체의 jobQueue 변수에도 접근이 가능하고 addJob() 메서드를 호출할 수 있다. 따라서, addJob() 메서드에 대한 스택 프레임도 main 스레드(호출 스택)에 쌓여서 처리된다. === JPA 이후 오랜 만에 영한님 강의를 다시 듣기 시작했는데 재밌네요. 늘 감사합니다.

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

MemberInfoUpdateRequest, MemberRegisterRequest의 패키지 위치

미해결

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

학습중에 MemberInfoUpdateRequest, MemberRegisterRequest와 같은 객체들은 어댑터에서도 사용하고, 애플리케이션에서도 사용하고, 도메인 내부로직에도 사용하는데 도메인 패키지 내에 위치하는게 맞는지 의문이 들어서 질문드립니다!

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
처아미나 댓글 2 좋아요 0 조회수 138

실기대비 이론문제(v0.9) 오류수정문의

해결됨

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

실기대비 이론문제(v0.9)파일 내용중에 스미싱설명부분이 스미싱이 아닌 스니핑으로 잘못설명되어있습니다. 수정부탁드려요.

  • python
  • java
  • c
  • 정보처리기사
akh000 댓글 1 좋아요 0 조회수 85

부모의 생성자

해결됨

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

안녕하세요 강의 내용 중 9:22분에 문제 중에 this.batteryCapacity = batteryCapacity; 문장은 아무런 역할을 안 하나요? 해당 줄이 무슨 역할을 하는지 궁금합니다..!

  • python
  • java
  • c
  • 정보처리기사
harins0201 댓글 1 좋아요 0 조회수 60

43분 질문입니다

해결됨

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

43분에서 궁금한점이있습니다. seen배열을 할당할때 처음에 다음 comp로 넘겨줄땐 다른seen(초기에 비어있는seen)을 넘겨주는게 아닌가요? 영상으로 보면 하나의seen으로 모든comp를 다루는걸로 보이는데 seen은 독립적이지않은건가요?

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

2:33초의 강의 내용

미해결

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

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 2:33초의 강의 내용 중 비효율이 있을 뿐 로직은 모두 정상 작동한다. 이 부분 말씀이 그냥 소비자가 소비자를 깨우는 상황에도 예를 들어 put(), take() 안의 로직이 작동한다는 거죠? 만약 생성자나 소비자가 같이 대기 하고 있을 때 같은 종류의 스레드만 계속해서 깨울 시에 starvation이 발생할 수 있는 것과는 이야기와는 별개인거 맞을까요?

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
거북이 댓글 2 좋아요 0 조회수 57

MemberRegister가 Member 엔티티의 C/U/D 작업을 모두 담당하나요?

미해결

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

안녕하세요, 토비님. 현재 MemberRegister 인터페이스는 register 뿐만 아니라 활성화/비활성화, 정보 업데이트 등의 오퍼레이션을 제공하고 있는데요, 해당 인터페이스에 작성된 주석은 회원의 등록과 관련된 기능을 제공한다 여서 ' register 를 제외한 오퍼레이션은 다른 인터페이스에 위치해야 하지 않나?' 하는 생각이 듭니다. 혹은 회원 등록 외 오퍼레이션이 해당 인터페이스에 존재하는게 의도하신 바지만, 주석 내용이 수정되지 않은 걸까요? 궁금한 점을 요약해서 정리하자면, xxxFinder 는 조회와 관련된 오퍼레이션을, xxxRegister 는 생성/수정/삭제와 관련된 오퍼레이션을 가지는 걸까요? 완강 후 회사에서 강의로 알려주신 것들을 이것저것 적용해보며 재밌게 일하고 있습니다, 정말 감사드립니다.

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
대흉근 댓글 2 좋아요 0 조회수 201

4:35 포인터 질문입니다

해결됨

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

배열이나 문자열은 선언할 때 부터 포인터 형식으로 선언되나요? 만약 a = "가나다" a가 가리키는 것은 "가"의 주소값이 되나요?

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

변수 오버라이딩

해결됨

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

하이딩에 대해 이해가 가지 않아 업캐스팅과 오버라이딩까지 다시 개념을 정리하다가 헷갈려서 질문합니다. 메서드, static붙는변수나 메서드는 오버라이딩이 가능하고 static이 붙지 않는 변수는 오버라이딩이 불가능한가요?

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

같은 계층에서의 의존성 관리 질문

해결됨

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

안녕하세요 Toby! 먼저 좋은 강의 올려주셔서 감사 말씀 드립니다. 열심히 강의를 듣던 와중에 궁금한 점이 있어서 질문드립니다. 회원 애플리케이션 기능 추가 강의에서 보면, MemberModifyService 클래스에서 MemberFinder 빈을 주입받아 사용하도록 구현해주셨습니다. 관련해서 같은 application 계층에서 서로 DI 받는 구조로 구성하게 될 경우, 발생하는 순환 참조와 같은 문제점들에 대해서는 어떻게 관리하는게 좋을까요? 그리고 그런 문제점이 발생하지 않도록 예방하기 위해서는 어떤 방법이 있을까요?

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
kaq6822 댓글 2 좋아요 0 조회수 240

인기 태그

인프런 TOP Writers

주간 인기글