묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[실전 게임 코드 리뷰] 유니티 캐주얼 게임 (엘리스팡)
어드레서블을 사용할 때 UI에 들어가는 스프라이트들은 안올려도 괜찮은가요?
에셋 번들을 사용할 때 UI 프리팹을 에셋 번들에 업로드 해두어도 거기에 사용된 스프라이트들을 안올리면 이미지들이 전부 하얀 박스로 나와서 이것들을 전부 에셋 번들에 업로드를 해주었었는데 해당 프로젝트에 어드레서블을 보니 따로 스프라이트를 올려두진 않았더라구요. 이렇게 사용 해도 딱히 문제가 없어서 이렇게 하신건가요?
-
미해결[입문자를 위한 UE5] Part2. 언리얼 엔진 2D 게임 개발 입문
유니티 MMORPG
유니티는 2D 게임 만들기에 좋다고는 하나 C++이 아닌 C#이기 때문에 데이터 계산하는데 느리지 않나요? 리니지처럼 수백명이 동시에 PK를 해도 문제가 없는 엔진인가요?아니면 서버만 C++로 만들면 되는 건가요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Package폴더를 못 찾겠습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]hello.hellospring 폴더 내부에서 controller 패캐지를 만들려고 똑같이 단축키를 입력해 검색을 했는데 package는 없고 package.json폴더만 있습니다. 어떻게 해결해야될까요 자바는 21버전 사용중이고 스프링은 3.2.4버전 사용중입니다.
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
확장 함수의 오버라이드에 대해서 궁금한 점이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 예로 들어주신 Train, Srt 클래스에 존재하는 isExpensive() 확장 함수에 대해서 의문이 생겼습니다.코틀린의 경우 오버라이드의 경우 override 키워드를 사용해서 정의를 한다고 강의에서 배웠는데요, Srt의 isExpensive() 함수를 함수 오버라이딩이라고 볼 수 있는지 궁금합니다.궁금해서 찾아본 결과 오버라이딩의 경우 상속 관계가 핵심이고, 상위 클래스의 함수를 하위 클래스가 재정의 하는 것이라고 표현할 수 있을 것 같습니다.Train과 Srt의 확장 함수는 각 클래스에 정의가 되어 있긴 하지만, 내부에서도 상속 관계가 되어 오버라이딩에 대한 바인딩이 처리되어 있을까? 하는 의문이 들었습니다.확장 함수의 오버라이딩이 어떻게 진행되는지 궁금합니다..!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
질문 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.강의에서 다른 타입이 바인딩 되면 자동으로 FieldError 생성해서 BindingResult에 넣는다고 이해했는데요 이걸 타임리프에서 어떤 부분이 출력을 해주는 건가요? 강의 뒤쪽보니까 th:field가 오류있으면 자동으로 보관된 값 출력해준다고 해서 th:field를 지우면 오류 표시가 안되나? 하고 지워봤는데 그대로 동작하더라고요 이유가 뭘까요 다른 타입을 매핑하면 화면에 오류메시지가 다른 타입이 바인딩 되었다는 메시지랑 저희가 BindingResult에 넣은 "가격은 1,000~1,000,000 까지 허용됩니다."메시지도 같이 출력되더라고요 그런데 저 메시지는 if문으로 판별해서 null이 거나 1000보다 작거나 1000000보다 크면 넣어주는데 필드가 다른 타입이면 if문이 작동하지 않을 것 같은데 왜 FieldError가 넣어지는 거죠?
-
미해결데이터베이스 SQL 강의
마리아DB 강의 결제전에, 수강하라고하셔서 듣습니다!
마리아DB 최신 강의는 없겠죠? 작성중이시거나 한것..
-
해결됨스프링 핵심 원리 - 기본편
수동 빈 등록 VS 자동 빈 등록
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]수동 빈 등록 VS 자동 빈 등록을 테스트 하던 과정 속에의문점이 생겨서 질문 드립니다!AutoAppConfig를 설정 정보로 스프링 컨테이너에 넘기면1. @CompoentScan으로 @Compoent가 붙은스프링 빈들이 컨테이너에 등록 생성자 주입을 하고 있으니DI가 필요한 클래스들은 스프링 빈 등록과 동시에 DI이때 MemoryMemberRepository는memoryMemberRepository라는 이름으로 빈 등록2. AutoAppConfig에서 팩토리 메서드 방식으로수동 스프링 빈 등록 과정 진행 이때 이름을 memberRepository2 , memberRepositorymemoryMemberRepository이렇게 3번 메서드 이름을 바꿔서 진행했습니다.처음 memberRepository2로 실행했을 때는expected single matching bean but found 2: memoryMemberRepository, memberRepository2이런 에러가 발생했습니다.memberRepository와 memoryMemberRepository는에러 발생 x 수동 설정에서 생성한 객체가 사용된다는우선순위 테스트까지 완료memoryMemberRepository는 오버라이딩 된 상태memberRepository는 2개의 MemoryMemberRepository의 인스턴스가 있는 상태테스트 결과에 생기는 의문점은 자동 빈 등록 vs 자동 빈 등록에서는 이름이 같으면 에러가 발생하는데메서드 이름을 동일하게 하면 오버라이딩 된 상태로 스프링 빈에 등록 메서드 이름을 아예 다르게 하면 에러 발생이름을 부모 타입으로 캐멀 케이스를 지켜서 이름을 하면각각 다른 이름으로 같은 타입의 스프링 빈 생성왜 이런 결과가 나오는 걸까요?전부 오버라이딩 설정은 false로 진행했습니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
jsonignore와 지연로딩?
[섹션3 - 간단한 주문조회 V1 엔티티를 직접 노출] 강의에서[6:09] 처음에 api를 호출했을때는 양방향 연관관계 때문에 무한루프가 발생하였는데요, 이때는 지연로딩에 의한 이슈가 없었는데[11:07] JsonIgnore를 추가하여 순환 참조가 되는 상황을 제거했을때는 왜 지연로딩에 의한 이슈가 생기는 건가요??잘 동작하던 프록시객체가 JsonIgnore가 생겼다고 에러가 나는 상황이 잘 이해가 안되어 질문을 올립니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
DontDestroyOnLoad 해제관련 질문입니다!
DontDestroyOnLoad 상태가 아닌 위쪽에 있는 오브젝트에 한번이라도 붙었다가 나오면 DontDestroyOnLoad 상태가 해제된다고 하셨는데 어떤원리인지 알수있을까요?
-
해결됨대용량 채팅 TPS 처리를 위한 웹소켓 통신 만들며 학습하기
몇천명이 Room 에 동시접속할 수 있도록 설계하려면 어떤 것들이 필요할까요?
안녕하세요!저는 웹소켓 개발은 해본적이 없는데 흥미로운 주제로 강의를 하셔서 강의를 듣고 있는데요,예제에서는 간단하게 2명의 client 의 경우를 보여주셨는데 실제스트리밍 방송에는 몇천명씩 들어와서 채팅을 하는데 그럴 경우에는 SocketBufferSize 를 늘려주면 되는건가요?그런식으로 확장해야할 때 어떻게 설계해야하는지 궁금합니다!
-
해결됨포트폴리오 초간단 배포하기
선생님 강의 관련 질문 있습니다.
혹시 클래스101에서 하시는 강의도 인프런에서도 런칭하실 계획이 있으신가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
섹션 4 - 회원 기능 테스트 강의에서 중복_회원_예외()메서드를 실행할 때 INSERT 쿼리가 실행되는 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]package jpabook.jpashop.service;import org.assertj.core.api.Assertions;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.annotation.Rollback;import org.springframework.transaction.annotation.Transactional;import jpabook.jpashop.domain.Member;@SpringBootTest@Transactionalpublic class MemberServiceTest { @Autowired private jpabook.jpashop.repository.MemberRepository memberRepository; @Autowired private MemberService memberService;// @Test//// @Rollback(false)// public void 회원가입() throws Exception {// // given// Member member = new Member();// member.setName("kim");// // // when// Long savedId = memberService.join(member);// // // then// Assertions.assertThat(member).isEqualTo(memberRepository.findOne(savedId));// } @Test// @Rollback(false) public void 중복_회원_예외() throws Exception { // given Member member1 = new Member(); member1.setName("kim"); Member member2 = new Member(); member2.setName("kim"); // when memberService.join(member1); try { memberService.join(member2); } catch (IllegalStateException e) { return; } // then Assertions.fail("예외가 발생해야 한다."); }}저는 JUnit5를 사용헀기 때문에 위와 같이 코드를 작성했는데요주석 처리한 회원가입() 메서드를 실행할 때는 강사님처럼 INSERT 쿼리가 실행되지 않는 것을 확인했지만, 중복_회원_예외() 메서드를 실행할 때는 INSERT 쿼리가 실행되는 것을 확인했습니다.2024-04-02T00:01:22.883+09:00 DEBUG 26044 --- [jpashop] [ main] org.hibernate.SQL :insertintomember(city, street, zipcode, name, member_id)values(?, ?, ?, ?, ?)2024-04-02T00:01:22.885+09:00 TRACE 26044 --- [jpashop] [ main] org.hibernate.orm.jdbc.bind : binding parameter (1:VARCHAR) <- [null]2024-04-02T00:01:22.885+09:00 TRACE 26044 --- [jpashop] [ main] org.hibernate.orm.jdbc.bind : binding parameter (2:VARCHAR) <- [null]2024-04-02T00:01:22.885+09:00 TRACE 26044 --- [jpashop] [ main] org.hibernate.orm.jdbc.bind : binding parameter (3:VARCHAR) <- [null]2024-04-02T00:01:22.885+09:00 TRACE 26044 --- [jpashop] [ main] org.hibernate.orm.jdbc.bind : binding parameter (4:VARCHAR) <- [kim]2024-04-02T00:01:22.885+09:00 TRACE 26044 --- [jpashop] [ main] org.hibernate.orm.jdbc.bind : binding parameter (5:BIGINT) <- [1]2024-04-02T00:01:22.886+09:00 INFO 26044 --- [jpashop] [ main] p6spy : #1711983682886 | took 0ms | statement | connection 4| url jdbc:h2:tcp://localhost/~/jpashopinsert into member (city,street,zipcode,name,member_id) values (?,?,?,?,?)insert into member (city,street,zipcode,name,member_id) values (NULL,NULL,NULL,'kim',1);위 로그는 해당 로그인데 혹시 이유를 알 수 있을까요?
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
변수 초기화 위치
안녕하세요 강의도중 질문이 있습니다 loginActivity에서 login버튼 클릭시setOnClickListener안에서 email과 password값을 선언 및 초기화를 하면 정상적으로 화면 전환이되는데 setOnClickListener 윗줄에서 email과 password를 선언 및 초기화한 후에 해당 변수값을 가지고 auth.signInWithEmailAndPassword(email, password)이렇게 매개변수에 넣어주면 mainActivity로 이동하지않고 introActivity로 이동하더라구요 제가볼땐 변수의 초기화 위치가 클릭리스너 안이냐 바깥이냐는 크게 영향이 없을것같은데.. 이유가 뭔지 알수있을가요??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
알파벳 질문 있습니다.
http://boj.kr/b5d1bbdb6ec041f3aa76727fa518e4d3 str을 초기화시키는 시점과, str을 누적시키는 방법이 잘못된 거 같은데도무지 고치질 못하겠어요 .. 도와주세요
-
해결됨스프링 핵심 원리 - 기본편
ac.getBean 관련 질문 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요.MemberService memberService = ac.getBean("memberService", MemberService.class);MemberService memberService = ac.getBean(MemberService.class);이 두 코드엔 무슨 차이가 있는 건가요?위의 코드로 AutoAppConfigTest를 실행하면 org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'memberService' available 오류가 뜨고, 아래의 코드로 같은 테스트를 실행하면 통과합니다.
-
해결됨장래쌤과 함께하는 쉽고 재미있는 SQL 이야기
뷰 변경 질문입니다.
뷰 변경 수업을 들으면서 개인적인 궁금증이 들어 질문드립니다.ALTER VIEW 혹은 CREATE OR REPLACE VIEW를 쓴다고 하셨습니다.그런데 궁금증이 생겨 VIEW를 선언할 때(CREATE VIEW) 당시의 코드로 돌아가서, 해당 코드에서 수정한 다음 실행을 해보니 덮어쓰기가 안 되더라구요. SQL 자체가 한번 CREATE한 쿼리는 덮어쓰기가 안 되는 거 같은데, 그럼 고쳐야할 부분이 많은 경우, 동일한 이름으로 새로운 CREATE가 안되니, 일반적으로 drop하고 다시 작성하나요??
-
해결됨실습으로 배우는 선착순 이벤트 시스템
처리 지연을 어떻게 구현해야하나요?
안녕하세요 강사님 ! kafka: consumer: max-poll-records: 5이것 저것 찾아보다가 한번에 가져오는 레코드의 양을 줄이는 옵션이 있어서 적용해봤습니다. 그래서 처리되는 속도는 비슷하더라구요. 컨슈머가 속도를 설정해서 천천히 이벤트를 확인하고 싶은데 강사님이 말씀하신 걸 적용하려면 어떤 옵션을 줘야하나요?
-
해결됨스프링 핵심 원리 - 고급편
var 사용에 관한 김영한 선생님의 생각이 몹시 궁금합니다
[질문 내용]안녕하세요 스프링부트 프로젝트를 진행중입니다. 김영한님께서는 var를 자주 쓰는 편인지 궁금합니다. 사실 저는 매우 코드 리뷰할 때 불편하다고 생각하는데 회사에서는 어떤가요? 물론 Intellij 에서 setting 변경을 해주면 옆에 hint로 나오긴 하지만 기업에서는 이런 걸 허용하는지 궁금합니다 감사합니다
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
강의안 질문
혹시 강의에서 사용하시는 ppt 자료는 받아볼 수 없을까요..?강의 잘보고있습니다!
-
해결됨독하게 시작하는 C 프로그래밍
switch-case 예제중
scanf_s("%d%c%d", &x,&cOperator,1,&y);에서 1은 무엇을 뜻하나요?