config 설정 기반으로 들어오니 확 어려워지는 감이 있네요. 그래도 열심히 해보겠습니다. 이번 질문은 이렇습니다. label_prefix = self.img_prefix.replace('image_2', 'label_2')에서 굳이 replace로 바꿔줘서 해야하는 이유는 무엇인가요? 그냥 절대 경로를 주어서 넣어도 되지 않나요?
{ id : 1 , subject : " 휴대폰 사기 " , completd : false }, 위 처럼 작성된 코드를 강사님 처럼 자동으로 아래처럼 바꾸고싶은데 어떻게 하는지 검색을 해도 잘 모르겠어요... vscode 사용하고 있습니다. {. id : 1 , subject : " 휴대폰 사기 " , completd : false },
nest g ga chatting시 나는 오류입니다(generate 명령어 실행시) @nestjs/schematics 모듈에서 사용하는 앵귤러의 버전이 낮아서 생기는 문제이므로 최신버전으로 업데이트해주시면 됩니다. "@nestjs/schematics" : "^8.0.5" , https://github.com/nestjs/nest-cli/issues/1448
안녕하세요. 실습 환경 구성에서 제공해주신 파일로 vagrant up을 실행하니 CentOS 설치 과정에서 문제가 발생하네요. epel 저장소와 kenel 버전 차이에서 발생하는 문제인거 같은데 검색을 통해서 Vagrantfile Cent 설치 파트에서 아래 옵션을 추가하니 정상적으로 진행되었습니다. cfg.vbguest.installer_hooks[:before_install] = ["yum install -y epel-release", "sleep 1"] cfg.vbguest.installer_options = { allow_kernel_upgrade: false , enablerepo: true } 해당 옵션들과 문제가 왜 발생하는지 한 번 체크해서 알려주실수 있나요? 아니면 제가 잘못 진행하고 있는 부분이 있는지 알려주시길 부탁드립니다. 감사합니다.
무료로 이렇게 좋은 강의영상 올려주셔서 정말 감사합니다. 너무 많은 도움이 되네요. 전부터 JWT 토큰을 왜 사용하는지에 대해서 의문을 가지고 있었는데, 명확한 답이 나오지 않아 질문드립니다. 세션에 대한 문제점 (서버 확장시, 스티키 세션을 사용하거나, 세션 클러스터링을 해야하는 문제)를 해결하기 위해 사용된다는 것은 알겠습니다만, JWT를 사용하는 예제들 보면 리프레시토큰도 함께 사용하여, 어세스토큰을 제발급하는 용도로 사용하더군요. 그럼 리프레시토큰은 결국 세션과 마찬가지로 DB(혹은 레디스 등의 메모리 DB)등에 저장이 되어 관리되어질텐데, 그렇게 된다면 세션과 결국 별 차이점이 없지 않을까요? 이 문제를 가지고, 여러 사람들에게 물어보았으나, 딱히 세션에 비해 가지는 장점이 없어지는 것 같더라고요. 물론 리프레시토큰을 사용하지 않고 AccessToken만 사용하는 경우에는 장점이 있다는 것을 알겠습니다. 1. 정리하자면, RefreshToken을 사용하는 경우 세션에 비해 가지는 장점이 있는가? 2. 없다면 굳이 JWT는 왜 사용하는가? 입니다
안녕하세요 ! 좋은 강의 구매해서 잘 듣고 있습니다. 다름이 아니라 Part1 1-8 강의에서 자꾸만 다음과 같은 에러가 나서 여쭙니다 package.json 에는 type:module 이 없었고, C:\Users\nahyu\OneDrive\바탕 화면\잡다한 개발\뉴로클 과제\lecture-1\node_modules\chalk\source\index.js 에 .cjs로 끝나는 파일도 없었습니다 찾아봤는데 감이 오지 않아 여쭙니다 ㅠㅠ
iOS/Android 앱 개발을 위한 실전 React Native - Intermediate
안녕하세요. 리액트 디버깅 하려고 한다음부터 지속적으로 아래와 같은 오류로 인해 진행이 안되고 있습니다. npm, react-native, chrome 의 cache도 모두 clear 해보았으나 문제가 해결되지 않습니다. 혹시몰라 npm module 도 다시 설치해보았으나 안됩니다. 혹시 어떤 이유인지 아실수 있을까요? Error: Unable to resolve module ./debugger-ui/debuggerWorker.aca173c4 from E:\workspaces\hackers\pg_app/.: None of these files exist: * debugger-ui\debuggerWorker.aca173c4(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx) * debugger-ui\debuggerWorker.aca173c4\index(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx) at ModuleResolver.resolveDependency (E:\workspaces\hackers\pg_app\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:107:15) at DependencyGraph.resolveDependency (E:\workspaces\hackers\pg_app\node_modules\metro\src\node-haste\DependencyGraph.js:288:43) at E:\workspaces\hackers\pg_app\node_modules\metro\src\lib\transformHelpers.js:129:24 at Server._resolveRelativePath (E:\workspaces\hackers\pg_app\node_modules\metro\src\Server.js:1072:12) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async Server._explodedSourceMapForURL (E:\workspaces\hackers\pg_app\node_modules\metro\src\Server.js:1028:35) at async Promise.all (index 1) at async Server._symbolicate (E:\workspaces\hackers\pg_app\node_modules\metro\src\Server.js:979:26) at async Server._processRequest (E:\workspaces\hackers\pg_app\node_modules\metro\src\Server.js:403:7) Error: Unable to resolve module ./debugger-ui/debuggerWorker.aca173c4 from E:\workspaces\hackers\pg_app/.: None of these files exist: * debugger-ui\debuggerWorker.aca173c4(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx) * debugger-ui\debuggerWorker.aca173c4\index(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx) at ModuleResolver.resolveDependency (E:\workspaces\hackers\pg_app\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:107:15) at DependencyGraph.resolveDependency (E:\workspaces\hackers\pg_app\node_modules\metro\src\node-haste\DependencyGraph.js:288:43) at E:\workspaces\hackers\pg_app\node_modules\metro\src\lib\transformHelpers.js:129:24 at Server._resolveRelativePath (E:\workspaces\hackers\pg_app\node_modules\metro\src\Server.js:1072:12) at runMicrotasks () at processTicksAndRejections (node:internal/process/task_queues:96:5) at async Server._explodedSourceMapForURL (E:\workspaces\hackers\pg_app\node_modules\metro\src\Server.js:1028:35) at async Promise.all (index 1) at async Server._symbolicate (E:\workspaces\hackers\pg_app\node_modules\metro\src\Server.js:979:26) at async Server._processRequest (E:\workspaces\hackers\pg_app\node_modules\metro\src\Server.js:403:7)
안녕하세요 검색을 해보았지만 검색어를 잘 설정하지 못한탓인가..만족스러운 답을 찾지못하여 결국 질문드립니다. 등록 API에 관한 질문인데요 @Data static class CreateMemberRequest { @NotEmpty private String name ; private Address address ; } api를 이용하여 회원등록시 city, street, zipcode필드를 예전에 만들어두었던 Address클래스를 이용해서 DTO를 작성후 그것을 json으로부터 매핑받을수있는가에 대한 질문입니다. 또한 만약 가능할시 이 같은 작성 방법이 옳은가에대한 질문입니다. "name" : "kakao" , "address" :{ "city" : "pangyo" , "street" : "seongnam-gil" , "zipcode" : "333-1111" } 이렇게 보내면 들어갈줄 알았는데 안들어가네요..
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요 선생님 항상 친절한 강의 잘 보고 있습니다. 강의를 듣다가 문의사항이 있어 질문드립니다. 32번 구문 실행 시 결과값이 아래와 같이 나오는데요 구문은 잘 이해가 되었는데 결과값에서 맨 첫 줄에 '9'가 나온 것이 잘 이해가 되지 않습니다. print 구문에는 input값을 출력하라는 부분은 없는데 왜 맨 처음에 input한 값이 출력되는걸까요? 나름 상세하게 설명해주신 것 같은데 구문이 익숙하지 않아 아무리 생각해보아도 잘 모르겠네요. 확인부탁드립니다. 감사합니다.
<html> <head> <title>CSS 기본 사용법</title> <style> #test p { color: blue; } #test > p { color: red; } #test > div { color: orange; } </style> </head> <body> <div id="test"> <p>첫 번째 자식</p> <p>첫 번째 자식</p> <div> <p>두 번째 자식</p> <p>두 번째 자식</p> </div> </div> </body> </html> 두 번째 자식에 오렌지 컬러가 적용되어야 하는 거 아닌가요? 그런데 꼭 #test > div > p {color: orange} 이렇게 자식클래스를 한번 더 써줘야 컬러가 적용되더라고요.ㅠㅠ
nuxt의 layout, page, component 이해가 잘되게 설명해주셔서 감사합니다! layout은 화면의 공통적인 부분 및 error화면 page는 보여질 화면 component는 page에 들어갈 컴포넌트 이렇게 이해했습니다. 그런데 nuxt.js가 업데이트 되면서 layout이라는 폴더가 없어졌습니다.. 이러한 경우 layout은 아예 없어진 건지 어디로 흡수된건지 등 어떻게 사용할 수 있는 지 궁금합니다!
서블릿 프로그램에서 스프링을 도입하는 과정을 학습하면서 궁금한점이 생겼는데요 기존 서블릿 프로그램의 경우, 웹서버의 요청을 서블릿 컨테이너가 받아서 해당하는 서블릿을 통해 응답을 했다면 스프링 MVC의 경우 모든 요청을 받는 디스패처 서블릿을 통해 요청을 받는데요, 이때도 마찬가지로 웹서버의 요청은 서블릿 컨테이너가 받게되고 요청에 해당하는 서블릿(디스패처 서블릿)을 싱글톤으로 띄워 관리하고 이 디스패처 서블릿에 대한 삭제라던지 권한은 서블릿 컨테이너가 관리하는게 맞을까요? 그리고 디스패처 서블릿은 컨트롤러를 호출해 일을 수행하는데 이때 컨트롤러는 서블릿이 아닌 기존 서블릿이 하던 역할을 하는 그냥 클래스일뿐인게 맞나요? 요약 1. 스프링을 도입하더라도 웹 서버에 요청은 서블릿 컨테이너를 통해 받는게 맞나요? 2. 이때 서블릿 컨테이너에 존재하는 서블릿은 디스패처 서블릿 단 1개 로 처리되는게 맞나요? 3. 그럼 컨트롤러라고 불리는 클래스는 서블릿의 역할을 할뿐 실제 서블릿이 아니기에 서블릿 컨테이너에 등록이 되지 않나요? 긴 질문 읽어주셔서 감사합니다 (_ _)
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 네 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 비슷한 글은 있었지만 정확한 답변을 얻지 못함 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 네 [질문 내용] 전 테스트코드에서 Transactional annotation은 해당 transaction을 roll back 기능을 수행한다고 배웠습니다. 하지만 여기서 service에 transactional annotation을 붙여주고 있습니다. 구글링을 해보니 해당 어노테이션은 에러 , 혹은 격리레벨을 기준으로 다시 롤백기능을 수행합니다. 그런데 테스트코드에서는 무조건 rollback을 수행한다는 것은 에러를 계속 발생시킨다는 걸까요 ??! 해당 역할도 junit5가 수행하는건지 궁금합니다.