inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

메서드 호출 질문입니다,

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] '자바는 변수의 값을 복사해서 대입한다' 라는 대원칙은 이해했고 강의에 나오는 코드나 설명은 이해가 되었습니다. 근데 만약에 배열변수를 인자로 넘기게 되면 그 변수 안에는 자신이 카리키는 배열이 저장된 메모리의 주소가 전달될텐데.. 그럼 매개변수인 배열변수가 그걸 받아서 만약에 메서드 내에서 그 배열 요소의 값을 바꾸면 메모리 안의 값 자체가 바뀌니까 메서드가 종료되면 인자로 넘겨준 배열변수가 가리키는 배열은 뭔가 수정이 된 상태가 되는건가요? 아니면 함수 내에서의 작업은 나오면 의미가 없어지는 건가요?

  • java
  • 객체지향
  • 메서드
khcho1492 댓글 1 좋아요 0 조회수 66

인기글 설계에 대하여 질문드립니다.

해결됨

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

안녕하세요? 강의 정말로 잘듣고 있습니다. 인프런에서 여러 강의를 수강했지만, 정말 질 좋은 강의라고 생각합니다 ㅎㅎ.. 인기글 설계에 대해 궁금한 부분이 있습니다. 1)저는 레디스의 sorted_set을 사용한다고 하셨을 때, 처음 떠올린 구조는 모든 게시글에 대한 점수를 기록하면서 자연스럽게 sorted_set에 의해 정렬되는 형태를 생각했었습니다. 예를 들어 20250713에 게시글이 십만개가 생성되었다고 하면, 20250713 sorted_set에 십만개의 게시글에 대한 점수가 들어있고, 필요할 떄 상위 10개의 데이터를 추출하여 인기글로 선정하는 형태입니다. 이렇게 하면 게시글과 연관된 데이터의 개수를 적재할 필요도 없다고 생각했고, sorted_set을 자연스럽게 활용하는 형태라고 생각했습니다. 이벤트를 수신하고나면, 적절하게 점수만 올려주면 된다고 생각하구요. 이렇게 하면 게시글과 관련된 데이터를 적재할 필요도 없을 것 같아서 나쁘지 않은 방법 같은데, 이 방법에 대해서 어떻게 생각하시는지 궁금합니다 2) 비슷한 맥락으로, 강의에서 보여주신 방향을 선택하신 이유도 좀 궁금합니다. 1)에서 제가 말씀드린 방안보다 선생님이 강의에서 말씀해주신 방향이 어떤 장점이 있는걸까요? 3) 마지막으로.. 강의가 너무 좋아서 다음강의가 기대가 되는데요, 혹시 비슷한 사이즈에 비슷한 볼륨일까요? 또 이미 강의를 제작중이실 것 같은데, 캐싱과 관련된 부분이라고는 알고 있지만 조금 더 상세한 커리큘럼이나 개강일자가 궁금합니다 ㅎㅎ 좋은 강의 감사합니다

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
김영빈 댓글 2 좋아요 0 조회수 147

21분 33초, 재귀함수 출력값 중

해결됨

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

안녕하세요, 아래에서 Add 0이 출력되는 부분 관련 여쭙습니다. 아래 부모 코드 블록에서 n이 0인 경우에는, 0을 return하는데 class Sum { int sum(int n) { // 5 if (n <= 0) { return 0; } else { return n + sum(n - 1); } } } n = 1 일 때, 1 + sum(0)에서 sum(0)이 재정의된 자식의 메서드를 호출하여, "Add 0"이 출력되는 것인지, 왜 부모의 sum(0)의 값인 0을 return하는지, 헷갈려서 질문을 드립니다...!

  • python
  • java
  • c
  • 정보처리기사
Hu Young Lee 댓글 2 좋아요 0 조회수 87

원자적 연산의 의미

해결됨

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

원자적 연산의 의미가, i = 1; 과 같이 한번의 수행으로 끝나는 동작이지만 넓은 의미에서는 일종의 트랜잭션처럼, 여러 코드뭉치지만 하나의 연산으로 취급할 때에도 사용되나요? (강의 2:14참고)

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

인기글 e2e 테스트 관련해서 궁금합니다.

해결됨

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

학습 관련 질문을 최대한 상세히 남겨주세요! 고민 과정도 같이 나열해주셔도 좋습니다. 먼저 유사한 질문이 있었는지 검색해보세요. 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 강의 3회차를 복습하면서 궁금한 점이 생겨 질문드립니다. 인기글 섹션 마지막에, 모든 서버와 컨테이너를 실행 해둔 상태에서 테스트 코드로 직접 호출해 기능을 검증하셨는데요. 실무에서도 E2E 테스트나 시나리오 테스트 를 이러한 방식으로 진행하는지 궁금합니다. 개인적으로는 서버와 컨테이너를 매번 띄우고 테스트하는 과정에서 실수할 여지도 있고, 관리도 어려워 보인다는 생각이 들었습니다. 모듈 내부의 단위 테스트나 통합 테스트는 직접 작성해봤지만, 인기글처럼 여러 모듈 간의 상호작용을 테스트해 본 적은 없어 실제 현업에서는 어떤 식으로 검증하는지 궁금해 질문드립니다. 미리 답변 감사드립니다!

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
이진우 댓글 2 좋아요 0 조회수 107

23분 자식 클래스 생성자에서 부모의 다른 파라미터 생성자 선택 문제 질문

해결됨

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

"생성자 호출순서"만 다뤄보자 강의 23분 16초대에서 Parent6(from Child6)이 출력된다고 하셨는데 System.out.println("Parent6(" + tag + ")"); 코드에서 tag 앞뒤로 "+ +"가 있으니 출력값은 Parent6("from Child6")가 되어야하지 않나요?

  • python
  • java
  • c
  • 정보처리기사
김예린 댓글 2 좋아요 0 조회수 78

안녕하세요 토비님 개인적인 질문이 있습니다.

해결됨

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

강의와는 관련이 없는데, 개인적인 질문이 있습니다. 저는 자바 스프링 신입 개발자를 준비하고 있는 학생입니다. 지금까지는 MVC 패턴만 사용하고, 모놀리틱 아키텍처를 사용해서 배포를 진행하고 프로젝트를 해왔습니다. 제가 알기로는 학습적으로나 포트폴리오적으로나 필요성을 느껴서 하는 공부가 제일 좋다고 들었습니다. 근데, 최근에는 어떤 필요성을 느끼지 못하면서 대규모 시스템 강의,헥사고날 아키텍처가 중요하다고 하니 강의 등을 듣고 있습니다. 왜냐하면, 본격적인 취업은 내년이고 시간이 좀 남았습니다. 그래서 해당 강의들을 들어두면 언젠가 개인 프로젝트나 현업에서 사용할 수 있지 않을까하고 듣고있습니다만, 제가 사용했던 MVC 패턴의 장단점 등 기본적인 것들도 알지 못하는 상태에서 계속 진도 나가듯이 이런 저런 강의를 듣고 하는게 괜찮을까요? 즉, 아직 기본도 잘 모르면서 계속 새로운 걸 배우는 과정들이 괜찮을까하는 걱정이 드네요. 하지만, 한편으로는 CS지식이 너무 방대해서 기초를 다 잡아두고 다음 단계로 넘어간다는 것도 솔직히 엄두가 안납니다. 그래서 우선은 쭉 이것저것 배워두고 나중에 필요하면 다시 찾아보면서 공부하면 되지 않을까 싶은데, 토비님은 어떤 방향이 더 괜찮다고 생각하시나요??

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
blackhole124 댓글 2 좋아요 1 조회수 310

join() 위치

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요 아직 끝까지 듣지 않았는데 궁금해서 질문 드립니다. volatile을 사용한 뒤에 메인에서 t1.start() 바로 뒤에 t1.join()이 오게 위치를 변경해주면 t1.start() 가 끝난뒤에 t2.start()가 시작이 되서 balance 값이 변경된 상태로 t2 스레드가 검증에서 false값이 걸리는줄 알았는데.. 이렇게 해도 문제가 발생하는데 그 이유가 궁금합니다.

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

대규모 시스템에 관련하여 질문 있습니다.

해결됨

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

학습 관련 질문을 최대한 상세히 남겨주세요! 고민 과정도 같이 나열해주셔도 좋습니다. 먼저 유사한 질문이 있었는지 검색해보세요. 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의 잘 보고 있습니다. 복습하던 중에 궁금한 부분이 있어 질문을 남깁니다. 현업에서 대규모 시스템을 만드는 경우에 헥사고날 아키텍처 + MSA를 사용한다는 것으로 알고 있는데, MVC 패턴이 아니라,헥사고날 아키텍처를 대규모 시스템에서 더 선호하고 사용하는 이유가 무엇인가요?? 추가적으로 이건 강의와는 관련이 없는데, 개인적인 질문이 있습니다. 저는 자바 스프링 신입 개발자를 준비하고 있는 학생입니다. 지금까지는 MVC 패턴만 사용하고, 모놀리틱 아키텍처를 사용해서 배포를 진행하고 프로젝트를 해왔습니다. 제가 알기로는 학습적으로나 포트폴리오적으로나 필요성을 느껴서 하는 공부가 제일 좋다고 들었습니다. 근데, 최근에는 어떤 필요성을 느끼지 못하면서 대규모 시스템 강의,헥사고날 아키텍처가 중요하다고 하니 강의 등을 듣고 있습니다. 왜냐하면, 본격적인 취업은 내년이고 시간이 좀 남았습니다. 그래서 해당 강의들을 들어두면 언젠가 개인 프로젝트나 현업에서 사용할 수 있지 않을까하고 듣고있습니다만, 제가 사용했던 MVC 패턴의 장단점 등 기본적인 것들도 알지 못하는 상태에서 계속 진도 나가듯이 이런 저런 강의를 듣고 하는게 괜찮을까요? 즉, 아직 기본도 잘 모르면서 계속 새로운 걸 배우는 과정들이 괜찮을까하는 걱정이 드네요. 하지만, 한편으로는 CS지식이 너무 방대해서 기초를 다 잡아두고 다음 단계로 넘어간다는 것도 솔직히 엄두가 안납니다. 그래서 우선은 쭉 이것저것 배워두고 나중에 필요하면 다시 찾아보면서 공부하면 되지 않을까 싶은데, 쿠케님은 어떤 방향이 더 괜찮다고 생각하시나요??

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
blackhole124 댓글 2 좋아요 0 조회수 99

코딩 예상 문제 올려주시나요?

해결됨

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

코딩 문제가 어려워지는 추세인데 코딩 문제집 올려주시나요?

  • python
  • java
  • c
  • 정보처리기사
master-hongju-0 댓글 2 좋아요 0 조회수 94

이영상에있는문제 질문

해결됨

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

저는 이문제를 여기서 풀기전에 유튜브에서 먼저접해봐서(흥달) 사진과같이 임의의 주솟값을 배정하는식으로 문제를 풀었는데 저런식으로 풀어도 문제없을까요?영상에서 설명하는방식은 전체적으로는 유서한데 좀 난해하다고 생각되어서요...

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

volatile

해결됨

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

안녕하세요 영한쌤! 질문드립니다! 쓰레드별로 공유 자원에 대해 효율적인 연산 처리를 위해 캐시 메모리를 사용한다고 하셨습니다! 이러한 문제가 메모리 가시성 문제를 일으킬 수 있어 volatile 키워드로 캐시가 아닌 메인 메모리에 직접 접근할 수 있었습니다. 이번 예제의 경우, volatile이 없었던 가장 기본 BasicInteger는 volatile을 사용하지 않았어도 어느정도 값 수정이 되었는데 이는 캐시 메모리를 사용하지만 컨텍스트 스위칭이 발생하면서 캐시메모리가 메인메모리로 반영하고 다시 이를 읽어오니 반영이 된건가요? (이전에 interrupt를 boolean flag + volatile로 해결하던 예제에서는 컨텍스트 스위칭이 발생할 시기가 확정적이지 않다고 하셨는데 그거에 비해 꽤 많이 연산이 이뤄진것같습니다...)

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

4:20 문자열 복사 질문

해결됨

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

4:20 이부분에서 for문을 이용해서 modelName1[]에 있던 문자열을 myCar.model[i] 배열로 복사하는것인데 for문 실행으로는 NULL문자를 제외한 문자열들만 복사가 되기 때문에 for문 바깥에서 myCar.model[i] = '\0'; 이라는 코드로 NULL 문자를 마저 복사해주는 게 맞나요?? 제가 이해한 것이 맞는지 질문드립니다

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

18:00 객체선언 질문입니다.

해결됨

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

보통 객체선언할떄 classname 이름 = new classname() 이라고 하는데 여기에서는 new classname() 이라고 선언을 하셨는데 그것도 가능한건가요? 그 부분에 대해서는 강의에서 설명이 없었는데 설명좀 부탁드려요

  • python
  • java
  • c
  • 정보처리기사
지루한 전어 댓글 2 좋아요 0 조회수 52

첨부자료PDF 자료에는 코드가 짤려있네요

해결됨

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

의도하신지는 모르겠습니다. 영상에는 나오지만 첨부자료 PDF에는 코드 아래부분이 짤려있는 것이 종종 있네요 예를들어 4-2의 메인함수는 영상에는 나오지만 PDF파일에는 짤려있습니다. 나중에 수정하실때 참고해주세요

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

자바에서 초기화

해결됨

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

14:19 정적 메서드에서 정적 변수 처리 부분에서 그 전 강의에서 초기화는 한번만 진행해준다고 배웠었는데 지금 이 부분과 혼동됩니다ㅠ 몇강에서 초기화는 한번만 해준다고 배웠는데 혹시 어디인지 아실까요..? 초기화 부분에 대해 설명 부탁드립니다!! 0으로 바꿔주는게 초기화가 아닌 재할당으로 생각하면 되는걸까요?

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

22분 this 체인 질문입니다.

해결됨

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

7번째 줄부터 Child5(int n) { this(n, "hi"); System.out.println("Child5(int)"); 이 부분에서 출력 부분의 ("Child5(int)") 대신 ("Child5(n)")이면 Child(1)이 출력되는건가요?

  • python
  • java
  • c
  • 정보처리기사
진우(Joseph) 댓글 1 좋아요 0 조회수 56

케이스 7번의 this.name = name; 구문질문

해결됨

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

7분2초에 케이스 7에 this.name = name 은 child 객체를 의미하는건가요? 부모의 클래스라도?

  • python
  • java
  • c
  • 정보처리기사
지루한 전어 댓글 2 좋아요 0 조회수 42

영상 편집에 오류가 있는것 같습니다.

미해결

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

3:10 MemberRegisterResponse 생성 3:23 MemberRegisterResponse 생성 같은 과정이 반복되는데 편집이 잘 못 된것 같습니다.

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
잉여인간 댓글 1 좋아요 2 조회수 182

스프링부트 프로젝트를 windows로 빌드하고 실행한 이후..

해결됨

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

[질문 내용] 그 이후부터는 intellij에서 localhost:8080으로 접속이 안됩니다. 설정에서 이렇게 변경을 해도 프록시서버 설정을 바꿔야하는건지 알수가 없네요. 프로젝트 다시 만드는 방법보다 설정바꿔서 실행해보고 싶은데 어느 쪽을 변경해야하나요?

  • java
  • spring
  • mvc
  • spring-boot
ysyhouse 댓글 2 좋아요 0 조회수 104

인기 태그

인프런 TOP Writers

주간 인기글