AbastractTemplate 클래스의 책임은 변하지 않는 부분인 log 기능을 자식 클래스에게 제공해주고, 자식 클래스는 변하는 부분인 call 메서드를 구현하는 책임을 가지고 있습니다. 서로 책임을 나누어가지면서 두 객체의 기능이 상호작용 함으로서 템플릿 메서드 패턴이 작동하는 것이 아닌지요. 자식클래스는 부모 클래스가 제공하는 execute라는 기능과 추상화된 call 기능을 사용하는 것처럼 보이는데 강의에서 말하는 "부모 클래스의 기능을 전혀 사용하지 않았다"라는 말의 의미가 무엇인지 잘 모르겠습니다.
function solution ( n , k , card ) { let sum = []; for ( let i = 0 ; i < n ; i ++ ) { for ( let j = i + 1 ; j < n ; j ++ ) { for ( let k = j + 1 ; k < n ; k ++ ) { let card_sum = card [ i ] + card [ j ] + card [ k ]; if ( sum . indexOf ( card_sum ) === - 1 ) { sum . push ( card_sum ); } } } } sum . sort ( ( a , b ) => b - a ); answer = sum [ k - 1 ]; return answer ; } 이런식으로 indexOf 사용했는데, set을 사용하는것과 성능에서 차이가 있을까요?? 이렇게 풀이 해도 괜찮나요?
function solution ( m , product ) { let answer = 0 ; let temp = m ; for ( let p of product ) { p [ 0 ] /= 2 ; let sum = []; for ( let i of product ) { sum . push ( i [ 0 ] + i [ 1 ]) } sum . sort ( ( a , b ) => a - b ); let cnt = 0 ; for ( let i = 0 ; i < sum . length ; i ++ ) { if ( temp >= 0 ) { temp -= sum [ i ]; cnt ++ ; } if (( temp < 0 || i === sum . length - 1 ) && ( cnt >= answer )){ answer = cnt ; break ; } } temp = m ; p [ 0 ] *= 2 ; } return answer ; } * 이렇게 풀이를 해도 괜찮을까요? 1. 비용을 차례로 절반으로 한 뒤 가격+배송비의 배열을 오름차로 정렬시킴. 2. 예산에서 가격+배송비의 배열에서 하나씩 감소 시키며 개수 카운트함. 3. 개수의 최대를 answer로 함.
mobile-index.html 서브 페이지 만들때 사용하는 목업 이미지들은 최상위 폴더 index.html 과 같은 구조에 있는 images폴더에 넣어둬야하나요? 제가 헷갈리는게 서브페이지 안에서도 목업을 iframe 으로 불러오는 건가요? 아니면 캡쳐한 이미지를 쓰는건가요?
여기서 train과 val 가 정확히 무엇을 의미하는지 알고 싶습니다. (제말은 yolo가 /content/incredibles/images/train 밑에 있는 이미지 파일들을 통해 저희가 손수 작업한 라벨링파일인 .txt파일을 통해 어떤 원리로 best.pt를 만들어내는지 궁금합니다.) 그리고 하나더 궁금한게 있습니다. train: /content/incredibles/images/train val: /content/incredibles/images/train 실습에서 보여주신 .yaml 의 파일에서 train,val 두 경로가 같고 이미지 파일들의 경로들인데 이 경로가 yolov3가 어떻게 인식하고 작업을 수행하는지 이해가 잘 안되고 있습니다.
친애하는 루키스님~ 바쁘신 와중에 매번 질문글을 올리게 되어 죄송합니다. ㅜㅜ 루키스님이 아주 친절하게 설명을 해주심에도 제가 제대로 이해를 하는 건가해서 이렇게 송구스럽게 글을 올리게 되었습니다. 클라에서 서버로 패킷을 보내게 되면 아래와 같은 과정을 거친다고 현재 생각을 하고 있는데요. 이 생각이 맞는 걸가요? 1. 클라에서 서버로 패킷이 날아온다. 2. 해당 클라에 대응하는 Session의 _recvBuffer에 차곡 차곡 쌓인다. 3. 패킷이 완전체([size(2)][packetId(2)][ ... ])가 될 때까지 일단 스킵을 한다. 4. 패킷이 완전체가 확인되면 OnRecvPacket()로 전달하고 전달한 패킷을 뺀 나머지 부분을 다시 찝어준다. 5. 이후 패킷이 완전체가 될 때까지 일단 스킵을 한다. 6. 패킷이 완전체가 확인되면 OnRecvPacket()로 전달하고 전달한 패킷을 뺀 나머지 부분을 다시 찝어준다 ......(반복)........ 이렇게 이해하고 있는게 맞는 걸까요?ㅜ 끊이지 않는 질문으로 괴롭혀서 죄송합니다... 루키스님 강의가 재밌어지는 만큼 궁금한 점도 쏙쏙 생겨나서 큰일입니다....
안녕하세요 스프링 기본편 + JPA + JPA 활용 을 들으면서 Restful api 도 같이 공부를 하고 있는데 헷갈리는 부분이 있습니다. 1. 아래와 같은 경우 URI에 save 란 동사가 들어가도 되는지 궁금합니다. @RequestMapping ( "/springmvc/v1/members/new-form" ) @RequestMapping ( "/spring/v1/members" ) @RequestMapping ( "/springmvc/v1/members/save" ) 2. /springmvc/v1/members 하나로 정의후 post, get, put 으로 처리하는게 restful 로 알고 있는데 제가 잘못 이해하고 있는걸까요?
[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
안녕하세요 너무 잘 듣고있습니다 ~ 16:15부분에서 RestControlle를 사용하시면 반환시키는 값을 responsebody에 저장하지 않더라도 자동으로 json포멧으로 변경된다고 말씀해주셨는데 responsebody 에 저장 시키는거 아닌가요 ? RestController - > Controller + responsebody 이니깐요.
[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
제가 이해하기 어려운 부분이 다른 분들도 어려우신거 같네요 이전 강의에서도 느꼈는데 어려운 부분 설명하실때 그리고 코딩 시현하실때 구체적으로 코드이름와 함수명을 말씀안하시고 요기 저기 여기 있는 부분 식으로 추상적으로 말씀하셔서 어려운 부분이 더 어렵게 느껴지네요 이미 수강중이라 어찌할 수 없지만 지적은 해야할것 같아 글 올립니다
안녕하세요, 강사님! 좋은 강의 해주셔서 항상 감사합니다. nest.js는 처음 배우는데 딱 필요한 부분들을 잘 설명해주셔서 만족하면서 듣고 있습니다. 그런데 진행 중에 추가 강의를 건의 드리고 싶은 부분이 있어서 글을 작성합니다. 이번에 배운 내용을 바탕으로 실제 프로젝트를 진행 중에 open API를 활용하는 부분도 있어서 nest.js 문서를 찾아보면서 여기 를 보고 HttpService로 응답을 받아오려고 하는데 응답 결과가 원하는대로 오지 않더라고요. 결국 시간적인 문제로 해결을 못하고 그냥 axios를 직접 사용해서 open API에 대한 응답을 받아오는 방식으로 타협했었는데, 다른 분들도 open api를 활용하는 경우도 종종 있을 것 같아서 간략하게라도 HttpModule로 open API에 대한 요청/응답을 받는 강의가 있었으면 좋겠다고 생각되어서 건의 드립니다! 혹시 가능할까요??
안녕하세요 좋은 강의 감사드립니다. 이번 condition_variable을 응용해도 q.size()를 출력해보면 계속해서 증가하는 결과가 나왔습니다. producer와 consumer가 번갈아 실행되서 q의 사이즈가 최대1로 유지되려면 producer에 sleep 을 잠깐 걸어주는 방법밖에 없는걸까요? 아니면 제가 코드작성에 실수가 있는걸까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 10:44에서 wt=iter(wg) 하고 print(wt)를 하면 generator라고 나오는데 interator 가 아니고 generator인 이유가 무엇인가요? 가령 t = 'asdfgh' w= iter(t) print(w)하면 str_iterator 라고 나오는데 차이가 궁금합니다.
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
[BD 41-1348] Reset pin /led_0/rst (associated clock /led_0/clk) is connected to asynchronous reset source /processing_system7_0/FCLK_RESET0_N. This may prevent design from meeting timing. Please add Processor System Reset module to create a reset that is synchronous to the associated clock source /processing_system7_0/FCLK_CLK0. 이라고 나오는데 왜 이런건가요?