묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
인터셉터 addInterceptors 가 어디서 호출이 되는건가요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)네3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)네[질문 내용]여기에 질문 내용을 남겨주세요.package hello.login; import hello.login.web.argumentresolver.LoginMemberArgumentResolver; import hello.login.web.filter.LogFilter; import hello.login.web.filter.LoginCheckFilter; import hello.login.web.interceptor.LogInterceptor; import hello.login.web.interceptor.LoginCheckInterceptor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import javax.servlet.Filter; import java.util.List; @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) { resolvers.add(new LoginMemberArgumentResolver()); } @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LogInterceptor()) .order(1) .addPathPatterns("/**") .excludePathPatterns("/css/**", "/*.ico", "/error"); registry.addInterceptor(new LoginCheckInterceptor()) .order(2) .addPathPatterns("/**") .excludePathPatterns("/", "/members/add", "/login", "/logout", "/css/**", "/*.ico", "/error"); } // @Bean public FilterRegistrationBean logFilter() { FilterRegistrationBean<Filter> filterRegistrationBean = new FilterRegistrationBean<>(); filterRegistrationBean.setFilter(new LogFilter()); filterRegistrationBean.setOrder(1); filterRegistrationBean.addUrlPatterns("/*"); return filterRegistrationBean; } // @Bean public FilterRegistrationBean loginCheckFilter() { FilterRegistrationBean<Filter> filterRegistrationBean = new FilterRegistrationBean<>(); filterRegistrationBean.setFilter(new LoginCheckFilter()); filterRegistrationBean.setOrder(2); filterRegistrationBean.addUrlPatterns("/*"); return filterRegistrationBean; } } Configuration 이 Component이고 ComponentScan 대상이어서 빈으로 등록 된다고 이해하고있었는데@Configuration 이 달려있고 WebMvcConfigurer 상속 받는 상태에서 addInterceptors 메소드를 오버라이드 해주기만 하면 서버구동시 컴파일 과정에서 스캔을하다 @Override addInterceptors 메소드가 있으면 내부적으로 조건에 맞을시 매 uri 호출마다 addInterceptors 를 자동으로 호출하는건가요? 따로 맵핑되어서 uri 같은걸로 호출되는것도 아닌것같은데 어디서 호출이 되는건가요? .addPathPatterns("/**") .excludePathPatterns("/css/**", "/*.ico", "/error");이부분은 이해가 가는데 여태 맵핑된 uri 로 찾아다니는거만 생각하다보니까 이해가 잘안되네요
-
해결됨코딩테스트 [ ALL IN ONE ]
시간복잡도 질문
안녕하세요 강사님알찬 강의 구성으로 재미있게 강의를 듣고 있습니다.다름이 아니라 시간 복잡도에 대해서 여쭤보고 싶은게 있어서 글을 남깁니다.현재 완전탐색을 하게 되면 시간 복잡도가 n2이 된다고 하셨는데, 두번째 반복문 조건을 j = i+1 로 설정하는 순간부터 n2이 아니라 n log n이 되는 것이 아닌가 싶어서요.만약 nums의 길이가 5라면 최악의 경우에도 반복문이 전체가 돌아간다면 ( 4+ 3+ 2+ 1 ) = 10번으로 n2 = 25일때보다는 획기적으로 줄어드는 것 같아요!5의 경우에도 절반 이하로 줄어들었는데 숫자가 커지면 커질수록 기하급수적으로 줄어들 것으로 보이는데, 혹시 제가 잘못 생각하고 있는 걸까요? ㅠㅠ
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
while문 없이 if만 사용
function solution(m, arr) { let answer = 0; let sum = 0; let lt = 0; for (let rt = 0; rt < arr.length; rt++) { if (sum < m) sum += arr[rt]; else if (sum > m) { sum -= arr[lt++]; } if (sum === m) { answer++; sum += arr[rt]; } } return answer; } let a = [1, 2, 1, 3, 1, 1, 1, 2];while문 없이 if만 사용해도 답이 나오던데 while문 이렇게 사용해도 문제가 없나요?
-
미해결토비의 스프링 부트 - 이해와 원리
@PostConstruct로 테이블을 생성하지 못합니다.
오류 내용을 보니 hello 테이블을 찾을 수 없다고 뜹니다.그래서, @PostContruct가 안 동작하나? 생각해서 프린트로 찍어보게 메인메서드를 돌리면 잘 찍힙니다.그리고 기존 방식처럼 jdbctemplate을 주입해서 @BeforeEach로 생성하는 방식으로는 잘 동작하네요.너무 궁금해서 git 주소를 남겨봅니다 ㅠhttps://github.com/rnwnsgud/helloboot
-
해결됨토비의 스프링 부트 - 이해와 원리
@Conditional 학습테스트 강의 질문 입니다.
안녕하세요.강의를 보다가 궁금한점이 생겼는데, 아래의 false 컨디션을 체크하는 테스트 코드에서 Config 클래스가 빈에 등록되어 있는지를 확인할때 Config1 이 존재하는지를 테스트 하신 이유가 궁금합니다. // false new ApplicationContextRunner().withUserConfiguration(Config2.class) .run(context -> { assertThat(context).doesNotHaveBean(MyBean.class); assertThat(context).doesNotHaveBean(Config1.class); });제 생각에는 설정을 Config2 클래스로 등록을 했기 때문에 Conditional 여부와는 관계 없이 Config1 은 없을것 같은 생각이 들어서 질문 드립니다.
-
해결됨Next.js 시작하기(feat. 지도 서비스 개발)
API Routes 챕터 빌드시 에러
해당 챕터에서 빌드 시 문제가 발생했습니다.1. getStaticProps 사용 시 발생한 에러입니다.FetchError: request to http://localhost:3000/api/stores failed, reason: connect ECONNREFUSED 127.0.0.1:3000구글 검색해보니 getStaticProps 말고 getServerSideProps를 사용하라 하네요??아마 로컬 서버에 접근을 못해서 그런듯 하구요 getServerSideProps를 사용하니 TypeError: fetch failed 에러로 빌드 실패Axios로 교체 후 시도해도 역시 실패Node 18에서 위와 같은 문제가 발생한다는걸 발견함Node 16으로 교체하니 빌드 성공 결론: 노드 LTS버전 말고 16버전 사용하면 이유는 모르겠지만 해결이 되긴 한다.
-
미해결
npm install firebase 오류
안녕하세요npm에 firebase를 설치하려고 했는데 자꾸 오류가 뜹니다..firebase를 빨리 설치해야 하는 상황이라 어떻게 해결하는지 궁금합니다..PS D:\QuaraClone\quora-clone> npm install firebase npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: @material-ui/core@4.12.4 npm ERR! Found: react@18.2.0 npm ERR! node_modules/react npm ERR! peerOptional react@"^16.9.0 || ^17.0.0 || ^18" from @reduxjs/toolkit@1.9.2 npm ERR! node_modules/@reduxjs/toolkit npm ERR! @reduxjs/toolkit@"^1.9.2" from the root project npm ERR! peer react@"^18.0.0" from @testing-library/react@13.4.0 npm ERR! node_modules/@testing-library/react npm ERR! @testing-library/react@"^13.4.0" from the root project npm ERR! 6 more (react-dom, react-redux, react-scripts, ...) npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"^16.8.0 || ^17.0.0" from @material-ui/core@4.12.4 npm ERR! node_modules/@material-ui/core npm ERR! peer @material-ui/core@"^4.0.0" from @material-ui/icons@4.11.3 npm ERR! node_modules/@material-ui/icons npm ERR! @material-ui/icons@"^4.11.3" from the root project npm ERR! @material-ui/core@"^4.12.4" from the root project npm ERR! npm ERR! Conflicting peer dependency: react@17.0.2 npm ERR! node_modules/react npm ERR! peer react@"^16.8.0 || ^17.0.0" from @material-ui/core@4.12.4 npm ERR! node_modules/@material-ui/core npm ERR! peer @material-ui/core@"^4.0.0" from @material-ui/icons@4.11.3 npm ERR! node_modules/@material-ui/icons npm ERR! @material-ui/icons@"^4.11.3" from the root project npm ERR! @material-ui/core@"^4.12.4" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! See C:\Users\gusdk\AppData\Local\npm-cache\eresolve-report.txt for a full report. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\gusdk\AppData\Local\npm-cache\_logs\2023-02-14T11_00_14_335Z-debug-0.log
-
미해결스프링 배치
AsyncItemReader
AsyncItemReader는 없는 이유가 있나요?읽는거도 비동기처리하면 그만큼 또 메인스레드를 다른용도로 활용할 수 있으니까요
-
미해결모든 개발자를 위한 실습으로 배우는 Git & GitHub 입문
안녕하세요! git/github 강의 수강자입니다.
안녕하세요! git/github 강의 수강자입니다.혹시 강의에 쓰셨던 ppt 파일을 부탁드려도 될까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
한글 함수 깨짐 현상
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 있는데 해당 글 참고해서 설정 변경했는데 실행 자체가 안됩니다.3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예https://www.inflearn.com/questions/664806/intelli-j-%ED%95%9C%EA%B8%80-%EA%B9%A8%EC%A7%90위의 글 참고해서 설정 변경해 보았지만 첨부한 사진과 같이 실행이 되지 않습니다.스프링 부트 3.0 버전이상이라 jdk 17 버전 사용하고 있는 상황입니다. Execution failed for task ':test'.> There were failing tests. See the report at: file:///D:/인프런/hello-spring/build/reports/tests/test/index.html* 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.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
윈도우즈인데 폴더 찾기가 어려워요
아래처럼 폴더가 틀리다는데 어떻게 폴더를 설정해야 될까여? PS C:\prac-docker> tree OS 볼륨에 대한 폴더 경로의 목록입니다. 볼륨 일련 번호는 22D0-591D입니다. C:. └─html PS C:\prac-docker> docker run -d -p 8080:80 --volume %cd%\html:/prac-docker/html --name mynginx nginx docker: Error response from daemon: %!c(string=is not a valid Windows path)d%!\(MISSING)html. See 'docker run --help'. PS C:\prac-docker> docker run -d -p 8080:80 --volume %cd%\html:/prac-docker/html --name mynginx nginx docker: Error response from daemon: %!c(string=is not a valid Windows path)d%!\(MISSING)html. See 'docker run --help'. PS C:\prac-docker>
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
slot 사용 관련 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, vue3 기본편부터 차근차근 수강중입니다.이번 강의 말미에 AppCard.vue를 생성하고, 여기에 slot을 둠으로써 컨텐츠가 주입될 수 있도록 만들었습니다.그런데, PostItem.vue에서 <AppCard>로 감싼 요소들에 v-slot(혹은 #) 으로 연동(!)을 하지 않아서, 아무 의미없는 slot이 아닌가 싶은데요.제 이해가 잘못된 것일까요?
-
미해결비즈니스 애널리틱스, 데이터 기반 실적 개선 프로젝트 실무 마스터 클래스
너무 강의 잘 듣고 있습니다. 질문 몇개만 드릴게요!
안녕하세요 강의 정말 잘 듣고있습니다!질문이 몇개 생겨서 질문드리려고 합니다.이익률을 비교하다 갑자기 이익 평균을 비교하는 이유가 무엇인가요? 강의 흐름을 보면 매출대비 이익(이익률)을 비교하는게 중요한거지 이익의 평균을 비교하는건 다른 이야기 아닌가요? 강의처럼 단지 이익 평균을 비교한다면 지점별 각기 다른 매출이라는 요소를 무시하게 되는게 아닌가 해서 여쭤봅니다!일표본 T-검정에서 전체지점 이익을 평균으로 통일시킬 수 있는 이유가 무엇인가요? 일반적인 방법인가요?t-검정 이전에 갑자기 f-검정을 하는 이유 (안했을 때의 문제점)강의에서 거친 검정을 통해 결과적으로 ‘부산남부지점의 이익은 전체 분포에서 얼만큼의 지점에 있다. 따라서 유의미하게 다르다.’라고 말할 수 있나요?강의에서 배운 검정을 거치지 않고, 지점별 이익 평균 비교를 통해 Z-score로 판단하는 방법은 사용하면 안되나요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
aws 공부 방법을 알고 싶습니다.
aws 강의를 처음 듣고 있습니다. 저는 한 번 선생님의 강의를 먼저 다 보고 그 다음에 강의를 보면서 실습을 하려고 하는데 이 공부 방법이 좋은지 아니면 선생님께서 추천하시는 공부 방법은 어떤지 알고 싶습니다.
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
패킷 트레이서 로그인이 안되는데요...
패킷 트레이서 로그인이 안됩니다.스텝:Cisco Packet Tracer를 연다로그인 윈도우에서 [Keep Me Updated] 를 활성화시킨다로그인 윈도우에서 [Skills For All] 버튼을 누른다가입한 로그인 정보를 입력 후 로그인 한다You have successfully logged in to Cisco Packet Tracer. You may close this tab.창을 닫고 Cisco Packet Tracer로 돌아온다Expected: 강의에선 Cisco Packet Tracer로 돌아오니 로그인 윈도우가 알아서 없어졌더라구요..Current: 저는 로그인 윈도우 계속 떠 있고, - Back 버튼 누르면 [Skills For All] 버튼 있는 초기화면으로 돌아가고- 로그인 윈도우를 닫으면 Login Failed. Cisco Packet Tracer is shutting down. 에러 메세지 끄면서 Cisco Packet Tracer자체가 꺼져버려요추가 정보 1: 다운받은 Cisco Packet Tracer 버젼은 8.2.0.0162 입니다추가 정보 2: 구글 검색 해보니 저 같은 분들이 있던데.. 인터넷 연결을 완전히 끊고 Cisco Packet Tracer를 열면 로그인 윈도우가 안나오고 Guest로 자동 로그인이 됩니다. 아마 Guest다 보니 기능적으로 제한이 있지 않을까 싶습니다.몇시간째 매달려서 별 짓을 다해도 안되요. 도와주세요ㅠㅠㅠ
-
미해결
</div> 중앙정렬
안녕하세요, html 관련 궁금한 사항이 생겨 질문합니다!<p data-ke-size="size16">11</p><div style="text-align: center;"><div data-ke-type="moreLess" data-text-more="더보기" data-text-less="닫기"><a class="btn-toggle-moreless">더보기</a><div class="moreless-content"><p data-ke-size="size14">내용</p></div> 접은 글을 중앙정렬 한 뒤, 여기서 따로 "내용"만 좌측정렬 할 수는 없을까요? 단순 문자는 이상 없이 중앙정렬이 되는데 제가 넣으려는 코드는 도저히 중앙정렬이 되지 않네요 ㅠ_ㅠ 도와주시면 감사 드리겠습니다.
-
미해결스프링 시큐리티
GrantedAuthority의 역할 + 추가 질문
GrantedAuthority를 AccountContext 생성자 매개변수로 넘기게 되는데 이 클래스의 역할이 정확이 무엇인가요? 그냥 권한정보를 넘기기 위한 규격(?) 같은거라고 생각해도 될까요?+SecurityFilterChain으로 실습 진행중입니다.궁금한점은 영상에서는 CustomUserDetailsService를 명시적으로 등록해주던데최신버전에선 이렇게만 구현하면@Bean AuthenticationManager authenticationManager(AuthenticationConfiguration authConfiguration) throws Exception { return authConfiguration.getAuthenticationManager(); }어떤 방식으로 CustomUserDetailsService가 자동으로 등록되는 건가요?스프링시큐리티가 UserDetailsService를 구현한 클래스를 자동으로 찾아서 등록해주는 걸까요?
-
미해결[신규 개정판] 이것이 진짜 엑셀자동화다 - 기본편
pyautogui설치 오류
pyautogui 설치가 안됩니다...파이썬은 최신버전입니다.파이썬에서 직접 설치 시도했으나 안됩니다. pip명령어 자체가 안되는데 해결방법이 있을까요?(pip3 등등 동일합니다. 아예 인식이 안되는 것 같습니다)
-
미해결홍정모의 따라하며 배우는 C++
마지막 예제 질문
#include <iostream>using namespace std;int main() {cout << ((true && true) || false) << endl;cout << ((false && true) || true) << endl;cout << ((false && true) || false || true) << endl;cout << ((14 > 13 || 2 > 1) && (9 > 1)) << endl;cout << !(2314123 > 2 || 123123 > 2387) << endl;return 0;} 마지막 예제에서, 위와 같이 조건식을 통째로 괄호로 싸주거나, 끝에 endl없이 출력해야 빌드가 되네요.예를들어,cout<<(true&&true)||false<<endl;은 error C2563: mismatch in formal parameter list에러가 뜹니다.cout << ((true && true) || false) << endl;또는cout << (true && true) || false;로 코딩해야 빌드가 돼요.현상만 보고 추정하기로는 endl함수가 1개의 인자만 받아야해서 그런거 같은데 맞나요?? 에러 내용이 정확히 뭔지 설명 부탁드려요
-
미해결[자동화 완전 정복] 인스타그램 휴대폰, 웹 자동화 프로그램 개발
weditor 실행 등
weditor 설치에러로 확인하여 아래 글을 보고 해결한 듯 싶었는데, 터미널에 weditor 입력 후에 창이 뜨지 않습니다. pip install git+https://github.com/alibaba/web-editor.Requirement already satisfied: weditor in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (0.6.7)Requirement already satisfied: tornado>=4.3 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (6.2)Requirement already satisfied: six in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (1.16.0)Requirement already satisfied: pillow in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (9.4.0)Requirement already satisfied: logzero in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (1.7.0)Requirement already satisfied: cached_property in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (1.5.2)Requirement already satisfied: pywin32 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (305)Requirement already satisfied: uiautomator2>=2.10.1 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (2.16.22)Requirement already satisfied: facebook-wda>=1.0.5 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from weditor) (1.4.6)Requirement already satisfied: retry in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from facebook-wda>=1.0.5->weditor) (0.9.2)Requirement already satisfied: Deprecated~=1.2.6 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from facebook-wda>=1.0.5->weditor) (1.2.13)Requirement already satisfied: requests>=2.9.1 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from facebook-wda>=1.0.5->weditor) (2.28.2)Requirement already satisfied: progress~=1.3 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (1.6) Requirement already satisfied: adbutils>=1.0.9 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (1.2.7)Requirement already satisfied: whichcraft in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (0.6.1) Requirement already satisfied: packaging~=20.3 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (20.9)Requirement already satisfied: lxml>=4.3 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (4.9.2) Requirement already satisfied: filelock<4.0,>=3.0.12 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from uiautomator2>=2.10.1->weditor) (3.9.0)Requirement already satisfied: colorama in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from logzero->weditor) (0.4.6)Requirement already satisfied: apkutils2<2.0,>=1.0.0 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from adbutils>=1.0.9->uiautomator2>=2.10.1->weditor) (1.0.0)Requirement already satisfied: deprecation<3.0,>=2.0.6 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from adbutils>=1.0.9->uiautomator2>=2.10.1->weditor) (2.1.0)Requirement already satisfied: wrapt<2,>=1.10 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from Deprecated~=1.2.6->facebook-wda>=1.0.5->weditor) (1.14.1)Requirement already satisfied: pyparsing>=2.0.2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from packaging~=20.3->uiautomator2>=2.10.1->weditor) (3.0.9)Requirement already satisfied: certifi>=2017.4.17 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.9.1->facebook-wda>=1.0.5->weditor) (2022.12.7)Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.9.1->facebook-wda>=1.0.5->weditor) (1.26.14)Requirement already satisfied: idna<4,>=2.5 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.9.1->facebook-wda>=1.0.5->weditor) (3.4)Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from requests>=2.9.1->facebook-wda>=1.0.5->weditor) (3.0.1)Requirement already satisfied: py<2.0.0,>=1.4.26 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from retry->facebook-wda>=1.0.5->weditor) (1.11.0)Requirement already satisfied: decorator>=3.4.2 in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from retry->facebook-wda>=1.0.5->weditor) (5.1.1)Requirement already satisfied: pyelftools in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from apkutils2<2.0,>=1.0.0->adbutils>=1.0.9->uiautomator2>=2.10.1->weditor) (0.29)Requirement already satisfied: cigam in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from apkutils2<2.0,>=1.0.0->adbutils>=1.0.9->uiautomator2>=2.10.1->weditor) (0.0.3)Requirement already satisfied: xmltodict in c:\users\user\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from apkutils2<2.0,>=1.0.0->adbutils>=1.0.9->uiautomator2>=2.10.1->weditor) (0.13.0) 이렇게 나오는데, 이후 터미널에 아래와 같이 입력하면, 에러가 나옵니다. PS C:\Users\user\Desktop\Project instar> weditor weditor : 'weditor' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.위치 줄:1 문자:1+ weditor+ ~~~~~~~ + CategoryInfo : ObjectNotFound: (weditor:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 이런 경우에는 어떻게 진행해야 하나요?