묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결초보자도 간단히 단숨에 배우는 파이썬 프로그래밍
단축키 질문 있습니다!
강의하실 때 이전에 사용했던 변수나 함수들을 다시 사용하게 되는 경우에, 이전에 사용했던 변수/함수들이 적혀있는 줄로 이동한 뒤에 무슨 키를 누르시더니 복사 붙여넣기 하듯이 한번에 가져오시던데 어떤 키로 하시는지 궁금합니다.말로 하기에 애매해서 영상에서는 파트 8-1탄 4:17~4:20에 나와있습니다!
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Yolact 질문
안녕하세요. Mask Rcnn custom dataset train을 해보다가 다른 모델도 한번 train, inference 해보고싶어서 시도중입니다.Mask -rcnn 모델에서 config, checkpoint 파일을 변경하고, cfg 파일에서 roi_head 부분을 제외(yolact는 roi_head가 없음을 확인)하고 학습을 시켜보는 중입니다.mask-rcnn 실습코드 에서는 inference_detector 함수를 받아 결과를 result로 받았는데, 혹시 yolact에서도 동일하게 config, pth 파일을 바꾸게되면 가능할까요?yolact가 속도 측면에서 mask_rcnn보다 더 빠른 것으로 알고있는데, inference_detector를 사용했을 때 속도가 더 느려지는 것 같아서 질문드려봅니다! 다른 모델들도 coco dataset으로 학습시켜서 한번씩 다 실행해 보고싶은데, config/checkpoint파일만 수정하면 다른 모델들도 동일하게 사용가능한지 알고싶어서 질문남겨봅니다.또, window에서 anaconda설치->cuda 설치->pycharm anaconda 가상환경생성->command prompt->가상환경 실행->colab과 동일하게 mmdetection 설치->config, data 등 경로변경 하게되면 .sh파일 제외하고는 window에서도 돌아가는 것으로 확인했으니 window에서 사용중이신분들 참고하셔도 될 것 같습니다~!
-
미해결IT인을 위한 ELK 통합로그시스템 구축과 활용
vmware 가상 이미지 질문
안녕하세요, 강의를 처음부터 따라가려 하는데강의화면에 올려주신 원드라이브 링크에 접속이 안되어 문의드립니다.!
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
DiaryEditor와 DiaryList가 다른 이유?
강의 초반에 DiaryList.js 생성하고App.js에서 임포트 할 때왜 DiaryEditor는 './DiaryEditor'이고DiaryList는'./DiaryList.js';왜 .js인가요?어떻게 하든 상관없는거 같긴 한데...혹시 이유가 있으신건지요?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
slug 추가시 attribute error
선생님, 안녕하세요.장고 입문해서, 강의를 잘 듣고 있습니다.강의 들으면서 아래와 같은 문제가 생겨서 문의 드립니다.조언 부탁드립니다. 1. 현재코드다음과 같이 작성하면 문제가 없습니다from django.db import models from django.conf import settings # Create your models here. class Post(models.Model): author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) message = models.TextField() created_at = models.DateTimeField(auto_now_add=True, null=True) updated_at = models.DateTimeField(auto_now=True, null=True) title = models.CharField(max_length=100, db_index=True) # slug = models.SlugField(allow_unicode=True, db_column=True, null=True) #제목과 숫자로 이루어진 url 생성시 사용 desc = models.TextField(blank=True) # 빈문자열도 허용 image = models.ImageField(blank=True) comment_count = models.PositiveIntegerField(default=0) # 양수만 처리 tag_set = models.ManyToManyField('Tag') # 하나의 포스트는 다수의 태그 is_publish = models.BooleanField(default=False) 2. 문제 상황 재현slug 주석해제하고 DB 마이그레이션 문제가 생깁니다.from django.db import models from django.conf import settings # Create your models here. class Post(models.Model): author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) message = models.TextField() created_at = models.DateTimeField(auto_now_add=True, null=True) updated_at = models.DateTimeField(auto_now=True, null=True) title = models.CharField(max_length=100, db_index=True) slug = models.SlugField(allow_unicode=True, db_column=True, null=True) #제목과 숫자로 이루어진 url 생성시 사용 desc = models.TextField(blank=True) # 빈문자열도 허용 image = models.ImageField(blank=True) comment_count = models.PositiveIntegerField(default=0) # 양수만 처리 tag_set = models.ManyToManyField('Tag') # 하나의 포스트는 다수의 태그 is_publish = models.BooleanField(default=False) 3. 에러코드그런데 slug 필드 주석 해제하고 마이그레이션 하면 다음과 같은 에러가 생깁니다.(venv) C:\Users\kwanw\Desktop\askcompany>python manage.py migrate instagram Operations to perform: Apply all migrations: instagram Running migrations: Applying instagram.0006_post_slug...Traceback (most recent call last): File "manage.py", line 21, in <module> main() File "manage.py", line 17, in main execute_from_command_line(sys.argv) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line utility.execute() File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\core\management\__init__.py", line 395, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\core\management\base.py", line 328, in run_from_argv self.execute(*args, **cmd_options) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\core\management\base.py", line 369, in execute output = self.handle(*args, **options) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\core\management\base.py", line 83, in wrapped res = handle_func(*args, **kwargs) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\core\management\commands\migrate.py", line 233, in handle fake_initial=fake_initial, File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\db\migrations\executor.py", line 117, in migrate state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\db\migrations\executor.py", line 147, in _migrate_all_forwards state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\db\migrations\executor.py", line 245, in apply_migration state = migration.apply(state, schema_editor) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\db\migrations\migration.py", line 124, in apply operation.database_forwards(self.app_label, schema_editor, old_state, project_state) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\db\migrations\operations\fields.py", line 112, in database_forwards field, File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\db\backends\sqlite3\schema.py", line 328, in add_field self._remake_table(model, create_field=field) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\db\backends\sqlite3\schema.py", line 280, in _remake_table self.create_model(new_model) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\db\backends\base\schema.py", line 322, in create_model sql, params = self.table_sql(model) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\db\backends\base\schema.py", line 184, in table_sql self.quote_name(field.column), File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\db\backends\base\schema.py", line 145, in quote_name return self.connection.ops.quote_name(name) File "C:\Users\kwanw\Desktop\askcompany\venv\lib\site-packages\django\db\backends\sqlite3\operations.py", line 164, in quote_name if name.startswith('"') and name.endswith('"'): AttributeError: 'bool' object has no attribute 'startswith' 4. 관련 마이그레이션 파일 from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('instagram', '0005_profile'), ] operations = [ migrations.AddField( model_name='post', name='slug', field=models.SlugField(allow_unicode=True, db_column=True, null=True), ), ]
-
미해결리눅스 입문 - 개념으로 탄탄히!!
rm 명령어질문
안녕하세요rm -rf , rm -r 이 차이점이 궁금합니다rm -rf를 하던 rm -r 을 하던 둘다 경고없이 그냥 디렉터리를 지우는데 무슨 차이인가요 ? 육안으로 확인하기가 어려워서 질문드립니다.직접 해보았는데 두 명령어 다 디렉터리 안에 파일이 있던 없던 똑같이 삭제가 됩니다. ( 경고없이 )
-
해결됨iOS SwiftUI AR 증강현실
이미지 가져오기 질문이 있습니다!
제가 만든 몇가지 3d파일이 있는데요 이파일의 확장자는 rcproject 로 되어있습니다. 이 상황에서 강의에서 알려주신 방법으로 파일 이름을 가져오면 usdz파일만 가져오게 하는 방법인것 같습니다.usdz와 rcproject파일 둘다 가져오고 싶은데 강의의 방법처럼 두 확장자 파일을 가져올수있나요? 아니면 두 확장자 파일을 가져올수있는 방법을 알려주시면 감사합니다
-
미해결실전 프로젝트로 배우는 타입스크립트
Uncaught ReferenceError: exports is not defined
강의 잘 보았습니다.현재 2022년 10월중순 시점에서 강의 대로 진행한 경우 해당 에러가 발생합니다.(크롬 개발자 도구)아래 링크를 시도해 보려고 합니다만, 명령어로 추가 하는 방법이 익숙치 않아, 코드 자체를 복사해서 고처서 쓸까도 하지만,mac북의 환경이 문제인지, vscode권한 때문에 package.json이 저장 반영이 안됩니다. 터미널에서 억지로 vi로 변경은 가능합니다. 시도는 아직 안해봐서 해결될 지는 모르겠지만,사실 영상 강의 내용이 중요하지, 로컬에서 화면 띄우는게 중요한건 아니라 내용만 공유 합니다.https://github.com/joshua1988/learn-typescript/commit/e63e5e610c13a0c6651e61a5e32501361768364b#diff-cb732887582eec1be19413d395420b62b4cd0e96aff1684538324d6e5f8f1cfd
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
ajax에서 dataType 문의 드립니다.
수업내용 29분 11초 근처입니다 get_comment_list() 함수를 만들때는ajax에서 dataType : "json" 으로 했는데 deleteComment() 함수는ajax에서 dataType을 따로 정해주지 않았습니다board.py에서 jsoniyf로 값을 리턴하니까dataType을 json으로 정해하는거 아닌지 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
team.getMembers().add(member) 관련 질문드립니다
안녕하세요.team.getMembers().add(member) 실행시, 메모리에 team 관련하여 저장이 되고,Team findTeam = em.find(Team.class, team.getId()));실행시, 1차 캐시 (메모리)에서 team을 가져오는데,이 두가지 모두 같은 메모리에서 같은 team을 가져오는 걸까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
DB에 데이터가 안들어갑니다..
코드를 잘못작성한것 이없어보이는데 왜 name값이 추가가 안되죠..
-
해결됨입문자를 위한 게임 프로그래머 개론
DX 관련 자료 추천 부탁드립니다..
안녕하세요 전에도 DX관련해서 질문을 남긴적 있었는데 DX11 자료 보는 것을 추천해주셔서 DirectX12로 배우는 3D 게임 프로그래밍 입문 책 그 아래 버전인 11책도 어찌저찌 구해서 보고 DX SDK 튜토리얼도 보고 이걸 토대로 튜토리얼은 이해할 정도는 공부를 한 것 같습니다. 하지만 여기까지는 물체를 띄우는 정도가 다인것 같아서 텍스트를 출력한다거나 할 때는 Direct2D를 사용하거나 DirectDraw를 사용해야할 것 같은데 이런거 부터 막히고 당장 테셀레이션이나 셰이더를 사용해서 뭔가를 하는건 너무 어려운 것 같습니다... 물방울책도 자료는 옛날 자료다 보니 예제 코드는 오류부터 뜨고 DXUT라는 라이브러리도 있는 것 같은데 이걸 사용하면서 하는게 오히려 더 코드가 지저분해지는 것 같고 실제로 많이 사용하는지도 모르겠습니다... 대충 질문을 정리해보자면1) Direct2D는 MSDN을 살펴봐도 올라온게 없는 것 같은데 참고할 만한 책이나 사이트 있을까요?2) DX11을 공부할 때 DX12강의를 참고하면서 커리큘럼을 비슷하게 잡고가면서 루키스님의 강의 코드를 11버전으로 짜듯이 공부하는게 도움이 될까요? 3) DX11 물방울 책, SDK 말고 참고할 다른 책들이 있을까요?DX는 배울 때 어려워도 재미는 있는 듯 한데 자료가 너무 없어서 배우는게 쉽지 않은 것 같습니다... 학원이라도 다녀야 할지 고민입니다...
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
PositiveIntPipe 로 value가 안넘어 갑니다.
cats.controller.tsimport { CatsService } from './cats.service'; import { Controller, Delete, Get, HttpException, Param, ParseIntPipe, Patch, Post, Put, UseFilters, } from '@nestjs/common'; import { HttpExceptionFilter } from 'src/common/exceptions/http-exception.filter'; import { PositiveIntPipe } from 'src/common/pipes/positiveInt.pipe'; @Controller('cats') @UseFilters(HttpExceptionFilter) export class CatsController { constructor(private readonly catsService: CatsService) {} @Get() getAllCat() { throw new HttpException('api is broken', 401); //throw new HttpException({ success: false, message: 'api is broken' }, 401); return 'get all cat api'; } @Get(':id') getOneCat(@Param('id', ParseIntPipe, PositiveIntPipe) param: number) { //console.log('param!!!!!', param); //console.log('type of param!!!!!', typeof param); return 'get one cat api'; } @Post() createCat() { return 'create cat api'; } @Put(':id') updateCat() { return 'update cat api'; } @Patch(':id') updatePartialCat() { return 'update partial cat api'; } @Delete(':id') deleteCat() { return 'delets cat api'; } } positiveInt.pipe.tsimport { Injectable, PipeTransform, HttpException } from '@nestjs/common'; @Injectable() export class PositiveIntPipe implements PipeTransform { transform(value: number) { console.log('value', value); if (value < 0) { throw new HttpException('value > 0', 400); } return value; } } main.tsimport { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; import { HttpExceptionFilter } from './common/exceptions/http-exception.filter'; async function bootstrap() { const app = await NestFactory.create(AppModule); app.useGlobalFilters(new HttpExceptionFilter()); await app.listen(3000); } bootstrap(); 이 상태에서 -2.2를 요청했는데 아래와 같이 나옵니다.value가 positiveInt.pipe.ts 로 넘어가지 않는것 같은데뭐가 잘못 됐을까요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
Route관련질의
안녕하세요 react router-dom 실습 중 문의드립니다수업중 src의 index에서 pages의 index는 라우트가되는데pages의 index에서 accounts의 index는 라우트가안되네요..http://localhost:3000/accounts/signup 의 주소로 들어가고싶은데틀린부분을 못찾겠고 기존 질의를 봐도 해결이 잘안되서 질문드립니다pages의 index.js 코드는 아래와같습니다import React from "react"; import AppLayout from "components/AppLayout"; import { //BrowserRouter as Router, //Switch, Route, Routes } from "react-router-dom"; import About from "./About"; import Home from "./Home"; import AccountsRoutes from "./accounts"; function Root() { return ( <AppLayout> <Routes> <Route exact path ="/" element={<Home/>} /> <Route exact path ="/about" element={<About/>} /> <Route path="/accounts" element={<AccountsRoutes/>} /> </Routes> </AppLayout> ); } export default Root;pages/accounts 의 index.js 코드는 아래와같습니다import React from "react"; import { Route, Routes} from "react-router-dom"; import Profile from "./Profile"; import Login from "./Login"; import Signup from "./Signup"; function AccountsRoutes({match}){ return ( <> <Routes> <Route exact path={match.url+ "/profile"} element={<Profile/>} /> <Route exact path={match.url+ "/login"} element={<Login/>} /> <Route exact path={match.url+ "/signup"} element={<Signup/>} /> </Routes> </> ); } export default AccountsRoutes;
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우 jar 종료
윈도우 git bash로 build까지하고, 서버 켜진거 보았는데 종료를 어떻게해야하는지 모르겠습니다. 이미 git bash는 나온상태라 ctrl+c는 못하는거같은데...깃배쉬 꺼도 서버가 계속 켜져있습니다..ㅠㅠ맥북에서도 terminal에서 build까지했는데 띵띵 소리만 나고 어떻게해야할지모르겠어요.. 터미널 끄니까 서버는 꺼졌습니다.... clean 하면 build 폴더가 사라진다고하는데BUILD FAILED in 763ms1 actionable task: 1 executed실패하고, build - libs - hello-spring-0.0.1-SNAPSHOT 파일 하나가 남아있습니다... 뭐가 문제인가요? 직접 삭제하려고 하니 파일이 열려있다고합니다..
-
미해결코딩테스트 실전 모의고사(with C++) : 대기업 대비
반복수와 시간초 계산을 어떻게 하나요??
1-2 오렌지 나무에서100 (x좌표) 100 (y좌표) 100 (영지최대크기) ⇒ 1,000,000번의 반복 => 1초 안에 연산 끝남 ...이런 식으로반복문의 수로 미루어 보아서 시간이 리미트될지 아닐지 예상하셨는데반복문 수에 따라서 몇초가 걸릴지 어떻게 예상하나요???
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
nestjs throttler
안녕하세요 현재 throttler를 이용해서 api 요청제한을 구현 중입니다.throtter 설정은 공식 문서를 보고 설정을 했는데@Throttle(3, 60) @Get() findAll() { return "List users works with custom rate limiting."; }클라이언트별로 요청 제한 기능을 구현하려는데 구글링 실력이 부족해서 찾지 못하였습니다.요청은 5회로 시간은 1분으로 했을 때사용자1 이 요청 5회를 해서 api가 block 되었을 때사용자2 까지 해당 api요청이 안되는 이슈가 있습니다.비로그인 사용자들이라 ip주소를 이용해서 식별해야할 것 같고 redis에 이정보를 담아 ttl 설정을 하면 될 것같은데 throttler에 적용 시키는 방향을 잘 못 잡겠습니다. 강의랑 별개의 내용인 점 죄송합니다.참고한 공식 문서입니다. https://docs.nestjs.com/security/rate-limiting
-
미해결배달앱 클론코딩 [with React Native]
rn expo와 rn-cli에서의 소셜로그인 구현
혹시 react-native에서 간편로그인 구현하는것 (구글,카카오,애플,네이버) 등 expo랑 react-native-cli랑 모듈 셋팅은 똑같겟죠? (android , ios)혹시나 자료있으면 부탁드려도될까요 ?
-
미해결ERC20 깨부수기 (+ truffle, 프론트엔드)
ERC20과 프론트엔드연결 지갑 변경 관련 질문 입니다!
안녕하세요!! 강의 도움 많이 받고 있습니다!!다름이 아니라 ERC20 프론트엔드연결1 강의 내용 관련해 질문드리려고 합니다.강의와 마찬가지로 useEffect 훅 안에window.ethereum.on("accountsChanged", () => { setUp();}를 입력해 메타마스크 계정이 바뀔 때마다 setUp 함수가 실행되도록 했습니다.강의에서는 지갑 계정을 바꾸고 getAll 버튼을 누르면 변경된 지갑 주소가 잘 찍히는 것을 확인했습니다.그런데 코드 치고 직접 실습하는 과정에서 문제가 발생했습니다.강의에서처럼 getAll 버튼을 누르면 변경된 지갑 주소가 찍히는 것을 기대했으나 지갑이 변경되어도 변경 이전 지갑 주소가 찍힙니다...일단은 window.ethereum.on("accountsChanged", () => { window.location.reload(); }) 를 통해 해결은 했으나... 리로드 되면서 화면전환되는게 너무 거슬려서 디원님처럼 문제를 해결하고 싶어 질문드립니다!!! accountsChanged 이벤트핸들러가 업데이트 되면서 사용법이 변경된건지... 아니면 제가 무엇을 놓치고 있는지 감이 오지 않습니다..🥲(메타마스크 docs에는 accountsChanged 핸들러 안 콜백함수에 accounts 인자가 있더라구요...!)직접 작성한 코드입니다.
-
미해결
React에서 오픈API 사용 시 CORS 에러
안녕하세요.과제로 공공데이터 오픈API를 사용해서 웹을 하나 만들게 되었습니다.api에서 자료를 받아오는 과정에서 cors에러가 발생해 해결하려다가 결국 혼자서 해결이 안되어 질문 드립니다. package.json에 { ... "proxy": "http://openapi.molit.go.kr" ... }를 작성하고 실행했을 때이런 에러코드가 발생하며 npm start가 진행되지 않습니다.터미널에서 npm install http-proxy-middleware 설치 후/src/setupProxy.js file 생성, 다음과 같이 코드 작성npm start 시 접속이 불가능도대체 어떻게 해야 cors에러를 해결가능할까요...아무리 찾아봐도 이 두가지 방법밖에 안나오는데 두가지 다 적용이 안되니 답답해 죽겠습니다..