묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
안녕하세요
[질문 내용]안녕하세요, TestBean 테스트 실행 시javax.annotation.meta.When not found경고문이 떠서 검색해보니build.gradle 에implementation 'com.google.code.findbugs:jsr305:3.0.2를 추가하면 이 경고문을 없앨수 있다고 합니다.시간내주셔서 질문글 들어오셨을 강사님께 죄송하지만질문에 이것에 대한 관련 질문글이 없길래혹시나 궁금하신분 있으실거 같아서 질문란에 올립니다.감사합니다.
-
미해결[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
전, 교재 받지 않았는데요?
강의 중에 "여러분이 받은 교재에"란 이야기가 자주 나오는데 전, 교재 받지 않았는데 왜?, 제가 수강 신청할 땐 교재 주지 않았습니까?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드리뷰 부탁드립니다 항상 감사합니다!
오랜만에 제 힘으로 풀어본 문제입니다해설과 달라서 코드리뷰 한번 부탁드리고자 글을 써 봅니다<html> <head> <meta charset="UTF-8" /> <title>출력결과</title> </head> <body> <script> function solution(k, arr) { let answer = 0; let sum = 0; for (let i = 0; i <= arr.length - k; i++) { sum = 0; for (let j = i; j < i + k; j++) { sum += arr[j]; } answer = Math.max(sum, answer); } return answer; } let a = [12, 15, 11, 20, 25, 10, 20, 19, 13, 15]; console.log(solution(3, a)); </script> </body> </html>
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
dictionary quiestion
Hi, my keyboard does not have Korean option. I hope you understand.about 9 min of video,for key is data_dict.keys():print(key)in this part, I have an issue.on my jupitornotebook, it says 'list' object is not callable even my data_dict.keys is list (["seoul", "busan"])I checked type(data.dict_keys) and it says builtin_function_or_method you can reply in KoreanThanks
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
UnsatisfiedDependencyException 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]교안에 올라와 있는 대로 스프링 설정 변경을 진행했는데, 막상 실행을 시켜보니 각종 에러가 나와 질의 드립니다.SpringConfig파일 코드 첨부2. 에러 사진 첨부3. 에러 코드 첨부org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springConfig' defined in file [C:\Spring-project\hello-Spring\out\production\classes\hello\helloSpring\SpringConfig.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: org.h2.driver at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.23.jar:5.3.23] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.23.jar:5.3.23] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.4.jar:2.7.4] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734) ~[spring-boot-2.7.4.jar:2.7.4] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.4.jar:2.7.4] at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) ~[spring-boot-2.7.4.jar:2.7.4] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-2.7.4.jar:2.7.4] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) ~[spring-boot-2.7.4.jar:2.7.4] at hello.helloSpring.HelloSpringApplication.main(HelloSpringApplication.java:10) ~[classes/:na] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: org.h2.driver at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:638) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.23.jar:5.3.23] ... 19 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: org.h2.driver at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ~[spring-beans-5.3.23.jar:5.3.23] ... 33 common frames omitted Caused by: java.lang.IllegalStateException: Cannot load driver class: org.h2.driver at org.springframework.util.Assert.state(Assert.java:97) ~[spring-core-5.3.23.jar:5.3.23] at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.determineDriverClassName(DataSourceProperties.java:171) ~[spring-boot-autoconfigure-2.7.4.jar:2.7.4] at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.initializeDataSourceBuilder(DataSourceProperties.java:123) ~[spring-boot-autoconfigure-2.7.4.jar:2.7.4] at org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration.createDataSource(DataSourceConfiguration.java:48) ~[spring-boot-autoconfigure-2.7.4.jar:2.7.4] at org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Hikari.dataSource(DataSourceConfiguration.java:90) ~[spring-boot-autoconfigure-2.7.4.jar:2.7.4] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[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:566) ~[na:na] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.3.23.jar:5.3.23] ... 34 common frames omitted
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
model 설계, 데이터 저장
안녕하세요. 장고를 활용하여 웹사이트를 만들고 있는 중입니다.제가 지금 구현 중인 부분은 식단표 페이지로, 모델 단과 데이터 입력 단에서 막혀서 질문을 드립니다.우선, "menu_list.html" 화면을 아래와 같이 띄우려고 합니다. 이를 위해 모델 구현부터 질문드리겠습니다.첫번째 질문은 모델 구현에 대한 부분입니다. 최초 모델보다 수정 모델이 더 바람직한 방향인지 궁금합니다.#최초 model class Menu(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='author_menu') date = models.DateField(unique=True) breakfast = models.TextField() lunch = models.TextField() dinner = models.TextField() voter = models.ManyToManyField(User, related_name='voter_menu') def __str__(self): return self.breakfast#수정 model TYPE_CHOICES = ( ("아침", "아침"), ("브런치", "브런치"), ("점심", "점심"), ("저녁", "저녁"), ) class Dish(models.Model): dish = models.CharField(max_length=10) voter = models.ManyToManyField(User) def __str__(self): return self.dish class Menu(models.Model): type = models.CharField(choices=TYPE_CHOICES, max_length=3) date = models.DateField() dish = models.ManyToManyField(Dish) 최초 모델은 아무런 고민 없이 TextField로 식사 정보를 모두 받아왔으나 성능 측면에서 비효율적일 수 있다는 생각이 들어 고민을 하고 수정하였습니다. 수정된 설계가 더 바람직한 것인지 의문이 들어 질문드립니다. 더 바람직한 방향이 있다면 가르쳐주세요!!두번째 질문은, 수정된 model을 통해 값을 받아오는 것에 대해 질문드리고 싶습니다.#forms.py TYPE_CHOICES = ( ("아침", "아침"), ("브런치", "브런치"), ("점심", "점심"), ("저녁", "저녁"), ) class DishMenuForm(forms.Form): date = forms.DateField(widget=forms.DateInput(attrs={'type': 'date'}, format="%Y-%M-%d"),label='date') type = forms.ChoiceField(choices=TYPE_CHOICES, label='type') dish = forms.CharField(label='dish', max_length=10) def save(self, commit=True): menu = Menu(**self.cleaned_data) if commit: menu.save() return menu#menu_form.html {% extends 'layout.html' %} {% load static %} {% block content %} <script src ="{% static 'js/menu.js' %}"></script> <div class="container"> <h5 class="my-3 border-bottom pb-2">메뉴 입력하기</h5> <form method="post"> {% csrf_token %} <div id ="dishMenuForm"> <div class="mb-3"> <label for="date" class="form-label">날짜</label> <input type="date" class="form-control" name="date" id="date" width='50px'> </div> <div class="mb-3"> <label for="breakfast" class="form-label">아침</label> <select name='type' id ='type' class='form-control'> <option value="">시간대를 정해주세요.</option> <option value='아침'>아침</option> <option value='점심'>점심</option> <option value='저녁'>저녁</option> <option value='브런치'>브런치</option> </select> </div> <div class="mb-3"> <label for="dish" class="form-label">요리</label> <textarea class="form-control" name="dish[]" id="dish" rows="1"></textarea> </div> <div class="mb-3"> <label for="dish" class="form-label">요리</label> <textarea class="form-control" name="dish[]" id="dish" rows="1"></textarea> </div> <div class="mb-3"> <label for="dish" class="form-label">요리</label> <textarea class="form-control" name="dish[]" id="dish" rows="1"></textarea> </div> </div> <input type='submit' value='입력' /> </form> </div> {% endblock %}사진처럼 form.html 화면에서 dish의 form들을 동적으로 추가하여 저장하고 싶습니다.템플릿 파일에서 dish의 name을 배열로 받아와 view 단에서 반복문을 사용하여 데이터를 저장할 수 있는지 궁금합니다. 성능을 위해 매번 데이터를 저장할때마다 dish 테이블에 이미 값이 있는지를 확인하고 저장해야하는 것인지, 데이터를 저장할때마다 분기를 돈다면 성능에 더 악영향을 미칠 것 같은데 어떤 방향으로 개발해야 하는지 궁금합니다. 이런 식의 방향이 맞는지 아니면 더 잘 쓰이는 방법이 있는지 알려주세요..질문이 길고 장황하지만 답변 부탁드립니다.
-
미해결
장고 models 설계, 데이터 입력 질문
안녕하세요. 장고를 활용하여 웹사이트를 만들고 있는 중입니다.제가 지금 구현 중인 부분은 식단표 페이지로, 모델 단과 데이터 입력 단에서 막혀서 질문을 드립니다.우선, "menu_list.html" 화면을 아래와 같이 띄우려고 합니다. 이를 위해 모델 구현부터 질문드리겠습니다.첫번째 질문은 모델 구현에 대한 부분입니다. 최초 모델보다 수정 모델이 더 바람직한 방향인지 궁금합니다.#최초 model class Menu(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='author_menu') date = models.DateField(unique=True) breakfast = models.TextField() lunch = models.TextField() dinner = models.TextField() voter = models.ManyToManyField(User, related_name='voter_menu') def __str__(self): return self.breakfast#수정 model TYPE_CHOICES = ( ("아침", "아침"), ("브런치", "브런치"), ("점심", "점심"), ("저녁", "저녁"), ) class Dish(models.Model): dish = models.CharField(max_length=10) voter = models.ManyToManyField(User) def __str__(self): return self.dish class Menu(models.Model): type = models.CharField(choices=TYPE_CHOICES, max_length=3) date = models.DateField() dish = models.ManyToManyField(Dish) 최초 모델은 아무런 고민 없이 TextField로 식사 정보를 모두 받아왔으나 성능 측면에서 비효율적일 수 있다는 생각이 들어 고민을 하고 수정하였습니다. 수정된 설계가 더 바람직한 것인지 의문이 들어 질문드립니다. 더 바람직한 방향이 있다면 가르쳐주세요!!두번째 질문은, 수정된 model을 통해 값을 받아오는 것이 어려워서 질문드립니다.#forms.py TYPE_CHOICES = ( ("아침", "아침"), ("브런치", "브런치"), ("점심", "점심"), ("저녁", "저녁"), ) class DishMenuForm(forms.Form): date = forms.DateField(widget=forms.DateInput(attrs={'type': 'date'}, format="%Y-%M-%d"),label='date') type = forms.ChoiceField(choices=TYPE_CHOICES, label='type') dish = forms.CharField(label='dish', max_length=10) def save(self, commit=True): menu = Menu(**self.cleaned_data) if commit: menu.save() return menu#menu_form.html {% extends 'layout.html' %} {% load static %} {% block content %} <script src ="{% static 'js/menu.js' %}"></script> <div class="container"> <h5 class="my-3 border-bottom pb-2">메뉴 입력하기</h5> <form method="post"> {% csrf_token %} <div id ="dishMenuForm"> <div class="mb-3"> <label for="date" class="form-label">날짜</label> <input type="date" class="form-control" name="date" id="date" width='50px'> </div> <div class="mb-3"> <label for="breakfast" class="form-label">아침</label> <select name='type' id ='type' class='form-control'> <option value="">시간대를 정해주세요.</option> <option value='아침'>아침</option> <option value='점심'>점심</option> <option value='저녁'>저녁</option> <option value='브런치'>브런치</option> </select> </div> <div class="mb-3"> <label for="dish" class="form-label">요리</label> <textarea class="form-control" name="dish[]" id="dish" rows="1"></textarea> </div> <div class="mb-3"> <label for="dish" class="form-label">요리</label> <textarea class="form-control" name="dish[]" id="dish" rows="1"></textarea> </div> <div class="mb-3"> <label for="dish" class="form-label">요리</label> <textarea class="form-control" name="dish[]" id="dish" rows="1"></textarea> </div> </div> <input type='submit' value='입력' /> </form> </div> {% endblock %}사진처럼 form.html 화면에서 dish의 form들을 동적으로 추가하여 저장하고 싶습니다.템플릿 파일에서 dish의 name을 배열로 받아와 view 단에서 반복문을 사용하여 데이터를 저장할 수 있는지 궁금합니다. 성능을 위해 매번 데이터를 저장할때마다 dish 테이블에 이미 값이 있는지를 확인하고 저장해야하는 것인지, 데이터를 저장할때마다 분기를 돈다면 성능에 더 악영향을 미칠 것 같은데 어떤 방향으로 개발해야 하는지 궁금합니다. 이런 식의 방향이 맞는지 아니면 더 잘 쓰이는 방법이 있는지 알려주세요..질문이 길고 장황하지만 답변 부탁드립니다.
-
미해결배달앱 클론코딩 [with React Native]
카카오 소셜로그인 질문입니다.
FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring root project 'aniwalk'.> Could not determine the dependencies of null.> Could not resolve all task dependencies for configuration ':classpath'.> Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.15.Searched in the following locations:- https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.15/kotlin-gradle-plugin-1.1.15.pom- https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.15/kotlin-gradle-plugin-1.1.15.pomRequired by:project :* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 2serror Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring root project 'aniwalk'.> Could not determine the dependencies of null.> Could not resolve all task dependencies for configuration ':classpath'.> Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.15.Searched in the following locations:- https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.15/kotlin-gradle-plugin-1.1.15.pom- https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.15/kotlin-gradle-plugin-1.1.15.pomRequired by:project :* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 2sat makeError (/Users/junghanma/dev/aniwalk/node_modules/execa/index.js:174:9)at /Users/junghanma/dev/aniwalk/node_modules/execa/index.js:278:16at processTicksAndRejections (node:internal/process/task_queues:96:5)at async runOnAllDevices (/Users/junghanma/dev/aniwalk/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:109:5)at async Command.handleAction (/Users/junghanma/dev/aniwalk/node_modules/@react-native-community/cli/build/index.js:142:9)info Run CLI with --verbose flag for more details.✘ ~/dev/aniwalk master ±✚ cd android~/dev/aniwalk/android master ±✚ ./gradlew cleanStarting a Gradle Daemon (subsequent builds will be faster)> Configure project :react-native-gradle-plugine: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/build.gradle.kts:10:49: Cannot access 'serviceOf': it is internal in 'org.gradle.configurationcache.extensions'e: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/build.gradle.kts:44:11: Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:internal inline fun <reified T : Any> TaskInternal.serviceOf(): TypeVariable(T) defined in org.gradle.configurationcache.extensionsFAILURE: Build failed with an exception.* Where:Build file '/Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/build.gradle.kts' line: 10* What went wrong:Script compilation errors:Line 10: import org.gradle.configurationcache.extensions.serviceOf^ Cannot access 'serviceOf': it is internal in 'org.gradle.configurationcache.extensions'Line 44: serviceOf<ModuleRegistry>()^ Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:internal inline fun <reified T : Any> TaskInternal.serviceOf(): TypeVariable(T) defined in org.gradle.configurationcache.extensions2 errors* Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 25s✘ ~/dev/aniwalk/android master ±✚ ./gradlew clean> Task :react-native-gradle-plugin:compileKotlinw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (10, 37): 'BaseVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (119, 30): 'BaseVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (135, 26): 'BaseVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (157, 32): 'BaseVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (163, 31): 'BaseVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactExtension.kt: (171, 36): 'BaseVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/ReactPlugin.kt: (114, 48): 'reactRoot: DirectoryProperty' is deprecated. reactRoot was confusing and has been replace with root to point to your root project and reactNativeDir to point to the folder of the react-native NPM packagew: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (10, 37): 'ApplicationVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (11, 37): 'BaseVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (12, 37): 'LibraryVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (27, 51): 'BaseVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (130, 12): 'ApplicationVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (131, 12): 'LibraryVariant' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-gradle-plugin/src/main/kotlin/com/facebook/react/TaskConfiguration.kt: (251, 14): 'BaseVariant' is deprecated. Deprecated in Java> Configure project :react-native-seoul_kakao-login:react-native-seoul_kakao-login:android.kotlin using custom value: 1.5.10:react-native-seoul_kakao-login:kakao.sdk using default value: 2.11.1:react-native-seoul_kakao-login:kakao.sdk using default value: 2.11.1:react-native-seoul_kakao-login:kakao.sdk using default value: 2.11.1:react-native-seoul_kakao-login package.json found at /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/package.json:react-native-seoul_kakao-login:version set from package.json: 5.2.3 (5,2,3 - 5002003):react-native-seoul_kakao-login:android.compileSdk using custom value: 31:react-native-seoul_kakao-login:android.targetSdk using custom value: 31:react-native-seoul_kakao-login:android.minSdk using custom value: 21:react-native-seoul_kakao-login:reactNativeAndroidDir /Users/junghanma/dev/aniwalk/node_modules/react-native/androidDeprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.See https://docs.gradle.org/7.5.1/userguide/command_line_interface.html#sec:command_line_warningsBUILD SUCCESSFUL in 32s9 actionable tasks: 9 executed~/dev/aniwalk/android master ±✚ npm run ad> aniwalk@0.0.1 ad> react-native run-androidinfo Starting JS server...info Launching emulator...info Successfully launched emulator.info Installing the app...> Configure project :react-native-seoul_kakao-login:react-native-seoul_kakao-login:android.kotlin using custom value: 1.5.10:react-native-seoul_kakao-login:kakao.sdk using default value: 2.11.1:react-native-seoul_kakao-login:kakao.sdk using default value: 2.11.1:react-native-seoul_kakao-login:kakao.sdk using default value: 2.11.1:react-native-seoul_kakao-login package.json found at /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/package.json:react-native-seoul_kakao-login:version set from package.json: 5.2.3 (5,2,3 - 5002003):react-native-seoul_kakao-login:android.compileSdk using custom value: 31:react-native-seoul_kakao-login:android.targetSdk using custom value: 31:react-native-seoul_kakao-login:android.minSdk using custom value: 21:react-native-seoul_kakao-login:reactNativeAndroidDir /Users/junghanma/dev/aniwalk/node_modules/react-native/android> Task :react-native-safe-area-context:compileDebugKotlinw: /Users/junghanma/dev/aniwalk/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt: (50, 23): 'getter for uiImplementation: UIImplementation!' is deprecated. Deprecated in Java> Task :react-native-screens:compileDebugKotlinw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/Screen.kt: (77, 22): 'constructor GuardedRunnable(ReactContext!)' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt: (64, 28): 'setter for targetElevation: Float' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt: (120, 28): 'setter for targetElevation: Float' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (21, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (69, 47): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (70, 15): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (89, 34): 'getter for systemWindowInsetTop: Int' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt: (237, 29): 'setColorFilter(Int, PorterDuff.Mode): Unit' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (63, 22): 'constructor GuardedRunnable(ReactContext!)' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (108, 22): 'constructor GuardedRunnable(ReactContext!)' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (117, 43): 'replaceSystemWindowInsets(Int, Int, Int, Int): WindowInsetsCompat' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (118, 47): 'getter for systemWindowInsetLeft: Int' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (120, 47): 'getter for systemWindowInsetRight: Int' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt: (121, 47): 'getter for systemWindowInsetBottom: Int' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarView.kt: (9, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarView.kt: (122, 47): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarView.kt: (123, 15): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (7, 51): 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (17, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderBackButtonClickedEvent.kt: (18, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (7, 40): 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenAppearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (7, 43): 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDisappearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (7, 43): 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenDismissedEvent.kt: (17, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (13, 5): 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (22, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenTransitionProgressEvent.kt: (27, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (7, 44): 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillAppearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (7, 47): 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/ScreenWillDisappearEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (5, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (7, 52): 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (13, 44): 'RCTEventEmitter' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/events/StackFinishTransitioningEvent.kt: (14, 25): 'receiveEvent(Int, String!, WritableMap?): Unit' is deprecated. Deprecated in Javaw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt: (7, 42): Parameter 'width' is never usedw: /Users/junghanma/dev/aniwalk/node_modules/react-native-screens/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewGroup.kt: (7, 54): Parameter 'height' is never used> Task :react-native-seoul_kakao-login:compileDebugKotlinw: /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/android/src/main/java/com/dooboolab/kakaologins/RNKakaoLoginsModule.kt: (15, 27): Type mismatch: inferred type is Date? but Date was expectedw: /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/android/src/main/java/com/dooboolab/kakaologins/RNKakaoLoginsModule.kt: (94, 23): There is more than one label with such a name in this scopew: /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/android/src/main/java/com/dooboolab/kakaologins/RNKakaoLoginsModule.kt: (99, 23): There is more than one label with such a name in this scopew: /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/android/src/main/java/com/dooboolab/kakaologins/RNKakaoLoginsModule.kt: (102, 17): Condition 'token != null' is always 'true'w: /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/android/src/main/java/com/dooboolab/kakaologins/RNKakaoLoginsModule.kt: (118, 23): There is more than one label with such a name in this scopew: /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/android/src/main/java/com/dooboolab/kakaologins/RNKakaoLoginsModule.kt: (128, 23): There is more than one label with such a name in this scopew: /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/android/src/main/java/com/dooboolab/kakaologins/RNKakaoLoginsModule.kt: (131, 13): The expression is unusedw: /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/android/src/main/java/com/dooboolab/kakaologins/RNKakaoLoginsModule.kt: (140, 23): There is more than one label with such a name in this scopew: /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/android/src/main/java/com/dooboolab/kakaologins/RNKakaoLoginsModule.kt: (143, 13): The expression is unusedw: /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/android/src/main/java/com/dooboolab/kakaologins/RNKakaoLoginsModule.kt: (188, 53): Unnecessary non-null assertion (!!) on a non-null receiver of type Accountw: /Users/junghanma/dev/aniwalk/node_modules/@react-native-seoul/kakao-login/android/src/main/java/com/dooboolab/kakaologins/RNKakaoLoginsModule.kt: (194, 56): Unnecessary non-null assertion (!!) on a non-null receiver of type Account> Task :app:processDebugResources FAILEDDeprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.See https://docs.gradle.org/7.5.1/userguide/command_line_interface.html#sec:command_line_warnings87 actionable tasks: 82 executed, 5 up-to-dateFAILURE: Build completed with 2 failures.1: Task failed with an exception.-----------* What went wrong:Execution failed for task ':app:processDebugResources'.> A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction> Android resource linking failed/Users/junghanma/dev/aniwalk/android/app/build/intermediates/packaged_manifests/debug/AndroidManifest.xml:14: error: unexpected element <activity> found in <manifest>.* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.==============================================================================2: Task failed with an exception.-----------* What went wrong:java.lang.StackOverflowError (no error message)* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.==============================================================================* Get more help at https://help.gradle.orgBUILD FAILED in 1m 33serror Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081FAILURE: Build completed with 2 failures.1: Task failed with an exception.-----------* What went wrong:Execution failed for task ':app:processDebugResources'.> A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction> Android resource linking failed/Users/junghanma/dev/aniwalk/android/app/build/intermediates/packaged_manifests/debug/AndroidManifest.xml:14: error: unexpected element <activity> found in <manifest>.* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.==============================================================================2: Task failed with an exception.-----------* What went wrong:java.lang.StackOverflowError (no error message)* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.==============================================================================* Get more help at https://help.gradle.orgBUILD FAILED in 1m 33sat makeError (/Users/junghanma/dev/aniwalk/node_modules/execa/index.js:174:9)at /Users/junghanma/dev/aniwalk/node_modules/execa/index.js:278:16at processTicksAndRejections (node:internal/process/task_queues:96:5)at async runOnAllDevices (/Users/junghanma/dev/aniwalk/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:109:5)at async Command.handleAction (/Users/junghanma/dev/aniwalk/node_modules/@react-native-community/cli/build/index.js:142:9) 에러내용 .....패키지.js{ "name": "aniwalk", "version": "0.0.1", "private": true, "scripts": { "ad": "react-native run-android", "ios": "react-native run-ios", "start": "react-native start", "test": "jest", "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { "@react-native-seoul/kakao-login": "^5.2.3", "@react-navigation/bottom-tabs": "^6.0.9", "@react-navigation/native": "^6.0.6", "@react-navigation/native-stack": "^6.2.5", "react": "18.1.0", "react-native": "0.70.1", "react-native-keyboard-aware-scroll-view": "^0.9.5", "react-native-responsive-screen": "^1.4.2", "react-native-safe-area-context": "^4.4.1", "react-native-screens": "^3.17.0", "react-native-swipe-list-view": "^3.2.9" }, "devDependencies": { "@babel/core": "^7.12.9", "@babel/runtime": "^7.12.5", "@react-native-community/eslint-config": "^2.0.0", "@tsconfig/react-native": "^2.0.2", "@types/jest": "^26.0.23", "@types/react-native": "^0.70.0", "@types/react-test-renderer": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.37.0", "@typescript-eslint/parser": "^5.37.0", "babel-jest": "^26.6.3", "eslint": "^7.32.0", "jest": "^26.6.3", "metro-react-native-babel-preset": "^0.72.1", "react-test-renderer": "18.1.0", "typescript": "^4.8.3" }, "jest": { "preset": "react-native", "moduleFileExtensions": [ "ts", "tsx", "js", "jsx", "json", "node" ] } } 그리들// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext { buildToolsVersion = "31.0.0" minSdkVersion = 21 compileSdkVersion = 31 targetSdkVersion = 31 kotlinVersion = '1.5.10' if (System.properties['os.arch'] == "aarch64") { // For M1 Users we need to use the NDK 24 which added support for aarch64 ndkVersion = "24.0.8215888" } else { // Otherwise we default to the side-by-side NDK version from AGP. ndkVersion = "21.4.7075529" } } repositories { google() mavenCentral() } dependencies { classpath("com.android.tools.build:gradle:7.2.1") classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" classpath("com.facebook.react:react-native-gradle-plugin") classpath("de.undercouch:gradle-download-task:5.0.1") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url("$rootDir/../node_modules/react-native/android") } maven { // Android JSC is installed from npm url("$rootDir/../node_modules/jsc-android/dist") } mavenCentral { // We don't want to fetch react-native from Maven Central as there are // older versions over there. content { excludeGroup "com.facebook.react" } } google() maven { url 'https://www.jitpack.io' } } } 그리들 프로퍼티스 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists 노드버전 v16.13.0이렇게해서 안드로이드 셋팅하는데 자꾸 코틀린모듈을 번들링되는게없다 뭐이런식으로 뜨길래1.3.41 , 1.5.10 1.6.2 버전다바꿔보고 빌드햇는데 안되네요...도와주세여...rn 0.70에 코틀린버전이 호환되는게 없어서 그런건지 vscode 문제에는 :Top-level build file where you can add configuration options common to all sub-projects/modules.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
쿼리 실행시 예외에 관하여 질문이 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.Order result = Optional.ofNullable(query .selectFrom(order) .innerJoin(order.orderProduct, orderProduct).fetchJoin() .leftJoin(orderProduct.review, review).fetchJoin() .innerJoin(orderProduct.product, product).fetchJoin() .where(order.id.eq(orderId)) .fetchOne()).orElseThrow(() -> new IllegalArgumentException("존재하지 않는 주문번호 입니다.")); db에 접근하여 결과가 없을 경우 IllegalArgumentException을 던지도록 하였고@ControllerAdvice public class GeneralExceptionHandler { ... @ExceptionHandler({ IllegalArgumentException.class, IllegalStateException.class, ConstraintViolationException.class, NoSuchElementException.class, MethodArgumentNotValidException.class //valid 검증 exception }) public ResponseEntity<?> handleIllegalArgumentException(Exception e) { log.info("Bad request exception occurred: {}", e.getMessage(), e); } ExceptionHandler에서 IllegalArgument를 잡도록 한뒤 일부러 존재하지 않는 값으로 조회를 하여 오류를 발생 시켰습니다.정상적인 경우라면 당연히 ExceptionHandler에서 이를 잡아서 처리를 해야하지만 이상하게 예외가 handler 에서 잡히지가 않아 임의로 컨트롤러에서 이와 같이 잡은 후에 로그를 확인하였습니다.@GetMapping("{id}") public Result<OrderResponse> findById(@PathVariable Long id) { try{ return success(orderService.findById(id)); } catch (Exception e) { log.info("exception {}", e.getClass()); } return null; }2022-10-18 00:29:26.063 INFO 41493 --- [nio-8080-exec-2] c.g.o.orders.Controller.OrderController : exception class org.springframework.dao.InvalidDataAccessApiUsageException로그 출력 결과 위와 같은 InvalidDataAccessApiUsageException 이 출력이 되었는데 dispatcher servlet에서 자동으로 exception을 바꿔주나요? Order result = Optional.ofNullable(query .selectFrom(order) .innerJoin(order.orderProduct, orderProduct).fetchJoin() .leftJoin(orderProduct.review, review).fetchJoin() .innerJoin(orderProduct.product, product).fetchJoin() .where(order.id.eq(orderId)) .fetchOne()).orElseThrow(() -> new NotFoundException("존재하지 않는 주문번호 입니다."));쿼리 조회하는 부분이 이해가 가질 않아 제가 임의로 만든 NotFoundException 으로 바꿔서 예외를 던질경우 정상적으로 ExceptionHandler에서 처리가 진행됩니다.커스텀 예외를 제외하고 Illegal로 시작하는 일부 예외들에 관하여 InvalidDataAccessApiUsageException 으로 바뀌게 되는데 이 부분이 이해가 잘 가지 않습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
처음 보는 for문 문법
안녕하세요, 처음보는 문법이 궁금해 질문드립니다."그래프 기초" 강의에서 12:19 부분에for (int vertex : adjacent[0]) 라는 문구가 있는데 여기서 for문이 어떻게 동작하는지 모르겠습니다.:이 뭔지도 잘 모르겠습니다.. 설명해주시면 감사하겠습니다.!
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이중for문이 더 모르겠어요..
앞선 강의를 들으니 max를 이용해서 문제가 풀렸는데,2중 for문을 이용한 경우 결과가 안나와요...조건은 만족하는데 i일때 j보다 큰 모든 경우에 푸쉬 되거나 카운팅이 되는데, 한번만 호출 되게 하는 방법이 궁금합니다. function solution(arr) { let answer = []; answer.push(arr[0]); for (let i = 1; i < arr.length; i++) { for (let j = 0; j < i; j++) { if (arr[i] > arr[j]) { answer.push(arr[i]); } } } return answer; } let arr = [130, 135, 148, 140, 145, 150, 150, 153]; console.log(solution(arr));
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
7.8. 강의 내용 질문드립니다.
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]3. 질문 잘하기 법을 읽어보셨나요? [예](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]강의 1분10초와 2분6초에...파드가 죽어도 레이블을 그대로 가지고 올라온다고 하셨는데,디플로이먼트가 아닌 그냥 파드가 죽었는데어떻게 다시 올라온다는 것인지 이해가 되지 않습니다.기준 파드(리더파드)가 살아있는 상태에서 그 리더를 따라 생성되게끔 디플로이먼트를 생성하면, 거기서 생성되는 파드들은기준 파드가 있는 노드에 따라 생긴다는 것은 이해를 했는데,애초에 기준 파드는 디플로이먼트가 아니라 일반 파드인데,어떻게 죽어도 다시 올라온다는 것인지 이해가 되지 않습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Docker exec command 관련하여 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 선생님. 덕분에 너무 재미를 느끼며 강의를 수강하고있습니다. 다름이 아니라 exec command 관련 내용을 듣고 같은 명령어를 Exec command에 기입을 하였는데 강의에서 말씀하신대로 images, ps war 파일을 다 제거하고 나서 빌드를 하게 되면output에 다음과 같은 Error가 발생합니다. 혹시 어떠한 이유때문에 발생하는지 에러를 찾을 수 있는 방향성을 제시해 주실 수 있을까요..?
-
미해결Adobe Lightroom Classic 2020의 입문 Part.1
스플릿 토닝 기능이 없네요
현재 제일 최신판을 쓰고 있는데요.스플릿 토닝 기능이 없는데, 윈도우나 기타 창에서 불러올 수 있나요? 혹은 업데이트 되면서 없어진 기능일까요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
kafka CRUD 관련 문의 드립니다.
안녕하세요.정성을 다해 만들어주신 강의 잘 듣고 있습니다.kafka 관련 CRUD 문의 드립니다.DB CRUD관련 이벤트를 모두 수집하여 처리하고자 합니다.kafka 및 kafka debezium 플러그인을 활용하여아래와 같은 DB CRUD 관련 Topic 정보를 수집 하였습니다.["payload": {"before": {"id": 22,"name": "chp"},...중략 ]이러한 CRUD Topic정보를 DB 에 적용하려면sinkconnector 를 활용하는 방법외에어떠한 다른 방법이 있을까요?해당 json Topic을 java 에서 파싱하여응용프로그램 레벨에서 DB를 처리해야 하는건지다른 처리 패턴이나 솔루션 혹은 플러그인이 있을까요?해외사이트 구글링을 해봐도 debezium을 통해CRUD Topic 정보를 수집하는 것 까지만 나오고 이후 처리에 대해서는 어떠한 내용도 없어서 문의드리게 되었습니다.
-
미해결ARM Cortex-M 프로세서 프로그래밍
제가 잘 이해 했는지 확인해주셨으면 합니다.
r0= 0xffffffffr0 = 1111 1111 1111 1111 1111 1111 1111 1111r1 = bitnum(2); // bit를 지울 위치 지정 지우는 방법 :r2 = 0000 0000 0000 0000 0000 0000 0000 0001lsl r2, r1r2 = 0000 0000 0000 0000 0000 0000 0000 0100bic r0,r2r0 = 1111 1111 1111 1111 1111 1111 1111 1011r0 = 0xfffffffb ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ만약 잘 이해한게 맞다면bic 명령어는 r0 값에서 r2를 뺄셈한 것과 동일하다고 할 수 있나요 ??
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
/study/path 검증실패시 리다이렉트 처리에 대한 궁금증
강의와 같은 뷰 템플릿에서 보내는 post요청입니다. 기존 Post /study/path 의 경우 @PostMapping("/study/path") public String updateStudyPath(@CurrentUser Account account, @PathVariable String path, @RequestParam String newPath, Model model, RedirectAttributes attributes) { Study study = studyService.getStudyToUpdateStatus(account, path); if (!studyService.isValidPath(newPath)) { model.addAttribute(account); model.addAttribute(study); model.addAttribute("studyPathError", "해당 스터디 경로는 사용할 수 없습니다. 다른 값을 입력하세요."); return "study/settings/study"; } studyService.updateStudyPath(study, newPath); attributes.addFlashAttribute("message", "스터디 경로를 수정했습니다"); return "redirect:/study/" + getPath(newPath) + "/settings/study"; } 같은 이름의 경로 요청시, 변경이 불가한 메세지를 나타내고, 페이지는 /study//settings/study를 나타내지만 주소창은 post요청의 영향으로 추가적으로 path가 더 붙는 것을 확인했습니다.이상태에서 의도적일순 있으나 URL자체로 요청을 보내는 경우 /path가 붙은 Get요청을 하게되면 아래와 같은 화면을 보게 됩니다.따라서 해당 문제점을 해결하기 위해 아래 처럼 변경하였습니다. @PostMapping("/study/path") public String updateStudyPath(@CurrentUser Account account, @PathVariable String path, @RequestParam String newPath, Model model, RedirectAttributes attributes) { Study study = studyService.getStudyToUpdateStatus(account, path); if (!studyService.isValidPath(newPath)) { model.addAttribute(account); model.addAttribute(study); attributes.addFlashAttribute("studyPathError", "해당 스터디 경로는 사용할 수 없습니다. 다른 값을 입력하세요."); return "redirect:/study/" + getPath(newPath) + "/settings/study"; } studyService.updateStudyPath(study, newPath); attributes.addFlashAttribute("message", "스터디 경로를 수정했습니다"); return "redirect:/study/" + getPath(newPath) + "/settings/study"; }기존의 model에 추가한 attribute는 리다이렉트 요청시 없어지기 때문에 메세지 출력에 필요한 studyPathError는 FlashAttirbute로 변경해주었습니다. 잘못된 경로변경 요청시 결과입니다.redirect 결과로 /path가 붙어 나오지 않음 이 경험으로 위와 같은 상황에서는 Post요청으로 Redirect가 더 안전(?)하다고 생각했습니다.하지만 매번 Redirect시킬수는 없을 것 같은데 존재하지 않는 API의 경우에 기준 URL로 리다이렉트 시키나요?예를 들자면/study/path/settings/study/path 의 경우에 /study/path/settings처럼예상되는 url들의 경우 getMapping으로 다중처리하는 걸까요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
유닛테스팅 로그인폼 undefined
안녕하세요.선생님이 알려주신 속성들을 이용해서 똑같이 테스팅을 했는데요. 유저네임 관련해서 테스팅을 하는 도중에 isusernameValid 값이 불린값으로 True/False로 떨어져야 하는데 null로 실행이 되어서요.. 원인을 못찾겠습니다 ㅜㅜ
-
해결됨스프링 시큐리티 OAuth2
M1 키클록 설치
tar 파일로 kc.bat 을 실행했으나 되지 않는데도커 이용해서 키클록 다운받아야 합니까?
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
error: readStudents Query error
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. postman에서 get 메서드로 http://localhost:3000/students 실행했을 때 뜨지 않고, vscode console에서는 error: readStudents Query error라고 뜹니다. readStudents query가 잘못되서 전체학생 목록이 안나오는 것 같습니다. 어디가 잘못 됐을까요?<indexcontroller>const { pool } = require("../../config/database"); const { logger } = require("../../config/winston"); const jwt = require("jsonwebtoken"); const secret = require("../../config/secret"); const indexDao = require("../dao/indexDao"); //학생 생성 exports.createStudent = async function(req,res) { const { studentName, major, birth, address} = req.body; console.log(studentName, major, birth, address) }; //학생테이블 조회 exports.readStudents = async function(req, res){ const { studentIdx } = req.params; try { const connection = await pool.getConnection(async (conn) => conn); try { const [rows] = await indexDao.selectStudents(connection,studentIdx); return res.send({ result: rows, isSuccess: true, code: 200, // 요청 실패시 400번대 코드 message: "요청 성공", }); } catch (err) { logger.error(`readStudents Query error\n: ${JSON.stringify(err)}`); return false; } finally { connection.release(); } } catch (err) { logger.error(`readStudents DB Connection error\n: ${JSON.stringify(err)}`); return false; } }; // 예시 코드 exports.example = async function (req, res) { try { const connection = await pool.getConnection(async (conn) => conn); try { const [rows] = await indexDao.exampleDao(connection); return res.send({ result: rows, isSuccess: true, code: 200, // 요청 실패시 400번대 코드 message: "요청 성공", }); } catch (err) { logger.error(`example Query error\n: ${JSON.stringify(err)}`); return false; } finally { connection.release(); } } catch (err) { logger.error(`example DB Connection error\n: ${JSON.stringify(err)}`); return false; } }; <Indexdao 부분> const { pool } = require("../../config/database"); exports.selectStudents = async function (connection, studentIdx) { const Query = `SELECT * FROM Students where studentIdx = ?;`; const Params = [studentIdx]; const rows = await connection.query(Query, Params); return rows; }; exports.exampleDao = async function (connection) { const Query = `SELECT * FROM Students;`; const Params = []; const rows = await connection.query(Query, Params); return rows; }; <IndexRoute 부분> module.exports = function (app) { const index = require("../controllers/indexController"); const jwtMiddleware = require("../../config/jwtMiddleware"); // // 라우터 정의 // // app.HTTP메서드(uri, 컨트롤러 콜백함수) // app.get("/dummy", index.example); //학생테이블 조회 app.get("/students/:studentIdx", index.readStudents); app.post("/students", index.createStudent); };