묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨애플 웹사이트 인터랙션 클론!
document.body.offsetHeigh vs window.innerHeight
document.body.offsetHeight 과 window.innerHeight 의 차이를 알고싶습니다 ㅠ__ㅠ 차이를 비교해보려고 document.body.offsetHeight->window.offsetHeight로 바꿔보니 안되더라구요 검색해보니 둘다 스크롤바를 포함한 높이라고 하는데.. body일때랑 window일때랑 다르게 써야하는건지.. 같은 스크롤바 포함 높이인데 다르게 써야하는 이유가 궁금합니다~
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
궁금한게 있습니다.
왜 이런 좋은 퀄리티의 강의들을 대부분 무료로 풀고 계신가요? 강의자님의 꿈은 무엇인지 물어봐도 될까요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
만약 데이터에서 법정동명 이 없을경우..
지번주소 "서울특별시 양천구 목동서로" 면 법정동명은 "목동"으로 나오면 될 것같은데 지번주소에 있는 내용중 원하는 부분만 찾아서 추출하는 방법을 아무리 해도 모르겠습니다. 혹시 다른 라이브러리로 추출해야하나요??
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
Colab에서의 한글 지원 오류
아래의 코드를 Colab에서 시행해도, 한글폰트가 계속 깨지고 있습니다. plt.rc('font', family='Malgun Gothic')
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
cmd에서 사용자계정 생성하실때 오류뜨시는분들
오라클 12c로 넘어오면서 바꼈다네요 .. https://ngg3319.tistory.com/74 한시간삽질했습니ㅏ ㅋㅋㅋㅋ
-
미해결애플 웹사이트 인터랙션 클론!
canvasScrollRatio를 맞춰주는 기준
let heightRatio = window.innerHeight/objs.canvas.height; let widthRatio = window.innerWidth/objs.canvas.width; let canvasRatio; console.log('heightRatio:',heightRatio,'widthRatio:',widthRatio); if (heightRatio<=widthRatio) { //캔버스보다 브라우저가 납작할때 canvasRatio = widthRatio } else { //캔버스보다 브라우저가 길쭉할때 canvasRatio = heightRatio; } 1.캔버스 대비 화면의 폭/높이 비율을 구하는 건 알겠는데 왜 한쪽비율의 값이 더 클 때 그 값을 canvasRatio로 쓰는지 잘 모르겠습니다. 스크롤하다가 캔버스의 윗 부분이 화면에 들어맞으면 움직이기 위해서라면 heigthRatio만 조절해서 캔버스의 높이를 화면의 높이와 맞춰주면 되지 않나 헷갈려서요~ objs.canvas.style.transform=`scale(${canvasRatio})`; objs.context.drawImage(objs.videoImages[0],0,0); //recalculated하는 이유? //캔버스 사이즈에 맞춰 가정한 innerWidth,innerHeight const recalculatedWidth = window.innerWidth / canvasRatio; const recalculatedHeight= window.innerHeight / canvasRatio; 2.recalcaulated하는 이유 recalculatedWidth/Height 값을 구하면 둘 중 하나는 원래 캔버스의 너비/높이 중 하나의 값을 가지게 된다고 생각되는데요. 캔버스를 화면의 크기에 맞춰준 상태인데 다시 계산하는 이유가 있을까요? 화면의 크기에 맞춰진 캔버스의 양 끝에 그대로 사각형을 그려주면 되는 게 아닌가 싶어서요. 질문이 너무 긴데 이해가 쉽지 않아 여쭤봅니다. 항상 강의 잘 듣고 있습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
카트 페이지 오류
안녕하세요! 카트 페이지에 정보가 안 담기네요. 일단 에러는 이렇습니다. CartPage, user_actions, product 다 보아도 어디가 잘못된 건지 모르겠네요.. github : https://github.com/dongha1992/MERN-boilerplate 매번 답변 감사드립니다!
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
face_recognition 프로그램 최적화 강의 영상저장 질문
face_recognition 프로그램 최적화 강의에서 영상저장을 하셨던데 코드를 실행하고 영상이 끝나도 저장이 안되고 강의에서도 저장하는방법 설명이없네요. 어떻게 영상을 저장하나요?
-
해결됨Vue.js 끝장내기 - 실무에 필요한 모든 것
첫번째 로그인시에 토큰값이 없는 이유
많은 분들이 헷갈려 하시는 것이 첫번째로 로그인할때 headers 에 Authorization 부분이 비어 있는 부분이 강의에 나오지 않아 헷갈려하시는것 같습니다. 현재 강의에서는 강사님도 로그인을 첫번째로 하시고 토큰값을 받아온 뒤 로그아웃 이후 다시 로그인을 하셔서 토큰값을 서버에 보내신것같습니다. 첫번째 로그인할때는 당연히 토큰을 받아온게 없으므로 없는게 정상인것같습니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
다차원배열 GetLength 질문드립니다.
int[1, 2, 3]의 배열이 있을때 GetLength(0)은 3 GetLength(1)은 2 GetLength(2)은 1 로 배열 길이의 값이 구해지는 것이 맞는건가요?
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html
http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
localhosr3000에 접속 오류
HPM] Error occurred while trying to proxy request /api/users/logout from localhost:3000 to http://localhost:5000 (ECONNRESET) (https://nodejs.org/api/errors.html#errors_common_system_errors) submit 버튼 누르면 위와 같은 에러가 나옵니다. 밑에 분도 저랑 동일한 에러 문제가 있었는데, 답변이 질문에 없어서 질문드립니다. 이유가 뭘까요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스
스레드 락에 관한 질문입니다.
안녕하세요. 공부하면서 다시 질문이 생겨 문의 드립니다. 다음강의때 언급될 내용인건지 모르겠는데 본강의에도 언급이 되어서.. sql 서버를 스레드에서 접근하게 되면 내부적으로 알아서 처리하기에 락이 필요없다고 하셨는데. 혹시 sql 변수자체도 전역변수하나를 동시에 접근해서 사용해도 되는지요? 아니면 스레드로컬변수로 스레드당 하나씩 생성해야 되는걸까요? 개인적인 생각에는 처음 할당 초기화때만 동기화에 조심해야 되는걸까 싶습니다. 그리고 레디스 변수도 똑같은 질문을 드립니다(레디스도 내부 처리는 알아서 동기화 해주는걸로 알고 있습니다). 여튼 바쁘신 와중에도 강의 꾸준히 올려주셔서 감사드리며 다음 강의도 손꼽아 기다리고 있겠습니다.
-
해결됨HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
SDIO 강의 내용 누락여부 확인 부탁드립니다.
SDIO를 통한 파일시스템 강의중 일부 내용이 빠져있어서 마운팅이 되지 않고 FR_DISK_ERR 오류가 발생합니다. sd_diskio.c 파일의 끝부분에 /* USER CODE BEGIN afterIoctlSection *//* can be used to modify previous code / undefine following code / add new code *//* USER CODE END afterIoctlSection *//* USER CODE BEGIN callbackSection */ /* can be used to modify / following code or add new code */void HAL_SD_TxCpltCallback(SD_HandleTypeDef *hsd){ WriteStatus =1;}void HAL_SD_RxCpltCallback(SD_HandleTypeDef *hsd){ ReadStatus =1;} 두개의 콜백함수를 추가하니 모든 문제가 말끔히 해결되었는데, 강의파일 작업중 혹 저 함수들을 미리 작성하고 강의중에 저 내용이 빠진것이 아닌지 확인 부탁드립니다. 좋은 강의 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
상속관계에서 궁굼한 부분이 있습니다.
Item class에서 @Entity 어노테이션을 쓰고 Item을 상속받은 Movie, Album class에서 @Entity 을 다시 사용하는데 어노테이션은 상속이 안되는건가요? 아니면 정규화된 테이블 처럼 만들기 위해서 @Entity를 모든 class에 써준건가요? *질문을 정리하자면 어노테이션은 상속을 받을때 같이 적용이 안되는건가요?
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
not a program account 에러
not a program account 에러는 어떤 상황에서 생기는 오류인가요...! 에러메세지와 error.js 화면 적어놓겠습니다. 해결법에 대해서도 조언 가능하시다면 부탁드립니다. <에러메세지> errors.js:74 Uncaught (in promise) Error: Returned error: not a program account (e.g., an account having code and storage) at Object.ErrorResponse (errors.js:74) at eval (index.js:155) at XMLHttpRequest.request.onreadystatechange (index.js:112) at XMLHttpRequestEventTarget.dispatchEvent (xml-http-request-event-target.js:34) at XMLHttpRequest._setReadyState (xml-http-request.js:208) at XMLHttpRequest._onHttpResponseEnd (xml-http-request.js:318) at exports.IncomingMessage.eval (xml-http-request.js:289) at exports.IncomingMessage.emit (events.js:157) at endReadableNT (_stream_readable.js:1010) at afterTickTwo (index.js:28) <errors.js> onst constants = __webpack_require__(/*! ./constants */ "./node_modules/caver-js/packages/caver-core-helpers/src/constants.js") const hasErrorMessage = result => !!result && !!result.error && !!result.error.message const txErrorTable = { '0x2': 'VM error occurs while running smart contract', '0x3': 'max call depth exceeded', '0x4': 'contract address collision', '0x5': 'contract creation code storage out of gas', '0x6': 'evm: max code size exceeded', '0x7': 'out of gas', '0x8': 'evm: write protection', '0x9': 'evm: execution reverted', '0xa': 'reached the opcode count limit', '0xb': 'account already exists', '0xc': 'not a program account (e.g., an account having code and storage)', '0xd': 'Human-readable address is not supported now', '0xe': 'fee ratio is out of range [1, 99]', '0xf': 'AccountKeyFail is not updatable', '0x10': 'different account key type', '0x11': 'AccountKeyNil cannot be initialized to an account', '0x12': 'public key is not on curve', '0x13': 'key weight is zero', '0x14': 'key is not serializable', '0x15': 'duplicated key', '0x16': 'weighted sum overflow', '0x17': 'unsatisfiable threshold. Weighted sum of keys is less than the threshold.', '0x18': 'length is zero', '0x19': 'length too long', '0x1a': 'nested role-based key', '0x1b': 'a legacy transaction must be with a legacy account key', '0x1c': 'deprecated feature', '0x1d': 'not supported', '0x1e': 'smart contract code format is invalid', } module.exports = { InvalidConnection: host => new Error(`CONNECTION ERROR: Couldn't connect to node ${host}.`), ConnectionTimeout: ms => new Error(`CONNECTION TIMEOUT: timeout of ${ms}ms achived`), InvalidProvider: () => new Error('Provider not set or invalid'), InvalidNumberOfParams: (got, expected, method) => new Error(` Invalid number of parameters for "${method}". Got ${got} expected ${expected}! `), ErrorResponse: result => { const message = hasErrorMessage(result) ? result.error.message : JSON.stringify(result) return new Error(`Returned error: ${message}`) }, InvalidResponse: result => { if (result === null) return new Error('Invalid response: null') const message = hasErrorMessage(result) ? result.error.message : `Invalid JSON RPC response: ${JSON.stringify(result)}` return new Error(message) }, needNameCallPropertyToCreateMethod: new Error('When creating a method you need to provide at least the "name" and "call" property.'), blockHashNull: new Error('blockHash null'), contractCouldntBeStored: new Error("The contract code couldn't be stored, please check your gas limit."), receiptDidntContainContractAddress: new Error("The transaction receipt didn't contain a contract address."), transactionReverted: receiptJSON => new Error(`Transaction has been reverted by the EVM:\n${receiptJSON}`), transactionRanOutOfGas: receiptJSON => new Error(`Transaction ran out of gas. Please provide more gas:\n${receiptJSON}`), invalidGasPrice: () => new Error(`Invalid gas price. Please provide valid gas price: ${constants.VALID_GAS_PRICE}`), invalidGasLimit: () => new Error('Invalid gas limit. Please provide valid gas.'), invalidData: () => new Error('Invalid data. Please provide valid hex-strict data.'), notAllowedZeroGas: () => new Error("gas can't be 0. Please provide more gas."), txErrorTable, }
-
해결됨코딩의민족 앱 제작 (Android kotlin)
이 예제를 완료하고 나니까.. 멀티덱스 에러가 뜹니다...
멀티 덱스에러가 떠서, 그래들가서 멀티덱스를 추가해도.. 앱이 정지해버리네요 ㅠ
-
미해결입문에서 실무까지: DevOps의 이해 및 Docker Hands-on
virtual box / vagrant 설치 실패
ctl.sh에서 0번 실행시 그림과 같이 에러가 납니다. 에러는 나는데도 확인해보니 virtual box가 설치되어 있지만, 이후에 1번을 실행하면 제대로 동작하지 않습니다. 아래 질문들에 있는대로 vagrant와 virtual box를 삭제하고 재설치를 해보아도 같은 증상이 발생하며, 에러가 나도 설치는 되어 있는 virtual box를 확인해보면 5.2.42로, 6.x와의 버전 충돌 이슈는 아닌 듯 합니다. 어느 부분을 확인해보면 좋을까요? virtual box를 수동 설치해보려고 모두 삭제한 후 5.2.42 버전의 패키지를 다운로드 받아서 실행해 보았더니 아래와 같은 에러 메시지가 나옵니다. 아래에는 0번, 1번, 그리고 OS 버전 정보를 첨부하였습니다. 0번 실행시 에러 1번 실행시 에러 OS 정보
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
MAC pygame에 오류가 있다고 나오네요.
Module 'pygame' has no 'init' memberpylint(no-member) 실행에는 문제가 없는데 pygame에 이런 오류가 있다고 나오네요. 위의 brew reinstall 했는데도 마찮가지입니다. 강의는 모두 들었고 수고하셨습니다.
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
Bean 과 VO 차이를 알려 주세요
자바초보입니다. 강의 잘 듣고 있습니다. 이번 강좌에서는 controller에서 bean을 사용 하였는데, 다른 프로젝트에서는 vo를 사용하여 구성하는데 차이점은 무엇인가요? 비슷한 것 같은데 인터넷에서는 차이가 있다고 하는데 모르겠습니다. 그리고 vo를 사용하는 프로젝트에서는 implVO과 VO 는 어떤 관계이나요?