묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
UNION 해커랭크 문제풀이 6분30초 부분
안녕하세요,강의 정말 잘 듣고 있습니다. 질문드릴 부분은 GROUP BY를 두번 해주는 개념이 머릿속에 잘 잡히지 않아서요GROUP BY를 두번 해줫다는건, X에 먼저 GROUP BY를 한 상태에서 Y에도 GROUP BY를 걸어주는 종속적인? 개념인가요? 아니면 X에 한번 GROUP BY를 걸어주고, Y에도 한번 걸어주는 그런 느낌인가요?그리고 거기에 COUNT(*)해준것은 정확히 무엇을 카운팅 해주는 건가요?
-
미해결CSS Flex와 Grid 제대로 익히기
안녕하세요 footer 관련 질문 드립니다 !
footer에서 width 가 줄어들어서 width:100%채워주셨는데 왜 줄어든걸까여 ? 줄어든 이유를 모르겠습니다 그럼 그 전에는 안 줄어든건가요 ?! 윗 컨텐츠 영역에서는 20% 60% 20% 이렇게 총 100%가 채워졌을텐데 footer 부분에서도 따로 width 값을 명시해줘야한다는 말씀이신건가요 ? 만약 이 말이 맞다면 그 전에는 왜 정상 작동됐는지 궁금합니다 !
-
미해결Slack 클론 코딩[실시간 채팅 with React]
setting/ts폴더 복붙해도 에러가 납니다
양질의 강의 정말 잘 보고 있습니다 하지만 에러로 진행을 하지 못하고 있습니다 첫 강의부터 코드를 따라서 타이핑한 결과 > sleact-ts-front@1.0.0 build > cross-env TS_NODE_PROJECT=\"tsconfig-for-webpack-config.json\" NODE_ENV=production webpack [webpack-cli] Unable load 'C:\Users\nogo0\#code\LearnSlackClone\front\webpack.config.ts' [webpack-cli] Unable to use specified module loaders for ".ts". [webpack-cli] ⨯ Unable to compile TypeScript: error TS5083: Cannot read file 'C:\tsconfig-for-webpack-config.json'. [webpack-cli] Cannot find module 'typescript-node/register' from 'C:\Users\nogo0\#code\LearnSlackClone\front' [webpack-cli] Cannot find module 'typescript-register' from 'C:\Users\nogo0\#code\LearnSlackClone\front' [webpack-cli] Cannot find module 'typescript-require' from 'C:\Users\nogo0\#code\LearnSlackClone\front' [webpack-cli] Cannot find module 'sucrase/register/ts' from 'C:\Users\nogo0\#code\LearnSlackClone\front' [webpack-cli] Cannot find module '@babel/register' from 'C:\Users\nogo0\#code\LearnSlackClone\front' [webpack-cli] Please install one of them npm ERR! code 2 npm ERR! path C:\Users\nogo0\#code\LearnSlackClone\front npm ERR! command failed npm ERR! command C:\Windows\system32\cmd.exe /d /s /c cross-env TS_NODE_PROJECT=\tsconfig-for-webpack-config.json\ NODE_ENV=production webpack npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\nogo0\AppData\Local\npm-cache\_logs\2021-06-22T08_10_13_340Z-debug.log C:\Users\nogo0\#code\LearnSlackClone\front>npm run build > front@1.0.0 build > cross-env TS_NODE_PROJECT="tsconfig-for-webpack-config.json" webpack asset app.js 4.13 KiB [emitted] (name: app) ../../../#code/LearnSlackClone/front/client.tsx 39 bytes [not cacheable] [built] [code generated] [1 error] ERROR in ../../../#code/LearnSlackClone/front/client.tsx Module build failed (from ../../../#code/LearnSlackClone/front/node_modules/babel-loader/lib/index.js): Error: Cannot find module 'C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\babel-loader\lib\index.js' Require stack: - C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\loader-runner\lib\loadLoader.js - C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\loader-runner\lib\LoaderRunner.js - C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack\lib\NormalModule.js - C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack\lib\NormalModuleFactory.js - C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack\lib\Compiler.js - C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack\lib\webpack.js - C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack\lib\index.js - C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack-cli\lib\webpack-cli.js - C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack-cli\lib\bootstrap.js - C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack-cli\bin\cli.js - C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack\bin\webpack.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:925:15) at Function.Module._load (node:internal/modules/cjs/loader:769:27) at Module.require (node:internal/modules/cjs/loader:997:19) at require (C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\v8-compile-cache\v8-compile-cache.js:159:20) at loadLoader (C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\loader-runner\lib\loadLoader.js:19:17) at iteratePitchingLoaders (C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\loader-runner\lib\LoaderRunner.js:182:2) at runLoaders (C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\loader-runner\lib\LoaderRunner.js:397:2) at NormalModule.doBuild (C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack\lib\NormalModule.js:646:3) at NormalModule.build (C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack\lib\NormalModule.js:791:15) at C:\Users\nogo0\#code\LearnSlackClone\front\node_modules\webpack\lib\Compilation.js:1242:12 front (webpack 5.24.2) compiled with 1 error in 67 ms npm ERR! code 1 npm ERR! path C:\Users\nogo0\#code\LearnSlackClone\front npm ERR! command failed npm ERR! command C:\Windows\system32\cmd.exe /d /s /c cross-env TS_NODE_PROJECT=tsconfig-for-webpack-config.json webpack npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\nogo0\AppData\Local\npm-cache\_logs\2021-06-22T08_11_20_386Z-debug.log ------------------------------------------------------- 위와 같은 에러가 발생하였고 갈피를 잡을수없어서 제로초님 깃허브를 참고하여 setting/ts폴더를 통쨰로 복붙하고 기존에 있던 node_modules, package-lcok.json을 삭제하고 npm i로 모두 재설치 했습니다 그럼에도 불구하고 아래같은 에러가 뜨는데 혹시 제가 빠뜨린 부분이 있을까요?
-
미해결자바 스프링부트 활용 웹개발 실무용
eclipse.ini파일이 없어요.. 그리고 저는 MariaDB안에...HeidiSQL이 있는데..
제목 그대로에요.. eclipse.ini파일 설정 바꾸는 데서부터 못하고 있고, MariaDB인데.. 전 HeidiSQL로 깔려있는데, 사용할수 있을까요? 도와주세요!
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
웹에서 product card를 눌렀을때 모두 똑같은 화면으로 나옵니다
농구공, 축구공,키보드 누르면 모두 이렇게 똑같이 뜹니다. 이 화면은 id =2로 넣은 축구공을 눌렀을 떄의 화면입니다. 코드를 봤을때는 서버는 1일때만 요청했으니 축구공과 키보드를 누러면 안돼는데 다 똑같이 뜨네요 뭐가 오류일까요
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
git push -u origin main 관련 문의드립니다.
처리 시간 문제라고 하기에는 몇시간이 지나도 오류 메시지나 성공 메시지가 뜨지 않습니다. bash 창을 종료하려고 하면 아래와 같은 창이 뜹니다. 용량 문제일까 싶어 노트북 초기화 + 인터넷 랜선 연결을 했는데도 문제가 해결되지 않습니다. 이런 경우 어떻게 해결해야할까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
안녕하세요 강의 잘 듣고 있습니다 다름이 아니라 안 되는게 있어서 질문을 드립니다.
Request URL: http://localhost:8080/products Request Method: POST Status Code: 200 OK Remote Address: [::1]:8080 Referrer Policy: strict-origin-when-cross-origin Response HeadersView source Access-Control-Allow-Origin: * Connection: keep-alive Content-Length: 50 Content-Type: text/html; charset=utf-8 Date: Tue, 22 Jun 2021 07:41:03 GMT ETag: W/"32-M3FXDluQXEAVLv+t1yb0yasB290" Keep-Alive: timeout=5 X-Powered-By: Express Request HeadersView source Accept: application/json, text/plain, */* Accept-Encoding: gzip, deflate, br Accept-Language: ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7 Connection: keep-alive Content-Length: 146 Content-Type: application/json;charset=UTF-8 Host: localhost:8080 Origin: http://localhost:3000 Referer: http://localhost:3000/ sec-ch-ua: " Not;A Brand";v="99", "Google Chrome";v="91", "Chromium";v="91" sec-ch-ua-mobile: ?0 Sec-Fetch-Dest: empty Sec-Fetch-Mode: cors Sec-Fetch-Site: same-site User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36 Request Payloadview source {name: "키보드", description: "그랩이 사용하던 키보드입니다", seller: "그랩", price: 50000,…} description: "그랩이 사용하던 키보드입니다" imageUrl: "uploads\\keyboard1.jpg" name: "키보드" price: 50000 seller: "그랩" 정상적으로 나오는거 같은데 정작 프리뷰에 가면 아래와 같이 오류가 뜹니다. 상품 업로드 중에 문제가 생겼습니다. import {Form, Divider, Input, InputNumber, Button, Upload} from 'antd'; import axios from 'axios'; import { useState } from 'react'; import { API_URL } from '../config/constants'; import './index.css' function UploadPage() { const [imageUrl, setImageUrl] = useState(null); const onSubmit = (values) => { axios.post(`${API_URL}/products`, { name: values.name, description: values.description, seller: values.seller, price: parseInt(values.price), imageUrl: imageUrl, }) .then((result) => { console.log(result); }); }; const onChangeImage = (info) =>{ if(info.file.status === 'uploading') { return; } if(info.file.status === 'done') { const response = info.file.response; const imageUrl = response.imageUrl; setImageUrl(imageUrl); } } return ( <div id = "upload-container"> <Form name = "상품 업로드" onFinish={onSubmit}> <Form.Item name="upload"label={<div className="upload-label">상품 사진</div>}> <Upload name = "image" action={`${API_URL}/image`} listType="picture" showUploadList= {false} onChange={onChangeImage} > { imageUrl ?( <img id="upload-img" src={`${API_URL}/${imageUrl}`} alt="image" /> ): ( <div id="upload-img-placeholder"> <img src="/images/icons/camera.png" alt="이미지" /> <span>이미지를 업로드해 주세요.</span> </div> )} </Upload> </Form.Item> <Divider /> <Form.Item label={<div className="upload-label" >판매자 명</div> } name = "seller" rules={[{required:true, message:"판매자 이름을 입력해 주세요."}]} > <Input className="upload-name" size = "large" placeholder="이름을 입력하세요" /> </Form.Item> <Divider/> <Form.Item name="name" label={<div className="upload-label">상품 이름</div>} rules={[{required:true, message:"상품 이름을 입력해 주세요."}]} > <input className="upload-name" size="large" placeholder="상품 이름을 입력해주세요." /> </Form.Item> <Divider/> <Form.Item name="price" label={<div className="upload-label">상품 가격</div>} rules={[{required:true,message:"상품 가격을 입력해 주세요"}]} > <InputNumber defaultValue={0} className="upload-price" size="large" /> </Form.Item> <Divider/> <Form.Item name="description" label={<div className="upload-label">상품 소개</div>} rules={[{required:true,message:"상품 소개를 입력해 주세요."}]} > <Input.TextArea size="large" id="product-description" showCount maxLength={300} placeholder="상품 소개를 적어주세요." /> </Form.Item> <Form.Item> {/* htmlType은 꼭 설정을 해줘야 한다. */} <Button id = "submit-button" size="large" htmlType = "submit" > 문제 등록하기. </Button> </Form.Item> </Form> </div> ) } export default UploadPage; 코드 입니다시작 할 때 config라는 폴더가 없어서 따로 만들고 한거 외엔 다 똑같이 했다고 생각을 했는데 이렇게 오류가 나오네요..
-
미해결실전 리액트 프로그래밍
action에서 배열 state를 불러올 수 있는 방법이 있을까요?
안녕하세요. createReducer 사용해서 구현하던 중 문제가 발생하여 문의 드립니다. state에 배열을 넣은 뒤, action에서 필요한 일이 있어 불러오려고 했더니 값이 없다고 뜨더라구요. 예를 들어서 const INITIAL_STATE = { test: [1, 2, 3] } ... [Types.SetTest]: (state, action) => { console.log(state.test) } 이런 식으로 했는데 로그에 [Proxy, Proxy, Proxy, Proxy] 이렇게 뜨고 값을 가져올 수가 없었습니다. 혹시 어떻게 해야 state 값을 가져올 수 있을까요?
-
미해결iOS 개발을 위한 swift5 완벽 가이드
if랑 옵셔널 사용했는데 뭐가 잘못된걸까요? 똑같이 인덱스 범위 벗어난다고하네요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. let m = Matrix() m[0,0] // m[0,10] struct Matrix2 { var data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] subscript(row: Int, col: Int) -> Int? { if row < data.count && col < data[0].count { // 행의개수, 열의개수 미만 3이면 0~2까지 return data[row][col] } else { return nil } } // 읽기전용 서브스크립트, get {}생략 됨 } let test = Matrix() m[0,4]
-
해결됨프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
DefinePlugin
DefinePlugin의 경우환경 의존적인 정보를 (ex-환경에따라 API주소가 다르다거나) 소스가 아닌곳에서 관리하기 위함이라고 하셨는데, new webpack.DefinePlugin({ VERSION: JSON.stringify("v.1.2.3"), PRODUCTION: JSON.stringify(false), MAX_COUNT: JSON.stringify(999), "api.domain": JSON.stringify("http://dev.api.domain.com"), // }) 그렇다면 api.domain : JSON.stringify("http://dev.api.domain.com"), 이부분을 api.domain : process.env.NODE_ENV == 'production' ? JSON.stringify("http://pro.api.domain.com") : JSON.stringify("http://dev.api.domain.com") 이런식으로 사용가능해야 배포할때마다 코드수정 줄일수 있지않나요? (어떤식으로 효율이 날수있게 사용하는지 잘모르겠달까요..) 그리고 webpack config 같은경우는 git에 올라가서 공개될지 모르는데 .env로 관리하는게 보안적으로 더 안전하지 않나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Iocp 함수 관련 질문 드립니다!
WSAGetOverlappedResult 함수의 4번째 매개변수인 fWaitAll 불리언값의 경우 기본적으로 false를 사용하지만, 하나만 깨우거나 전부 깨우거나 개별 설정을 할 수 있는데요. 복습하다 보니까 GetQueuedCompletionStatus의 경우 iocp핸들, recvLen포인터 같은것, 컴플리션키 포인터, overlapped포인터, 시간 을 매개변수로 받는데 여기는 fWaitAll을 설정하는 부분이 없더라구요. 궁금한 점은 GetQueuedCompletionStatus는 내부적으로 fWaitAll을 false로 가지고 처리되는 함수인가요? 검색해서 찾아보니 GetQueuedCompletionStatus 역시 IO Completion Queue에 처리결과가 삽입되는 순간 깨어나는 시스템이고 이게 Alertable Wait와는 조금 다른 매커니즘이라는 것 까지는 알겠는데 자세하게는 잘 모르겠어서 디폴트로 false인 fWaitAll 플래그를 가지고 처리되는건지 아닌지를 잘 모르겠습니다..ㅠ
-
미해결하루만에 만드는 깃허브 블로그
되는게없는데 .. ...
사이트도 다 404 뜨고 다 안되고 개념 서술없이 따라만 하는거라 안되는 이유도모르겠고 몇일째 화나죽겠네요 환불이 되나요 .... 하 한번만 더 해볼게요 ...
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
null에서 걸립니다..
윗칸에있는 NULL부분을 해결하려고 했는데 브레이크 포인트를 잡아도 모르겠습니다..
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
windows는 설정을 어떻게 하나요?
과제 진행하면서 windows에서는 file 경로를 못 찾아서 config 설정이 안되는데 어떻게 해야 하나요?
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
개복치님 Main thread 궁금합니다
안녕하세요 개복치님 궁금한게 생겼습니다.일단 자바를 먼저 보시면 main메소드를 가지고있는 클래스를 하나두고 여러개의 클래스를 두는데 코틀린도 그렇게 하나요?main쓰레드는 어느 Activity가 담당하고있나요?? 처음 만든 Activity가 담당하나요 아니면 전부다 main쓰레드를 가지고있나요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
부트스트랩 적용 후 회색영역이 안 뜰 때 해결방법
그 회색 창 html을 보시면 class="jumbotron"으로 되어 있을텐데 부트스트랩4까지 지원해주던 클래스입니다. 부트스트랩5로 올라가면서 빠졌다고 합니다. 현재 부트스트랩 가장 최신 버전이 5.0.1이기 때문에 저처럼 최신 버전 받았다가 엥 왜 얘만 안되지 하시는 분이 있으실까봐 관련 정보를 남깁니다. 부트스트랩 4를 이용하시면 문제 없고 어차피 디자인적인 요소라 크게 신경 안쓰고 넘어가셔도 될 것 같습니다. - 부트스트랩5 점보트론 변경 정보 https://getbootstrap.com/docs/5.0/migration/#jumbotron - 부트스트랩4 다운로드 링크 https://getbootstrap.com/docs/4.6/getting-started/download/ - 다운로드 없이 cdn으로 적용하기 https://www.inflearn.com/questions/151764
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
Fork에 관한 권한이 없는것 같습니다.
Fork를 클릭하면 권한이 없다고 하는것 같습니다. 확인이 가능할까요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
vivado d드라이브 설치 관련 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 맛비님, ubuntu에 vivado 설치과정중에 질문이 있습니다. c드라이브 용량 부족으로 d드라이브에 설치하고자 합니다. 첫번째 사진은 동영상을 따라한 결과 설치경로가 사진과 같이 나와있는 상태입니다. 그 후 cd /mnt/d를 입력한 후, 나머지 과정을 아래 사진과 같이 쭈욱 진행했지만 vivado 설치 gui로 넘어갔을때는 c드라이브로 설치경로가 잡혀있는거 같습니다. 이럴경우 어떻게 해결해야될지 궁금합니다. 긴 질문 읽어주셔서 감사합니다.
-
미해결쉽고 빠르게 익히는 Power BI 심화 1 (시각화와 파워 쿼리)
관계 문의
2개의 쿼리 관계 시 여러 종류를 진행했을때 데이터 활성화가 잘안되는데 다른 방법이 있을까여?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
LockFreeQueue에서 Pop이 실행되지 않습니다.
코드를 다운받아서 그대로 옮겼는데도 불구하고 Pop이 실행되지 않아서 콘솔에서 데이터가 출력이 전혀 되지않고 push만 일어나고 있어서 무한loop를 돌고 있는데 이 이유를 모르겠습니다..ㅠㅠ