inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

강아지이름 플래그변수 이용

미해결

파이썬(Python) 기초부터 실무까지 part.2

name = [] flag = True while flag: nam = input("강아지의 이름을 입력하시오(종료시에는 엔터키) :") if nam == "": flag = False name.append(nam) print("강아지의 이름은", name, "입니다.") 위와 같이 작성했을때에는 결과가 강아지의 이름은 ['미나', '초롱이', '써니', '팅커벨', ''] 입니다. 처럼 마지막에 공백까지 추가되는데 이유를 알고 싶습니다.

  • python
김재겸 댓글 0 좋아요 0 조회수 238

안녕하세요~~

해결됨

따라하며 배우는 리액트 A-Z[19버전 반영]

선생님 수업내용들을 개인 블로그에 정리해도 될까요? 출처는 명확히 밝히겠습니다~~

  • react
  • typescript
  • redux
  • tdd
  • Next.js
성민석 댓글 1 좋아요 0 조회수 188

화살표 회전 질문

미해결

인터랙티브 개발 실무 끝장내기 [역량 강화편]

실제로 프로젝트에서 룰렛을 쓰는 경우가 있는데요, 룰렛버튼을 누를때 화살표가 돌아가는 모션을 시계방향으로만 돌아가게 하는 방법이 있을까요? 현재 예제는 360deg -> 27deg 로 가게 될 경우 시계 반대방향으로 돌아가게 되어서요.. 그리고 진짜 룰렛처럼 여러번 돌아가다가 서서히 마지막 deg로 가게끔 하고 싶은데 현재는 27deg이면 바로 가르켜서요. 앞에 계속돌아가는 모션을 따로 주어야 하나요?

  • 인터랙티브-웹
  • javascript
쇼로로롱숑숑 댓글 1 좋아요 0 조회수 312

명언 앱- 명언 앱을 본격적으로 만드는 강의 중에서 mainactivity 부분을 코딩하다가 문제가 생겼습니다.

미해결

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

package com.example.goodwords import android.app.Activity import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.example.goodwords.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { private lateinit var binding = ActivityMainBinding override fun onCreate (savedInstanceState: Bundle?) { super .onCreate(savedInstanceState) setContentView(R.layout. activity_main ) } } //이렇게 코딩을 했는데 lateinit 부분과 ActivityMainBinding 부분에 오류가 뜹니다. //오류의 원인을 알고 싶습니다. //항상 감사히 듣고 있습니다!!

  • kotlin
  • android
  • firebase
이장한 댓글 1 좋아요 0 조회수 333

공지내용대로 해도 여전히 마이그레이션시 dataSource를 찾을 수 없다는 에러가 뜹니다.

미해결

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

제로초님 안녕하세요. 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라고 나오고요. 어떻게 해결해야할까요?

  • express
  • nodejs
  • NestJS
  • TypeORM
mhr 댓글 1 좋아요 0 조회수 998

Neck에서 Head 부분을 연결할 때 어떤 연산을 거치는지 궁금합니다!

해결됨

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

안녕하세요 선생님 그림상 Neck에서 Head로 넘어갈 때 5개의 결과 값들이 각각 class prediction, box prediction으로 합쳐지는 것 같은데 어떤 연산으로 합치는지 논문에는 안나와 있는 것 같더라구요,, 혹시 코드를 통해서 설명이 가능하면 그렇게 해주시면 너무나도 감사하겠습니다 바쁘신데 귀찮게 해드려서 죄송합니다

  • keras
  • tensorflow
  • 머신러닝 배워볼래요?
  • python
  • 컴퓨터-비전
  • 딥러닝
슬픈 붕어 댓글 2 좋아요 0 조회수 220

메모리풀을 많이 만들어 놓는 이유가 있나요?

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

32Byte 메모리 풀과 128Byte 메모리풀 등을 많이 만들어 놓고, poolTable로 접근할 수 있게 해주었는데, 굳이 이렇게 많이 만들어 줄 필요가 있나요? 예를 들어 어차피 32바이트 메모리 풀 하나에서 32바이트 메모리 공간 여러개를 관리하는 데, 다른 32바이트 메모리 풀이 왜 더 많이 필요한 지 잘 모르겠습니다.

  • network
  • MMORPG
  • windows-server
박준서 댓글 1 좋아요 0 조회수 590

isdigit(), isdecimal(), isnumeric() 질문

미해결

남박사의 파이썬 기초부터 실전 100% 활용

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. 안녕하세요, 강의 잘 듣고 있습니다, isdigit(), isdecimal(), isnumeric()함수가 a = "3" 이런식으로 문자열의 숫자만을 인식하는 함수더군요. 근데 문자열의 숫자는 실제 정수가 아닌데 왜 문자열의 숫자를 참, 거짓으로 판단할까요..? 강의 뒷부분에 가면 이러한 함수의 쓰임을 알 수 있을것 같지만 좀 찝찝한 맘이 계속 생겨 질문드립니다.

  • 웹-크롤링
  • python
saneum3 댓글 1 좋아요 1 조회수 327

회원과 주문의 양방향 연관관계가 실무에서는 주문이 회원을 참조하는 것으로 충분하다면

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

아무래도 회원과 주문이 존재한다면 주문 내역 조회같은 로직이 거의 포함된다고 생각합니다! 이럴 때는 양방향 매핑 관계를 통해 조회하는 것이 좋은지 , 아니면 주문 테이블에서 member.getId()로 select 쿼리문을 날려서 조회하는 것이 좋은지 궁금합니다.

  • 웹앱
  • JPA
  • java
  • spring-boot
  • spring
.. 댓글 2 좋아요 1 조회수 371

코드 자동 정렬 질문드립니다!

미해결

타입스크립트 입문 - 기초부터 실전까지

eslint만 사용하기 위해 format on save를 끄니깐 저장시 자동정렬이 안되서 매우 불편한데, 강의처럼 저장시 코드가 자동 정렬되게 하려면 어떻게 하면 되나요?

  • typescript
  • javascript
  • es6
호프런 댓글 1 좋아요 1 조회수 435

강의코드 관련 업데이트나 commentation 요청

미해결

머신러닝 엔지니어 실무

lint.yml의 super-linter@v3가 정상작동하지 않아 v4로 업데이트해야할 것으로 보입니다 사용된 codeclimate-test-reporter가 deprecated 되었습니다

  • 머신러닝 배워볼래요?
yjgwak20 댓글 0 좋아요 1 조회수 316

object references

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

그럼 개발자들은 print(300)으로만 쓰고 print(int(300))이라고는 안쓰는건가요? print(300)을 쓰면 알아서 처리해준다는 뜻인거죠?

  • python
태건 댓글 1 좋아요 0 조회수 206

부분 nesting을 할 경우.. Update, Delete에 대해 궁금합니다.

미해결

mongoDB 기초부터 실무까지(feat. Node.js)

부분 nesting을 사용하면 최적화를 할 수 있으나 후기를 update하거나 delete할 때 해당 후기가 blog에 포함되어있는지를 탐색하고, 포함되어있을 경우 해당 값도 바꿔줘야 하는데, 그럼에도 부분 nesting을 하는 것이 효율적인지 궁금합니다.

  • mongodb
  • DBMS/RDBMS
  • nodejs
  • javascript
  • aws
  • rest-api
  • 데이터 엔지니어링
자두 댓글 1 좋아요 0 조회수 179

안녕하세요. 강의중에 질문드립니다.

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

인라인 강의중 이 부분을 통해 model을 아래 adduser로 넘겨줘서 객체로 만들려고 하는 것으로 이해했습니다. 여기서 궁금한게 adduser 클래스는 안에 보면 리스트를 통해서 이미 userA, 10 등 리스트 사이즈가 3개로 인식되는데, 모델 안에 리스트가 있는거고, 예제에서는 단지 위의 모델부분만 호출해서 검색하고, 리스트는 검색하지 않는건가요? 이 부분입니다! 이 부분이 단순히 리스트를 제외한 모델부분만 나와서 궁금해서 여쭤봅니다! 제 개념이 몬가 정확하지 않아서 혼동이 오는거같은데 답변 부탁드립니다 ㅠㅠ!

  • spring
  • MVC
최민준 댓글 1 좋아요 0 조회수 278

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 ; }

sy k 댓글 0 좋아요 0 조회수 337

cascade.REMOVE 와 @~toMany

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

테스트 코드로 아래와 같이 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 ;

  • java
  • JPA
jsb568 댓글 1 좋아요 1 조회수 171

플러터 aab 빌드 오류

해결됨

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

오류 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 이미 적혀 있습니다 . 그래도 오류가 발생하는데 어떻게 해결해야하나요?

  • 플러터
  • 빌드오류
  • Flutter
  • 클론코딩
  • 안드로이드스튜디오
chorokdosi 댓글 1 좋아요 0 조회수 420

상수 선언이랑 prompt 질문이요

미해결

입문자를 위한 자바스크립트 기초 강의

안녕하세요. 강의 잘 듣고 있는데요. java script 상수 선언 설명 해주시면서 prompt의 변환 값을 상수로 받는 실습을 보여주셨는데 왜 변수을 안쓰고 상수값을 써야하는지 궁굼해요

  • javascript
YUNJAE KIM 댓글 1 좋아요 1 조회수 280

데이터 전체에 대한 수익률을 계산하고 싶은데 오류가 뜹니다

미해결

파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기

배운걸 활용해 Financial Data Reader KRX종목 전부에 대한 수익률을 계산하려고 합니다. #다음 수식으로 FDR df의 "Name"과 "Symbol"만 남겼고 df_dic = df[["Name", "Symbol"]] df_dictionary = df_dic.values df_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 사이 종가데이터가 없는 종목이 있어서 그런건가요?

  • 파이썬
  • dict
  • numpy
  • fdr
  • 웹-크롤링
  • python
  • pandas
  • plotly
  • 웹 스크래핑
  • matplotlib
  • seaborn
hmin 댓글 0 좋아요 0 조회수 359

map 의 entries 프로퍼티

미해결

자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)

안녕하세요. 강의 보던 중 map.entries 설명해주시는 부분에서 질문이 있습니다! 위처럼 for 문을 돌 때 한 번 entries를 붙이지 않고 실행해보았더니, 실행된 결과가 동일하게 나왔습니다. entries 를 붙이지 않고 실행하는 경우 그냥 map 을 돌리는 것과 어떠한 차이점이 있는 건가요? 붙이지 않고 실행하는 것이 위험한 방법인건가요. 아니면 쓰는 상황에 따라 차이가 있는 것인지 궁금합니다!

  • map
  • java
  • oop
  • kotlin
구름이 댓글 1 좋아요 1 조회수 472

인기 태그

인프런 TOP Writers

주간 인기글