안녕하세요 센세 오늘 하루 평안하십니까? 다름이 아니고 4-F에서 질문이 있습니다. 첫 번째 질문으로 if (index == 26) return count(mask); 에 대해 말씀하셨는데도 왜 Index가 26이 되서야 count 로직을 실행하는지 의미를 잘 모르겠습니다.. 두 번째 질문으로 위 예제 입력을 보고서 저는 "anta", "tica"의 낱말까지도 배운 후 카운트 해야한다고 생각했거든요 근데 왜 배우지 않아도 된다고 하셨는지 잘 모르겠습니다.. 도와주세요 부탁드립니다..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] Spring boot의 url mapping에 대해서 질문이 있습니다. 우선 다음의 entity를 가정합니다. 이 때 두 가지 URL을 설계했습니다. GET /entities?name=NAME (이름을 통해 Entity 찾기) GET /entities?value=VALUE (값을 통해 Entity 찾기) 위의 두 URL은 controller에서 다음과 같이 mapping 할 수 있습니다. 이 때 Ambiguous mapping으로 오류가 발생합니다. GET /entities 로 mapping하는 method가 2개여서 그런 것 같은데 위의 경우에서는 url을 수정해야 하나요 아니면 spring boot에서 해결해야 하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 김영한 교수님의 강의를 신청한 학생 입니다. 제가 mariadb를 연동해서 회원목록,회원가입,회원수정,회원탈퇴(crud?일까요??)를 제작하려 하는데 거의 모든 지식이 없는 수준입니다 그런 경우 어떤 순서로 진행해야지 이 사이트를 데이터베이스에 연동시켜서 제작을 할 수 있을까요? 영상순서나 영상 보기전에 알아야 될 기초 지식에 대해서 알려주시면 감사하겠습니다!
queryDsl이전의 강의들은 tuple사용하지 않았습니다. 그래서 조인시에 select m from Member m join m.team t 이렇게 했지 select m,t from Member m join m.team t 이렇게 하지 않았습니다. 패치 조인이란건 프록시객체를 초기화 해서 한번에 다 가져오는 join이라고 배웠습니다. 하지만 이런식으로 하면 loaded = true라고 나옵니다. 그러면 사실상 위의 쿼리와 밑의 fetch join의 차이가 무엇인지 궁금합니다. 요점은 select m,t from Member m join m.team t 와 select m from Member m join fetch m.team는 멤버의 team의 프록시가 생기지 않는다는 결과는 같은데 무엇이 다른 지 궁금합니다.
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int K = sc.nextInt(); int[] arr = new int[N]; for (int i = 0; i < N; i++) { arr[i] = sc.nextInt(); } new Main().solution(N, K, arr); } private void solution(int N, int K, int[] arr) { int lt = 0; int cnt = 0; List<Integer> list = new ArrayList<>(); for (int rt = 0; rt < N; rt++) { if (list.contains(arr[rt])) { cnt++; } list.add(arr[rt]); if (rt - lt + 1 == K) { System.out.print((K - cnt) + " "); list.remove(lt++); cnt = 0; } } } } 안녕하세요 위와 같이 list로 풀어봤는데 ide에서 답은 제대로 나옵니다 근데 채점사이트에서는 런타임 오류가 발생하는데 왜 안되는지 궁금합니다
BookSearchRepository interface 부분과 BookSearchRepository 구현부를 구현한건 검색 결과를 받아오기위해서인거 같은데 설명이 간략해서 잘 이해사 안갑니다 ㅠㅠ 왜 interface를 생겅하고 구현하는지도... interface 는 한 기능을 여러 class 에서 메소드name 를 공통되게 쓰고싶을때 구현하는게 아닌가요 ㅠㅠ? 왜 1:1 로 사용하는지 궁급합니다.
[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
안녕하세요. 유효성 체크를 위한 Validation API 사용 강의를 듣고 의문이 생겨 질문드립니다. ResponseEntityExceptionHandler 클래스에 http 예외 response 메서드가 정의되어있다고 하셨고, 이를 오버라이딩하여 사용했을 때는 @Override protected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { ExceptionResponse exceptionResponse=ExceptionResponse.builder() .timestamp(new Date()) .messsage(ex.getMessage()) .details(ex.getBindingResult().toString()) .build(); return ResponseEntity.status(status).body(exceptionResponse); } 의도한대로 exceptionResponse가 http body에 들어갔습니다. 제가 여기서 ResponseEntityExceptionHandler 클래스를 상속받지 않고, @ExceptionHanlder(MethodArgumentNotValidException.class)를 통해 에러를 캐치하고자 하였는데요. @Override protected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { ExceptionResponse exceptionResponse=ExceptionResponse.builder() .timestamp(new Date()) .messsage("Validation Failed") .details(ex.getBindingResult().toString()) .build(); return ResponseEntity.status(status).body(exceptionResponse); } 이때는 저희가 작성한 exceptionResponse가 http body에 담기지 않는 것을 확인할 수 있었습니다. 그래서 앞서 작성한 메서드(MethodArgumentNotValidException.class만 캐치하는 메서드)를 삭제하였을 때는 @ExceptionHandler(Exception.class) public final ResponseEntity<Object>handleAllExceptions(Exception ex, WebRequest request){ ExceptionResponse exceptionResponse=ExceptionResponse.builder() .timestamp(new Date()) .messsage(ex.getMessage()) .build(); return ResponseEntity.status(HttpStatus.NOT_FOUND) .body(exceptionResponse); } 전체 에러를 잡는 메서드가 따로 있기 때문에 커스텀한 에러 메시지가 응답되었습니다. 여기서 제가 내린 결론은 @ExceptionHandler(MethodArgumentNotValidException.class) public ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatus status, WebRequest request) { ExceptionResponse exceptionResponse=ExceptionResponse.builder() .timestamp(new Date()) .messsage("Validation Failed") .details(ex.getBindingResult().toString()) .build(); return ResponseEntity.status(status).body(exceptionResponse); } 해당 메서드가 MethodArgumentNotValidException.class 에러를 캐치하지만 로직을 수행하고 있지 못하다. 입니다. 그래서 다음과 같이 파라미터를 바꾸어줬더니 @ExceptionHandler(MethodArgumentNotValidException.class) public ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex) { ExceptionResponse exceptionResponse=ExceptionResponse.builder() .timestamp(new Date()) .messsage("Validation Failed") .details(ex.getBindingResult().toString()) .build(); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(exceptionResponse); } 에러를 캐치하고 Custom한 ResponseException을 전달받았습니다. 그럼 이러한 에러를 캐치하고 custom한 responseException을 만들 때 메서드의 파라미터는 어떻게 정해야 하는 건가요???? 또한, 제가 생각한 이 과정이 맞는지 궁금합니다.
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
새로 나올 C++강의 하고 현재 강의의 차이점이 있을까요? 현재 강의를 보유하고 있어도, 새로 나올 C++강의가 도움이 될지 궁금합니다. 그리고 C++부터 winAPI, Direct2D 강의 들 은 언제 볼 수 있을까요? 그리고 연재 간격이 어떻게 될까요? 강의가 나오길 기다리고 있는데 궁금해서 여쭤봅니다 :)
쿠팡 검색 결과 저장 관련해서 광고상품 제거 코드를 넣어도 상품단에 접속하는게 아닌가 싶습니다 아래 수집된 URL 를 보면 ads 클릭 이벤트 아이디가 생성되는걸로 보입니다 그렇다는건 검색광고를 클릭했다는 말인데 문제 발생 소지 있지 않을까 걱정됩니다. https://www.coupang.com//vp/products/6445801857?itemId=13971883834&vendorItemId=81441184342&sourceType=srp_product_ads&clickEventId=98e60fc6-9d41-46a6-a201-850240aa16fe&korePlacement=15&koreSubPlacement=12&clickEventId=98e60fc6-9d41-46a6-a201-850240aa16fe&korePlacement=15&koreSubPlacement=12
안녕하세요. 이번 이미지 사이즈 최적화 강의를 보고 질문 드립니다. 강의에서 제공되는 이미지 데이터로는 getParametersForUnsplash()함수가 적용이 되는데 이미지 데이터를 다른 링크에 있는 이미지 주소 같은 거로 변경을 해서 진행을 해보면 변경이 안되는데 혹시 이런 경우에는 다른 방법을 사용해서 진행을 해야 하는 부분인가요?? 이미지 링크 주소 https:// t1.daumcdn.net/cfile/tistory/2408DD3658A648B12C
안녕하세요. MLFQ 강의를 듣다가 궁금한 점이 생겨 질문드립니다. 마지막 부분에 우선순위 별로 큐가 나뉘고 우선순위가 낮으면 탕미슬라이스가 커지는데, 이 때 우선순위는 기준이 무엇인가요? CPU 연산을 주로 하는 프로세스(P1)와 I/O작업을 주로 하는 프로세스(P2)가 있다고 할 때, P2의 경우는 CPU처리량이 많지 않아 우선순위큐가 항상 상위에 있을 것 같고 P1의 경우는 우선순위가 낮을 것 같은데 이 때 낮은 우선순위큐들은 어떻게 선택되어 실행이 되는건가요? 우선순위가 낮다는 것은 실행이 될 확률이 낮다는 건가요? 우선순위가 낮은 큐에 있는 프로세스들이 기아상태가 될 가능성도 있나요? 만약에 P1의 작업시간이 25초이고 우선순위 큐1(타임슬라이스10초)에서 실행상태가 된다고 하면 10초 이후에 CPU를 빼앗겨 우선순위 큐2(타임슬라이스20초)에 들어갔다가 다시 실행상태가 되었을 때 나머지 15초를 실행한 후 CPU를 반납하는건가요? 아니면 처음부터 다시 25초에 대해서 진행해서 CPU를 빼앗기고 우선순위큐3(타임슬라이스 30초)으로 들어가게 되나요? 마지막으로 준비상태일 때 준비큐에 있다가 실행상태가 된다고 하였는데 실행상태일 때는 어디에 있는 건가요? 준비큐 I/O큐 이런 것들은 어디에 존재하는건가요?
acticity_main.xml 에서 FrameLayout 과 BottomNavigationView 영역을 나눴잖아요? 그런데 BottomNavigationView 을 이용해서 Fragment 를 1, 2, 3 개를 연결해줬을때 어떻게 BottomNavigationView 영역을 제외하고 FrameLayout 영역에 Fragment 가 알맞게 크기를 찾아가는지 갑자기 궁금해져서 질문드려요 ㅠㅠ
제가 지금 전산응용건축제도기능사 실기 대비 영상을 보고있는데 영상이 오래된거같아서 실기 시험에 나올지가 궁금합니다. 제가 이번 11월달에 실기 시험을 앞두고 있어서 학원에서 배우는거랑 내용도 틀리기도하고 학원에서는 이방식이 옛날방식이라고 요즘은 그렇게 안한다고하는데 도움이 될까요?
안녕하세요. 선생님 강의를 듣고 실무에서 JPA를 활용하고 있는 학생입니다. 현재 엔테티 구조가 OneToMany가 여러개가 있어서 동시에 fetch join을 2개 이상을 사용할 수 없는 상황입니다.[bag exception] 그래서 지연 로딩과 batch_size를 활용하고 있습니다. 여기서 문제가 발생했습니다. 지연 로딩으로 불러오는 부분에서 연관 관계의 주인이 아닌 NftProduct 엔티티에 OneToOne 관계가 있어 Membership 엔티티를 즉시 로딩[n+1 발생]합니다. 이런 경우에는 어떤식으로 풀어가는게 좋은 방법일지 궁금하여 질문드립니다. 구글링 했을 때는 MixFormula 엔티티의 List<MixMaterialFormula>의 결과 값을 조회하는 별도의 fetch join[MixMaterial, NftProduct, Membership] 쿼리를 호출하여 해결하는 방법도 있던데 어떤 방법이 좋은 방법일 지 궁금하여 문의드립니다.