묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
조건문 문제와풀이2 평점에 따른 영화추천 풀이 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]조건문 문제와풀이2 에서 평점에 따른 영화추천문제와 관련된질문입니다.강의에서는 영한님께서 if문을 묶지 말라고하셨는데 아래 코드처럼 작성하면 안된다는 말인가요? 실행에는 문제가 없는거 같은데 영한님이 말씀하신 의도가 궁금합니다.package cond.ex; public class MovieRateEx_re { public static void main(String[] args) { double rating = 8.1; if (rating >= 9) { System.out.println("'어버웃타임'을 추천합니다"); } else if (rating >= 8) { System.out.println("'어버웃타임'을 추천합니다"); System.out.println("'토이스토리'을 추천합니다"); } else if (rating >= 7) { System.out.println("'어버웃타임'을 추천합니다"); System.out.println("'토이스토리'을 추천합니다"); System.out.println("'고질라'을 추천합니다"); } } }
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
조건문 문제와풀이2 평점에 따른 영화추천 풀이 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]조건문 문제와풀이2 에서 평점에 따른 영화추천문제와 관련된질문입니다.강의에서는 영한님께서 if문을 묶지 말라고하셨는데 아래 코드처럼 작성하면 안된다는 말인가요? 실행에는 문제가 없는거 같은데 영한님이 말씀하신 의도가 궁금합니다.package cond.ex; public class MovieRateEx_re { public static void main(String[] args) { double rating = 8.1; if (rating >= 9) { System.out.println("'어버웃타임'을 추천합니다"); } else if (rating >= 8) { System.out.println("'어버웃타임'을 추천합니다"); System.out.println("'토이스토리'을 추천합니다"); } else if (rating >= 7) { System.out.println("'어버웃타임'을 추천합니다"); System.out.println("'토이스토리'을 추천합니다"); System.out.println("'고질라'을 추천합니다"); } } }
-
해결됨유니티 시스템 프로그래밍 Pt.1 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지
Lobby 프리팹 구성 질문
안녕하세요!제공해주신 강의 도움이 많이 되고 있습니다.Lobby 씬 구조 및 디자인 패턴 (LobbyManager, LobbyUIController)강의 질문있습니다.Q. "LobbyManager, LobbyUIController를 구분하여 관리하자" 이해했습니다.궁금한 부분은 해당 cs 파일들을 프리팹화 할때, 2개의 프리팹으로 나누었는데 1개의 프리팹에 몰아서 붙이고 Lobby라는 프리팹으로 관리해도 되지않을까? 라는 생각이 났는데 2개로 나누었을때 혹시 관리적인 부분에서 이점이 있을까요?Lobby 씬 구조 및 디자인 패턴 (LobbyManager, LobbyUIController)
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
notify(), notifyAll()
각각 3개로 한정된 소비자, 생산자 스레드가 있습니다. 생산자가 생산자를 깨운 것 처럼 notify()로 일어난 스레드가 다시 wait() 해야하는 경우 락을 반납하고 대기 상태에 든다면 이후 다시 notify()하는 스레드가 없기 때문에 교착상태가 발생하는건가요? (새롭게 추가되는 여러 스레드가 있다면 해결될 가능성도 있으나 새롭게 추가되지 않는 한정된 상황이라면 교착상태가 발생할 수 있으니 notifyAll() 사용이 올바른 선택인지 궁금합니다)
-
미해결김영한의 실전 자바 - 중급 1편
타입 관련해서 질문 드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의를 듣다 보니까. int형 변수를 toString 메서드로 반환하여 String으로 바뀐 값을 sout 출력으로 확인 시켜주시는대. 출력된 결과로 int형으로 출력된건지. String으로 출력된건지 알 수 있는건가요?
-
미해결스프링 핵심 원리 - 기본편
테스트케이스 인스턴스 확인 부분
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? ()[질문 내용]강의자료 6페이지에 보면 맴버서비스임플의 인스턴스가 맴버서비스인지 확인을 하도록 테스트 코드를 작성하셨습니다.이전에 강의내용을 보면 스프링 컨테이너에 memberService는 return new MemberServiceImpl(...)로 작성했기 때문에 맴버서비스임플의 인스턴스인 것은 이해했습니다.그런데 애초에 맴버서비스임플은 맴버서비스의 구현체니까Assertions.assertThat(memberService).isInstanceOf(MemberService.class); 위에 처럼 확인하는 것이 좋다고 생각했는데 강의내용처럼 테스트를 하신 이유가 궁금하고 제 방식이 안좋다면 왜 안좋은지 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
BeanDefinitionStoreException 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]OrderServiceImpl, MemberServiceImpl 의 컴포넌트 이름을 service로 동일하게 설정하고 실행하면 스프링 컨테이너가 bean을 등록할 때 발생하는 BeanDefinitionStoreException 오류도 같이 뜨는데 강사님 로그에는 보이지 않는 것 같아서 원래 발생하는 오류인지 궁금합니다.
-
미해결김영한의 실전 자바 - 중급 1편
toString() 하는 이유
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]11번 문제에서 toString을 해주는 이유가 뭔가요?reverse()까지만 하고 출력해도 잘 나오는데 왜 그렇게 하는건지 궁금합니다.
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
멀티스레드에서 가정
멀티스레드의 동작원리를 머릿속으로, 그림으로 그릴 때 실제 여러 쓰레드에서 특정 자원에 접근 또는 메서드 호출을 '물리적으로 동시에' 한다고 생각해도 괜찮을까요? (현대 컴퓨터의 경우 기본 CPU 코어가 멀티코어로 이루어져있어 가능하다고 하셨던게 기억납니다)
-
미해결스프링 핵심 원리 - 기본편
이번 강의는 소스코드가 없나요?
pdf랑수업자료랑 ppt는 받아봤는데 이번 강의에서는 소스코드가 없는것 같아서요 혹시 따로 받는곳이 있을까요?
-
해결됨유니티 시스템 프로그래밍 Pt.2 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지
스팀 어드레서블
안녕하세요!강의를 듣다가 궁금한 점이 생겨서 질문을 드립니다.제가 지금 시작하는 프로젝트는 PC용 빌드로 스팀에 출시할 계획인데, PC는 어드레서블을 쓰는게 유의미한지 궁금합니다! 프로젝트는 싱글게임입니다.
-
미해결스프링 핵심 원리 - 기본편
강의 수강 난이도 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]제가 방학동안, 백엔드 공부를 위해 필수적인 강좌들만 빠르게 들으려고 하는데, 자바 기본편만 듣고 지금 이 핵심 강의를 수강하고 있는데, 모르는 메서드 들도 나오고, 조금 이해하는데 진도가 빠른 것 같은데, 그냥 몇 몇 메서드들은 스스로 구글링하면서 공부하면서 쭉 따라갈 수 있는 내용들인가요? 아니면 다른 강의가 더 선행됐어야하나요??
-
해결됨자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
널 아님 단언 관련 질문
태현님! 안녕하세요, 먼저 이런 좋은 강의를 만들어 주셔서 감사드립니다 🙂다만, 듣다가 또 하나의 질문이 있어서 말씀드리고 싶습니다! 바로 널 아님 단언 관련입니다!예제 코드에서는 아래와 같이 작성을 해주셨는데요!fun startsWith(str: String?): Boolean { return str!!.startsWith("A") }이런 경우 str 파라미터가 null이 들어올 가능성이 있지만 해당 코드를 실행할때 null이 절대 아니야라고 명시적으로 표현하기 위하여 !!를 붙여준다고 이해했습니다!다만, 이런 경우는 굳이 널 아님 단언을 사용하는게 아니라 파라미터의 String?타입을 String으로 두면 어떨까 싶은 생각이 들어서요! 이렇게 된다면 굳이 널 아님 단언을 사용할 필요가 없어 보이는데 다른 곳에서 사용하는 예시가 따로 있는지 궁금하여 질문을 드리게 되었습니다!
-
미해결코틀린 고급편
좋은 코드 예시
안녕하세요 코틀린 강의 초급, 고급 다 잘 들었습니다. 저는 웹 백앤드 개발자인데요.MVC 패턴 등으로 여러 코드들을 공부 & 회사에 적용시키고 싶은데, 좋은 코드 예시들은 어디서, 어떻게 찾아볼 수 있을까요!? github 에서 검색한다면 키워드는 보통 어떤식으로 찾아볼 수 있을까요? 등등 팁 같은 것 알려주시면 감사하겠습니다.감사합니다!
-
미해결김영한의 실전 자바 - 기본편
추가 지식 학습
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]디자인 패턴의 null object pattern, 전략패턴 등 이런 내용들은 어느 과목을 공부해야 하는건가요?얼마나 깊이 알아야 하는지도 궁금합니다.
-
미해결파이썬 알고리즘 트레이딩 파트2: Interactive Brokers API를 활용한 실시간 알고리즘 트레이딩
margin_init 수정필요한 것 아닌가요?
margin_init = AvailableFunds/len(df_pairs_wt_paras) * margin_ratio 로 작성하셨는데,제 추측으로는 만약 df_sel에 13개의 목록이 있다면 나의 BuyingPower를 13개로 나누어서 각각 페어에 대해서 트레이딩을 하기 위해서 margin_init을 len(df_pairs_wt_pars)로 나누었다고 판단됩니다. 다만, 해당 코드에서 *margin_ratio가 아니라 /margin_ratio가 되어야 하는 것 아닌가 해서 질문드립니다.(margin_ratio는 0보다 작은 값이기 때문에 나눗셈을 해주어야 더 큰 구매력이 도출되기 때문입니다) 혹시 제가 생각한게 맞을까요?
-
해결됨자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
강의 중 질문
태현님 안녕하세요. 강의 잘 수강하고 있습니다. 다만, 궁금한 점이 존재하여 질문을 드리게 되었습니다! 연산자 오버로딩에 operator 키워드를 이용하여 연산자 오버로딩을 하여 객체끼리 연산자 +를 이용하여 해당 메서드가 호출되었는데 이런 연산자 오버로딩은 메서드명으로 추론을 하는걸까요? 메서드 명을 다르게 변경하니 아예 operator 키워드에서 컴파일 에러가 발생하더라구요! 갑자기 이런 부분이 궁금해져서 질문드립니다!
-
미해결김영한의 실전 자바 - 기본편
private 변수에 대한 질문
[질문 내용]package static2; public class DecoData { private int instanceValue; private static int staticValue; public static void staticCall() { staticValue++; staticMethod(); } public static void staticCall(DecoData data) { data.instanceValue++; } public void instanceCall() { instanceValue++; instanceMethod(); staticValue++; staticMethod(); } public static void staticMethod() { System.out.println("staticValue = " + staticValue); } public void instanceMethod() { System.out.println("instanceValue = " + instanceValue); } }위와 같은 코드에서 instanceValue는 private 접근제어자가 붙어있는데 staticCall 함수의 구현부를 보면 data.instanceValue로 private변수에 접근하고 있습니다. 근데 이것을 실행하면 컴파일 에러가 발생하지 않습니다. 왜 그런건가요?
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
BufferedInputStream 사용시
while ((readCount = bis.read()) != -1) { fileSize += readCount; }위와 같이 교재에 나와있는데,bis.read()안에 인자로 byte[] buffer를 넣어야 진짜 버퍼로 읽기로 동작하는건가요? bis.read()만 작성되어있는 경우 파일을 버퍼로 읽어들인 다음 메모리에 있는 버퍼로부터 1byte씩 끊어 읽는것이고, bis.read(byte[])인 경우 버퍼로 메모리로 읽어온 다음 다시 버퍼만큼 읽어 더 효율적으로 처리되지않을까요!? 감사합니다.
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
buffer 단위와의 차이
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]예제2 읽기와 한 번에 쓰기를 비교해주셨는데 예제 2 코드는 while((data = fis.read(buffer))!= -1){ fileSize++; }처럼 data를 합쳐서 다루는 ? 그런 코드가 아닌 거 같아서byte[] bytes = fis.readAllBytes() 처럼 다 읽어오는 거랑 성능 비교를 하는게 맞는지 의문이 듭니다.성능상 차이가 없다면 무엇을 선택해야할지 의문이 듭니다. 사실 한번에 불러오면 메모리에 큰 용량을 차지하게 되니까 무조건 buffer 단위로 읽어오는게 맞는 거 아닌가 싶어서요