묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
예제2 질문입니다.
새로운 할인 정책 개발에서 RateDiscountPolicyTest파일에서 RateDiscountPolicy DiscountPolicy=new RateDiscountPolicy(); 이렇게 쓰는데요.class OrderServiceTest {MemberService memberService = new MemberServiceImpl();OrderService orderService = new OrderServiceImpl();근데 OrderServiceTest 에서는 뒤에 IMPL이 붙여져 있는 파일을 객체로 사용하는데 위랑 같은 형식으로 사용할려면 MemberService memberService = new MemberService();이렇게 써야 하는거 아닌가요?2.새로운 할인 정책 적용과 문제점 4분 19초에private final DiscountPolicy discountPolicy=new FixDiscountPolicy();이 코드가 인터페이스도 의존하고 구체화도 의존한다고 했는데 어느게 인터페이스 의존하고 어느게 구체화도 의존한건가요?FixDiscountPolicy() 이게 구체화의존하고 DiscountPolicy 이게 인터페이스 의존했다는 말씀인가요?3.새로운 할인 정책 적용과 문제점 6분에 OCP위반되었다고 하는데 아래처럼 FixDiscountPolicy();에서-> RateDiscountPolicy(); 이렇게 바꾸는게 OCP위반인가요?// private final DiscountPolicy discountPolicy=new FixDiscountPolicy();private final DiscountPolicy discountPolicy=new RateDiscountPolicy();4.관심사의 분리 17분appConfig 객체는 memoryMemberRepository 객체를 생성하고 그 참조값을 memberServiceImpl 을생성하면서 생성자로 전달한다고 하셨는데요.근데 코드 보면 public class AppConfig {public MemberService memberService() {return new MemberServiceImpl(new MemoryMemberRepository());}리턴으로 반환값인데 전달을 어디서 하는거에요?5.관심사의 분리 7분 45초에 public MemberServiceImpl(MemberRepository memberRepository) { 위에 4 related problem이 있는데요.강의를 따라가면 에러가 해결되긴 하는데요.에러를 보면public MemberServiceImpl(MemberRepository memberRepository)이거와 아래 코드가 연관된 문제라고 하는데 다른 클래스인데도 왜 연관되어있나요? class OrderServiceTest { MemberService memberService = new MemberServiceImpl(); OrderService orderService = new OrderServiceImpl();6.관심사의 분리 22분에 강의에서 null로 채우시면 컴파일 오류가 안나는데 왜 안나는 거에요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
RegisterRecv를 if 문에 넣는 이유
OnRecvCompleted함수에서 Listener와 다르게 Register 함수를 if문에 넣는 이유는 exception에 걸렸을 때를 생각해서 일부러 if문 안에 넣으신건가요??
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
Protobuf
안녕하세요 루키스님 덕분에 정말 많이 배우고 있습니다.Protobuf 가 현업에서도 자주 사용되는지 호기심에 여쭤봅니다.C++ 서버 강의에서도 다뤄주시는 것 같은데, 혹시 C# 서버 시리즈에서도 protobuf 로 작업하는 내용이 있을까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제풀이1 6번
응용 프로그램 계층이 망이크로서비스를 기반으로 하기 때문에 A도 C도 서버리스지만 코드를 짜야하는 A가 아닌 API를 쓰는 C가 정답인건가요?
-
해결됨스프링 핵심 원리 - 기본편
DI에 관해서 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]DI는 결국 인터페이스를 의존하는데, 클래스를 의존하게 된다면 필드에 private final Class clss = new Class();로 생성해서 사용하면 되나요?인터페이스가 필요없는 클래스들도 DI를 위해서 인터페이스를 새로 생성 해야할까요?모든것에 DI를 적용해야 하는것인지 궁금합니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
매출액의 종류 문제 질문있습니다.
해당 문제를 다음과 같이 풀었는데 RunTime Error가 발생하는 이유가 뭘까요 ?혹시 시간초과가 되는것일까요 ? import java.util.HashMap; import java.util.Scanner; public class No3 { public static void solution(int n, int m, int[] arr) { HashMap<Integer, Integer> map = new HashMap<>(); int[] answer = new int[m]; int lt = 0; for (int i = 0; i < m; i++) { map.put(arr[i], map.getOrDefault(arr[i], 0) + 1); } answer[0] = map.size(); for (int rt = m; rt < n; rt++) { map.put(arr[lt], map.getOrDefault(arr[lt], 0) - 1); map.put(arr[rt], map.getOrDefault(arr[rt], 0) + 1); if (map.get(arr[lt]) == 0) map.remove(arr[lt]); answer[++lt] = map.size(); } for (int x : answer) System.out.print(x + " "); } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) arr[i] = sc.nextInt(); solution(n, m, arr); } }
-
해결됨스프링 핵심 원리 - 기본편
@Autowired 생략 가능한 경우
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]@Autowired를 생략 가능한 경우로 생성자가 1개일 때 가능한 건 알고 있는데 필드 주입이나 수정자 주입의 경우엔 필드가 1개일 때 혹은 수정자 메서드가 1개일 때 @Autowired 생략 가능하다 이런 건 따로 없는 건가요?
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
figma mirror 어플
현재는 figma mirror 어플이 사라진 걸까요? 아이폰 사용 중인데 검색해도 뜨지 않습니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
일대다 연관관계
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]일대다 연관관계가 업데이트 쿼리 나가는 게 아무래도 영속성 컨텍스트 기준으로 쿼리가 나가기 때문에 그런걸까요? 일단 테이블의 연관관계에서는 무조건 다 쪽이 외래키를 가지고 있기 때문에, JPA쪽에서도 그걸 알고 그냥 Member 먼저 insert 한 다음 id 가져와서 Address insert 하면서 같이 주면 효율적이지 않을까 하는데..뭔가 이 쓰기지연 SQL 저장소 여기 나가는 것도 알아서 최적화 되고 이런 게 있었던 거 같은데.. 아닌가.. 작동 방식이 차곡차곡 쌓여서 나중에 나간다 이렇게 알고 있긴 한데..address insert 하는 쿼리문들을 member insert하는 쿼리문 바로 뒤에 붙여버리면 좋지 않을까 하는데.. 이런 거 하나하나 다 따지기에는 너무 많은 케이스가 있고 영속성 컨텍스트 기준으로 나가기 때문에 그런건가요..?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
싱글톤 패턴에서 동시에 다중요청이 들어오는 경우
안녕하세요!싱글톤패턴으로 하나의 인스턴스를 생성하는데, 만약 요청이 많아지는 경우 어떤 현상이 발생하는지 궁금합니다.예를 들어, DB를 연결하는 부분이 싱글톤패턴으로 되어있고 동시에 1000개의 요청이 들어오게 되는 경우에는 어떤 현상이 발생하나요?연결하는 자원이 하나이므로, 자원 경쟁 상태가 되면서 지연되는 걸까요? 만약 그렇다면, 이 현상은 어떻게 해결할 수 있을지 궁금합니다.
-
해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
FStruct 안에 GetTypeHash 함수 friend 선언
구조체 안에 GetTypeHash 함수 만드실 때 friend를 하셨는데요. 제가 외부 함수를 클래스 내부에 friend 지정할 때 전방선언 같이 선언만 하는 모양새만 봐왔어서 수업 내용과 같이friend 가 붙은 함수에 정의까지 한 코드가 어떤 의미인지 잘 모르겠어서 질문 드렸습니다... 어떻게 해석 해야 하는지 잘 모르겠습니다...
-
해결됨비즈니스 애널리틱스, 데이터 기반 마케팅 영업 전략 실무 마스터 클래스
고객 유효 확률 > 최신 거래 시점
안녕하세요 :) 인프런 수강생입니다.유익한 강의 너무 감사합니다! 고객 유효 확률 파트를 듣던 중 궁금한 점이 있어 질문 남겨 드립니다. 1) (t/T) ^ n>> 해당 공식에서 t 가 '고객의 가장 최근 거래 시점' 이리고 말씀해주셨는데, 실제 엑셀상에서 계산할 때는 '최초 구매일 - 최신 구매일' 로 계산해주신 것을 보았습니다. '고객의 가장 최근 거래 시점' 이 저는 '최신 구매일' 과 동일할 것이라 생각했는데, '최초 구매일- 최신 구매일' 특정 '기간' 처럼 계산하게 되는 이유에 대해 좀 더 구체적으로 말씀해주실 수 있을까요?? 2) 해당 공식의 출처고객을 유의미하게 보는 공식을 처음 접해서 해당 공식이 나오게 된 배경이나 다른 공식들이 있는지 더 검색해보고 싶은데 단순히 '고객 유효 확률' 이라 검색했을 때는 검색 결과가 한정적인 것 같습니다. 혹시 추천해주실만한 검색 키워드나 해당 공식의 출처에 대해서도 말씀해주실 수 있으실까요??
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
데이터분석을 위한 파이썬 기초 2 강의와 관련된 질문
안녕하세요. 좋은 강의 감사합니다. 데이터분석을 위한 파이썬 기초 2 강의 부분을 들으면서 질문 사항이 몇개 생겨서 글을 남기게 되었습니다 질문 1번TypeError: list.append() takes exactly one argument (2 given)리스트에서 append 메소드?(=함수?) 사용시 1개 값만 추가가능한데요. 여러개 값?(=원소?)을 한번에 추가하는 메소드? 가 있을까요? 질문 2번딕셔너리에서 키로 값(밸류) 바꾸는 거(예: dict['name'] = '네모')와 유사한 방식으로, 키의 이름(예 'name'을 '이름'으로)을 바꾸는 방법이 있나요?? 질문 3번슬라이싱 연습에서# 마지막 앞 단어 print(listbox[-2])로만 해도 같은 값 나오는데 이렇게 알고 외워도 괜찮나요?마지막 단어 출력하려면 [-1]니까 그거보다 앞이라서 -2로 외우면 편하게 되울거 같아서요.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
안녕하세요 캐글 실습중에 문의드립니다.
안녕하세요 강사님캐글에서 script editor type 으로 코드를 실행하면 자꾸 NameError 가 발생합니다.(강사님이 제공해주는 코드를 실행해도 동일합니다.)학습은 notebook 으로 전환해서 수행중인데 뭐가 문제인지 확인 부탁 드립니다.
-
미해결오픈 소스 도구를 활용한 웹 해킹 및 스노트 분석(침해대응)
실습 강의자료 pdf 오류
pdf가 열리지 않습니다ㅜㅜㅜ
-
해결됨홍정모의 따라하며 배우는 C언어
6.11강 4:36 부분에서 질문이 있습니다.
안녕하세요수업 중에 4:36 부분에서 궁금한 내용이 있어서 질문드립니다. 위키피디아에서컴마 연산자를첫 번째 피연산자를 평가한 후 그 결과를 버린 다음,두 번째 피연산자를 평가하고 그 결과를 반환하는 이항 연산자라고 정의하는 것을 확인했습니다.https://en.wikipedia.org/wiki/Comma_operator int i, j; i = 1; printf("%d", (i++, j = 3)); // 결과 : 3그럼 위 코드에서 반환하는 결과값은(i++, j = 3)의 결과값은 변수 j인가요 아니면 상수 리터럴 3인가요...???
-
미해결[게임 프로그래머 도약반] DirectX11 입문
4강 삼각형 띄우기 LoadShaderFromFile() 함수
LoadShaderFromFile(L"Shaders.hlsl", "VS", "vs_5_0", _vsBlob); 에서 "VS" 부분에서 E0434 "std::string &" 형식(const 한정 형식 아님)의 참조를 "const char [3]" 형식의 값으로 초기화할 수 없습니다. 오류가 뜹니다해결방법을 모르겠습니다
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
modalTitle.value = title; 에서 title은 어디서 받아오는거죠?
이렇게 작성하고<div class="col-3 text-muted">제목 :</div> <div class="col-9">{{ modalTitle }}</div> 이렇게 작성했는데요,const modalTitle = ref(''); const openModal = ({ title }) => { show.value = true; modalTitle.value = title; };(content, createdAt은 생략했어요)openModal에서 받아오는 title이어디서 나오는 건지 모르겠어요.정상적으로 작동은 되는데 저 부분이 이해가 안돼서요..title 같은 data들은 fetchPosts() 에서 받아올 때 posts에 넣었으니modalTitle.value = posts.value.title 이어야 할 것 같은데 왜 이렇게 작성하면 오류가 나고 title만 작성해야 title 데이터가 잘 들어오는건가요..??
-
해결됨코딩테스트 [ ALL IN ONE ]
강의 자료에 첨부된 사진 개인 블로그에 사용해도 되나요?
혹시 dp 설명중에 사용하신 사진과 설명을 gif로 해서 블로그에 적어놓으면 이해에 도움이 될거 같은데 사용해도 될까요? 출저는 밝히도록 하겠습니다.
-
해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
TArray에서 TObjectPtr 사용시 지정자 필수
TArray에 자료형을 TObjectPtr로 만든 클래스 포인터로 사용 할 경우에는 UPROPERTY()가 필수라고 하셨는데요. TArray 아니더라도그냥 TObjectPtr 멤버 변수로 사용하더라도 UPROPERTY()가 필수인가요??? UPROPERTY() 없이 제가 언뜻 테스트한 바로는 엔진이 그냥 실행 중간에 인스턴스를 지워버리는 듯한 느낌이 들어서요...