묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
공지내용대로 해도 여전히 마이그레이션시 dataSource를 찾을 수 없다는 에러가 뜹니다.
제로초님 안녕하세요. typeorm 0.3 버전 사용에 대한 빠른 대응 감사합니다. 저 그런데 공지사항에 올려주신대로 해도 에러메시지가 뜨면서 실행이 안 됩니다. 공지에 올려주신 것처럼 src 폴더 아래 dataSource.ts 파일을 만들었고, https://github.com/typeorm/typeorm/issues/8810#issuecomment-1084255476 여기에 나온 것을 참고해서 npx typeorm migration:generate src/migrations/categoryToType -d src/dataSource.ts 와 npx typeorm migration:run -d src/dataSource.ts를 실행시켜면 Unable to open file: '.../src/dataSource.ts' 라는 에러가 뜨면서 안 됩니다. package.json의 script에 "db:migrate": "npm run typeorm migration:run -d ./src/dataSource.ts"로 지정해서 실행시켜보면 Missing required argument: dataSource라고 나오고요. 어떻게 해결해야할까요?
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Neck에서 Head 부분을 연결할 때 어떤 연산을 거치는지 궁금합니다!
안녕하세요 선생님 그림상 Neck에서 Head로 넘어갈 때 5개의 결과 값들이 각각 class prediction, box prediction으로 합쳐지는 것 같은데 어떤 연산으로 합치는지 논문에는 안나와 있는 것 같더라구요,, 혹시 코드를 통해서 설명이 가능하면 그렇게 해주시면 너무나도 감사하겠습니다 바쁘신데 귀찮게 해드려서 죄송합니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
메모리풀을 많이 만들어 놓는 이유가 있나요?
32Byte 메모리 풀과 128Byte 메모리풀 등을 많이 만들어 놓고, poolTable로 접근할 수 있게 해주었는데, 굳이 이렇게 많이 만들어 줄 필요가 있나요? 예를 들어 어차피 32바이트 메모리 풀 하나에서 32바이트 메모리 공간 여러개를 관리하는 데, 다른 32바이트 메모리 풀이 왜 더 많이 필요한 지 잘 모르겠습니다.
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
isdigit(), isdecimal(), isnumeric() 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. 안녕하세요, 강의 잘 듣고 있습니다, isdigit(), isdecimal(), isnumeric()함수가 a = "3" 이런식으로 문자열의 숫자만을 인식하는 함수더군요. 근데 문자열의 숫자는 실제 정수가 아닌데 왜 문자열의 숫자를 참, 거짓으로 판단할까요..? 강의 뒷부분에 가면 이러한 함수의 쓰임을 알 수 있을것 같지만 좀 찝찝한 맘이 계속 생겨 질문드립니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
회원과 주문의 양방향 연관관계가 실무에서는 주문이 회원을 참조하는 것으로 충분하다면
아무래도 회원과 주문이 존재한다면 주문 내역 조회같은 로직이 거의 포함된다고 생각합니다! 이럴 때는 양방향 매핑 관계를 통해 조회하는 것이 좋은지, 아니면 주문 테이블에서 member.getId()로 select 쿼리문을 날려서 조회하는 것이 좋은지 궁금합니다.
-
미해결타입스크립트 입문 - 기초부터 실전까지
코드 자동 정렬 질문드립니다!
eslint만 사용하기 위해 format on save를 끄니깐 저장시 자동정렬이 안되서 매우 불편한데, 강의처럼 저장시 코드가 자동 정렬되게 하려면 어떻게 하면 되나요?
-
미해결머신러닝 엔지니어 실무
강의코드 관련 업데이트나 commentation 요청
lint.yml의 super-linter@v3가 정상작동하지 않아 v4로 업데이트해야할 것으로 보입니다 사용된 codeclimate-test-reporter가 deprecated 되었습니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
object references
그럼 개발자들은 print(300)으로만 쓰고 print(int(300))이라고는 안쓰는건가요? print(300)을 쓰면 알아서 처리해준다는 뜻인거죠?
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
부분 nesting을 할 경우.. Update, Delete에 대해 궁금합니다.
부분 nesting을 사용하면 최적화를 할 수 있으나 후기를 update하거나 delete할 때 해당 후기가 blog에 포함되어있는지를 탐색하고, 포함되어있을 경우 해당 값도 바꿔줘야 하는데, 그럼에도 부분 nesting을 하는 것이 효율적인지 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
안녕하세요. 강의중에 질문드립니다.
인라인 강의중 이 부분을 통해 model을 아래 adduser로 넘겨줘서 객체로 만들려고 하는 것으로 이해했습니다. 여기서 궁금한게 adduser 클래스는 안에 보면 리스트를 통해서 이미 userA, 10 등 리스트 사이즈가 3개로 인식되는데, 모델 안에 리스트가 있는거고, 예제에서는 단지 위의 모델부분만 호출해서 검색하고, 리스트는 검색하지 않는건가요? 이 부분입니다! 이 부분이 단순히 리스트를 제외한 모델부분만 나와서 궁금해서 여쭤봅니다! 제 개념이 몬가 정확하지 않아서 혼동이 오는거같은데 답변 부탁드립니다 ㅠㅠ!
-
해결됨
aws S3를 이용한 이미지 업로드 관련 질문 드려봅니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 구글링을 통해 S3 confog, controller, service 를 만들어서 이미지 파일을 버킷에 업로드 하는것 까지는 되는것을 확인했습니다. 1) 제가 구현 하고 싶은 기능이 마이페이지에 내 사진을 업로드하고, 수정 할 수 있는 기능을 구현하고 싶은데 여기서 어떻게 이미지를 매개 변수로 받을 수 있을지 감이 잡히지 않습니다 ㅠㅠ아래처럼 코드를 입력해놓고 보니, 문제가 1. 업로드 controller은 단순히 파일을 버킷에 업로드 하는것이고 이것을 어떻게 마이페이지에 나타내어 줄지 잘 모르겠습니다 ㅠㅠ 2. 수정 controller 부분에 @PathVariable 로 filename 을 받아오면 되겠다고 생각했는데, 프론트쪽에서 파일 이름을 주는것이 불가능 하다고 합니다. 즉 프론트에서 받는 정보 없이 로그인한 사용자가 업로드 한 이미지를 어떻게 구분하여 그것을 페이지에 나타낼 수 있을지 힌트라도 주실 수 있으실까요 ㅠㅠ // 이미지 업로드 controller @PostMapping("/api/mypage")public PhotoDto uploadProfilePic(@AuthenticationPrincipal UserDetailsImpl userDetails, @RequestPart(value = "file") List<MultipartFile> multipartFile) throws Exception { PhotoDto photoDtos = awsService.uploadFile(multipartFile); return photoDtos;} // 이미지 수정 controller @PutMapping("/api/mypage/{fileName}")public PhotoDto updateProfilePic(@PathVariable String fileName, @RequestPart(value = "file") List<MultipartFile> multipartFile) throws Exception { if(multipartFile == null) throw new NullPointerException("파일이 존재하지 않습니다"); awsService.deleteFile(fileName); PhotoDto photoDtos = awsService.uploadFile(multipartFile); return photoDtos;} // AwsService public PhotoDto uploadFile(List<MultipartFile> multipartFile) { List<PhotoDto> photoDtos = new ArrayList<>(); // forEach 구문을 통해 multipartFile로 넘어온 파일들 하나씩 fileNameList에 추가 multipartFile.forEach(file -> { String fileName = createFileName(file.getOriginalFilename()); ObjectMetadata objectMetadata = new ObjectMetadata(); objectMetadata.setContentLength(file.getSize()); objectMetadata.setContentType(file.getContentType()); try(InputStream inputStream = file.getInputStream()) { amazonS3.putObject(new PutObjectRequest(bucket, fileName, inputStream, objectMetadata) .withCannedAcl(CannedAccessControlList.PublicRead)); } catch(IOException e) { throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "파일 업로드에 실패했습니다."); } PhotoDto photoDto = PhotoDto.builder() .key(fileName) .path(amazonS3.getUrl(bucket, fileName).toString()) .build(); photoDtos.add(photoDto); }); return photoDtos.get(0); } public String createFileName(String fileName) { return UUID.randomUUID().toString().concat(getFileExtension(fileName)); } public String getFileExtension(String fileName) { // file 형식이 잘못된 경우를 확인하기 위해 만들어진 로직이며, 파일 타입과 상관없이 업로드할 수 있게 하기 위해 .의 존재 유무만 판단하였습니다. try { return fileName.substring(fileName.lastIndexOf(".")); } catch (StringIndexOutOfBoundsException e) { throw new ResponseStatusException(HttpStatus.BAD_REQUEST, "잘못된 형식의 파일(" + fileName + ") 입니다."); } }// s3에서 파일 삭제 public String deleteFile(String fileName) { amazonS3.deleteObject(bucket, fileName); return fileName + " removed ..."; } //photoDto public class PhotoDto { private String key; private String path;}
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
cascade.REMOVE 와 @~toMany
테스트 코드로 아래와 같이 member 와 member 관계로 many to many 로 걸어놓은 상태로 member 리스트를 지우는 작업을 시도했는데, ERROR --- [SimpleAsyncTaskExecutor-44] o.h.e.jdbc.spi.SqlExceptionHelper : ERROR: update or delete on table "member" violates foreign key constraint "fk_member" on table "member_follower" Detail: Key (id)=(1) is still referenced from table "member_followers". member를 참조하고 있는 데이터가 member_follwer테이블에 있어 삭제할 수 없다는 오류가 떴습니다. cascade.REMOVE는 엔티티가 지워질 때 관련된 엔티티들도 모두 지우는 작업으로 알고 있는데 혹시 ToMany의 경우에는 동작이 안되는 경우도 있는 걸까요? @Entity@Table(name = "member")public class Member extends AuditEntity { @ManyToMany(cascade = CascadeType.REMOVE) @JoinTable(name = "member_follower", joinColumns = { @JoinColumn(name = "member_id")}, inverseJoinColumns = {@JoinColumn(name = "follwer_id")}) private List<Member> follwers;
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
플러터 aab 빌드 오류
오류 Error: Cannot run with sound null safety, because the following dependencies don't support null safety: - package:flutter_swiper - package:flutter_page_indicator - package:transformer_page_view For solutions, see https://dart.dev/go/unsound-null-safety 빌드를 하면 이렇게 나옵니다. 안드로이드스튜디오 => RUN=> EDIT CONFIGURATIONS... => additional run args: --no-sound-null-safety 이미 적혀 있습니다 . 그래도 오류가 발생하는데 어떻게 해결해야하나요?
-
미해결입문자를 위한 자바스크립트 기초 강의
상수 선언이랑 prompt 질문이요
안녕하세요. 강의 잘 듣고 있는데요. java script 상수 선언 설명 해주시면서 prompt의 변환 값을 상수로 받는 실습을 보여주셨는데 왜 변수을 안쓰고 상수값을 써야하는지 궁굼해요
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
데이터 전체에 대한 수익률을 계산하고 싶은데 오류가 뜹니다
배운걸 활용해 Financial Data Reader KRX종목 전부에 대한 수익률을 계산하려고 합니다. #다음 수식으로 FDR df의 "Name"과 "Symbol"만 남겼고 df_dic = df[["Name", "Symbol"]]df_dictionary = df_dic.valuesdf_dictionary #dict 함수를 활용해 numpy array를 dictionary 형태로 변환했습니다. df_list = dict(df_dictionary)df_list #수업에서 배운대로 다음 수식을 적어 상장종목 전부에 대한 종가를 얻으려고 했는데 item_list = []for item_code in df_list.values(): close = fdr.DataReader(item_code, "2020", "2023")['Close'] item_list.append(close) #다음과 같은 에러메시지가 뜹니다 eyError Traceback (most recent call last) ~\anaconda3\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance) 3360 try: -> 3361 return self._engine.get_loc(casted_key) 3362 except KeyError as err: ~\anaconda3\lib\site-packages\pandas\_libs\index.pyx in pandas._libs.index.IndexEngine.get_loc() ~\anaconda3\lib\site-packages\pandas\_libs\index.pyx in pandas._libs.index.IndexEngine.get_loc() pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item() pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item() KeyError: 'Close' The above exception was the direct cause of the following exception: KeyError Traceback (most recent call last) ~\AppData\Local\Temp/ipykernel_96644/3549058376.py in <module> 1 item_list = [] 2 for item_code in df_list.values(): ----> 3 close = fdr.DataReader(item_code, "2020", "2023")['Close'] 4 item_list.append(close) ~\anaconda3\lib\site-packages\pandas\core\frame.py in __getitem__(self, key) 3456 if self.columns.nlevels > 1: 3457 return self._getitem_multilevel(key) -> 3458 indexer = self.columns.get_loc(key) 3459 if is_integer(indexer): 3460 indexer = [indexer] ~\anaconda3\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance) 3361 return self._engine.get_loc(casted_key) 3362 except KeyError as err: -> 3363 raise KeyError(key) from err 3364 3365 if is_scalar(key) and isna(key) and not self.hasnans: KeyError: 'Close'이거 혹시 2020~2022 사이 종가데이터가 없는 종목이 있어서 그런건가요?
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
map 의 entries 프로퍼티
안녕하세요. 강의 보던 중 map.entries 설명해주시는 부분에서 질문이 있습니다! 위처럼 for 문을 돌 때 한 번 entries를 붙이지 않고 실행해보았더니, 실행된 결과가 동일하게 나왔습니다. entries 를 붙이지 않고 실행하는 경우 그냥 map 을 돌리는 것과 어떠한 차이점이 있는 건가요? 붙이지 않고 실행하는 것이 위험한 방법인건가요. 아니면 쓰는 상황에 따라 차이가 있는 것인지 궁금합니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
WebMvcConfigurer 구현 이유
안녕하세요 너무 좋은 강의 감사합니다. 다름이 아니라 Filter 를 등록할 때 WebMvcConfigurer 를 구현하는 이유가 궁금합니다. 해당 인터페이스를 구현하지 않아도 아래와 같이 필터를 스프링 Bean 으로만 등록해줘도 필터가 적용되는데 어떤 이유로 WebMvcConfigurer 를 구현한것인지 궁금해 여쭤봅니다. @Configuration public class WebConfig { @Bean public FilterRegistrationBean logFilter() { FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(); filterRegistrationBean.setFilter(new LogFilter()); filterRegistrationBean.setOrder(1); filterRegistrationBean.addUrlPatterns("/*"); filterRegistrationBean.setDispatcherTypes(DispatcherType.REQUEST, DispatcherType.ERROR); return filterRegistrationBean; } }
-
미해결Vue-Django-Bootstrap 뚝딱 블로그
블로그 리스트 이미지를 클릭했을 때 링크를 읽지 못하고 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의 안녕하세요 에러메세지를 읽어보니 api경로를 읽지 못하는거 같습니다. 어디서부터 잘못 되었는지 파악할수 없어서 질문 드립니다. 감사합니다.
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
강의자료 오타
문서이름 : 6. 데이터 접근 기술 -스프링 데이터 JPA 7페이지 findByItemNameLikeAndPriceLessThanEqual()가격 조건만 검색했을 때 사용하는 쿼리 메서드이다. -> 이름 조건과 가격 조건만 검색했을 때 ~ 로 수정되어야 할 것 같습니다
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
후반부 강의자료 부탁드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 후반부 강의자료 부탁드립니다. 메일: jinsoo91@naver.com