묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
REST API 방식에서 국제화 처리
안녕하세요 선생님 항상 강의 잘 보고 있습니다.! 타임리프에서의 국제화 적용은 잘 이해했습니다. 저는 현재 친구들과, 간단한 프로젝트를 진행중인데, 그 프로젝트는 백엔드와 프론트엔드를 나누어서 REST API 방식으로 데이터를 주고받습니다. 공부 목적으로 진행하는 프로젝트라, 국제화 기능을 넣어보려고 하는데 REST API 방식에서는 국제화를 어떻게 적용시켜야 하는지에 대해서는 언급이 없으셔서 혼자 코드를 작성해 보았습니다. 혹시 부족한 부분이 있거나, 잘못된 부분이 있으면 지적해주시면 감사하겠습니다. @Controller@Slf4j@RequiredArgsConstructorpublic class MessageController { private final MessageSource messageSource; @GetMapping("/message") public ResponseEntity<?> message(Locale locale){ String result = messageSource.getMessage("hello",null, checkLocale(locale)); log.info("message = {}" ,result); return new ResponseEntity<>(result, HttpStatus.OK); } private Locale checkLocale(Locale locale){ Locale result = switch (locale.getLanguage()){ case "en" -> Locale.ENGLISH; case "ko" -> Locale.KOREA; default -> Locale.ENGLISH; }; return result; }}
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
reset_n 관련 질문
안녕하세요, 수업을 여러번 복기 하는 중, 의문점이 생겨 질문드립니다. data_mover_bram.v 코드 중, 사진으로 첨부한 부분을 보면 만약 reset_n이 주어지지 않고 바로 data_mover가 동작하게 된다면, addr_cnt_read가 initialize가 되지 않은 상태에서 increment 동작 (addr_cnt_read <= addr_cnt_read +1)을 하게 됩니다. 따라서 코드 진행 중에 문제를 발생시킬 것 같은데, 제 생각이 맞나요? (쓰레기 값 + 1 이 되겠죠...?) 추가적으로 lab22_main.c에서 HW에게 resent_n을 주는 코드를 찾지 못하였는데, 그럼에도 잘 작동하는 이유가 무엇일까요? 감사합니다.
-
미해결빅데이터분석기사 실기대비 (R 활용)
강의자료 코드 중 caret::confusionMatrix 부분 질문입니다
1. 강의자료 코드에 caret::confusionMatrix(test$y, p4) 로 코딩하셨는데 caret::confusionMatrix 도움말 설명보면 data, reference 순으로 입력하라고 합니다. 강의 설명대로 test$y, p4 만들어서 오분류표 생성했는데.. p4 중 1로 예측한 개수가 24개로 나오는데 이 개수를 바르게 예측한 입력순서는 confusionMatrix(p4, test$y)인 것 같습니다. 순서는 상관없는 것인지 알려주세요 2. ModelMetrics의 confusionMatrix와 caret의 confusionMatrix의 결과가 다르게 나오는데 무슨 차이입니까? 3. p3 <- (P1 +p2)/2 코드는 앙상블이 맞나요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님 안녕하세요! 질문입니다!
강의 초반에 "각 문자열의 길이는 서로 다릅니다"라는 조건이 있으니 그건 염두에 두지 않아도 되는 문제다 라고 하셨는데요! 만약에 "같은 문자열의 길이가 들어올 수 있다"라는 조건이고, 가장 긴 문자열 길이를 가진 것들을 모두 출력하는 문제라고 새롭게 설정해보고자 입력값 srt에 "beautiful"과 같은 길이인 "wonderful"을 추가해보고 코드를 수정해보았는데요. 답으로 "beautiful"과 "wonderful"만 나오게 하고 싶은데 "teacher","beautiful","wonderful" 이 세가지가 나오네요 ㅠㅠ 어떻게 하면 제일 긴 문자열만 중복을 허용해서 출력할 수 있을까요? function solution(s) { let answer = []; let max = Number.MIN_SAFE_INTEGER; for (let x of s) { if (x.length >= max) { max = x.length; answer.push(x); } } return answer; } let str = ["teacher", "time", "hell", "wonderful", "beautiful", "good"]; console.log(solution(str));
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
안녕하세요. 같은 이미지에서 CUDA, CPU 각각에서의 피처맵 픽셀 값이 다른데 정확한 이유가 무엇인지 알 수 있나요?
안녕하세요 device = cuda, 혹은 cpu일 때의 피처맵 픽셀값이 다른데, 그 이유를 알 수 있을까요??
-
미해결제로부터 시작하는 암호화폐 오토트레이딩
'실제 전략 구동' 강의에서 차트 시간기준 문의
7:50 에 보면 차트를 30분 기준으로 얼러트 하시는데 BTCUSDT(바이낸스) 전략 백테스팅 2020.01.01~2021.1014로 해보니.. 30분은 10.84%, 1시간은 56.36%가 확인되었습니다. 4시간은 140.68%. 티라노님 강의 내용대로 30분에 대한 얼러트를 만들어서 활용해야 할까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
질문 있어요.
혹시 백준 문제에 있는 문제도 다루나요?
-
미해결Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
배경음악이 너무 커요
맵리듀스 기본 튜토리얼 (1) - Map/Reduce WordCount Application 부터 보고 있는데요 처음엔 웅장한 배경음악이 나와서 재밌다고 생각했는데 웅장한 배경음악이 강의 내내 나오네요.. 선생님 목소리가 잘 안 들려요 설마 50강 전부 배경음악 깔려있나요?? ;;;;
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
databinding 사용 시 오류
안녕하세요 강의 잘 듣고 있습니다. Databinding 단계에서 gradle에 sync now 했을 때 까진 오류가 없이 잘 실행 되는데 layout을 작성하거나 activity에 바인딩 관련 코드를 입력 후 실행하면 오류가 나더라고요. Build 시 오류는 없다고 나오는데 제가 사진 첨부 한 것 처럼 해당 오류가 나오고 있는데 혹시 해결법이 있을까요? 구글링해서 다른 databinding 코드를 입력 해봐도 해당 사진과 같은 오류가 출력됩니다. 자바 오류 인 것 같아서 자바를 재 설치랑 안드로이드 스튜디오 캐시도 삭제해도 같은 오류가 뜨는데 방법이 있을까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
질문드립니다.
안녕하세요. 강사님 2-11 임시반장 정하기 문제를 1. 아래와 같이 풀었는데 틀린 사유를 아직 잘 모르겠어서 질문드립니다. ㅠㅠ 시간되실 때 봐주시면 감사하겠습니다. 2. 강사님의 풀이에서 break를 붙이지 않으면 오답이 된다고 하셨는데 break가 없어도 정답은 나오지 않나요?! 조건문을 빠져나가게 하려는 건 알겠는데.. 3. 해주신 풀이 중 int[][] arr=new int[n+1][6]; 이랑 for(int i=1; i<=n; i++){ for(int j=1; j<=5; j++){ arr[i][j]=kb.nextInt(); } } 에서 [6][6]이 아닌 [n+1][6]이라고 쓰신 점과 j<=n이 아닌 j<=5로 쓰신 이유도 궁금합니다.. 아는 게 별로 없어 죄송합니다ㅠ import java.util.*; class Main { public int solution(int n, int[][] arr){ int answer=0, max=0; for(int i=0; i<n; i++){ int cnt=0; for(int j=0; j<n; j++){ for(int k=0; k<n; k++){ if(arr[i][k]==arr[j][k]){ cnt++; break; } } } if(cnt>max){ max=cnt; answer=i+1; } } return answer; } public static void main(String[] args){ Main T = new Main(); Scanner kb = new Scanner(System.in); int n=kb.nextInt(); int[][] arr=new int[n][n]; for(int i=0; i<n; i++){ for(int j=0; j<n; j++){ arr[i][j]=kb.nextInt(); } } System.out.print(T.solution(n, arr)); } }
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
질문이 있습니다
System.Xml.XmlException: 'The 'list' start tag on line 7 position 6 does not match the end tag of 'packet'. Line 14, position 5.' 이 오류가 무슨 뜻인지 모르겠습니다
-
미해결스프링 기반 REST API 개발
테스트코드 관련 질문
안녕하세요. 테스트코드 작성중에 의문점이 있어서 질문드립니다. 테스트 메서드마다 데이터를 비워주기 위해 setUp 메서드에 관련 로직을 넣어서 처리한 것을 확인했는데요. 아래와 같은 오류(NPE)가 발생하네요. 인증시에 오류가 발생하는 것 같은데 도저히 해결책을 못찾겠네요. MockHttpServletResponse: Status = 400 Error message = null Headers = [Cache-Control:"no-store", Pragma:"no-cache", Content-Type:"application/json;charset=UTF-8", X-Content-Type-Options:"nosniff", X-XSS-Protection:"1; mode=block", X-Frame-Options:"DENY"] Content type = application/json;charset=UTF-8 Body = {"error":"invalid_grant","error_description":"Bad credentials"} Forwarded URL = null Redirected URL = null Cookies = [] 반대로 setUp 메서드를 주석처리하고 실행하면 잘 됩니다. 메서드를 하나만 실행할때와 EventControllerTests 클래스에 있는 모든 메서드를 실행할때 모두 동일합니다. 뭔가 다른 문제가 있는걸까요?? 제가 구현했던 코드 아래 링크에서 확인 가능합니다. https://drive.google.com/file/d/1mYSWQ4EPBNiT9mIrnzAgdmVWBHlIBPXT/view?usp=sharing 바쁘시겠지만 확인해주시면 감사하겠습니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
pod 생성 시 오류가 납니다
mac 을 사용하고 있어 XShell을 사용하지 못하여worker node를 연결하지 못하였는데 그로인한 오류일까요?..mac 사용자는 혹시 어떻게 연결시킬 수 있을까요?오류 내용 : 0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate.감사합니다.
-
미해결[인공지능 컴퓨터비전] 20장의 사진으로 딥러닝 모델 만들기
설명 보충
1. help 오류가 난다면 rotateAll.py 를 Yolo_bbox_manipulation-master폴더에 붙여넣기 2. 실행이 안된다면 본인이 가지고 있는 파일이 jpg 파일이 아닐 수 잇다 그럴때는 roatatAll.py에 내부에 있는 코드중에서 jpg를 알아서 바꿔서 지정
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
batch_size 질문
수업을 듣다보면 보통 몇천 몇만개의 이미지 데이터에서는 batch size를 64개정도로 사용하시는데 만약 이미지데이터 수가 200~300개 정도로 매우작다면 batch size를 몇정도로 잡아야 할까요???
-
미해결인터랙티브 개발 실무 끝장내기 [역량 강화편]
이미지 파일들
이미지를 직접 구해서 다른컨셉으로 응용해보려고하는데 생소한 영역이어서 질문드립니다 페이지 스크롤에서 신발에 색칠할 때도 그렇고 이번 자료에서도 이미지파일같은 경우들은 직접 손보시는건가요? 특히 bottom.png나 star.png는 배경색을 지우는 등 작업을 직접 하신 뒤 사용하시는건지 궁금하네요
-
해결됨mongoDB 기초부터 실무까지(feat. Node.js)
slice 질문 드립니다,,
안녕하세요 선생님 저번에 남긴 질문에 대한 해답을 못 구해 질문을 남깁니다. 제가 원하는 설계는 예를 들어, 유저 model에서 유저가 남긴 댓글들을 저장하는 array field를 만들고 이를 nesting으로 최신순 10개를 저장하는 것입니다. 이는 pagenation의 개수를 10개로 하려고 하기 때문입니다.그러면 유저의 마이페이지에서 유저가 남긴 댓글들을 보여주는 페이지에 들어간다면, 백엔드에서는 이에 관한 api의 로직을 유저 model을 한 번 호출하여 필요한 data를 프론트에 주도록 구현하였습니다.이러한 상황에서, 유저가 총 20개의 댓글을 남겼고 유저가 "유저가 남긴 댓글들을 저장하는 array field"에 저장된 댓글을 삭제 할 경우, 위의 api대로 작동한다면 최신순 10개의 댓글을 줄 수 있음에도 불구하고 9개밖에 주지 못하는 상황이 발생합니다.1) "유저가 남긴 댓글들을 저장하는 array field"의 개수를 삭제 연산이 진행되더라도 10개를 보장해주는 방법에 대해 감이 오질 않습니다..2) 삭제연산을 할 경우 개수를 보장해주길 원한다면 로직이 너무 까다로워지는데 nesting으로 설계하는 것이 과연 옳은가? 라는 생각이 듭니다.감사합니다..!
-
미해결스프링 핵심 원리 - 기본편
OrderServiceTest 관한 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 테스트 작동시 MemoryMemberRepository 객체가 어떤 방식으로 공유되는지 여쭤보고 싶습니다. 아래 이미지를 보면 memverService.join()을 이용해 MemoryMemberRepository 객체에 맴버를 저장합니다. 그 후 orderService.createOrder()를 통해 MemoryMemberRepository 에 있는 유저 정보와, 할인 정책 객체로부터 정보를 가져와 주문을 만드는 코드입니다. 이 작동을 할 수 있다는 것은 서로 MemoryMemberRepository객체를 공유하고 있다는 의미인데 어떤 원리로 MemoryMemberRepository 객체가 공유되는 것인가요? 자바 초보라 이런 질문이 나오는 것인 것 같습니다. 어떤 원리로 공유되는 것인지, 어떤 키워드로 검색을 해보면 좀더 자세한 정보를 얻을 수 있는지 답변 주시면 감사하겠습니다 :) 좋은하루 보내세요
-
해결됨실전 프로젝트로 배우는 타입스크립트
DOM 객체의 타입 단언
안녕하세요 :) 강의를 보면 p 태그는 HTMLParagraphElement로 타입단언을 하고, span태그는 HTMLSpanElement로 타입단언을 하셨습니다. 그런데 만약 이렇게 해야할 경우 어떤 태그인지 모두 파악하여 세부적으로 타입 단언을 해줘야하나요? 현재 프로젝트에서는 innerText때문에 타입단언을 하셨는데, HTMLElement 에도 innerText프로퍼티가 있는데 왜 저렇게 세부적으로 구분해서 타입 단언을 하신지 궁금합니다! 그리고 실제 타입스크립트 프로젝트에서도 만약 DOM 조작을 직접 할 경우에 저렇게 구체적으로 타입 단언을 해야하나요?
-
미해결[데브원영] 아파치 카프카 for beginners
카프카 복구를 위한 offset 관련해서 질문이 있습니다.
먼저 좋은 강의 감사드립니다. 카프카 도입을 위해서 학습중인데 책과 더불어 강의가 큰 도움이 되네요. 강의를 듣다보니 궁금한 점 하나가 생겨서 문의를 남깁니다. Consumer의 경우 연결이 끊어져도 offset 위치를 기억하고 있기 때문에 해당 offset 부터 읽어올 수 있어서 데이터 유실을 막을 수 있는 것으로 설명해주셨는데요. 만약에 Consumer 엔진이 비정상적으로 종료되고 재기동이 되었을 때에도 유실된 시점 offset 부터 읽어 올 수 있는 건가요? 해당 offset에 대한 위치 기억은 kafka에서 하는 것인지? 명확하게 이해하고 싶어서 질문드립니다. 감사합니다.