println("[${Thread.currentThread().name}] 코루틴 실행2") 위 코드 실행할 때 실행결과가 아래와 같이 나오는데 @coroutine#1 어떻게 이렇게 코루틴 이름까지 같이 나오게 할 수 있나요?! [출력 결과] [MyThread1 @coroutine#1] 코루틴 실행 2
1) 핸들러 매핑으로 핸들러 조회 HandlerMapping 을 순서대로 실행해서, 핸들러를 찾는다. 이 경우 빈 이름으로 핸들러를 찾아야 하기 때문에 이름 그대로 빈 이름으로 핸들러를 찾아주는 BeanNameUrlHandlerMapping 가 실행에 성공하고 핸들러인 MyHttpRequestHandler 를 반환한다. 2) 핸들러 어댑터 조회 HandlerAdapter 의 supports() 를 순서대로 호출한다. HttpRequestHandlerAdapter 가 HttpRequestHandler 인터페이스를 지원하므로 대상이 된다. 3) 핸들러 어댑터 실행 디스패처 서블릿이 조회한 HttpRequestHandlerAdapter 를 실행하면서 핸들러 정보도 함께 넘겨준다. HttpRequestHandlerAdapter 는 핸들러인 MyHttpRequestHandler 를 내부에서 실행하고, 그 결과를 반환한다. 정리 - MyHttpRequestHandler 핸들러 매핑, 어댑터 MyHttpRequestHandler 를 실행하면서 사용된(적용된) 객체는 다음과 같다. HandlerMapping = BeanNameUrlHandlerMapping HandlerAdapter = HttpRequestHandlerAdapter 이설명들에서 핸들러매핑은 머고 ,어댑터는 멀해주는 역할일까요?ㅠ이해가 넘안되요 ㅠ 예시로 설명 될까요?ㅠ
투포인트 알고리즘을 생각하고 풀어봤는데 슬라이딩 알고리즘과 투포인트중에 어떤걸 선택해도 상관 없는건가요 ? /** *@function 최대매출 *@description 최대매출 알고리즘 문제 풀이 */ function solution(m, arr) { let answer = 0; let sum = 0; let lt = 0; let n = arr.length; for (let i = 0; i < m; i++) { sum += arr[i]; } answer = sum; for (rt = m; rt < n; rt++) { sum += arr[rt] - arr[lt++]; if (answer < sum) { answer = sum; } } return answer; } let arr = [12, 15, 11, 20, 25, 10, 20, 19, 13, 15]; console.log(solution(3, arr));
정상적으로 작동하는거 같은데, 왜 제 화면이 로딩이 안되나요? Launching lib\main.dart on sdk gphone16k x86 64 in debug mode... Running Gradle task 'assembleDebug'... √ Built build\app\outputs\flutter-apk\app-debug.apk Installing build\app\outputs\flutter-apk\app-debug.apk... Debug service listening on ws://127.0.0.1:63707/-wr_2YD29ZU=/ws Syncing files to device sdk gphone16k x86 64... I/ mple.video _call( 7733): Compiler allocated 5174KB to compile void android.view.ViewRootImpl.performTraversals() D/EGL_emulation( 7733): app_time_stats: avg=479.53ms min=9.92ms max=1288.27ms count=3 W/WindowOnBackDispatcher( 7733): OnBackInvokedCallback is not enabled for the application. W/WindowOnBackDispatcher( 7733): Set 'android:enableOnBackInvokedCallback="true"' in the application manifest. D/ProfileInstaller( 7733): Installing profile for com.example.video _call D/EGL_emulation( 7733): app_time_stats: avg=20.61ms min=4.97ms max=168.84ms count=41 D/EGL_emulation( 7733): app_time_stats: avg=16.67ms min=10.12ms max=22.59ms count=60 D/EGL_emulation( 7733): app_time_stats: avg=16.66ms min=12.93ms max=21.23ms count=61 E/spdlog ( 7733): [2024-10-29 08:28:22.310][7733][E][iris_ logger.cc:150 ] reset logger exception with path /agora-iris.log Failed opening file /agora-iris.log for writing: Read-only file system D/nativeloader( 7733): Load /data/app/~~zL7hDT6Q0rJ7dt6D1Zoa6Q==/ com.example.video _call-iBA-jghYeK8dYx5lFMlrSg==/lib/x86_64/ libAgoraRtcWrapper.so using ns clns-7 from class loader (caller=/data/app/~~zL7hDT6Q0rJ7dt6D1Zoa6Q==/ com.example.video _call-iBA-jghYeK8dYx5lFMlrSg==/base.apk!classes2.dex): ok I/spdlog ( 7733): [2024-10-29 08:28:22.342][7733][I][iris_ logger.cc:152 ] reset logger to /storage/emulated/0/Android/data/ com.example.video _call/files/agora-iris.log I/spdlog ( 7733): [2024-10-29 08:28:22.608][7826][I][iris_ logger.cc:154 ] iris version: 4.3.2-build.1 commit: 6f679f2256f93732ff9209e54266207fcdc1a26e build: 504 D/CommonUtility( 7733): registerSystemEventListener: io.agora.utils2.internal.RtcSystemEventListener D/CommonUtility( 7733): onNetworkChange: io.agora.utils2.internal.RtcSystemEventListener D/RtcSystemEventListener( 7733): onNetworkChange: W/ mple.video _call( 7733): Accessing hidden method Landroid/media/AudioManager;->getDevicesForStream(I)I (unsupported, reflection, allowed) D/CompatChangeReporter( 7733): Compat change id reported: 263076149; UID 10199; state: ENABLED I/spdlog ( 7733): [2024-10-29 08:28:23.234][7826][I][iris_rtc_api_ engine.cc:378 ] api name RtcEngine_setupLocalVideo_acc9c38 params "{"canvas":{"uid":0,"view":16070}}" I/spdlog ( 7733): [2024-10-29 08:28:23.237][7826][I][iris_rtc_api_ engine.cc:442 ] api name RtcEngine_setupLocalVideo_acc9c38 result 0 outdata {"result":0} D/EGL_emulation( 7733): app_time_stats: avg=2894.20ms min=1762.93ms max=4025.48ms count=2 E/ mple.video _call( 7733): No package ID ff found for resource ID 0xffffffff. D/AudioTrack( 7733): getTimestamp_l(20): device stall time corrected using current time 775331436000 D/CompatChangeReporter( 7733): Compat change id reported: 244358506; UID 10199; state: ENABLED W/CameraMetadataJV( 7733): Expect face scores and rectangles to be non-null D/CommonUtility( 7733): VideoCaptureCamera getDisplayRotation: 0 W/CameraMetadataJV( 7733): Expect face scores and rectangles to be non-null W/CameraMetadataJV( 7733): Expect face scores and rectangles to be non-null W/CameraMetadataJV( 7733): Expect face scores and rectangles to be non-null W/CameraMetadataJV( 7733): Expect face scores and rectangles to be non-null W/CameraMetadataJV( 7733): Expect face scores and rectangles to be non-null 계속 이문구가 반복적으로 뜨는 이유가 뭔가요?
[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출! 상대방 카메라 화면 보여주기 Error connecting to the service protocol: failed to connect to http://127.0.0.1:58275/Wcvms-0oYmA=/ 서비스 프로토콜에 연결하는 동안 오류가 발생했습니다: http://127.0.0.1:58275/Wcvms-0oYmA=/에 연결하지 못했습니다 부모 디텍토리가 tkhps이라서 그런가요? 집에 있는 컴퓨터에서 작동시켰을때에는 실행이 되었는데, 갑자기 실행이 안되요! 아고라에 있는 Basic Settings의 App ID와 Security에 있는 generate temp token도 새값으로 넣어줬어요! 이게 작동이 안되는 이유가 뭘까요?
안녕하세요 강의를 듣고 OrderServiceImpl클래스를 작성했는데 오류가 3가지 뜹니다 package hello.core.order; import hello.core.discount.DiscountPolicy; import hello.core.discount.FixDiscountPolicy; import hello.core.member.Member; import hello.core.member.MemberRepository; import hello.core.member.MemoryMembereRepository; public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository = new MemoryMembereRepository(); private final DiscountPolicy discountPolicy = new FixDiscountPolicy(); @Override public Order createOrder(Long memberId, String itemName, int itemPrice){ Member member = memberRepository.findById(memberId); int discountPrice = discountPolicy.discount(member, itemPrice); return new Order(memberId, itemName, itemPrice, discountPrice); } } 위 코드의 9번째 줄에서는 Class 'OrderServiceImpl' must either be declared abstract or implement abstract method 'creatOrder(Long, String, int)' in 'OrderService' 에러가 14번째 줄에서는 Method does not override method from its superclass, 16번째 줄에서는 Cannot resolve method 'findById' in 'MemberRepository'에러가 납니다 어떻게 고치면 해결될지 질문글 올립니다
안녕하세요 선생님 분류실습2 섹터에서 학습하다가 궁금한 것이 생겨 질문합니다. 전체 로직에서 학습과 테스트 데이터셋으로 먼저 분할을 해준 뒤 전처리를 수행하는 것이 아니라 왜 전체 데이터셋에 전처리를 적용시킨 뒤에 학습과 테스트 데이터셋으로 분할이 되었는지 궁금합니다. 일반적인 상황에서 어떤 순서가 맞는 것인지 아니면 선생님만의 기준이 있는 것인지 궁금합니다.
안녕하세요 강의를 보며 코드를 따라 치고있는데 MemberApp클래스에 MemberService memberService = new MemberServiceImpl(); 코드에서는 Cannot resolve symbol 'MemberServiceImpl' 에러가 test코드의 MemberServiceTest코드에서도 위와 같은 에러와 함께 Assertions.assertThat(member).isEqualTo(findMember); Cannot resolve method 'assertThat' in 'Assertions'에러가 납니다 어떻게 해결하면 좋을까요? 빌드 파일도 함께 올립니다 plugins { id 'java' id 'org.springframework.boot' version '3.3.5' id 'io.spring.dependency-management' version '1.1.6' } group = 'hello' version = '0.0.1-SNAPSHOT' java { toolchain { languageVersion = JavaLanguageVersion.of(17) } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter' testImplementation 'org.springframework.boot:spring-boot-starter-test' testRuntimeOnly 'org.junit.platform:junit-platform-launcher' } tasks.named('test') { useJUnitPlatform() }
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - ★ 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 수업자료 압축파일에 <라이노 이해하기2 - 자주쓰는 명령키 알아보기> 에 해당하는 파일이 안보이는데, 이건 어디서 받을 수 있나요?
package hello.core.member; import java.util.HashMap; import java.util.Map; public class MemoryMembereRepository implements MemberRepository{ private static Map<Long, Member> store = new HashMap<>(); @Override public void save(Member member) { store.put(member.getId(), member); } @Override public Member findById(Long memberId) { return store.get(memberId); } } 강의를 보며 위 코드를 작성하였는데 Class 'MemoryMembereRepository' must either be declared abstract or implement abstract method 'findBy(Long)' in 'MemberRepository' Method does not override method from its superclass 두개 오류가 뜹니다 어떻게 해야할까요?