묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
build image 오류질문
Step 1/9 : FROM python:3.9.0 ---> 0affb4652fc0 Step 2/9 : WORKDIR /home/ ---> Using cache ---> 36494a288f8c Step 3/9 : RUN git clone https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git ---> Running in 9f6bf8b914ba Cloning into 'pragmatic'... fatal: repository 'https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git/' not found The command '/bin/sh -c git clone https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git' returned a non-zero code: 128 다시 하고 해봐도 해결이안되서 질문합니다 ㅠ https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic dockerfile에 git clone 시 둘다 안되는데, 레포지토리이름은 PycharmProjects 이고 이 레포지토리 주소는 https://github.com/kimmekimme/PycharmProjects.git 이고, pragmatic 프로젝트가 이 레포지토리 안에 하위 폴더로 있습니다. 어떻게 입력해야 해결이될까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
드래그앤 드롭 멀티 파일 업로드에 대해 질문이 있습니다.
안녕하세요 zerocho님 질문이 있습니다. 파일 드래그앤 드롭후 파일 업로드 요청을 날리려고 하는데 데이터를 어떻게 세팅해서 보내야 될까요? formdata를 이용하는게 맞겠죠? acceptdFiles 에 파일 정보가 배열로 담겨 있긴 한데 ex) acceptedFileds : (2) [File, File] 0: File {path: "test2.txt", name: "test2.txt", lastModified: 1625188644067, lastModifiedDate: Fri Jul 02 2021 10:17:24 GMT+0900 (대한민국 표준시), webkitRelativePath: "", …} 1: File {path: "test1.txt", name: "test1.txt", lastModified: 1625728571514, lastModifiedDate: Thu Jul 08 2021 16:16:11 GMT+0900 (대한민국 표준시), webkitRelativePath: "", …} length: 2 __proto__: Array(0) 이걸 폼데이터에 세팅하면 될까요? 근데 방법을 잘몰겠어요 onDrop 함수 내에서 acceptedFiles를 반복문으로 돌려서 formData에 설정하면 될거 같은데 문법을 잘몰겠어요 const onDrop = useCallback(acceptedFiles => { console.log("acceptedFileds : ", acceptedFiles); // setFilesToUpload(acceptedFiles) dispatch({ type: ADD_FILE_REQUEST, data: acceptedFiles }); }, []) 그리고 파일 이름, 용량등도 디비에 저장하려면 폼데이터에 싫어서 보내면 될거같은데 알려주시면 감사요 github: https://github.com/node-hyun/nodebird2/blob/master/front/pages/file_attach.js note: http://skilnote-for-react.co.kr/skilnote1/myshortcut/file-attach-download/81
-
미해결코딩의민족 앱 제작 (Android kotlin)
개복치님 같은 질문인데 어느정도 답변은 이해가됬습니다. 이 문법이 안되는 이유가 무엇일가요(firestore 데이터 불러오기)
밑에 첫번째 사진은 데이터 클래스입니다. 두개의 인수를 가지고 있습니다. 두번째 사진은 firestroe에서 저장한 값을 가져오려고합니다.for문으로 documentSnapshot.data 를 로고로 찍어본결과 firestore에 저장한 값을 잘 불러들여오고있습니다. 세번째 사진은 firestore에 저장한 값들입니다.저장한 값대로 잘불러오는걸 알수있습니다. 4번째 사진은 document.data.value 값을 로고로 찍어봤습니다.왜냐하면 제가 가져오고싶은 값은 key값 말고 value값에 exiset이기 때문에 log로 확인해봤습니다.확인해본결과 value값만 잘 나오는걸 알수있습니다. 저는 저 로그를 보고 아 저 값을 ZzimItemModel 변수에 저장해서 그 안의 exist의 데이터를 가져올수있겠구나 생각했습니다. 그래서 마지막 5번째 사진의 나온것처럼 저런 식으로 변수를 저장해서 로그를 찍어봤습니다.그런데 로그는 커녕 딱 저 문장이 에러가 뜨고 에뮬레이터도 실행이 안되고 keeps stopping이 뜹니다.그래서 저는 저 값을 그러면 어떤방식으로 ZzimItemModel 변수에 저장해야 그 안의 값을 온전히 사용할수있을까 이것이 제 의문입니다.생각나시는게 있으시면 답변 부탁드립니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
제 코드가 오답인 이유가 궁금합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관 import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList<Character> arr = new ArrayList<Character>(); String s = sc.next(); for(char c : s.toCharArray()) { if(Character.isDigit(c)) { arr.add(c); } } if(arr.get(0) == '0') { arr.remove(0); } for(char c : arr) { System.out.print(c); } } } 련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 시큐리티
로그인을 하면, 다시 로그인 창이 뜨는 문제 질문입니다
삭제된 글입니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
build 파일
리액트 프로젝트 front 부분 배포할때 git clone 하지않고 build 한뒤에 build한 파일을 aws로 옮겨줬는데요. 이런경우 .env 파일 따로 생성안해줘도 되나요??
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
데이터베이스 서비스 중 발생할 수 있는 문제
아마존 웹서비스에 배포 한다고해서 갑자기 질문이 생겨서요. 혹시 서비스 도중에 스키마 구조를 변경해야하는 경우가 있을텐데요. 새로 추가할 attributes가 not null이거나 unique일 경우에 강의 초반에도 발생했던 index가 생성이 안된다거나 다른 rest 요청에 오류를 발생시킬수 있을 거 같아서요. 혹시 이부분은 어떻게 다루나요?? 또 참고할만한 좋은 자료가 있을까요?
-
미해결프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
10번이상 강의 보고 따라했는데 안되서 올려요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>회원가입</title> <meta name="keyword" content="회원가입,html"> </head> <style> .alert-message{ margin:0 10px; color:#f09090; font-size:14px; font-weight:900; } </style> <body> <h1>회원가입</h1> <hr/> <!--action 비워두면 자기자신한테던진다.--> <form action="validation.html"methed="POST"> <fieldset> <legend>계정정보</legend> <div> <label for="id-account">아이디</label> <input type="text" name="account" id="id-account" required="required"> <span class="alert-message" id="id-account-alert">test</span> </div> <div> <label for="id-password">비밀번호</label> <input type="password" name="password" id="id-password" required="required"> <span class="alert-message">test</span> </div> <div> <label for="id-password2">비밀번호 확인</label> <input type="password" name="password2" id="id-password2"required="required"> <span class="alert-message">test</span> </div> </fieldset> <fieldset> <legend>프로필</legend> <div> <label for="id-name">이름</label> <input type="text"name="name"id="id-name"required="required"> <span class="alert-message">test</span> </div> <div> <label>생년월일</label><!--required submit에 가입하기 중단시키는 역할--> <input type="number" name="birth-year" placeholder="년" min="1900" max="2222"required="required"> <select name="birth-month" id=""required="required"> <option value="">월</option> <option value="1">1월</option> <option value="2">2월</option> <option value="3">3월</option> <option value="4">4월</option> <option value="5">5월</option> <option value="6">6월</option> <option value="7">7월</option> <option value="8">8월</option> <option value="9">9월</option> <option value="10">10월</option> <option value="11">11월</option> <option value="12">12월</option> </select> <input type="number" name="birth-day" placeholder="일" min="1" max="31"required="required"> <span class="alert-message">test</span> </div> <div> <label>성별</label> <input type="radio" name="gender"id="id-gender-male"required="required" value="male"> <label for="id-gender-male">남자</label> <input type="radio" name="gender" id="id-gender-female"required="required" value="female"> <label for="id-gender-female">여자</label> <input type="radio" name="gender" id="id-unknown"required="required" value="unknown"> <label for="id-unknown">기타</label> <span class="alert-message">test</span> </div> </fieldset> <div> <input type="checkbox" name="agree" id="id-agree"required="required"> <label for="id-agree">사이트 이용약관과 개인정보 수집 방침에 동의합니다.</label> </div> <!--<input type="submit" value="가입하기">--> <button type="submit">가입하기</button> </form> <script type="text/javascript" src="scripts/validation.js"></script> </body> </html> window.addEventListener('load',function(){ clearMessages(); var formElem=document.querySelector('form'); formElem.onsubmit=submitForm; }); function clearMessages(){ var messages=document.getElementsByClassName('alert-message'); for (var i=0; i<messages.length;i++){ messages[i].style.display='none'; } } function submitForm(){ var accountInput=document.querySelector('input[name="account"]'); var passwordInput=document.querySelector('input[name="password"]'); var passwordConfirmInput=document.querySelector('input[name="password2"]'); var selectInput=document.querySelector('select[name="birth-month"]'); var radioInput=document.querySelector('input[name="gender"]:checked'); var checkInput=document.querySelector('input[name="agree"]'); console.log(accountInput.value); console.log(passowrdInput.value); console.log(passwordConfirmInput.value); console.log(selectInput.value); console.log(radioInput.value); console.log(checkInput.value); return false; }; 콘솔로그 창이 안나와여 제대로 작동이 된건지 아닌지 확인을 못하고있어요 이거 안되서 이 강의에 10시간 이상 계속 반복하면서 타이핑 하고 있습니다. 진도를 못나가고있어요 에러인지, 제가 잘못 타이핑 한건지 일목요연한 답변 부탁합니다.
-
해결됨스프링 시큐리티
CustomAuthProvider 를 @Bean 대신 @Component 로 했을 경우의 질문
깊이 있는 좋은 강의 만들어 주셔서 감사드립니다. 저는 평소 생성자 DI 를 통한 주입 할당이 권장하는 방식이라고 알고있었는데 강사님께서 구현하실때 필드 @Autowired 를 사용하셔서 궁금증이 생겼습니다. 질문 DI 자원을 주로 `필드 @Autowired` 를 하신 이유는,강의 예제상 편의를 위해 하신게 맞나요? CustomAuthenticationProvider 를아래와 같이 @Component 로 만들어 추가 @Bean 등록 없이 사용하려는데 실무상 Security 설정에서 이런 방식은 적절한 방법인지, 강사님에 의견이 궁금합니다 @Componentpublic class CustomAuthenticationProvider implements AuthenticationProvider { private final PasswordEncoder passwordEncoder; private final UserDetailsService userDetailsService; @Autowired public CustomAuthenticationProvider(PasswordEncoder passwordEncoder, UserDetailsService userDetailsService) { this.passwordEncoder = passwordEncoder; this.userDetailsService = userDetailsService; }} 읽어주셔서 감사합니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Send, ProcessSend, RegisterSend, OnSend간 차이?
수업을 듣고 코드 분석하다가 질문드립니다. 이게 명확한 차이가 구분이 안가서 그런데 -Send -ProcessSend -RegisterSend -OnSend (이건 Send 완료시로 알고있는데 맞나요?) 간의 어떤 차이가 있나요? 그리고 제가 코딩 실력이 부족해서 그런데 하나의 큰Send안에서 다 처리하는게 아니라 세분화 시켜놓아서 얻는 이점이 어떤건가요?
-
미해결처음 배우는 리액트 네이티브
Error: Your API key is invalid, please check you have copied it correctly.
두 번째 채팅 앱 Part 1. 로그인/회원가입까지 하고 실행해봤는데 API가 일치하지 않는다면서 실행이 안됩니다 ㅠㅠ 어떻게 해결할 수 있을까요?
-
미해결실전 데이터 사이언스 Part2. 데이터 전처리
Titanic 데이터셋 PClass cateogrical -> one hot encoding
안녕하세요 선생님. 원핫 인코딩을 categorical data에서 무조건 사용하나요? 만약에 categorical data가 숫자가 아닌 문자(alphabet)이면 당연히 컴퓨터가 못이해하니 변환시켜주는건 맞다고 생각하는데 PClass 같은 경우는 1 2 3이고 벌써 숫자 data인데 굳이 one hot encoding을 써서 바꿔주는 이유가 있을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
<Card> 컴포넌트에 메타?
컴포넌트에 . 찍고 Meta라고 하는 구조가 어떻게 구현되었는지 이해가 안 됩니다.Card 컴포넌트에 멤버(변수)로 등록된 컴포넌트인가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
타임리프 핵심에서 2번째 설명 오타?
HTML을 파일로 직접 열었을 때, th:xxx 가 있어도 웹 브라우저는 ht: 속성을 알지 못하므로 무시한다 ht:속성 -> th:속성 으로 오타 맞나요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
errors.properties를 읽지 못하는 것 같아요.
먼저 아래와 같이 현재 코드상황을 캡쳐하였습니다. [application.properties] sprig.messages.basename=messages,errors [errors.properties] [properties의 구조] [Controller - addItemV3의 일부분] new FieldError("item", "price", item.getPrice(), false, new String[]{"range.item.price"}, new Object[]{1000, 1000000},"aa") 가격을 예를들면 현재 아래와 같은 코드를 입력하였을때, erros.properties에 저장된 것 처럼 가격은 1000 ~ 1000000 까지 허용합니다 라고 메시지가 나와야 되는데 현재는 디폴트메시지에 설정한 값처럼 "aa"라고 나오고 있습니다. [저장버튼 클릭시] 제 생각엔 errors.properties를 읽어들이지 못하는 것 같은데 이유를 알 수 있을까요??
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
print 출력 오류
2-2강 중에서 print('Hello Python Basic') 입력 값이 출력되지 않아 질문드립니다..! 영상과 똑같이 따라했는데도 뜨지 않네요 ㅜㅜ 이유가 무엇일까요..
-
미해결우디의 포토샵 강좌
선생님! 강의 내용대로 따라 만들어 봤는데 그라디언트 적용이 안되네요. 흰 바탕에 프레임 사진 추가해서 만들어서 그런지 마스크에 프레임 모양에 그라디언트 적용이 안되는것 같아요ㅠㅠ 사진 첨부 해 볼게요...
(사진)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
터미널에서 code로 실행
삭제된 글입니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
future의 get() 함수
future가 async방식으로 실행될때 .get으로 값을 요청할때 새로 만들어진 쓰레드로 넘겨준 함수를 완료시키지 못했다면 기다리고 함수가 완료된뒤에 값을 받나요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
swagger module 오류
영상 3분20초쯤 swagger를 사용하기위해 main.ts를 수정하고 npm run start:dev 로 실행하는데요 npm install --save @nestjs/swagger swagger-ui-express 해당 명령어로 설치를 완료했음에도 불구하고 Error: Cannot find module '@nestjs/core/router/route-path-factory' Require stack: - C:\workspace\slack-nest\a-nest\node_modules\@nestjs\swagger\dist\swagger-explorer.js - C:\workspace\slack-nest\a-nest\node_modules\@nestjs\swagger\dist\swagger-scanner.js - C:\workspace\slack-nest\a-nest\node_modules\@nestjs\swagger\dist\swagger-module.js - C:\workspace\slack-nest\a-nest\node_modules\@nestjs\swagger\dist\index.js - C:\workspace\slack-nest\a-nest\node_modules\@nestjs\swagger\index.js - C:\workspace\slack-nest\a-nest\dist\main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15) at Function.Module._load (internal/modules/cjs/loader.js:842:27) at Module.require (internal/modules/cjs/loader.js:1026:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (C:\workspace\slack-nest\a-nest\node_modules\@nestjs\swagger\dist\swagger-explorer.js:8:30) at Module._compile (internal/modules/cjs/loader.js:1138:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10) at Module.load (internal/modules/cjs/loader.js:986:32) at Function.Module._load (internal/modules/cjs/loader.js:879:14) at Module.require (internal/modules/cjs/loader.js:1026:19) { code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\\workspace\\slack-nest\\a-nest\\node_modules\\@nestjs\\swagger\\dist\\swagger-explorer.js', 'C:\\workspace\\slack-nest\\a-nest\\node_modules\\@nestjs\\swagger\\dist\\swagger-scanner.js', 'C:\\workspace\\slack-nest\\a-nest\\node_modules\\@nestjs\\swagger\\dist\\swagger-module.js', 'C:\\workspace\\slack-nest\\a-nest\\node_modules\\@nestjs\\swagger\\dist\\index.js', 'C:\\workspace\\slack-nest\\a-nest\\node_modules\\@nestjs\\swagger\\index.js', 'C:\\workspace\\slack-nest\\a-nest\\dist\\main.js' ] } @nestjs/core/router/route-path-factory모듈을 찾을수없다는 에러가 나옵니다. 해당 모듈을 npm 으로 설치하려하면 npm ERR! code ENOLOCAL npm ERR! Could not install from "@nestjs\core\router\route-path-factory" as it does not contain a package.json file. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Victory_Ju\AppData\Roaming\npm-cache\_logs\2021-07-11T12_14_26_578Z-debug.log 이러한 오류가 나오며 설치가 안되더군요, 제가 vscode에서 작성한 내용은 아래와 같습니다. import { NestFactory } from '@nestjs/core'; import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger'; import { AppModule } from './app.module'; declare const module: any; async function bootstrap() { const app = await NestFactory.create(AppModule); const port = process.env.PORT || 3000; const config = new DocumentBuilder() .setTitle('Sleact API') .setDescription('Sleact 개발을 위한 API 문서입니다.') .setVersion('1.0') .addCookieAuth('connect.sid') .build(); const document = SwaggerModule.createDocument(app,config); SwaggerModule.setup('api',app,document); await app.listen(port); console.log(`server listen port ${port}`); if (module.hot) { module.hot.accept(); module.hot.dispose(() => app.close()); } } bootstrap();