1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 포스트맨을 통해서 요청을 보낼 때 url파라미터를 통해 page와size를 설정하였는데요, 이는 MemberSearchCondition 말고 Pageable 또한 앞에 @ModelAttribute가 생략된 형태로 동작한다고 생각하면 될까요? 실제 웹 사이트에서 페이징 처리된 부분의 버튼 같은 걸 누를 때 해당 파라미터들을 넣어주는 방식으로 동작할 것 같은데 맞을까요?
안녕하세요! 덕분에 남이 짠 쿼리의 의미는 파악이 가능한 수준이 될 것 같다는 자신감이 든 수강생입니다! 감사합니다. 2-6 5번 문제를 직면했을 때 동명이인 = 이름 이외 다른 값이 다 다른 경우로 정의했고, 다행히 강사님의 파일에는 해당하지 않지만, 이름이 같고 다른 값도 다 같은 "중복 데이터"가 있을 수 있다는 가능성도 생각을 했습니다. 그래서 혼자 골똘히 고민했는데, (조건이 2개인가? "이름이 같다" and "다른 컬럼이 다르다" 등) 답이 나오지 않아 재생해보니 생각보다 단순한 쿼리여서 놀랐어요. 동명이인이 있는 이름은 무엇일까요? + 전체 파일의 중복 데이터는 제거(ex. 엑셀의 중복 값 제거 )는 아래와 같이 하면 될까요? SELECT DISTINCT name, COUNT (name) AS CNT FROM basic.trainer GROUP BY name HAVING CNT>=2
쉬운리눅스 강의를 듣고있는 수강생 입니다. 한정된 짧은 시간내에 리눅스 관련 기본내용 설명을 너무 잘해주셔서 저같은 초보자가 이해하기 쉽고 따라하기 좋았습니다. 공유해주신 자료(pdf)를 활용해서 회사내 리눅스를 배우고 싶은 저같은 초보자 분들에게 알려주고 싶은데요. 자료 내용 활용을 해도 괜찮을까요? 저작권 같은거에 걸릴까요? 해당 자료를 그냥 사용하는게 아니라 제가 저희쪽 리눅스 서버 환경에 맞춰 내용을 좀 가공(변경)해서 사용하고 싶어서요.
여기서 네트워크를 구성할 때 맨 마지막에 sigmoid를 태운 후에 마지막에 또 Softmax를 태우는데, 이렇게 할 거면 애초부터 네트워크의 마지막단을 sigmoid가 아닌 softmax를 태우면 되는 거 아닌가요? 왜 sigmoid를 거친 후에 softmax를 태워야 하는 것인지 알 수 있을까요?
다음과 같은 양식으로 남겨주세요. 질문을 한 배경 : 강의 업데이트 질문내용 : 올해 7월부터 CloudSearch 서비스가 종료되고 OpenSearch로 통합한거 같습니다. 그로 인해 AWS의 GUI도 많이 달라져서 실제와 강의 내용이 다른 부분들이 많아 업데이트가 필요할 것으로 보입니다.
너무 어렵네요...ㅠㅠ 무슨 docker-compose.yml 이거 실행하는것도 못하고 있어요... 파일위치 : C:\Users\orm64\Documents\Scanned Documents PS C:\WINDOWS\system32> docker compose up -d no configuration file provided: not found PS C:\WINDOWS\system32> C:\Users\orm64\Documents\Scanned Documents C:\Users\orm64\Documents\Scanned : 'C:\Users\orm64\Documents\Scanned' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확 한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + C:\Users\orm64\Documents\Scanned Documents + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Users\orm64\Documents\Scanned:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\WINDOWS\system32> C:\Users\orm64\Documents\Scanned C:\Users\orm64\Documents\Scanned : 'C:\Users\orm64\Documents\Scanned' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확 한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + C:\Users\orm64\Documents\Scanned + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Users\orm64\Documents\Scanned:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\WINDOWS\system32> pwd Path ---- C:\WINDOWS\system32 PS C:\WINDOWS\system32> C:\Users\orm64\Documents\Scanned Documents C:\Users\orm64\Documents\Scanned : 'C:\Users\orm64\Documents\Scanned' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확 한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:2 + C:\Users\orm64\Documents\Scanned Documents + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Users\orm64\Documents\Scanned:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\WINDOWS\system32> docker compose up -d no configuration file provided: not found PS C:\WINDOWS\system32> docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/ PS C:\WINDOWS\system32> wsl --update 업데이트 확인 중입니다. Linux용 Windows 하위 시스템 최신 버전이 이미 설치되어 있습니다. PS C:\WINDOWS\system32> docker run hello-world
후기 남겨주셨던 분들처럼 처음이 너무 어려워요,,, 아무리 MAC을 많이 사용하더라도 윈도우도 하나 예시 들어주시면 좋으실거 같아요;;; docker compose up -d 이거만 치면 끝날거 같은데;; 계속 안되네요... 해당 파일 위치 : C:\Users\orm64\Documents\Scanned Documents PS C:\WINDOWS\system32> pwd Path ---- C:\WINDOWS\system32 PS C:\WINDOWS\system32> C:\Users\orm64\Documents\Scanned Documents C:\Users\orm64\Documents\Scanned : 'C:\Users\orm64\Documents\Scanned' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확 한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:2 + C:\Users\orm64\Documents\Scanned Documents + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Users\orm64\Documents\Scanned:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\WINDOWS\system32> docker compose up -d no configuration file provided: not found PS C:\WINDOWS\system32>
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
안녕하세요 🙂 [1. 질문 챕터] : 9장 19분 45초 ~ 20분 [2. 질문 내용] : register에 값을 읽고, 쓸 때, 8장에서는 myip.h에 정의되어 있는 MYIP_mWriteReg(BaseAddress, RegOffset, Data) 을 사용하시고, 9장에서는 xil_io.h에 정의되어 있는 Xil_Out32((BaseAddress) + (RegOffset), (u32)(Data)) 문법을 사용하셨고, 두 문법이 동일한 기능을 하는 것은 알았습니다. C언어로 작성된 main.c의 경우 맛비님께서 올려주신 코드를 그대로 사용하는데, 9장의 main.c에서 myip.h가 include 되어 있지 않은 것은 vivado 2022 tool makefile 문제로 인해 맛비님께서 일부러 빼신건지? 아니면 "디바이스 드라이버가 자동적으로 생성되지 않았다"라고 말씀해주셨는데, 디바이스 드라이버가 생성되지 않는 조건이 있는지에 대해 알고 싶습니다. [3. 시도했던 내용, 그렇게 생각하는 이유] : 제가 실습을 따라가며 생성했던 코드인데, 여기에는 myip.h가 포함되어 있고 아래는 맛비님이 공유해주신 답변 파일에 있는 코드인데, 여기에는 myip.h가 포함되어 있지 않아서요 ================ 다음 내용은 읽어보시고 지우시면 됩니다.================= 질문 내용을 작성해주실 때, 위의 3단계 로 제가 이해할 수 있게 작성해주시면 정확한 답변을 드릴 수 있을 것 같아요!! 현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ) 강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등) 이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요) 개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등.. 글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.) 서로 예의를 지키며 존중하는 문화를 만들어가요. 질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! ) 먼저 유사한 질문이 있었는지 검색해보세요. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ==================
DTO -> 엔티티, 엔티티 -> DTO 과정에서의 빌더 패턴과 정적 팩토리 사용에 대해 아래와 같이 정리를 했는데 제가 정리한 방식이 타당한 방식인지 궁금합니다. DTO -> 엔티티 엔티티의 생성자에 빌더 패턴을 적용합니다. 외부에서 엔티티를 생성하려면 빌더 패턴을 사용하여 엔티티를 생성합니다. 예를들어 서비스 레이어에서 엔티티의 빌더 패턴을 사용하여 DTO를 엔티티로 변환하는 작업을 가집니다. 엔티티쪽에서 DTO를 엔티티로 변환하는 정적 팩토리 메서드를 가지지 않는 이유 변화가 심한 DTO에 엔티티가 의존하는 것은 좋지 않다고 생각했습니다. 그래서 객체 생성에 빌더 패턴만 적용했습니다. 엔티티 -> DTO DTO쪽에서 생성자에 빌더 패턴을 적용합니다. 또한 엔티티 -> DTO로 변환하는 정적 팩토리 메서드를 만드는데 이때 DTO 객체 생성은 DTO쪽에서 정의한 빌더 패턴을 적용합니다. DTO는 엔티티에 의존해도 아무 문제가 없다고 생각합니다. 그래서 빌더 패턴도 사용하고 정적 팩토리 메서드도 사용하여 DTO 객체를 생성했습니다. 이 둘을 같이 사용할 경우 빌더 패턴과 정적 팩토리 메서드 장점 모두 사용할 수 있다고 생각하여 2가지 모두 사용하여 DTO 객체를 생성하도록 했습니다.
리텐션 연습 문제 푸는 중에 어려운 점이 있어 질문 남깁니다! click_payment 이벤트 기준으로 cohort 리텐션 분석 쿼리 올바르게 작성했을까요? 유저수의 합계가 0주차일때 안 맞는 거 같습니다... 코호트 분석 시각화 했을 때 저렇게 비어 보이는 경우에는 어떻게 해석하면 좋을까? WITH base AS ( SELECT DISTINCT user_id, event_name, TIMESTAMP_MICROS(event_timestamp) AS event_datetime, DATE(TIMESTAMP_MICROS(event_timestamp)) AS event_date, user_pseudo_id FROM `advanced.app_logs` WHERE event_date > '2022-08-01' AND event_name = 'click_payment' ) ,first_week_data AS ( SELECT DISTINCT user_pseudo_id, DATE_TRUNC(MIN(event_date) OVER(PARTITION BY user_pseudo_id),WEEK(MONDAY)) AS first_week, DATE_TRUNC(event_date,WEEK(MONDAY)) AS event_week FROM base ) ,weeks_after_first_week_data AS ( SELECT *, DATE_DIFF(event_week,first_week,WEEK) AS weeks_after_first_week FROM first_week_data ) ,active_user_count AS ( SELECT first_week, weeks_after_first_week, COUNT(DISTINCT user_pseudo_id) AS active_users FROM weeks_after_first_week_data GROUP BY ALL ) ,cohort_user_count AS ( SELECT *, FIRST_VALUE(active_users) OVER(PARTITION BY first_week ORDER BY weeks_after_first_week) AS cohort_users FROM active_user_count ) SELECT *, ROUND(SAFE_DIVIDE(active_users,cohort_users),2) AS rentention_rate FROM cohort_user_count
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. MemberService memberService; @BeforeEach public void beforEach(){ Appconfig appconfig = new Appconfig(); memberService = appconfig.memberService(); } @Test void join(){ Member member = new Member(1L,"memberA",Grade.VIP); memberService.join(member); Member findMember = memberService.findMember(1L); Assertions.assertThat(member).isEqualTo(findMember); } public MemberService memberService(){ return new MemberServiceImpl(memberRepository()); } public OrderService orderService(){ return new OrderServiceImpl(memberRepository(), discountPolicy()); } public MemberRepository memberRepository(){ return new MemoryMemberRepository(); } public DiscountPolicy discountPolicy(){ // return new FixDiscointPolicy(); return new RateDiscountPolicy(); } 이코드에서 memberService _ appconfig.memberService(); Appconfig클래스에서 memberSerivce()를 호출하고 return MemberSergiceImpl로가서 this.memverRepository = MemoryMemberRepository()가되서 MemberServiceImpl클래스에서 memberRepository가 save하고 findby를 사용할수 있게되는건가요?
안녕하세요 주말 코딩님 강의 잘 듣고 있습니다! 목, 금, 토 이렇게 공부할 수 있는 시간이 3일정도밖에 남지 않은 상황입니다! 혹시 이론 파트 중에 여긴 꼭 확인하고 가라 하는 영역 있으실까요? 프로토콜 종류 결합도/응집도 디자인패턴 보안용어(암호화) 이 정도만 보고 가면 될까요? 선택과 집중이 필요할 것 같아서요!