묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
1:52 ESLINT 설정
ctrl+, -> 설정탭에서 eslint를 입력 하면 설정을 찾을수 없음이라고 나오는데 어떤 설정이 안된걸까요? 프로젝트 생성부터 영상그대로따라하여 생성했습니다.
-
미해결실전! 웹사이트제작! Step by Step! (대방산업_InteractiveWeb)
슬라이드 안 find out more 버튼 위치관련
강사님, 안녕하세요.슬라이드 안 find out more 버튼 스크롤 애니메이션이,가운데 정렬로 올라가는게 아니라, 오른쪽으로 치우쳐있다 가운데로 올라갑니다. css에선 left:50%; 되어 있던데 왜 그럴까요??(올려놓으신 수업 파일도 똑같은 현상입니다.)
-
미해결스프링 핵심 원리 - 기본편
스프링 컨테이너와 스프링 빈 섹터 질문있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]스프링 빈 조회 - 기본 1분 19초ac.getBean("memberService", MemberService.class);입력하면 자동으로 MemberService memberService=가 자동으로 입력되는데 어떻게 하신건가요? 스프링 빈 조회 - 동일한 타입이 둘 이상 3분 49초@Test @DisplayName("타입으로 조회시 같은 타입이 둘 이상있으면 중복 오류가 발생한다") void findBeanByTypeDuplicate(){ MemberRepository bean =ac.getBean(MemoryMemberRepository.class); }타입만 지정했다고 하셨는데 이게 무슨 뜻이에요? 3. 스프링 빈 조회 - 동일한 타입이 둘 이상-5분 49초에서아래와 같이 오류가 나는 위치가 아래인거는 알겠는데 정확히 이유가 뭔가요? 강의에서 아래와 같은 오류를 일부로 유발 시킨 건 알겠는데 클래스 타입이 같아도 에러 안난다고 했는데 왜 에러가 나나요?@Configuration static class SameBeanConfig{//static을 쓰는 이유는 ApplicationContextSameBeanFindTest 안에서만 사용하겠다. @Bean public MemberRepository memberRepository1(){ return new MemoryMemberRepository();//클래스 타입이 같아도 에러 안남. } @Bean public MemberRepository memberRepository2(){ return new MemoryMemberRepository();//클래스 타입이 같아도 에러 안남. } } org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'hello.core.member.MemoryMemberRepository' available: expected single matching bean but found 2: memberRepository1,memberRepository2 스프링 빈 조회 강의 에서 질문이요.첫번째 테스트에 부분에 MemberRepository bean =ac.getBean(MemberRepository.class); 이걸 넣으면 아래와 같이 에러가 나는데요. 근데 이거는 bean에 할당하는건데 에러가 날 이유가 없지 않나요? 할당하는 것만으로도 왜 에러가 나는지 궁금합니다.package hello.core.beanfind; import hello.core.Appconfig; import hello.core.discount.DiscountPolicy; import hello.core.member.MemberRepository; import hello.core.member.MemoryMemberRepository; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.NoUniqueBeanDefinitionException; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import static org.assertj.core.api.AssertionsForClassTypes.assertThat; import static org.junit.jupiter.api.Assertions.assertAll; import static org.junit.jupiter.api.Assertions.assertThrows; public class ApplicationContextSameBeanFindTest { AnnotationConfigApplicationContext ac =new AnnotationConfigApplicationContext(SameBeanConfig.class); @Test @DisplayName("타입으로 조회시 같은 타입이 둘 이상있으면 중복 오류가 발생한다") void findBeanByTypeDuplicate(){ MemberRepository bean =ac.getBean(MemberRepository.class); assertThrows(NoUniqueBeanDefinitionException.class,() ->ac.getBean(MemberRepository.class)); } @Test @DisplayName("타입으로 조회시 같은 타입이 둘 이상있으면 빈 이름을 지정하면 된다.") void findBeanByName(){ MemberRepository memberRepository = ac.getBean("memberRepository1",MemoryMemberRepository.class); assertThat(memberRepository).isInstanceOf(MemberRepository.class); } @Configuration static class SameBeanConfig{//static을 쓰는 이유는 ApplicationContextSameBeanFindTest 안에서만 사용하겠다. @Bean public MemberRepository memberRepository1(){ return new MemoryMemberRepository();//클래스 타입이 같아도 에러 안남. } @Bean public MemberRepository memberRepository2(){ return new MemoryMemberRepository();//클래스 타입이 같아도 에러 안남. } } } No qualifying bean of type 'hello.core.member.MemberRepository' available: expected single matching bean but found 2: memberRepository1,memberRepository2 스프링 빈 조회 강의에서 8분 20초에 아래처럼 key와 value부분이 나뉘어져있는데 키는 메소드 이름인것 같은데 벨류는 뭔가요?스프링 빈 조회 - 상속 관계 3분까지 따라 쳤는데 실수로 제가 bean을 한개만 등록했는데 실행해보니 아래와 같은 에러가 나옵니다. 이거는 예외 상황이 발생하지 않아서 오류가 생긴걸로 이해해도 되나요?package hello.core.beanfind; import hello.core.discount.DiscountPolicy; import hello.core.discount.RateDiscountPolicy; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.NoUniqueBeanDefinitionException; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import static org.junit.jupiter.api.Assertions.assertThrows; public class ApplicationContextExtendsFindTest { AnnotationConfigApplicationContext ac =new AnnotationConfigApplicationContext(TestConfig.class); @Test @DisplayName("부모 타입으로 조회시, 자식이 둘 이상 있으면, 중복 오류가 발생한다. 빈 이름을 지정하면 된다") void findBeanByParentTypeDuplicate(){ // DiscountPolicy bean=ac.getBean(DiscountPolicy.class); assertThrows(NoUniqueBeanDefinitionException.class,()->ac.getBean(DiscountPolicy.class)); } @Configuration static class TestConfig{ @Bean public DiscountPolicy rateDiscountPolicy(){ return new RateDiscountPolicy(); } } }에러사항: org.opentest4j.AssertionFailedError: Expected org.springframework.beans.factory.NoUniqueBeanDefinitionException to be thrown, but nothing was thrown. 스프링 빈 조회 - 상속 관계 6분하위 타입으로 조회한다는것이 class TestConfig 에서 return new RateDiscountPolicy(); 이부분과 이름이 같은걸로 조회한다는걸로 이해해도 되나요?@Test @DisplayName("특정 하위 타입으로 조회")//안좋은 방법 void findBeanBySubType(){ RateDiscountPolicy bean=ac.getBean(RateDiscountPolicy.class); assertThat(bean).isInstanceOf(RateDiscountPolicy.class); } @Configuration static class TestConfig{ @Bean public DiscountPolicy rateDiscountPolicy(){ return new RateDiscountPolicy(); } @Bean public DiscountPolicy fixDiscountPolicy(){ return new FixDiscountPolicy(); } } 스프링 빈 조회 - 상속 관계 8분@Test @DisplayName("특정 하위 타입으로 조회")//안좋은 방법 void findBeanBySubType(){ RateDiscountPolicy bean=ac.getBean(RateDiscountPolicy.class); assertThat(bean).isInstanceOf(RateDiscountPolicy.class); }assertThat(bean).isInstanceOf(RateDiscountPolicy.class);위 코드에서 assert 부분이 아래와 같은 의미를 갖는거 같은데 인스턴스 검사는 왜하는거에요?rateDiscountPolicy가 RateDiscountPolicy 클래스의 인스턴스인지를 검사합니다. 스프링 빈 설정 메타 정보 마지막부분에서 아래처럼 말씀하셨는데요.스프링이 다양한 형태의 설정 정보를 BeanDefinition으로 추상화해서 사용하는 것 정도만 이해하면 된다.추상화라는게 아래 사진처럼 나열한다는것으로 이해하면되는건가요?(위 질문 사항에서 추가 질문)빈을 직접 등록한다는게 강의에서 appconfig파일에 나와있는것처럼 직접 등록하는건가요?public class Appconfig { @Bean public MemberService memberService(){ return new MemberServiceImpl(memberRepository()); //멤버서비스임플을 만들고 MemoryMemberRepository()만들어서 주입을 시켜줄꺼야. } @Bean public MemberRepository memberRepository() { return new MemoryMemberRepository(); } @Bean public OrderService orderService(){ return new OrderServiceImpl(memberRepository(),DiscountPolicy()); }//멤버레파지토리와 디스카운트폴리시 쓰는데 @Bean public DiscountPolicy DiscountPolicy(){ // return new FixDiscountPolicy(); return new RateDiscountPolicy(); }// 디스카운트 바꾸면 여기만 바뀌면 됨됨 } 11.컨테이너에 등록된 모든 빈 조회5분 34초에 보통Object bean = ac.getBean(beanDefinitionName); 이부분 Object object 로 설정하는데 bean으로 다시 설정한 이유가 있나요? 아래는 전체 코드입니다. @Test @DisplayName("애플리케이션 빈 출력하기") void findApplicationBean(){ String[] beanDefinitionNames=ac.getBeanDefinitionNames(); for (String beanDefinitionName : beanDefinitionNames) { BeanDefinition beanDefinition=ac.getBeanDefinition(beanDefinitionName);//빈에대한 정보들 if(beanDefinition.getRole()==BeanDefinition.ROLE_APPLICATION) { Object bean = ac.getBean(beanDefinitionName); System.out.println("name = " + beanDefinitionName + "object= "+ bean); } } } }
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링입문시 인텔리제이 버전 및 필요한 자바 개념
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요김영한님 자바 버전 스프링 입문시 자바 버전은 11로 해야 되는 것을 알 고 있습니다-다만 인텔리제이버전(커뮤니티,무료기준)은 무엇으로 해야 되나요 ?- 인텔리제이가 어떤 버전이든 상관없나요 ?참고로 저는 지금 2023년 2월(커뮤니티)버전 인텔리 제이를 사용 중입니다 .그리고 자바는 스프링 프레임워크에 필요한 개념들 위주로 공부중입니다 .<stream, 삼항 연산자, Optional, 어노테이션, 인터페이스, 업/다운 캐스팅, 다형성, 추상 클래스, 상속, 생성자, 오버라이딩, 오버로딩, Getter/Setter, exception/throw/catch/finally, 람다식, 제네릭, 접근제한자위주로요 >-이 앞의 정도의 <개념>이면 스프링프레임워크를 학습 시 큰 문제가 없을 까요 ? -혹시 김영한님의 오프라인부트캠프 신설 계획이 있으신가요 ?유튜브에서 김영한님의 영상을 잘 보았습니다늘 항상 좋은 강의 감사드립니다 .
-
미해결
수료증 내용에 회사명 추가 가능 여부 문의(CPPG CPE 등록 목적)
안녕하세요. SK쉴더스 김준형입니다. 인프런에서 수강한 강의의 수료증을 CPPG CPE 등록하려고 하니 수료증에 회사명 없이 이름만 표기되어 CPE 등록이 불가능하다는 답변을 받았습니다.현재까지 제가 수강한 모든 강의의 수료증에 회사명을 추가할 수 있는지 확인 부탁 드립니다.감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 db 파일 생성 안됨
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.강의와 강의 자료를 바탕으로 해도 계속 이런 에러가 발생합니다.db 파일이 제대로 생성되지 않아서 생긴 오류일까요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
강의 소제목에는 비대칭키를 활용한 암호화라고 되어있는데
apiEncryptionKey.jks (개인키)와 이에 파생된 public.key (공개키)를 생성한 것 까지는 이해가 되었습니다.강의중 encrypt/decrypt 를 하는 과정에서 모두 apiEncryptionKey.jks (개인키)를 사용한 대칭키 방식을 사용한 것 같은데 비대칭키 전략을 사용하는 부분이 있나요? 아니면 비대칭키를 추후에 활용할 수 있도록 파생키를 생성하는 방법을 알려주신건가요?java key store를 통해 구성정보의 암/복호화에 대칭키 방식을 사용한건지 비대칭키 방식을 사용한건지 궁금합니다.
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
WINDOWS에서 실습하는데 따라가기 너무 어렵습니다.
[6-3] CloudWatch 실습 강의를 보고 있습니다.WINDOWS와 MAC의 실습 환경이 달라 따라가기가 어렵습니다.WINDOWS에서 실습할 수 있도록 관련 자료를 PDF나 영상으로 만들어주셨으면 좋겠습니다.실습을 따라하는 시간보다 실습을 진행하기 위해 구글링으로 찾아보는 시간이 더 오래 걸립니다.
-
해결됨카카오 퇴사자가 누설하는 [웹개발자 취업 비밀노트]
포트폴리오 관련하여...
예시로 보여주신 포트폴리오가 너무 깔끔한데 노션으로 만드신건가요?아니더라도 혹시 양식을 받을수 있을까요?
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
강의 내용 수정 요청드립니다.
안녕하세요~ 수강생입니다 강의 정말 잘 듣고있습니다^^다름이 아니라18강 6:08 에서 lastOrNull 설명이 "첫번째" -> "마지막" 으로 변경되어야 할 것 같습니다. 감사합니다~!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-K 메모리 초과 질문입니다.
항상 강의 잘 듣고 있습니다.큰돌 선생님 강의 듣고 다시 풀어서 제출을 해봤는데 메모리 초과가 뜨더라고요. 그래서 원인을 분석해본 결과 y, x를 moveSwan 함수와 waterMelt 함수에서 지역 변수로 선언할 때 메모리 초과가 뜨는 것 같습니다. 반복문 안에서 변수 선언을 하게 되면 메모리에 부하가 생기는 건가요? 메모리초과 코드http://boj.kr/69f8be6483e4422ca6c664262980c394맞은 코드https://www.acmicpc.net/source/share/4807660d703449afa8092bcb3f32552f
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
Slack초대가능할까요?
rladpgns5427@gmail.com 초대부탁드립니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
왜 order by를 안넣으면 오류가 뜰까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.top earners 문제에서 차근차근 따라하던 중에 자꾸 오류가 떠서 질문 드립니다.order by를 빼면 자꾸 이런 오류가 뜨고ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY earnings DESC' at line 5 포함을 하면잘 실행이 됩니다... 그리고 *에 대해서 헷갈리네요 나는 earnings를 기준으로 그게 몇명인지 카운트할거야 -> *를 쓰면 raw데이터에서 그 값에 해당되는 컬럼의 개수를 세주는 것인가요?
-
미해결Practical Testing: 실용적인 테스트 가이드
생성과 수정 API 응답, 그리고 그 응답 Dto를 어떻게 구성할 것인가에 대한고민
안녕하십니까 강사님.저는 이제 5개월차가 된 신입? 백엔드 개발자 입니다.다름이 아니라 , 생성과 수정 API에 대한 응답으로 어떤 정보까지 넘기는것이 적합할지에 대해 고민을 하던 도중 강사님의 생각을 여쭤보고 싶어 질문을 드리게 되었습니다. Q1. 강사님 께서는 생성, 조회 , 수정, 삭제 API의 응답을 각각 어떻게 보내시는지 여쭤보고 싶습니다. 가장 먼저 조회의 경우는 말 그대로 path의 Entity 및 관련된 Entity 정보를 조합하여 응답 DTO로 변환하여 보내고 있습니다. 그런데 나머지 Write Operation에 대한 응답을 어디까지 보내야 하냐가 이슈 입니다.예를들면 엔티티의 생성의 경우 엔티티의 응답 DTO를 보내면 - 프론트에서 별도의 조회 API 호출 없이 바로 프론트가 화면에 뿌려줄 수 있으니깐 저는 생성의 경우에도 조회와 마찬가지로 Entity의 정보를 조합하여 응답 DTO로 변환하여 보내고 있었습니다. 그런데 이러한 부분이 Command Query Sperate 원칙에 어긋나는것 같아, 강사님께서는 혹시 생성한 Entity의 Key만 보내시는지, 아니면 Entity의 정보를 DTO로 변환하여 보내시는지 궁금합니다. 만약 정보를 다 보내신다면 이후에 별도로 조회API를 호출해야 하고 그 또한 비용일텐데 이러한 부분은 어떻게 하시는지 여쭤보고 싶습니다. 이제 수정 API인데요,제가 다룬 비즈니스 로직의 경우 수정 비즈니스 로직이 다양하고 , 각 비즈니스 로직의 경우 다뤄지는 Entity의 종류가 다른 경우였습니다. (중심 Entity는 동일하지만, 연관된 Entity를 누구까지 건드리냐의 차이) 그래서 응답으로 보내기 모호한 점이 첫 번째 이유이고,애초에 수정 후에 프론트 화면에서 그 엔티티의 정보를 보여줄 필요가 없어서 라는 두번째 이유에 의해서 에초에 엔티티의 Id값도 보내지 않고 있었는데요,이 수정 API의 응답을 성렬님은 어떻게 진행하지는지 그 이유가 궁금합니다. 마지막으로 삭제의 경우는 정말, 프론트에게 보낼 응답이 없어도 되는 경우 라고 생각했는데요,팀장님의 의견은 만약에 나중에 삭제한 Entity를 복구하는 요구사항이 추가되는것을 고려하여Id 정도는 넘기자는 의견을 내어주셨습니다.마찬가지로 삭제의 경우도 어떤식으로 수행하시는지 그 이유가 궁금합니다. Q2. 마지막으로 Entity의 ResponseDto의 필드를 어떤식으로 구성하시는지 궁금합니다 예를들면 저의 경우는 API는 프론트와 서버 간의 스펙이라고 생각하고, Entity의 단건조회의 경우는 단건 조회용 ResponseDto를, 전체조회의 경우는 전체 조회용 SummaryResponseDto를 별도로 만들어서 사용하고 있었습니다.(이런식으로 각 상황별 ResponseDto를 별도로 정의하고, 그 안에 관련된 Entity들의 필드를 직접 풀어넣는 방법) 저희 팀장님 께서는 프론트쪽도 일을 해오시다가 , 백엔드쪽 분야로 전향하신 케이스 인데요,그렇다 보니 어떻게 해야 프론트의 생산성이 올라가는지를 고려하시는 분 이셨고,팀장님의 생각은 서버에서 넘겨주는 응답에 일관성이 있어야 그 응답을 사용하는 프론트 측도 학습이 되고 놓치는 부분 없이 생산성이 올라간다는 의견이셨습니다. 그래서 Entity별로 당장 사용하지 않더라도 가능한 모든 필드를 담은 ResponseDto를 하나만 만들고,해당 ResponseEntity의 조합으로 각 API별 응답 Dto를 만들어서 사용하면 ,프론트 측 에서는 일관성 있는 응답값을 사용할 수 있다는 의견이셨습니다.물론 이 방법이 네트워크 패킷의 양을 쓸데없이 증가시킨다는 것을 알고 계시면서도,생산성에 큰 영향을 미치는 부분이라고 생각하셨습니다. 예를들어 다음과 같이 각 Entity의 응답 Dto의 조합별로 API의 ResponseDto를 만들 수 있습니다.ResponseDto{ UserDto{ id : 1, name : “aaa” … // User엔티티의 거의 모든 필드 } ItemDto{ id : 2, name : “bbb”, … // Item엔티티의 거의 모든 필드 }} 저는 이러한 부분에 대해 생각해 본 적이 없이,그냥 제가 “해당 API를 호출하는 화면에서 필요한 정보들만을 담아 |(혹은 여러 화면에서 쓰인다면 여러개를 고려) ResponseDto를 각각 만들어서” 넘겼는데요 강사님께서는 이러한 ResponseDto를 구성하는 부분에 있어서상황별로 필드를 재구성 하여 ResponseDto를 정의하여 사용하시는 편 인지아니면 생산성을 고려하여 각 Entity별 Dto를 만들고, 이들을 조합하여 ReponseDto를 정의하시는 편 이신지 혹은 다른 규칙이 있으신지 궁금합니다. 물론 그렇다고 , 팀장님의 의견에서 전체조회시 사용하는 DTO와 단건조회시 사용하는 DTO가 동일하더라도,전체조회 후 단건조회를 기존 Front가 가지고 있는 값을 그대로 쓰지 말고.,단건 조회용 API를 다시 호출하자 입니다!그저 핵심은 프론트가 다루는 ResponseDto의 일관성을 위해서 입니다 (결론은 생산성을 위해) 항상 좋은 강의,그리고 무엇보다도 강상님의 의견과 고민을 강의에 녹여주셔서정말 감사할 따름입니다. 덕분에 함께 고민하고 많이 배우는거 같습니다. 긴 글 읽어주셔서 감사합니다!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
캐글에 들어가서 채점을 해보았는데 오류가 뜹니다
ID 와 Segmentation 모두 잘 되었는데 왜 오류가 뜰까요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
빅분기 실기 유형
선생님 안녕하세요!현재 작업형 1~3유형이 있는데 세 유형 모두 이번 시험에 나오는 것 맞나요? 전에 빅분기 실기 유형?이 약간 변형되었다는 말을 들었어서요. 선생님께서 강의에 다뤄주신 유형만 공부해도 되는 것 맞을까요?
-
미해결배달앱 클론코딩 [with React Native]
혹시 매번 phone token 서버에 저장하게 되나요?
/** * token for push notification of firebase */ useEffect(() => { async function getToken() { try { if (!messaging().isDeviceRegisteredForRemoteMessages) { await messaging().registerDeviceForRemoteMessages(); } const token = await messaging().getToken(); console.log('== phone token', token); // dispatch(userSlice.actions.setPhoneToken(token)); return http.put( '/user-ms-command/v1/users/phone-token', {phoneToken: token}, { headers: { Authorization: `Bearer ${accessToken}`, }, }, ); } catch (error) { console.error(error); } } getToken().then(); }, []);강의를 바탕으로 개발에 참고 하고 있는데요. sign in 이후 메인 tab에 저 코드를 넣었는데요.매번 앱을 실행할때마도 firebase phone token을 서버 에 저장하게 되는건 아닌지요?if안으로 서버저장을 옮겨야 하는지요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
섹션8 슈팅게임 프로토타입 만들기3(적과 발사체)
코인의 플레이어 충돌 단원을 듣고 수정한 후에player가 자동으로 시계 반대방향으로 회전됩니다.어떻게 해야 할까요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
NavigatorObserver
[에러코드]Error (Xcode): ../../../.pub-cache/hosted/pub.dev/go_router-4.5.1/lib/src/router.dart:38:44: Error: The class 'NavigatorObserver' can't be used as a mixin because it isn't a mixin class nor a mixin.Could not build the application for the simulator.Error launching application on iPhone 15 Pro.[강의]섹션 15 GoRouter 프로젝트에 적용하기 Authentication 마무리하기 수강 완료 후 위와 같은 에러가 발생하는데... 어떻게 하면 해결 가능할지... 문의드립니다.
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
좌표 출력 뒤 배경에 bmp 파일 출력
마우스 좌표 출력 뒤에 red.bmp 파일을 출력하도록 바꿔 봤는데요, 이상하게 마우스를 움직여도 좌표 출력값이 업데이트가 안되네요 창을 내렸다가 올리면 그때 출력값이 최신화가 됩니다 어디가 잘못된 걸까요?