묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
[강의 9:27관련 질문] price, title 열 위치
안녕하세요, 항상 좋은 강의 정말 감사하게 듣고있습니다. 해당 강의 내용 중에서, csv 등으로 저장했을때 price와 title의 열 위치에 대해 궁금한 점이 생겨 질문을 드립니다. price 열이 왜 왼쪽으로 먼저 나와있는 것인지 궁금합니다. 위치를 제가 임의로 바꿀 수도 있는 건가요? 아래 첨부한 이미지처럼, 각 상품의 ranking과 url 데이터를 추가로 넣어보고 csv로 저장해봤는데, price열이 여전히 가장 왼쪽에 위치하네요. 이유가 궁금해요!
-
미해결홍정모의 따라하며 배우는 C언어
코드를 그대로 했는데 중간부터 출력이 안됩니다
앞부분의 printf 와 scanf부분은 작동을 하는데 이후 double fund = seed_money; 부분 부터 작동을 하지 않는지 마지막 scanf까지 입력을 다했는데도 끝의 printf 콘솔창에 뜨지 않습니다. 어떤 오류가 있는 것인가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
GSessionManager 관련 질문드립니다!
allocSize는 32 ( size(16) + sizeof(MemoryHeader)(16)) 입니다. 이게 GSessionManager가 _locks 하나와 _sessions 하나를 가지고 있어서 자체 사이즈가 16이고 메모리헤더 사이즈까지 16 해서 32는 맞는 것 같습니다. 콜스택을 보면 GSessionManager가 _poolTable[32]로 접근하려고 하는데, 사진처럼 _poolTable이 초기화가 안된건지 읽을 수가 없습니다ㅠ 이게 GameServer.cpp에서 GThreadManager->Join(); 때문에 GCoreGlobal 역시 컴파일 되서 GMemory도 실행되는걸로 알고 있었는데.... GThreadManager와 GMemory, GDeadLockProfiler 전부 다 잘 쓰고 있었는데, CoreGlobal에는 없이 GameServer에서 단독으로 선언되는 GSessionManager가 추가되니까 갑자기 어디서 꼬인건지 잘 모르겠습니다ㅜ 지금까지 강의 들으면서 Allocator 관련 문제가 단 한번도 발생하지 않아서 이게 allocator쪽 코드 문제 같아보이지는 않는데, 이게 척 보고 바로 알기가 힘들 것 같아서 그냥 코드를 복붙할까 하다가 그래도 원인이 전혀 감이 안 잡히니까 그냥 넘어가기도 좀 뭐해서 질문드립니다ㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
GET에서 던져준 new Form과 POST에서 제출된 Form간의 연관관계가 궁금합니다!
안녕하세요. 훌륭한 강의.. 완강하고 공부하던중 문득 의문이 들었습니다. GET에서 던져준 Form과 POST의 Form은 같은 객체일까? 하고 보니 다른 주소값의 객체이더라구요. 혼자 고민을 조금 해보았습니다. 생각해보니 POST에서 넘어온 것은 JSON형태의 데이터를 객체화?? 시켰을 뿐인 것일테니 당연한 결과 이겠더라구요.. 이어서 궁금한것은 GET에서의 Form의 역할 입니다. 그저 어떤 필드가 정의되어 있는지 알려줄 뿐인걸까요?? 그 대상은 타임리프인?? 그렇다면 BookForm.class 나 다른 방법을 통해 알려 줄 수 있을텐데 이런 방법을 택한 이유가 뭘까요?? 메모리 낭비와 코드의 간결함(가독성과 개연성 있는 문맥)을 저울질 했을 때 후자가 훨씬 가치 있는 거라서 그런걸까요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
미들웨어라는 것이 정확히 무엇인가요??
리덕스에서 미들웨어라는 말을 많이 들었는데 정확히 무엇인지 모르겠습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
Specout인 상태코드를 설정할 수 있나요?
안녕하세요!!2가지 질문이 있는데요 200, 201, 301,2... 등 Spec에 정의되어있는 상태코드들 외에, 혹시 개발자가 임의로 344 <- 이런 코드를 만들어서 내리는것도 가능한가요?_? 브라우저를 새로고침하면 왜 '마지막'에 요청한 HTTP 리퀘스트를 자동으로 다시 보내게되나요?ㅠ 좋은강의감사합니다!
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
파이썬입문과 크롤링기초 질문입니다!
안녕하세요~ 강의듣고 70개 연습문제 다시 풀어보고 있는데요, Exercise22. 에서 # 앞에 띄어쓰기를 하지 않으면 #이 없어지지 않고 출력되는 이유가 궁금합니다! 문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 문자열,리스트,조건문 활용2 강의의 6:37쯤에 없애고 싶은 걸 모두 넣으면 모두 삭제할 수 있다고 하셨는데 print(code.strip(' #6')) 처럼 strip( ) 괄호 안에 값을 넣을 때선언된 코드값에서 중간에 나열된 문자, 순서 상관없이 들어가도 넣은 값만 알아서 삭제될 수 있나요? 0 삭제는 되는데 6을 삭제하는 건 안되서요!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
클라이언트는 상위 상태코드로 해석해서 처리
안녕하세요~ '클라이언트는 상위 상태코드로 해석해서 처리' 부분에 질문드립니다 (_ _ ) 프론트 개발시 BE개발자와 협의하여 status code 를 약속하고 개발을 하고 있는데요, (ex: ~~~이러한 응답에 400으로 내려주시면 ~~~하게 처리하겠습니다) switch(code) case 200: ...어쩌구 위와같이 개발하고있는데, 미래에 새로운 상태코드가 추가되면 서버개발자분이 정의해주신 Status code가 변경될 가능성이 있는건가요?_? (몰라서요) 만약 그렇다고 한다면, FE개발시 방어코드를 작성하여 case : 200 <- 이런식으로 개발하는게 아닌 2xx 번대를 포용하는 방식으로 개발해야하나여? 음.. 광범위한 괴상한 질문인거같지만 답변부탁드립니당.. 근데 왜 글이 회색으로 써지죠?ㅠㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
방금 useCallback 질문한 사람입니다!
handler를 사용한 곳을 살펴보니 컴포넌트 props로 함수를 넘겨주더라구요 왜 useCallback을 사용하셨는지 이해했습니다. 한 가지 더 궁금한 점은, 실제 업무에서는 이렇게 props로 넘겨줄때 주로 useCallback을 사용하나요? 저 혼자 프로젝트를 할 땐, props로 넘겨주거나 eslint가 useCallback으로 감싸주라고 할때만 사용하는 편인데 실제로는 언제 쓰는가 너무 궁금합니다.
-
미해결처음 배우는 리액트 네이티브
도와주세요 갑자기 왜 에러가 났는지 도무지 모르겠어요 ㅠㅠ
npm start 했는데 어느 순간 갑자기 에러가 떠서 창이 안뜨네요 ㅠㅠㅠ 왜그런건지 알려주세요 못찾겠다는 모듈이 뭔 상관인지 모르겟는데 저 모듈 @babel/helpder-validator-identifier도 설치해봤는데 안고쳐져요 아래 확인 해보시고 뭐가 문제인지 알려주세요 ㅠ D:\react-native\rn-components>npm start > @ start D:\react-native\rn-components > expo start Starting project at D:\react-native\rn-components Developer tools running on http://localhost:19002 Opening developer tools in the browser... Cannot find module '@babel/helper-validator-identifier' Require stack: - D:\react-native\rn-components\node_modules\@babel\highlight\lib\index.js - D:\react-native\rn-components\node_modules\@babel\code-frame\lib\index.js - D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js - D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph.js - D:\react-native\rn-components\node_modules\metro\src\Bundler.js - D:\react-native\rn-components\node_modules\metro\src\IncrementalBundler.js - D:\react-native\rn-components\node_modules\metro\src\index.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\@expo\dev-server\build\MetroDevServer.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\project\createBundlesAsync.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\internal.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\index.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\build\exp.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\bin\expo.js Error: Cannot find module '@babel/helper-validator-identifier' Require stack: - D:\react-native\rn-components\node_modules\@babel\highlight\lib\index.js - D:\react-native\rn-components\node_modules\@babel\code-frame\lib\index.js - D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js - D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph.js - D:\react-native\rn-components\node_modules\metro\src\Bundler.js - D:\react-native\rn-components\node_modules\metro\src\IncrementalBundler.js - D:\react-native\rn-components\node_modules\metro\src\index.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\@expo\dev-server\build\MetroDevServer.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\project\createBundlesAsync.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\internal.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\build\index.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\build\exp.js - C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\bin\expo.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1014:15) at Function.Module._load (internal/modules/cjs/loader.js:884:27) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\@babel\highlight\lib\index.js:12:34) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\@babel\code-frame\lib\index.js:9:18) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:80:18) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\metro\src\node-haste\DependencyGraph.js:108:19) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\metro\src\Bundler.js:44:25) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\metro\src\IncrementalBundler.js:76:17) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\react-native\rn-components\node_modules\metro\src\index.js:76:28) at Module._compile (internal/modules/cjs/loader.js:1185:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10) at Module.load (internal/modules/cjs/loader.js:1034:32) at Function.Module._load (internal/modules/cjs/loader.js:923:14) at Module.require (internal/modules/cjs/loader.js:1074:19) at require (internal/modules/cjs/helpers.js:72:18) at importMetroFromProject (C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\@expo\dev-server\src\MetroDevServer.ts:232:10) at Object.runMetroDevServerAsync (C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\@expo\dev-server\src\MetroDevServer.ts:59:17) at Object.startDevServerAsync (C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\src\start\startDevServerAsync.ts:56:55) at startAsync (C:\Users\lfcfj\AppData\Roaming\nvm\v14.0.0\node_modules\expo-cli\node_modules\xdl\src\start\startAsync.ts:65:41) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @ start: `expo start` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @ start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\lfcfj\AppData\Roaming\npm-cache\_logs\2021-06-23T12_24_31_402Z-debug.log D:\react-native\rn-components>expo login √ You are already logged in as easyelectric. Log in as new user? ... no
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
static 파일들이 계속해서 적용되지 않습니다 ㅠㅠ
안녕하세요. 배포 직전 docker에서 여러가지 연동중에 사이트를 띄우면 static파일이 계속해서 적용되지 않습니다. ㅠㅠㅠㅠ gunicorn 설명 시작 전에도 강사님이 Dockerfile, CMD에서 runserver 명령으로 사이트 실행하실때도 무사히 static이 적용되는 것을 보았습니다. 하지만 저는 그 때부터도 스타일 적용에 실패했는데요. named_volume파트 이후에도 static에서 css, js를 계속해서 불러오지 못하네요... 이미지는 여차저차 되는거 같은데...ㅠㅠㅠ <오류코드> <Dockerfile> <git 주소> https://github.com/soyolim-txter/BAS.git
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
저는 왜 설명에 갯수가 한가지만 뜨는지 모르겠습니다
이런식으로 강의하실때 10가지가 뜬다고 하는데 전 한가지만 뜨고 있고 맨마지막에 +9 오버로드 라고 나와 있는데 이거 다른걸 보려면 어떻게 해야 하는지 알려주시면 안될까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
저는 이렇게 풀어봤습니다
선생님, 저는 이렇게 풀어봤는데 이것도 정답일까요..? function solution(m, arr) { let cnt = 0; let sum = 0; let leftIndex = 0; for (let rightIndex = 0; rightIndex < arr.length; rightIndex++) { while (sum <= m) { cnt++; sum += arr[rightIndex]; } if (sum > m) { sum -= arr[leftIndex]; if (sum <= m) { cnt++; } } } return cnt; } let a = [1, 3, 1, 2, 3]; console.log(solution(5, a)); // 10
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
커스텀훅에서 함수를 useCallback으로 감싼 이유가 뭘까요?
회원가입을 커스텀훅으로 만드신 강의 부분에서 질문입니다. 어떤 분이 useCallback을 props로 자식 컴포넌트에게 넘겨줄 때만 사용해라 라는 말을 들은 적이 있어서 언제 useCallback을 써야할 지에 대해 감이 안옵니다ㅠㅠ const handler = useCallback(({ target }) => { setValue(target.value); }, []); 제가 생각하기에 여기서 useCallback을 사용하신 이유는 useInput()을 호출할 때마다 함수가 생성될테니까 useCallback을 사용했다고 생각했습니다. 이게 맞을까요? 그리고 현업에서는 보통 useCallback을 언제 사용하는지 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
MongooseError: The `uri` parameter to `openUri()` must be a string, got "undefined". Make sure the first parameter to `mongoose.connect()` or `mongoose.createConnection()` is a string.
자꾸 npm run start 할 때 MongooseError: The `uri` parameter to `openUri()` must be a string, got "undefined". Make sure the first parameter to `mongoose.connect()` or `mongoose.createConnection()` is a string. 오류가 발생합니다. https://github.com/Lee-Sw/boiler-plate 오타때문인가 자꾸 보는데 확신이 없네요. 확인 가능하시다면 부탁드립니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
2번 문제 답에 관하여
말씀하신대로 쿼리는 짰는데 답을 보니까... 왜 A로 시작하는 것들이 포함되어 있는거죠?? 제가 OR을 잘 이해를 못하고 있는 건가요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
jupyter나 colab을 이용해도 될까요?!
jupyter나 colab을 이용해도 될까요?!
-
해결됨Spring Boot JWT Tutorial
JWT 관련 라이브러리 추가시 build.gradle 오류
build.gradle에 JWT 관련 라이브러리들을 추가한 후 적용하게 되면 다음과 같은 오류가 발생합니다 ㅠㅠㅠ 어떻게 해결할 수 있을까요?? 여기서 진행을 못하고 있습니다 ㅠㅠㅠㅠ build.gradle은 혹시 몰라 github에 올리신 소스코드에서 복사까지 해보았지만 똑같은 문제가 계속 발생하네요 ㅠㅠ error message : A problem occurred evaluating root project 'jwt-tutorial'. > Could not find method compile() for arguments [io.jsonwebtoken:jjwt-api:0.11.2] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. * Try: Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Exception is: org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'jwt-tutorial'. at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93) at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.lambda$apply$0(DefaultScriptPluginFactory.java:133) at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:77) at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:136) at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56) at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71) at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71) at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62) at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:43) at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:250) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:277) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:249) at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:42) at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26) at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35) at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:100) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:250) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$3(DefaultProjectStateRegistry.java:310) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:213) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:310) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:291) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:249) at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:91) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56) at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71) at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71) at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:63) at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:723) at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:150) at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:41) at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:67) at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:46) at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64) at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56) at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71) at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71) at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40) at org.gradle.initialization.DefaultGradleLauncher.prepareProjects(DefaultGradleLauncher.java:226) at org.gradle.initialization.DefaultGradleLauncher.doClassicBuildStages(DefaultGradleLauncher.java:164) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:149) at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:125) at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:71) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:213) at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:67) at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:56) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:53) at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:47) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:66) at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:90) at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:49) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:44) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76) at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:44) at org.gradle.launcher.exec.InProcessBuildActionExecuter.lambda$execute$0(InProcessBuildActionExecuter.java:59) at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:86) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:58) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30) at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.lambda$execute$0(BuildTreeScopeLifecycleBuildActionExecuter.java:34) at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53) at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:33) at org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:28) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:104) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:55) at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:64) at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:37) at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.lambda$execute$0(SessionScopeLifecycleBuildActionExecuter.java:54) at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:67) at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:50) at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:36) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75) at org.gradle.util.Swapper.swap(Swapper.java:38) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56) Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method compile() for arguments [io.jsonwebtoken:jjwt-api:0.11.2] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. at org.gradle.internal.metaobject.AbstractDynamicObject$CustomMissingMethodExecutionFailed.<init>(AbstractDynamicObject.java:190) at org.gradle.internal.metaobject.AbstractDynamicObject.methodMissingException(AbstractDynamicObject.java:184) at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:86)
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
soldout 부분 blur처리가 되지 않습니다
안녕하세요 그랩님 soldout이 1일때 blur 처리가 안돼서 질문 남깁니다 그냥 <div className="product-blur" />로 들어가면 블러 처리가 되는데 {product.soldout === 1 && <div className="product-blur" />} 로 작성하고 나면 soldout이 1인 상품에 블러처리가 되지 않습니다. DB.Browser에서 확인해봐도 soldout부분은 1로 되어있는데 왜 그런걸까요? web, server 코드 다 올려봅니다 다른 부분 확인해보셔야할데가 있다면 알려주시면 바로 올리겠습니다 항상 감사합니다 <div id="product-list"> {products.map(function (product, index) { return ( <div className="product-card"> {product.soldout === 1 && <div className="product-blur" />} <Link style={{ color: "inherit" }} className="product-link" to={`/products/${product.id}`} > app.post("/purchase/:id", (req, res) => { const { id } = req.params; models.Product.update( { soldout: 1, }, { where: { id, }, } ) .then((result) => { res.send({ result: true, }); }) .catch((error) => { console.error(error); res.status(500).send("에러가 발생했습니다"); }); });
-
미해결CSS Flex와 Grid 제대로 익히기
안녕하세요!
body { display: flex; align-items: center; justify-content: center; transform: perspective(1000px); /* perspective: 1000px; */ color: black; background: #fff000; } 위와 같이 transform 속성에 perspective를 주어도 똑같은건가요 ? 두개 같은 문법이라면 보통 어느 표현을 더 자주 사용할까요 ?? 애니메이션 효과가 조금 부족한테 유튜브 영상으로만 들어도 충분할까요 아니면 다른 강의도 결제해서 듣는게 나을까요?