[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
사진과 같이 에러가 나고 안드로이드에서 실행이 되지 않습니다. ios는 정상작동합니다. 에러 메세지는 아래와 같습니다. Launching lib/main.dart on sdk gphone64 arm64 in debug mode... Running Gradle task 'assembleDebug'... FAILURE: Build failed with an exception. * What went wrong: A problem was found with the configuration of task ':app:processDebugResources' (type 'LinkApplicationAndroidResourcesTask'). - In plugin ' com.android .internal.version-check' type ' com.android.build .gradle.internal.res.LinkApplicationAndroidResourcesTask' property 'androidJarInput.androidJar' specifies file '/Users/ho/Library/Android/sdk/platforms/android-31/android.jar' which doesn't exist. Reason: An input file was expected to be present but it doesn't exist. Possible solutions: 1. Make sure the file exists before the task is called. 2. Make sure that the task which produces the file is declared as an input. Please refer to https://docs.gradle.org/7.4/userguide/validation_problems.html#input_file_does_not_exist for more details about this problem. * 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.org BUILD FAILED in 8s Exception: Gradle task assembleDebug failed with exit code 1 어떻게 해결해야 할까요?
구글에 검색해보니 react-native version 호환 문제인 것 같은데 열심히 찾아보았지만 해결하지 못해 질문드립니다 ㅠㅠ 재설치를 해야한다면 방법알려주시면 감사합니다! 업그레이도 해보고 메트로 시뮬레이터 전원 전체 다 껏다도 켜봤지만 해결이 되지 않았습니다 xcode로 실행을 해도 동일한 결과 입니다. npm i react-native-reanimated
안녕하세요 선생님 문제가 잘 이해되질 않아 이렇게 질문을 남깁니다. [2:50] 모든 말들의 거리는 5보다 크거나 같아야 한다. 가장 가까운 두 말의 거리가 최대로 된다는 말이 무엇인가요? 예를들어 3마리의 말이 1, 4, 9 or 1, 4, 8이 최대라고 생각을 하는데 맞나요?
안녕하세요! 로그아웃 API 메서드를 POST / DELETE 중에 어떤 것을 사용해야할지 명확한 기준이 없어 질문드리게 되었습니다. 일전에, 영한님께서 다른 질문글에 아래와 같이 답변을 해주신 적이 있습니다. "로그아웃은 클라이언트에서 서버로 요청하는 것입니다. 따라서 GET, POST 등에서 선택해야 합니다. 내부적으로 상태가 변하므로 POST를 선택했습니다." 그렇다고 한다면, DELETE 역시 내부적으로 상태가 변하는 메서드 이기 때문에 로그아웃시 고려할 만한 HTTP 메서드가 아닐까 라고 생각했습니다. 더군다나, 자원을 삭제한다. 라는 컨텍스트 또한 줄 수 있으니 DELETE 를 사용하는 것이 어떻게 보면 더 합리적으로 보입니다. 여기서 질문입니다. - 로그아웃을 POST 가 아닌 DELETE 로 사용하는 것은 어떨까요? 서포터님은 어떻게 생각하시는지 궁금합니다. - 실무에서는 로그아웃 시에 어떤 HTTP 메서드를 사용하는지 궁금합니다. 항상 서포터님들과 영한님께 감사드리고 있습니다. 감사합니다!
users microservice 프로젝트 생성 시, jar와 war의 차이에 대해서 언급해주신 부분에 대해 궁금한 점이 있어 질문 드립니다! 설명 해주시기로, jar로 패키징 시 임베디드 톰캣을 통해 실행이 된다고 하셨는데, IDE에서 프로젝트 실행 시에도 jar는 jre를 통해서 실행되는 것이 아닌가요?.. war로 패키징하는 프로젝트가 웹 어플리케이션 구조로 임베디드 톰캣에 의해 기동된다고 알고 있어서 혼란스러운 부분이 있어서요! 제가 IDE에서 기동할 때와 그냥 서버 위에서 기동할 때를 혼돈하고 있는 걸까요??..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 다른강의로 vue3문법을 배운적이 있어서 실전편을 보고 있는데 create부터 잘 모르겠고 막막해졌어요..ㅠㅠ 기본편에도 crud 실습이 있을까요? 조금 간단한걸로 해보면 좋을거같아서요!
"부모의 트랜잭션과 동일한 범위로 묶인다면 Synchronized 와 같은 문제가 발생합니다. Database 에 commit 되기전에 락이 풀리는 현상이 발생합니다." 이 부분이 잘 이해가 가지 않습니다. 부모 트랜잭션이 어떤걸 말씀하시는걸까요? 트랜잭션 시작, 실행, 트랜잭션 종료 (종료시 데이터베이스 커밋) 으로 동작하는걸로 알고 있습니다. 부모 트랜잭션과 동일한 범위로 묶이는 것도 무슨 말인지 모르겠고, 동일한 범위로 묶이면 왜 커밋 전 락이 풀리는지 잘 이해가 가지 않습니다 ㅠ
나이차이 문제에 대한 코드를 작성했습니다. 저는 제 코드에서 M을 최고 나이로, m을 최소 나이로 설정했는데요. 결과를 출력해보니 m에 이상한 숫자가 들어가 있습니다. 저 혼자 생각을 해봐도 잘 모르겠더군요.. 왜 이런 결과가 나오는지 알려주시면 감사할 것 같습니다. #include <iostream> using namespace std; int main() { //입력 받기 int N; cin >> N; int age_arr[N], i; for(i=0; i<N; i++) { cin >> age_arr[i]; } //최대 나이 구하기 for(i=0; i<N; i++) { if(age_arr[i] > age_arr[i+1]) { int tmp = age_arr[i+1]; age_arr[i+1] = age_arr[i]; age_arr[i] = tmp; } } int M = age_arr[N-1]; cout << "M: " << M << endl; //최소 나이 구하기 for(i=0; i<N; i++) { if(age_arr[i] < age_arr[i+1]) { int tmp = age_arr[i+1]; age_arr[i+1] = age_arr[i]; age_arr[i] = tmp; } } int m = age_arr[N-1]; cout << "m: " << m << endl; //최대의 나이차이 구하기 cout << M-m; return 0; }
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 좋은 강의 감사합니다. 퀘스트를 제가 생각한 방식에 맞게 만들다보니 궁금한 점이 생겨서 질문드립니다. 만약에 예를 들어 몬스터 5마리를 잡고 해당 몬스터가 드랍하는 아이템을 얻어야한다. 라는 퀘스트가 있다면 해당 몬스터에 두개의 QuestReport를 달아줘야 하는건가요?
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
루키스님 안녕하세요. 복사생성자에 대해 궁금한 점이 있어 문의 남깁니다. Knight knight = Kngith(); 이렇게 선언할때에는 어떤 생성자가 호출이 되는 건가요? 제가 생각한 내용은 다음과 같습니다 1. Knight() 를 통해 임시 객체를 만든다 -> 기본생성자 호출 금방 기본생성자를 통해 만들어진 Knight의 임시객체를 knight에 대입한다. 3. Knight knight는 복사생성자를 호출하여 임시객체를 복사한다.