inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

자바 equals() 메소드에 대한 물리적 동일성, 논리적 동등성 질문

미해결

김영한의 실전 자바 - 중급 1편

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 김영한 자바 중급1의 섹션2에서 equals의 동일성과 동등성에 대한 내용의 퀴즈내용중에서 질문이 있습니다.(이미지 참조) 자바에서는 기본적으로 "=="연산자와 equals() 메소드는 "물리적 동일성"으로 println을 했을때 둘 다 false로 잡히는것으로 이해가 되고 있는데요. 오버라이드를 별도로 생성해야 물리적 동일성과 논리적 동등성에 대한 euqals메소드를 차이점을 갖고 사용할 수 있는것으로 이해했습니다. 맞을까요? 그렇다면, 위의 섹션2 퀴즈 내용에서의 문제같은 경우는 좀더 세부적인 명시가 있어야 하는게 아닌지 아니면 제가 이해를 잘 못하고 있는 부분이 있는지 조언이 필요하여 Q&A에 질문을 남깁니다. 좋은 가르침 항상 감사합니다 ( _ _ )

  • java
  • 객체지향
  • equals
  • 물리적동일성
  • 논리적동등성
  • -
zeler1004 댓글 3 좋아요 0 조회수 130

연관관계 매핑을 안 쓸 경우, 사용해야 하는 전략

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 강의를 들으면서 웬만하면 repository 에서 entity 를 받아와서 이걸 Dto 로 변환해서 반환하게끔 처리하는 것을 배웠습니다. 다만 실무에서 연관관계 매핑을 쓰지 않을 경우 어떤 전략을 취해야 하는지 모르겠어서 질문드립니다. 단일 entity 만을 반환하는 경우 크게 문제되지 않지만, join 을 하게될 경우 entity 가 2개 이상이 필요한데 이 경우 Dto 를 쓸 수밖에 없는 상황이라고 생각됩니다. (혹은 querydsl 에서 Tuple 을 쓸 수 있다고 생각합니다) 이런 경우 어떻게 repository 에서 service 로 데이터를 올려주나요?

  • java
  • spring
  • spring-boot
  • jpa
고관우 댓글 2 좋아요 0 조회수 125

오타 제보

미해결

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

4번 스레드 제어와 생명 주기2 PDF의 24페이지 "그리고 스캐줄링 큐 ..." -> "그리고 스케줄링 큐 ..." 7번 고급동기화 PDF의 1페이지 "LockSupport의 대표적인 기능은 가능과 같다 " -> "LockSupport의 대표적인 기능은 다음과 같다 "

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
donggyu00.oh 댓글 2 좋아요 0 조회수 94

23년 2회차 12분 12초 질문입니다.

해결됨

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

코드 출력문에 왜 "입력하세요:"가 안 뜨는 건가요?

  • python
  • java
  • c
  • 정보처리기사
류동원 댓글 2 좋아요 0 조회수 92

23:46 부분 포인터 관련 질문

해결됨

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

22:14초의 코드에서 %s arr[0][0]의 의미는 포인터 강의에서 배운 바로는 %s는 가리키고 있는 주소의 첫번째 값부터 널문자를 만날때까지 출력한다라고 배워서 Hello를 출력하는 것을 이해했었습니다 하지만 23:46부분에서 포인터를 사용할때는 arr[0][0][0]을 출력할때는 Hello중 H를 가리키는 주소를 가지고 있는건가요? 그럼 arr[0][0]과 같은 값을 가리키고 있는건데 제가 잘못 알고 있는건지 궁급합니다

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

강의록 오타 제보

해결됨

김영한의 실전 자바 - 중급 1편

[제보 내용] 대상 강의록: 7. 중첩 클래스, 내부 클래스1.pdf 위치: p.3 의 두 번째 코드 블록(= process() 있는 곳) 오타 내용: 수정 전: int lcoalVar = 0; 수정 후: int localVar = 0; 궁금한 내용이 생겨 복습하러 왔다가 겸사겸사 오타도 발견하고 가네요. 항상 좋은 강의 감사합니다!

  • java
  • 객체지향
dev.rudevico 댓글 2 좋아요 0 조회수 87

재시도조차 실패한 메시지 사후 처리하기

미해결

실전에서 바로 써먹는 Kafka 입문

재시도조차 실패한 메시지들은 dlt 로 이동하게 되고 이 메시지들에 대한 처리를 위해 @KafkaListner 를 사용해서 처리하는 방법을 보여주셨는데요. 리서치를 하다보니 @DltHandler 기능이 있는걸 알게됐습니다. dlt 를 처리한다는 부분에서 @DltHandler 가 좀 더 어울릴거 같은 느낌인데 @KafkaListener 로 처리하신 특별한 이유가 있으실까요?

  • kafka
  • EDA
  • msa
  • devops
  • infrastructure
writer0713 댓글 2 좋아요 1 조회수 133

retry 시 동작과정 질문

미해결

실전에서 바로 써먹는 Kafka 입문

kafka @RetryableTopic 에 대해 알아보다보니 궁금한점이 생겨 질문 드립니다. @RetryableTopic 가 없어도 retry 는 기본적으로 진행하는거 같은데요. 제가 알아본 바로는 아래와 같은 차이점이 있는것 같았습니다. @RetryableTopic 을 사용하지 않으면 'dlt' 로 메시지가 이동되지 않는다. @RetryableTopic 을 사용하면 'dlt' 토픽이 없는 경우 자동으로 만들어주고 dlt 토픽으로 메시지를 이동시켜준다. @RetryableTopic 을 사용하지 않으면 재시도는 하지만 재시도동안에는 partition 을 blocking 한다 (= 블로킹). @RetryableTopic 을 사용하면 재시도 하기전에 retry 토픽으로 이동시키고 consumer 의 스레드를 blocking 하지 않고 별도 스레드에서 retry 를 진행한다. (= 논블로킹) 강좌에서는 retry 중에는 partition 이 blocking 된다고 하셨는데, 그 부분과 좀 다른거 같아서 문의 드립니다..! 만약 @RetryableTopic 이 논블로킹으로 별도 스레드에서 진행이 된다면 순서보장이 안되는거라서 순서보장이 필요하다면 이걸 사용하면 안되는게 아닌가 싶습니다.

  • kafka
  • EDA
  • msa
  • devops
  • infrastructure
writer0713 댓글 2 좋아요 0 조회수 158

6. 변수 선언과출력 / 18:46 / JAVA 개행관련 문의

해결됨

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

강의 앞부분에서는 JAVA에서는 print 뒤에 ln을 붙여서 개행한다고 설명해 주셨습니다. 그런데 뒷부분 예제에 Systenm.out.print("Character:"+ch+"\n"); 이런 명령문구가 있는데 정답 해설하실 때도 \n에 대해서는 설명 안해주시네요. 작성해 주신 출력 결과를 보면 Character:A가 출력되고 개행이 되는 것 같은데, JAVA에서 +"\n"으로도 개행을 할 수 있는건가요?

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

빌드 후 libs 없음

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 내용] build까지 성공했는데 해당 경로로 들어갔을 때 libs가 없네요 이런 경우에는 빌드가 제대로 되지 않은건가요?

  • java
  • spring
  • mvc
  • spring-boot
현정 댓글 1 좋아요 1 조회수 175

2025년 2회 18번

해결됨

2026 벼락치기 합격! 기출문제 집중 정보처리기사 실기

best에서 어떤 연유로 t부터 출력이 되는것인가요 이해가 안가네요

  • python
  • java
  • c
  • 정보처리기사
  • database
홍성준 댓글 2 좋아요 0 조회수 130

배열포인터 질문

해결됨

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

6:57 에서 printf("%c\n", *ptr_a); 만약 이렇게 배열을 포인터로 선언한 배열 포인터 변수를 넣는다면, 출력은 hello가 되는게 맞을까요??

  • python
  • java
  • c
  • 정보처리기사
이진우 댓글 2 좋아요 0 조회수 56

동시 접근 시 lock을 통한 성능 저하 문제

미해결

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

강의를 보다보니 궁금한 점이 있어 질문 남깁니다. 첫번째로 궁금한 점은 AbstractPagingItemReader의 코드를 doRead 함수 안에서 lock을 잡고 있으며, doReadPage가 끝난 후 lock을 푸는 것을 확인할 수 있었습니다.. doReadPage에 실제로 paging 로직이 존재하니 사실상 paging 로직은 직렬로 수행되는 것과 다를 바 없을 것이며, 성능적으로 크게 증가하지 않을 것 같다는 생각이 드는데요.. (거의 직렬 처리와 유사할 것 같다는 생각이 드네요..) 사실상 병렬 처리라해도 Reader쪽에서 성능 향상이 거의 없다고 보면 될까요? 두번째로 궁금한 점은 AbstractPagingItemReader 상위 클래스인 AbstractItemCountingItemStreamItemReader의 read 함수를 보니 멤버 변수인 currentItemCount를 증가시키는 로직이 존재하더라구요.. 이 부분도 병렬처리에 문제가 될 것 같다는 생각이 들고 해당 클래스의 주석에도 "Subclasses are inherently <b>not</b> thread-safe." 라고 적혀있는 것으로 봐서는 문제가 존재하는 것 같은데요.. 그럼에도 불구하고 기능상 영향이 없으니 하위 클래스인 AbstractPagingItemReader는 thread-safe하다고 나와있는 것이라고 생각하면될까요??

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
박정선 댓글 2 좋아요 1 조회수 106

JsonSerializer & JsonDeserializer

미해결

실전에서 바로 써먹는 Kafka 입문

예제에서는 StringSerializer 와 StringDeserializer 를 사용하도록 설정하고 ObjectMapper 를 통해 직렬화/역직렬화를 해주셨는데요. 혹시 JsonSerializer 와 JsonDeserializer 를 사용하지 않는 이유가 있을까요? 그리고, JsonDeserializer 를 사용하든 StringDeserializer 를 사용하든 역직렬화를 할 때 실패하게 되면 offset commit 이 되지 않고 재시도를 하는동안 해당 message 의 partition 은 blocking 된다고 이해하고 있는데 맞을까요? 이 경우에도 retry 이후, 해결 안되면 dlt topic 으로 이동하는게 맞을까요?

  • kafka
  • EDA
  • msa
  • devops
  • infrastructure
writer0713 댓글 2 좋아요 0 조회수 104

sizeof 함수 결과

해결됨

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

함수와 재귀함수 (v2) 챕터에서 31:05 int size - sizeof(myAraay) / sizeof(myArray[0]); 값이 왜 5개 나오는지 설명 부탁드립니다.

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

이론 요약본 pdf파일 어디서 다운받을 수 있나요?

해결됨

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

안녕하세요. 방금 결제하고 여기저기 찾아봐도 이론 요약본 pdf파일을 어디서 다운받는지 잘 모르겠네요. 제가 인프런 사용이 처음이라서 번거로우시겠지만 답변 부탁드립니다, 감사합니다.

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

25년 2회 12~16 라운드로빈

해결됨

2026 벼락치기 합격! 기출문제 집중 정보처리기사 실기

대기시간 구할 때 대기시간 = 도착시간+실행시간인데 만일 P4의 도착시간이 5초라고하면 계산이 달라지는 것 같습니다. P1이 그전에 종료가 되서.. 이럴 땐 어떻해야할까요

  • python
  • java
  • c
  • 정보처리기사
  • database
홍성준 댓글 1 좋아요 0 조회수 131

COUNT 쿼리에 LIMIT

해결됨

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

안녕하세요 COUNT 쿼리에 LIMIT 를 지정하는 이유가 있을까요? 설명해주셨는데 놓친건지 모르겠네요ㅜ

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
Dev Jeon 댓글 2 좋아요 0 조회수 80

auto.create.topics.enable=false 설정

미해결

실전에서 바로 써먹는 Kafka 입문

리서치를 하다보니 실무에서는 auto.create.topics.enable=false 설정을 사용하는게 좋다는 글을 많이 보게 되었습니다. 네이밍 컨벤션이나 예상치 못한 topic 의 생성 등을 방지하기 위함으로 이해했는데요. 그럼, xxx.dlt 와 같은 topic 들도 직접 생성을 해줘야 하는지 궁금합니다. 그리고, 실제로 실무에서 해당 설정을 많이 사용하는지 또한 궁금합니다 🙂

  • kafka
  • EDA
  • msa
  • devops
  • infrastructure
writer0713 댓글 2 좋아요 0 조회수 152

5:20 널문자관련

해결됨

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

앞선 코드에서는 구조체의 name(char x[]배열)에 데이터를 넣고 널문자를 넣지 않았는데 넣나 안넣나 상관이 없나요?

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

인기 태그

인프런 TOP Writers

주간 인기글