묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결더 자바, Java 8
.orElse 매개변수 질문
orElse 메서드에서 Optional.empty( )는 매개변수로 넘길수 있지만 Optional::empty (메서드 레퍼런스) 는 안되는 이유가 궁금합니다. 제가 무엇을 모르고 있고 놓치고 있는지 잘 모르겠습니다 ㅜㅜ
-
미해결
어셈블리 언어
%include "io64.inc" section .text global CMAIN CMAIN: mov rbp, rsp; for correct debugging ;write your code here mov rbp, rsp PRINT_STRING msg_input GET_DEC 2, data_max ; input mmax number NEWLINE ;check 3'multiple mov [data_size], word 0 mov edx, 1 ; index : edx~100 L1: ; AX/8bit = AH(나머지) mov bl,3 mov ax,dx div bl cmp ah,0 jnz L_next mov eax,0 mov ax,[data_size] mov [data + eax*2], dx inc eax mov [data_size], ax L_next: inc edx cmp dx,[data_max] jle L1 ; print number PRINT_STRING msg_count PRINT_DEC 2,[data_size] NEWLINE mov eax, 0 L_print: PRINT_DEC 2, [data+eax*2] NEWLINE inc eax cmp ax, word[data_size] jl L_print mov total, 0 mov eax, 0 mov ebx, 0 mov ecx,[data_size] L_total: add ebx,[data+eax*2] inc eax loop L_total mov total, ebx PRINT_STRING msg_total PRINT_DEC 2, total xor rax, rax ret section .data msg_input db '# input max number:', 0x00 msg_count db '#number count:', 0x00 msg_total db '#total:', 0x00 section .bss data_max resw 1 data_size resw 1 data resw 100 total resw 1 여기서, mov total 부터 L_total 까지 문제가 있는 것 같아요.. 3의 배수의 합들을 구하려고 하는데, 물론 입력한 값에 대해서요. 3의 배수의 합을 구하려는 과정에서 계속 막히네요.. 대체 뭐가 문제인지 전 정말로 모르겠습니다.. ㅠㅠ
-
미해결최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
Dh의 의미
안녕하세요. 강의 잘 듣고 있습니다. ViT 구조 설명에서 Dh의 의미가 궁금합니다. D x 3Dh에서 Dh요! 슬라이드에 표기된 것처럼 Dh = D/k 인가요? 만약 그렇게 되면, 왜 key로 D를 나누는 지 궁금합니다!
-
미해결더 자바, Java 8
isPresent( ) 와 null 질문
값이 없는 경우 예외가 발생하는 건 똑같고, 예외처리로 할 수 있는게 옵셔널 일 경우 isPresent( ), 아닐 경우 null 체크 인데 굳이 왜 옵셔널로 isPresent 체크를 해야하는지 와닿지가 않습니다 ㅜㅜ 그냥 옵셔널 적용없이 null 체크 하면 되는거 아닌가요?
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
security group 관련 문의
강의 중에 시큐리티그룹(lab-vpc-alb-public-sg)를 만들어서 http에 0.0.0.0/0으로 설정하였는데 이전 public-ec2-sg를 사용하면 안되는 건가요? 거기에도 http를 0.0.0.0/0으로 인바운트 설정한게 있어서요. 혹시 따로 만드신 이유가 있는지 문의드려요
-
미해결Nuxt.js 시작하기
router에 관한 질문입니다
안녕하십니까 ? 강의를 바탕으로 homepage를 만드는 중인데 잘안되는 부분이 있어 질문 합니다 질문내용 홈피에서 검색(input, button)으로 구성되어 있습니다 input에 입력한후 button을 눌러 검색 결과가 나타나게끔 하고 있습니다 * program 측면에서 볼때 1) router 수행 this.$router.push({ name: 'integratedSearch', params: { searchKeyword: this.searchword } }) 2) page 폴더 밑에 integratedSearch.vue에 asyncData를 이용해서 해당내용을 가져 옵니다 async asyncData(context) { const res = await context.$axios.$get('/api/integratedSearch', { params: { searchKeyword: context.route.params.searchKeyword } }) const totalData = res return { totalData } }, 의문사항 1. 검색어를 '홍길동'으로 입력하고 button을 누르면 검색이 잘됩니다 2. 그상태에서 '홍길동'을 지우고 '길말동'으로 검색을 하면 검색이 되질를 않습니다 (새로고침을 하고 '김말동'으로 검색하면 잘됩니다) 확인해보니 asyncData가 실행이 되질 않습니다 개인적인 의견으로는 this.$router.push에서 동일한 url이어서 동작을 하지않아 asyncData가 동작하지 않는걸로 보입니다 3. 구글링해서 보니 refresh기능을 사용하라고 되어 있는데 어떻케 적용해야할지도 고민이 되고 이런경우 제대로 동작을 시킬려면 어떻케 하면 되나요 수고하세요
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
원-핫 인코딩에 대해 질문합니다.
원핫인코딩 파트에서 OneHotEncoder와 pd.get_dummies 방법을 알려주셨습니다. 보았을 때 두 방법이 전자는 최종적으로 ndarray 형태를 반환하고, 후자는 DataFrame 형태를 반환한다는 것 외에는 큰 차이가 없어보입니다. 혹시 두 방법 모두 추후에 머신러닝 알고리즘에 적용하였을 때 문제가 없는 것일까요 ? 그리고 두 방법의 차이점이 있는지 여쭤보고 싶습니다. 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
4:11 오일러 앵글 질문입니다
오일러 앵글을 사용할 때, 360이 넘으면 안되니 increment를 사용하지 말라고 되어있잖아요 그런데 _yAngle이 Update()문을 계속 반복하면서 360을 넘으면 결국 같은 문제가 생기지 않나요?
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
스크립트 에러 발생
강의를 듣고 똑같이환경구성을 하던중 아래와같이 스크립트 에러가 뜨는데 이유가 뭘까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
web api 설계 (Post)
안녕하세요 영한님. 올려주신 spring 강의부터 jpa까지 거의 다 듣고 배운것을 활용해서 토이 프로젝트 만들고 있습니다. web api 설계시에 궁금한것이 있어 문의드립니다. 만약 parents 있고 children이 존재합니다. parent와 children은 1대N 관계입니다. 제가 처음 백엔드 api 설계했을때 아래처럼 설계했습니다. POST /parents : parents 리소스가 생성됩니다. POST /parents/{id}/children : parent와 연관된 children 이 생성됩니다. 설계를 마치고 프론트엔드에서 해당 api를 이용해서 등록하려했습니다. 여기서 궁금한것이 생겼습니다. 아래 두 방식중 어떤것이 좋은것인지 잘모르겠습니다. 1. 프론트에서 한번의 Post 요청으로 parents와 childrens list를 모두 생성합니다. request body 예시: { parent: "..." children:[ "...", "..." ] } 백엔드에서 parent정보로 parent 리소스를 만들고 만들어진 parent의 id와 body에 있는 children 리스트로 children 리소스를 생성합니다. 2. 프론트에서 POST /parent와 POST /parent/{id}/children을 각각 요청합니다. 먼저 POST /parents 요청을 보내고 응답값에서 parents id를 받아 children 갯수만큼 POST /parents/{id}/childrens 요청을 합니다.(이럴경우 요청수는 1+N이 겠네요). 1번과 2번 방식중에 어떤 방법이 나은지 잘 모르겠습니다. 제가 생각한 각각의 장단점입니다. 1번의 장점 : 하나의 요청에 모든 정보가 들어있어 요청 처리중 에러 발생시 기존에 저장된 정보도 롤백이 가능하다는 장점이 있을것같습니다. 또한 request도 한번이면 됩니다. 1번의 단점 : api가 직관적이지 않은것같습니다. 클라이언트는 POST /parents를 사용하면 parents 리소스가 생길것으로 예상합니다. 하지만 해당 요청으로 children이 생길것이라는것은 문서를 봐야합니다. 또한 유연하지 않다고 생각합니다(클라이언트마다 구현방식이 다를것이므로) 2번의 장점 : api가 직관적입니다. 유연합니다. 클라이언트가 구현방식을 바꾸더라도 백엔드의 api를 바꾸지 않아도 될것같습니다. 2번의 단점 : 클라이언트쪽에서 여러번 api를 호출해야합니다. 요청 도중에 에러가 발생할 경우 parents는 등록되고 children은 등록이 안될수도 있습니다. 둘중에 어떤것 방식을 실무에서 사용하나요? 2번으로 마음이 좀 기울긴하는데, 위에 적히 단점들이 걸리네요.. 그리고 클라이언트쪽에서 N개의 children를 모두 등록하고 싶을때 body에 list를 담아서 post /children 전부를 한번에 보내서 처리할수있게 api를 만드는게 좋은것인가요? (하나의 요청으로 여러개의 리소스 생성, 백엔드에서 리스트를 순회하면서 저장) 아니면 클라이언트쪽에서 list를 순회하면서 N번 post 요청 하게 만드는것이 좋은가요?( 하나의 요청으로 하나의 리소스생성, 대신 여러번 호출) 긴글 읽어주셔서 감사합니다.
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
mongodb project 및 cluster관련
안녕하세요! 강의 잘 듣고 있습니다. 크리티컬한 질문은 아닌데요! boiler-plate 때 project를 만들었었는데, tdd-app에도 project를 새로 만들었습니다. 강의와 같이 간단한 프로젝트들이라면 프로젝트를 새로 안만들고 안쪽의 dbname만 바꿔서 사용하는 느낌으로 가는건가요? uri에서 dbname을 바꾸는건? 어떤 의도로 사용되는건지 여쭤보고 싶습니다!
-
미해결안드로이드 모바일 앱 모의해킹과 시큐어코딩
난독화 분석 시 팁
난독화 해제 기능을 제공하는 몇 몇 온라인 사이트 혹은 툴(무료) 사용에 대해 지금까지 만족스러운 결과를 얻지 못해 아쉬웠습니다. 그래서 분석가 관점에서 난독화된 패키지 분석 시 분석 시간을 단축 시킬 수 있는 팁이 있을까요?!
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
vagrant up시 에러가 발생합니다.
ㅛ 해당 에러가 발생하여 ssh 에접속후 yum update -y 로 yum을 업데이트하면 해당에러는 해결되는데요. 문제는 또다른에러가발생합니다. 이 에러에 대해서 찾아봤지만 도무지 해결책을찾을수 없어서 질문드립니다.
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
아이템 기반 CF 코드 질문
안녕하세요. 강의 7분 43초에 나오는 부분이 이해가 안갑니다.. rating_matrix_t[user_id] -> 이 부분은 기존 rating_matrix에서 transpose된 matrix니까 movie_id가 들어가야 하는게 아닌가요? 제가 이해를 잘 못하겠어서 조금만 더 설명해주시면 감사하겠습니다! 좋은 강의 감사합니다!
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
실시간 처리 질문
안녕하세요. 먼저 강의 잘 보고 있습니다! 강의를 보면서 의문이 드는게 있습니다. 현업에서는 데이터들이 많고 반응 속도가 중요할 것이라고 생각됩니다! 1. 많은 데이터들을 모두 메모리에 올리고 하나요? 아니면 db에 어떤 형식으로 저장을 하나요?? db에 저장한다해도 결국 cosine_similarity를 하려면 모든 정보를 다 메모리로 불러와야 되는건가요...? 이러면 다시 처음 질문으로 돌아가서 너무 궁금합니다ㅠㅠ 2. 지금 알려주시는 방법들이 실무에서 사용이 되나요? 예를 들어 쇼핑몰 제일 처음 들어갔을 때 맞춤 상품들을 보여준다고 하면, 사용자들이 로딩을 보는 시간이 몇초 될 것 같은데 제 예상과는 달리 지금 알려주시는 방법들이 빠른가요?? 아니면 다른 방법들을 사용하시는 걸까요?? 3. 지금 설명해주시는 방법들이 다 시간과는 연관이 없어보입니다! (강의 소개에서 연속값을 사용하는 개인화 추천 기술을 다룬다고 하셔서 제가 잘못 이해해서 시간도 고려한 데이터들을 사용하는 줄 알았습니다 ㅠㅠ) 제가 연속된 값들 즉 영화 A -> B -> C -> D를 본사람이 존재(p사람) 영화 A -> C -> B -> E를 본사람이 존재(q사람) 일떄 어떤 사람이 A -> B - > G 를 봤다면 다음에 볼 영화를 추천해준다 할 떄 p랑 시간 순으로 비슷하니 p가 본 C 또는 D를 추천해준다와 같이 시간도 예측 범위 안에 포함하고 싶다면 어떻게 해야하나요?? 지금 보여주시는 데이터들은 column들이 영화 이름으로 되어있어서 시간 정보가 삭제되는 것 같은데 해당 내용도 궁금합니다!! 좋은 강의 감사합니다!
-
미해결스프링 핵심 원리 - 기본편
프로젝트 생성시 오류
프로젝트를 생성하고 열자마자 모든 클래스에서 오류가 나요 ㅠㅠ No active profile set, falling back to 1 default profile: "default"오류 내용은 위와 같습니다..
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Faster RCNN regression 출처?
안녕하세요 강의 정말 잘 듣고 있습니다.ㅎㅎ 다름이 아니라 RCNN부분에서 RPN부분이 이해하지 못하여 질문드리게 됐습니다 Q. RPN부분에서 GT와 Anchor Box를 비교 , 그리고 GT와 예측값을 비교하여 RPN Bounding Box Regression을 진행하는 것으로 알고 있습니다. 제가 궁금한 점은 최초(맨 처음)의 Predicted값은 어떻게 만들어지는지가 궁금합니다. 처음에는 그저 랜덤값으로 정해지는 것인가요??
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
CF 관련 질문
안녕하세요. 제가 보다가 궁금증이 생겼습니다! sim_scores를 할 때 자기 자신에 대한 값은 제외하지 않고 하나요?? 좋은 강의 감사합니다!
-
미해결더 자바, Java 8
예제 코드 질문
javaClasses.stream().anyMatch(oc -> oc.getTitle().contains("Test"));해당 코드에서 filter 를 사용하지 않고 anyMatch 를 사용하신 이유가 궁금합니다! 정확히는 이 둘의 차이를 알고 싶은건데요, anyMatch 의 경우엔 모든 요소를 탐색하지 않는다라는 블로그의 글을 참고하였는데 조금더 정확히 강사님의 의견을 듣고싶습니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
운영서버 배포
안녕하세요 ㅎㅎ nginx 사용하여 배포하는 부분 보고있는데요 . docker build . 으로 운영서버 이미지를 생성하고 , docker run -p 8080:80 이미지명 을 작성하셨는데 build 할때 docker build . 만 하게되면 이미지 이름 생성이 안되지 않나용 ???