묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
설계
실무에서 테이블 설계와 엔티티 설계,매핑 이런 작업은 개발자가 직접하는건가요?
-
해결됨게임 프로그래머 취업 전략 가이드
클라이언트, 포트폴리오 질문 입니다.
약 반년 전 해당 강의의 포트폴리오 목차를 수강하다가, "기술적인 난이도"라는 키워드에 이상하게(?) 꽂혀 장작 7개월이라는 긴 시간 동안 DX12로 여러가지 기술을 포트폴리오에 적용 하였습니다. 최근 게임에서 많이 사용되고 있는 기술인, 모핑을 이용한 캐릭터 얼굴 커스터마이징, 표정 변환, Physx를 이용한 Cloth Physics, Soft Body 시뮬레이션, 다이나믹 본, 애니메이션 복제, Shape Key, 멀티 렌더링 등등 실제 게임에서 많이 사용되는 것 같은 기술들을 위주로 하여, 포트폴리오에 적용 시키려고 노력하였습니다. 그런데 요즘드는 생각이, 대부분의 포트폴리오를 보면서 느끼는게 기술적인 요소는 딱 필요한 정도만 넣고 남은 시간동안은 게임의 퀄리티를 높이는 식의 포폴이 대부분인 것을 보면서 내가 옳은 길로 가고있는 것이 맞는지, 이상한 길로 가는 건 아닌지 하는 의심이 들기도 하고, 여러가지 기술을 추가하다보니 시간도 너무 많이 흘러 버려서 두렵고 후회스럽기 까지 합니다. 그래서 최종적으로 제 고민은 "포트폴리오에서 기술은 다다익선이 될 수 있는가?" 여부가 궁금해서 질문을 올리게 되었습니다. 개인적인 욕심 때문에, 괜히 회사에서 요구하지도 않는 부분까지 너무 깊게 삽질을 하여 1년이라는 시간을 버린건 아닌지 하는 의구심 때문에 요즘 많이 후회스럽고 힘이 드네요..
-
미해결스프링 핵심 원리 - 기본편
@Configuration
package hello.core.autowired;import hello.core.AutoAppConfig;import hello.core.discount.DiscountPolicy;import hello.core.member.Grade;import hello.core.member.Member;import lombok.RequiredArgsConstructor;import org.assertj.core.api.Assertions;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.AnnotationConfigApplicationContext;import java.util.List;import java.util.Map;import static org.assertj.core.api.Assertions.*;public class AllBeanTest { AnnotationConfigApplicationContext ac=new AnnotationConfigApplicationContext(DiscountService.class, AutoAppConfig.class); @Test void findAllBean(){ DiscountService discountService = ac.getBean(DiscountService.class); Member member=new Member(1L,"MEMBER", Grade.VIP); int discountPrice = discountService.discount(member, 10000, "fixDiscountPolicy"); assertThat(discountService).isInstanceOf(DiscountService.class); assertThat(discountPrice).isEqualTo(1000); } @RequiredArgsConstructor static class DiscountService{ private final Map<String, DiscountPolicy> polyMap; private final List<DiscountPolicy>policies; public int discount(Member member,int price, String discountCode) { DiscountPolicy discountPolicy = polyMap.get(discountCode); return discountPolicy.discount(member,price); } }}이코드에서@RequiredArgsConstructorstatic class DiscountService{ private final Map<String, DiscountPolicy> polyMap; private final List<DiscountPolicy>policies; public int discount(Member member,int price, String discountCode) { DiscountPolicy discountPolicy = polyMap.get(discountCode); return discountPolicy.discount(member,price); }}이부분을 스프링 컨테이너에 등록을 했습니다.그러면 DIscountService는 빈으로 등록이 됫습니다.그리고 @AutoWired가 생략이 되었을 뿐 의존관계 자동주입은 됫습니다.1. 하지만 여기서는 @Configurration이 없으므로 싱글톤은 보장이 안되는 것입니까??2. 다른 질문을 보니까 @Component가 붙으면 자동으로 싱글톤이 유지가 된다던데@Bean으로 Bean을 등록하면 Configuration이 없으면 싱글톤이 유지가 안되고Component로 빈을 등록하면 Configuration이 없어도 싱글톤이 유지가 되는 건지 궁금합니다.3.그래서 DiscountService가 스프링 컨테이너에 등록이 될 때 Component가 붙어서 @Configuration없어도 싱글톤이 보장되는겁니까??
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
yolov3 학습 과정 log파일로 저장 방법 질문
안녕하세요 교수님 yolo 학습 과정에서 shell에 출력되는 것과 같이 log파일로 저장할 수 있는 방법이 있는지 문의드립니다. 감사합니다.
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의자료 요청드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님~ 강의 수강 시작 전에 강의 자료 요청드립니다! y.oh@ut.ac.kr 위 이메일 주소로 부탁드려요! 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ItemRepositoryTest 에서 아래와같은 에러가 발생합니다.
//thenItem findItem = itemRepository.findById(itemId);assertThat(findItem.getId()).isEqualTo(updateParam.getId());assertThat(findItem.getItemName()).isEqualTo(updateParam.getItemName());assertThat(findItem.getPrice()).isEqualTo(updateParam.getPrice());assertThat(findItem.getQuantity()).isEqualTo(updateParam.getQuantity());왜 id가 null이되는지요?
-
해결됨iOS 개발을 위한 swift5 완벽 가이드
2강, 3강
2강 9:55에서 강의페이지에 프레임워크 링크 달아뒀다고 하셨는데, 없는거같아서 문의드려요. 3강에서 single view app 생성이 불가능하여 IOS에 그냥 app으로 생성했는데... 아래 스토리 보드가 없네요. - 아래는 강의 화면 캡처입니다. - 아래는 제 프로젝트 구조입니다. 그래서 그런지 라이브러리 통해 버튼 가져오는 것도 안되네요.. 애초에 버튼 검색이 안되네요...ㅠㅠ
-
미해결AWS Certified Advanced Networking - Specialty 자격증 준비하기
8월 말에 시험 내용이 바뀐다고 하던데
바뀌어도 영상보고 딸수 있나요?
-
해결됨[언리얼 시스템 연구 과정] UE5 스파르타 클래스: 심화편
강좌 내용과 조금 다른 부분
안녕하세요. 섹션 1의 애니메이션 작동원리를 듣고 있었는데, 처음에 SK_Mannequin 스켈레톤을 클릭해 보면 강의 내용과 다른 부분이 2가지 있습니다. 1) 강좌에서는 남성형 캐릭터가 나오는데, 저의 경우는 여성형이 나옵니다. 2) 강좌에서는 캐릭터 위에 흰 선으로 뼈대의 모습이 나오는데, 저의 경우는 표시되지 않습니다. 이걸 표시해보려고 여기저기 만져봤지만 도저히 찾을 수가 없습니다. 현재 제 언리얼 버전은 5.0.3 입니다. 그 사이 무엇이 바뀌어서 그런건가요, 아니면 뭔가 세팅이 다른 건가요? 참고로 제 스샷을 올립니다. 감사합니다. P.S. 그리고 강의 목소리가 너무 작네요. 지금 컴퓨터의 볼룸을 최대로 키운 건데도 아주 집중해서 듣지 않으면 잘 안 들릴 정도 입니다. 만약 재업로드가 가능하다면 볼륨만 키워서 다시 올려주셨으면 좋겠네요.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
POST http://localhost:3095/api/workspaces/sleact/dms/8/chats 401 (Unauthorized)
제로초님 안녕하세요 DM 리스트에서 하이(나)를 선택한 후 '안녕'이라고 메시지를 보내면 제목과 같은 에러를 마주합니다 인증이 안되었다는 에러인데,,, 로그인 잘 했고 그에 따라 userData나 myData도 콘솔로 잘 받아오는 것을 확인할 수 있습니다. 혹시 onSubmitForm이 캐시값에 의해 안 바뀌어서 그런건가 싶어 userData, myData, chatData 값이 바뀔때 Callback함수가 실행되도록 시도해보았는데 동일한 에러가 뜹니다. 어떤 것이 문제일까요?ㅠㅠ
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
설치 과정 중 오류 발생했습니다
설치 명령어를 입력하면 다음과 같은 오류가 나옵니다! 구글링해도 잘 모르겠어요.. 워낙 같은 이름의 오류가 많고 해결 방법도 다 다르게 나와서.. 이런 오류 겪어보신적이나 해결책을 알고 있으실까요 ?ㅠㅠ ./Xilinx_Unified_2021.2_1021_0703_Lin64.binVerifying archive integrity... All good.Uncompressing Xilinx Installer./Xilinx_Unified_2021.2_1021_0703_Lin64.bin: 1: eval: gzip: Exec format error.Extraction failed..Signal caught, cleaning up - 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 핵심 원리 - 기본편
AppConfig의 MemoryMemberRepository는 여러번 new해도 되는 걸까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. AppConfig에서 Service 객체에 memberRepository의 구현체를 생성해 주입해준다는 사실은 이해가 됩니다. 그런데 Repository가 member를 저장하는 저장소인데, 그럼 OrderService에 주입된 repository랑 memberService의 repository가 동일한 객체여야 할 것 같은데, 코드상으로 제가 이해하기에는 따로 생성해서 넘겨주는것 같습니다. 저장소가 1개여야 하지 않을까요?
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
회원가입 오류
회원가입 코드를 똑같이 작성했을 때 [실패] 라고 뜹니다. 첨부 사진은 위에 다른 질문들에 답변주신 코드를 복사하여 나온 로그입니다. 어떻게해야 오류가 수정될까요??
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
나머지 및 공식 활용 법
ㅇ이 방법도 괜찮을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@Repository 빈 등록
[질문 내용]@ComponentScan을 따로 작성하지 않아도 @Repository가 빈으로 등록되는 것은 ItemServiceApplication.java 파일의 @SpringBootApplication 때문인건가요?
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
View 홀더?
LiveData 설명중에 Data 홀더로 LiveData를 사용하면 값의 변경을 감지해서 UI에 변화를 자동으로 반영할수있다고 하셨는데 기존에는 Data 홀더는 ViewModel 이였나요?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
강의노트 수정
VueRouter학습 부분이 전 강의노트랑 같아요 수정부탁드립니다
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
'Series' object has no attribute 'value_count'
다음과 같은 오류가 뜨는데 어떻게 해결해야 하나요 ㅜ
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
실제 데코레이터 패턴을 사용하게 될 때 동적인 특징과 관련해 질문 드립니다.
데코레이터 패턴에 대해 추가적으로 구글링 하던 와중 아래와 같은 구현 예시를 보게 되었습니다.3-1. 전방 슈팅이 기본인 슈팅게임에서 아이템 획득에 따라 측방/후방 슈팅이 자유롭게 추가/삭제 되어야 할 때.3-2. 커피 전문점에서 기본 메뉴에 휘핑, 카라멜 등 첨가물이 자유롭게 추가될 때 가격 정산.저기서 '자유롭게' 라고 한다면, '매번 사용자 요청에 따라 동적으로 어떤 부가적인 것을 추가하거나 삭제 하는 것'으로 저는 이해를 했는데요. 예시로 보여주신 코드에서는 동적으로 데코레이터를 변경하기 위해서 코드로 flag 값을 수정하거나 혹은 프로퍼티즈를 수정해야 하더라구요. 1) 만약 사용자 요청에 따라 동적으로 데코레이터를 구성해주고 싶다면, 사용자 요청으로 들어온 임의의 구분자에 따라서 아래처럼 계속 반복적으로 생성하는 방법밖에는 없을까요?? Beverage beverage1 = new DarkRoast(); //예로 요청에서 key가 ingredient이고 value가 M 인 값이 2개 있을 경우 beverage1 = new Mocha(beverage1); beverage1 = new Mocha(beverage1); // 예로 요청에서 key가 ingredient 이고 value가 W 인 값이 1개 있을 경우 beverage1 = new Whip(beverage1); System.out.println(beverage1.getDescription()+" cost : "+beverage1.cost()); 2 ) 또한 '동적으로 삭제' 라는 말도 있었는데 저기서 이미 맨 마지막에 Whip 이라는 객체가 생성되어서 Mocha를 대체 하였는데 삭제 = 즉, 이전 상태로 어떻게 동적으로 되돌릴 수 있을까요?? 생각보다 혼자 구성하기가 쉽지 않아서 도움 요청 드립니다...ㅠ
-
미해결Vue.js 시작하기 - Age of Vue.js
vue와 router cdn 사용시 에러
안녕하세요 vue랑 router cdn으로 사용하고있는데 계속 버전이 업데이트되어서 그런지 에러가 나네요. vue, router 이 주소로 끌어오고있고, 에러는 router.html:15 Uncaught TypeError: VueRouter is not a constructor <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script src="https://unpkg.com/vue-router@4"></script> 구글링해보니.. vue버전 낮추래서 2.6.12로 낮췃는데, 그럼 또 다른에러가 생기더라구요... Uncaught TypeError: vue.defineComponent is not a function