묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결그림으로 쉽게 배우는 운영체제
인터럽트에 관한 질문입니다.
학습하다 문득 궁금해져 질문드립니다.새 창으로 웹 브라우저를 열고, 1분정도 대기 후 스크롤을 내렸을 때(= 마우스로 휠을 내리는 동작), 하드웨어 인터렙트는 아무런 동작을 안하나요? 마우스도 하드웨어니까 변화가 이루어지지 않을까요? 아직 공부중이라 잘 상상이 안가네요.답변 부탁드립니다! 감사합니다 ~
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
spring boot 3.0 이후 handleMethodArgumentNotValid 메소드
안녕하세요 강사님좋은 강의 감사드립니다. 스프링부트 3.0 이후부터는 오버라이딩한 handleMethodArgumentNotValid 메소드를 타지 않아 강의에서처럼 동작을 하지 않습니다.다음과 같이 코드를 짜도 에러가 나면서 서버가 죽어버리는데 어떻게 해야 되나요? @ExceptionHandler(BindException.class) public final ResponseEntity<Object> handleMethodArgumentNotValidException(BindException ex) { ExceptionResponse exceptionResponse = new ExceptionResponse(LocalDateTime.now(), ex.getMessage() , ex.getBindingResult().toString()); // 클라이언트에게 상세정보 안보여주도록 false return new ResponseEntity<>(exceptionResponse, HttpStatus.NOT_FOUND); }에러 내용Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.HandlerExceptionResolver]: Factory method 'handlerExceptionResolver' threw exception with message: Ambiguous @ExceptionHandler method mapped for [class org.springframework.validation.BindException]: {public final org.springframework.http.ResponseEntity com.example.myrestfulservice.exception.CustomizedResponseEntityExceptionHandler.handleMethodArgumentNotValidException(org.springframework.validation.BindException), public final org.springframework.http.ResponseEntity org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler.handleException(java.lang.Exception,org.springframework.web.context.request.WebRequest) throws java.lang.Exception} at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:177) ~[spring-beans-6.1.5.jar:6.1.5] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644) ~[spring-beans-6.1.5.jar:6.1.5] ... 24 common frames omitted Caused by: java.lang.IllegalStateException: Ambiguous @ExceptionHandler method mapped for [class org.springframework.validation.BindException]: {public final org.springframework.http.ResponseEntity com.example.myrestfulservice.exception.CustomizedResponseEntityExceptionHandler.handleMethodArgumentNotValidException(org.springframework.validation.BindException), public final org.springframework.http.ResponseEntity org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler.handleException(java.lang.Exception,org.springframework.web.context.request.WebRequest) throws java.lang.Exception} at org.springframework.web.method.annotation.ExceptionHandlerMethodResolver.addExceptionMapping(ExceptionHandlerMethodResolver.java:114) ~[spring-web-6.1.5.jar:6.1.5] at org.springframework.web.method.annotation.ExceptionHandlerMethodResolver.<init>(ExceptionHandlerMethodResolver.java:78) ~[spring-web-6.1.5.jar:6.1.5] at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.initExceptionHandlerAdviceCache(ExceptionHandlerExceptionResolver.java:289) ~[spring-webmvc-6.1.5.jar:6.1.5] at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.afterPropertiesSet(ExceptionHandlerExceptionResolver.java:256) ~[spring-webmvc-6.1.5.jar:6.1.5] at org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport.addDefaultHandlerExceptionResolvers(WebMvcConfigurationSupport.java:1063) ~[spring-webmvc-6.1.5.jar:6.1.5] at org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport.handlerExceptionResolver(WebMvcConfigurationSupport.java:1005) ~[spring-webmvc-6.1.5.jar:6.1.5] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:140) ~[spring-beans-6.1.5.jar:6.1.5] ... 25 common frames omitted
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
mvc1편 model추가 - v3 오류 좀 확인해 주세요
링크 제한 풀어서 다시 질문 드립니다. v3의 회원가입을 실행하면 아래 오류가 뜹니다.localhost 페이지를 찾을 수 없음다음 웹 주소(http://localhost:8080/front-controller/v3/members/new-form)에 대해 발견된 웹페이지가 없습니다.HTTP ERROR 404 frontcontroller의 service가 두번 실행되는거 같습니다. (디버그 출력내용)requestURI = /front-controller/v3/members/new-formcontroller = hello.servlet.web.frontcontroller.v3.controller.MemberFormControllerV3@71b85ab7requestURI = /front-controller/v3/members/WEB-INF/views/new-form.jsp링크>>https://drive.google.com/file/d/1Tnp-X-Ua_O6pdnICKzPTyrGKdsY4blNe/view?usp=sharing
-
미해결대세는 쿠버네티스 (초급~중급편)
노드 간에 오토 스케일링 관련 질문
한 노드에서 일정량 이상의 자원을 사용하여 (파드양 증가) 기준치 이상을 넘겼을 때 다른 노드에 있는 자원을 빌려 쓸 수 있는 방식에 대하여 여쭤보고싶습니다.예를들면 노드1에서 cpu사용량이 50퍼를 넘었을 때 노드 2에서 cpu 자원을 빌려아서 노드1 내 파드에 할당을 할 수 있는 방식과 같이 다른 노드에서의 자원을 빌려 쓰는 방식이 있다면 얌 파일을 어떻게 만들어야 하는지 궁금합니다.
-
미해결[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
Fragment에서 ViewBinding과 DataBinding 초기화 차이가 궁금합니다.
ViewBinding과 DataBinding 각 강의에서 fragment에 binding을 초기화해주는 부분에 차이가 있습니다. ViewBinding의 경우에는 fragment의 생명주기로 인한 메모리 누수 방지를 위해 onDestroyView에서 binding = null 처리를 해주기 위해 _binding, binding을 따로 선언해주는 것으로 알고 있는데요. DataBinding의 경우는 ViewBinding과는 또 다른것인지요? 아니면 DataBinding의 경우 역시 private var _binding: FragmentTestBinding? = nullprivate val binding get() = _binding으로 초기화를 해주는 것이 메모리 누수 예방을 위해 더 좋은 것인지 궁금합니다.
-
미해결
리액트 실행시 node_modules 비활성화
npm create-react-app 실행으로 폴더 만들면이와 같이 node_modules 폴더가 비활성화..?되어있는데 왜그런지 알 수 있을까요?
-
미해결[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)
최상단 변수 선언 관련하여 질문드려요
private var _binding과 private val binding을 따로 선언하는 이유가 뭔지 궁금합니다. getter을 이용해서 _binding을 binding에 묶어주었는데 이렇게 코드를 작성하는 이유가 있을까요?
-
해결됨[인프런 X 볼드UX] 디자이너 성장 가이드와 피그마 활용 꿀팁 모음
피그마에서 한번에 텍스트 수정하는 방법
안녕하세요. 볼드님.오늘 처음으로 볼드님 강의를 수강하여 따라해 보고 있는 초보자입니다. 피그마에서 컨트롤+F를 누르고 오탈자(텍스트)를 찾아서 하나씩 수정하려니 무척 비효율적이네요.(기획자가 텍스트를 변경하면 디자인에 적용된 텍스트도 일괄적으로 변경해야 하는 상황이 종종 있습니다.) 오탈자를 한번에 변경하는 방법도 강의로 부탁 드리겠습니다^^ 영국에서도 건승하시기 바랍니다.감사합니다.
-
미해결
jsp, 타임리프 둘다 안쓸때 프론트에서 스프링 시큐리티를 어떻게 쓰나요?
<sec:authorize="isAnonymous()"><button onclick="location.href='/login/login'">로그인</button><button onclick="location.href='/login/register'">회원가입</button></sec:authorize><sec:authorize="isAuthenticated()"><button onclick="location.href='/login/myPage'">마이페이지</button><button onclick="location.href='/login/logout'">로그아웃</button></sec:authorize> jsp나 타임리프 둘다 안쓰고싶은데 순수 html에선 이렇게 쓰면 4개가 다 나와서 곤란한 상황입니다. 어떻게해야 회원이랑 비회원이랑 서로 다른 화면을 보여주게 할수있나요? 찾아봐도 타임리프를 쓰던지 jsp를 쓰던지 하라고만 나와서 질문드립니다
-
미해결김영한의 실전 자바 - 기본편
추상메서드가 존재하지 않는 추상클래스
추상메서드가 존재하지 않는 추상클래스가 존재하는 것이 일반적인 상황은 아닌거죠?오직 자식 클래스에게 속성이나 기능을 제공할 목적으로 어떤 클래스를 만들었기에 해당 클래스는 인스턴스를 생성할 필요가 없다고 판단되는 경우, 추상클래스로 선언할 수 있겠다고 생각됩니다. 그렇다면 해당 추상클래스는 추상메서드가 단 1개도 존재하지 않는 것인데요. 이게 문법적으로는 오류가 없다는 것은 알겠지만 이러한 상황이 실무에서 발생하는 상황인지 알고 싶습니다.
-
해결됨기초부터 배우는 Next YTMusic 클론 코딩 (with next.js 14, UI 마스터)
Hot reload 오류 문의 드립니다.
안녕하세요강사님은 코드 수정 후 브라우저에서 바로바로 확인이 되는 것 같은데 저는 코드를 수정할 때 마다 아래의 오류가 발생해서 매번 다시 yarn dev를 해줘야 수정한 내역이 확인이 되다 보니 강의를 따라 진행 하는대 집중이 되질 않네요. 혹시 아래의 에러가 발생 되지 않게 하는 방법이 있는 것인지 문의 드립니다.감사합니다.수고하세요.===================================================================⨯ [Error: UNKNOWN: unknown error, open 'D:\study\react\workspace\yt-music-clone-next\.next\static\chunks\app\layout.js'] {errno: -4094,code: 'UNKNOWN',syscall: 'open',path: 'D:\\study\\react\\workspace\\yt-music-clone-next\\.next\\static\\chunks\\app\\layout.js'===================================================================
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
MemberServiceTest에 관하여 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]MemeberServiceTest 다 돌려봤는데 outerTxOff_fail()만 에러 뜨는게 정상인거죠??
-
미해결김영한의 실전 자바 - 기본편
부모 자식 타입
Parent poly= new Child() ;Child child = poly ; 가 자식이 부모를 담을 수 없어서 안된다고 하셨는데, 혹시 논리적으로 왜 그런지 알 수 있을까요? 왜냐하면 제 생각에는 결국에는 Child child = new Child(); 로 되어서 가능한거 아닌가요 ? 혹시 안되는 이유가 이미 parent poly 는 화살표가 parent 클래스를 향하고 있기 떄문에 아무리 참조값 안에 Child , Parent class 둘다 있어도 Child child = poly ; 할때 Child 가 parent 인스턴스를 우선 참조해서 오류가 발생하는건가요 ? 도무지 Child child = new Child () ; 는 가능한데Parent poly = new Child() ;Child child =poly(new Child) ; 가 안되는 이유를 모르겠습니다
-
미해결Next + React Query로 SNS 서비스 만들기
프라이빗 폴더에 관한 질문입니다.
강의를 듣던 중에 프라이빗 폴더에 관한 궁금증이 생겼습니다.단순 중복 제거 컴포넌트를 모아두는 폴더로 사용한다.클라이언트 컴포넌트만 넣어두는 폴더로 사용한다.1번과 2번의 용도로만 사용하면 되는 것인가요?? 그리고 View마다 프라이빗 폴더를 생성해서 파일을 정리해도 괜찮을까요??
-
미해결실무자가 알려주는 CANoe (For CAN 통신)
CANOE에서 CRC 초기값 변경 가능한가요?
안녕하세요. 수강생입니다. CAN Frame 중 CRC Field의 CRC초기값을 변경하고싶습니다.(Default로 아마 0x00이나 0xFF로 되어있을 것 같네요..)CANOE 상에서 이러한 변경이 가능한지 여쭤봅니다.가능하다면 방법도 좀 알려주시면 감사하겠습니다. +. 강의 잘 듣고있습니다. 감사합니다.
-
미해결스프링 배치
연속적이지 않은 Id의 Partitioner
안녕하세요.partitioner 강의를 듣다가 스프링 배치에서 제공하는 샘플 ColumnRangePartitioner을 확인했습니다.해당 파티셔너의 경우 연속적인 Id일 경우에는 파티션에 균등하게 분배를 할 수 있을텐데요. 중간에 삭제된 아이디가 있을 때는 어떻게 해야 균등하게 분배를 할 수 있을까요?[1, 2, 5, 7, 10, 11, 12, 13, 15, 17, 19, 20] ColumnRangePartitioner를 사용했을 때 파티션[1, 2, 5], [7, 10], [11, 12, 13, 15], [17, 19, 20] 균등하게 분배되는 파티션[1, 2, 5], [7, 10, 11], [12, 13, 15], [17, 19, 20] 아니면 ColumnRangePartitioner을 사용하고 어느정도 균등하게 분배되는거는 포기하고 사용해야할지 의견이 궁급합니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
makePermutation 질문합니다
재귀함수에는 기저사례가 있어야 재귀가 풀리는것은 이해를 했습니다. 제 궁금증은 왜 r값이 depth값과 같으면 재귀가 풀리는지 이해가 가지않습니다. r값과 depth값의 상관관계가 궁금합니다!
-
미해결
오류 수정 요청
안녕하세요 선생님 교안29페이지 scanf 형식지정자에 long long 은 형식이 lld 인데 ld 로 표기가 돼 있는데, 혹시 오류인지 여쭤봅니다!
-
미해결비개발자를 위한 RPA 강의 (UiPath 기본편)
5강 datatable 예제 4번 질문
5강 예제 4번: 장그래의 나이 출력사용 액티비티: Lookup data table질문: Lookup data table 속성에 어떤 값을 넣어야 할지 모르겠습니다. 아래 사진에 무엇을 넣어야 하는 지 알려주세요.*데이터테이블 : HR_DT로 변수 설정함. 리스트 아래참조.
-
해결됨스프링 배치
ItemReader에서 chunkSize의 두 사용 방법 비교
안녕하세요~ 강의 잘 들었습니다!다름이 아니라 ItemReader를 구현하는 과정에서 궁금한 게 생겨 질문드립니다.상황 1)chunkSize가 2000이면서 ItemReader에서는 1개의 row만 DB로부터 읽어 1개의 객체씩 반환하는 ItemReader상황 2)chunkSize가 1이면서 ItemReader에서는 2000개의 row를 DB로부터 읽어 2000개의 객체가 포함된 1개의 List 객체를 반환하는 ItemReader두 상황 다 DB커넥션은 1번만 맺고 쿼리를 실행할 것 같긴 한데DB 입장에서는 둘 중 어느 상황을 더 빨리 처리할지,또 코드 상으로는 둘 중 어느 방식으로 구현하는 게 유지보수나 외 측면에서 좋을지,또 어느 방식으로 ItemReader를 구현해야 성능 상 더 좋을지 궁금합니다!