inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

연관관계 편의 메소드에서 질문 있습니다!

미해결

실전! Querydsl

안녕하세요 강의 수강 중 연관관계 편의 메소드에서 궁금한 점이 있어서 질문 드립니다. Members.java @Entity @Getter @Setter @NoArgsConstructor (access = AccessLevel. PROTECTED ) @ToString (of = { "id" , "username" , "age" }) public class Member { @Id @GeneratedValue @Column (name = "member_id" ) private Long id ; private String username ; private int age ; @ManyToOne (fetch = FetchType. LAZY ) @JoinColumn (name = "team_id" ) private Team team ; public Member (String username) { this (username , 0 ) ; } public Member (String username , int age) { this (username , age , null ) ; } public Member (String username , int age , Team team) { this . username = username ; this . age = age ; if (team != null ) { changeTeam(team) ; } } public void changeTeam (Team team) { this . team = team ; team.getMembers().add( this ) ; } } public void changeTeam (Team team) { this . team = team ; team.getMembers().add( this ) ; } 위의 메소드에서 만약 인자로 넘어온 team이 teamA라면 team.getMembers()를 하면 teamA에 속해 있는 member들이 쭉 뽑아지는거 아닌가요? 맞다면 이 getMembers()는 어디에 있는 member들을 뽑아오는 건가요? 뭔가 머리 속에 상상이 안돼서 그런데 구체적인 예시를 들어주시면 감사하겠습니닷!

  • JPA
  • java
wonderfulplace 댓글 1 좋아요 0 조회수 248

인코딩 관련해서 질문있습니다.

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

밑의 이미지에서 데이터가 UTF-8로 인코딩 후 gzip으로 인코딩 되는 총 2번의 인코딩 과정을 거치는 것ㅇ; 맞나요?

  • network
사랑우주인 댓글 1 좋아요 1 조회수 418

맥북

미해결

코딩이 필요 없는 데이터분석, 머신러닝 - 오렌지3(Orange3) 기초

제가 지금 맥북으로 강의를 듣고 있는데 맥북은 파일을 어떤 걸로 해여하나요?

  • Orange3
hohoho 댓글 1 좋아요 0 조회수 390

변경감지와 병합 부분 질문이 있습니다

미해결

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

@Repository @RequiredArgsConstructor public class ItemRepository { private final EntityManager em; public void save(Item item){ if (item.getId() == null) { em.persist(item); } else { em.merge(item); } } } 이 부분에서 질문이 있습니다. ItemService 부분에서는 itemId와 변경할 데이터를 담은 form객체를 가지고 있습니다. 그러면, merge를 하는게 아닌 new Book()을 하고, book에 itemId를 set 하고 form객체에 있는 값들을 넣어주고 단순히 em.merge()를 하는 것이 아닌, 그냥 em.persist(item)를 하면 에러가 나는것 같습니다. 왜 발생하는 건가요?

  • spring-boot
  • java
  • spring
  • 웹앱
  • JPA
ㅎㅇㅎㅇㅎㅇ 댓글 1 좋아요 0 조회수 184

원자적 연산 질문

해결됨

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

atomic연산에 한해, 모든 쓰레드가 동일 객체에 대해서 동일한 수정 순서를 관찰하는 말이.. 0,2,3,39,9,10,7 순서로 다중쓰레드를 이용해서 바뀔 A데이터가 있을때 마지막 A데이터를 이용했을때가 2인상황에서 몇프레임지난후 현재상황에서 A데이터를 변경해준 쓰레드들중 마지막에 9라는 값을 넣어줬주고 A데이터의 값을확인하면 무조건 9라는 값이 나오는것이 아닌 2이후 3,39,9중 하나가 나올수있다는 건가요?

  • network
  • MMORPG
  • windows-server
먹물크림빵 댓글 1 좋아요 0 조회수 336

restapi

미해결

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

restapi 통신에 대해 질문 있습니다 hetaoas를 사용하지 않고 restapi룰 만들어 보고 싶습니다. 이럴때는 objectmapper를 통해 json 변환하고 responseEntity로 통신해야할까요??

  • restapi
  • rest-api
  • spring-boot
봉이 댓글 1 좋아요 0 조회수 279

프로젝트별 설정 문의

미해결

실전 프로젝트로 배우는 타입스크립트

회사 프로젝트와 개인 프로젝트등 여러가지가 있어서 eslint + prettier관련 설정을 달리하고 싶은데 프로젝트마다 "open workspace settings"에 설정을 개별로 해주면 될까요?

  • es6
  • typescript
kisstest 댓글 2 좋아요 1 조회수 353

mutex 라이브러리는 busy waiting이 기본인가요?

미해결

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

제목과 같습니다. mutex 라이브러리를 이용한 강의 내용의 mutex m은 기본적으로 busy waiting이라고 말할 수 있나요? 뒷 강의 내용에서 나오는 mutex 변수를 Spinlock 구조로 되어있다고 이해해도 문제가 없는걸까요? (강의내용 11분 50초경) 이번 강의에서 t1과 t2가 Push를 하게 될때, 만약 t1이 lock을 붙잡고 있으면, t2는 Context Switching 이라거나 Event 방식으로 기다리지 않고 Busy waiting 하는것인지 궁금해서 문의 남깁니다. 제가 구글링을 통해 찾아본 해외 자료 느낌에서는 윈도우 환경과 VS에서 코딩하는 경우 Busy waiting을 하지 않는것처럼 나오는데, 만약 그렇다면 이것이 뒷 강의에서 설명하는 Lock 구현 방식중 2번의 Context Switching인건지 3번의 Event 방식인지도 궁금합니다.

  • network
  • windows-server
  • MMORPG
언리얼컨설팅 댓글 1 좋아요 0 조회수 376

pageable 궁금한거 있어요!

미해결

실전! 스프링 데이터 JPA

controller의 매개변수로 Pageable을 받는것은 get방식만 가능한가요?

  • java
  • spring
  • JPA
  • spring-boot
김관욱 댓글 2 좋아요 0 조회수 382

index.php 화면이 다릅니다

미해결

모의해킹 실무자가 알려주는, XSS 공격 기법

join창은 정상적으로떠서 가입했는데 메인페이지가 저렇게떠서 로그인도 불가능하네요.

  • 모의해킹
Mr.kyo 댓글 2 좋아요 1 조회수 344

서버에서 설치해서 돌리는 중 에러가 발생해서 문의드립니다.

미해결

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

안녕하세요. 별도의 서버에서 pretrained 모델 기반으로 video inference 실행을 하는 중에서 계속 다음과 같은 에러가 발생하여 문의드립니다. colab이 아닌 별도 서버에서 실행하였고, 선생님이 주신 코드를 파일 경로 부분만 수정해서 사용하였습니다. ------------------- import sys sys . path . append ( "/home/jongmin/mmdetection" ) # config 파일과 pretrained 모델을 기반으로 Detector 모델을 생성. from mmdet.apis import init_detector, inference_detector import cv2 import matplotlib . pyplot as plt labels_to_names_seq = { 0 : 'person' , 1 : 'bicycle' , 2 : 'car' , 3 : 'motorbike' , 4 : 'aeroplane' , 5 : 'bus' , 6 : 'train' , 7 : 'truck' , 8 : 'boat' , 9 : 'traffic light' , 10 : 'fire hydrant' , 11 : 'stop sign' , 12 : 'parking meter' , 13 : 'bench' , 14 : 'bird' , 15 : 'cat' , 16 : 'dog' , 17 : 'horse' , 18 : 'sheep' , 19 : 'cow' , 20 : 'elephant' , 21 : 'bear' , 22 : 'zebra' , 23 : 'giraffe' , 24 : 'backpack' , 25 : 'umbrella' , 26 : 'handbag' , 27 : 'tie' , 28 : 'suitcase' , 29 : 'frisbee' , 30 : 'skis' , 31 : 'snowboard' , 32 : 'sports ball' , 33 : 'kite' , 34 : 'baseball bat' , 35 : 'baseball glove' , 36 : 'skateboard' , 37 : 'surfboard' , 38 : 'tennis racket' , 39 : 'bottle' , 40 : 'wine glass' , 41 : 'cup' , 42 : 'fork' , 43 : 'knife' , 44 : 'spoon' , 45 : 'bowl' , 46 : 'banana' , 47 : 'apple' , 48 : 'sandwich' , 49 : 'orange' , 50 : 'broccoli' , 51 : 'carrot' , 52 : 'hot dog' , 53 : 'pizza' , 54 : 'donut' , 55 : 'cake' , 56 : 'chair' , 57 : 'sofa' , 58 : 'pottedplant' , 59 : 'bed' , 60 : 'diningtable' , 61 : 'toilet' , 62 : 'tvmonitor' , 63 : 'laptop' , 64 : 'mouse' , 65 : 'remote' , 66 : 'keyboard' , 67 : 'cell phone' , 68 : 'microwave' , 69 : 'oven' , 70 : 'toaster' , 71 : 'sink' , 72 : 'refrigerator' , 73 : 'book' , 74 : 'clock' , 75 : 'vase' , 76 : 'scissors' , 77 : 'teddy bear' , 78 : 'hair drier' , 79 : 'toothbrush' } def get_detected_img ( model , img_array , score_threshold = 0.3 , is_print = True ): # 인자로 들어온 image_array를 복사. draw_img = img_array .copy() bbox_color =( 0 , 255 , 0 ) text_color =( 0 , 0 , 255 ) # model과 image array를 입력 인자로 inference detection 수행하고 결과를 results로 받음. # results는 80개의 2차원 array(shape=(오브젝트갯수, 5))를 가지는 list. results = inference_detector( model , img_array ) # 80개의 array원소를 가지는 results 리스트를 loop를 돌면서 개별 2차원 array들을 추출하고 이를 기반으로 이미지 시각화 # results 리스트의 위치 index가 바로 COCO 매핑된 Class id. 여기서는 result_ind가 class id # 개별 2차원 array에 오브젝트별 좌표와 class confidence score 값을 가짐. for result_ind , result in enumerate ( results ): # 개별 2차원 array의 row size가 0 이면 해당 Class id로 값이 없으므로 다음 loop로 진행. if len ( result ) == 0 : continue # 2차원 array에서 5번째 컬럼에 해당하는 값이 score threshold이며 이 값이 함수 인자로 들어온 score_threshold 보다 낮은 경우는 제외. result_filtered = result [np.where( result [:, 4 ] > score_threshold )] # 해당 클래스 별로 Detect된 여러개의 오브젝트 정보가 2차원 array에 담겨 있으며, 이 2차원 array를 row수만큼 iteration해서 개별 오브젝트의 좌표값 추출. for i in range ( len ( result_filtered )): # 좌상단, 우하단 좌표 추출. left = int ( result_filtered [ i , 0 ]) top = int ( result_filtered [ i , 1 ]) right = int ( result_filtered [ i , 2 ]) bottom = int ( result_filtered [ i , 3 ]) caption = " {} : {:.4f} " . format ( labels_to_names_seq [ result_ind ], result_filtered [ i , 4 ]) cv2 . rectangle ( draw_img , ( left , top ), ( right , bottom ), color = bbox_color , thickness = 2 ) cv2 . putText ( draw_img , caption , ( int ( left ), int ( top - 7 )), cv2 . FONT_HERSHEY_SIMPLEX , 0.37 , text_color , 1 ) if is_print : print ( caption ) return draw_img # config 파일을 설정하고, 다운로드 받은 pretrained 모델을 checkpoint로 설정. config_file = './configs/faster_rcnn/faster_rcnn_r50_fpn_1x_coco.py' checkpoint_file = './mmdetection/checkpoints/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth' model = init_detector( config_file , checkpoint_file , device = 'cuda:2' ) img = '/demo/demo.jpg' img_arr = cv2 . imread ( img ) detected_img = get_detected_img ( model , img_arr , score_threshold = 0.5 , is_print = True ) # detect 입력된 이미지는 bgr임. 이를 최종 출력시 rgb로 변환 detected_img = cv2 . cvtColor ( detected_img , cv2 . COLOR_BGR2RGB ) plt . figure ( figsize =( 12 , 12 )) plt . imshow ( detected_img ) ------------------------------ 아래 내용입니다. 해당 내용에서 대해서 검색해보았을 때는 잘못된 메모리에 접근해서 그렇다고 하는데.. 잘 이해가 되지 않아 문의드립니다. RuntimeError: CUDA error: invalid device function Segmentation fault (core dumped)

  • mmdection
  • 별도서버
  • python
  • 머신러닝 배워볼래요?
  • 에러
  • 딥러닝
  • tensorflow
  • keras
  • 컴퓨터-비전
lee seungmin 댓글 1 좋아요 0 조회수 820

스프링부트 버전 질문 드립니다

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

현시간 스프링부트 버전입니다 어떤걸 선택하는게 좋을까용?

  • 버전
  • spring
  • 스프링부트
  • MVC
  • spring-boot
  • java
zxzxzlxlzlxl 댓글 1 좋아요 0 조회수 257

colab 사용 plotly 그래프가 그려지지 않음

해결됨

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

plotly 그래프를 그리려고 하는데, 빈 도화지처럼 바탕은 나오는데, 그래프가 그려지지 않습니다. . - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • plotly
  • numpy
  • 웹-크롤링
  • python
  • pandas
  • seaborn
  • plotly
  • matplotlib
  • 웹 스크래핑
김규태 댓글 1 좋아요 1 조회수 416

enscape 설치 관련 문의

미해결

쉽게 따라하는 Enscape for SketchUp

엔스케이프를 설치하면 enscape capturing toolbar 는 뜨지 않습니다... 다시 설치해봐도 같습니다, 학생버전으로 다운로드 해서 그런 걸까요?

  • SketchUp
  • Enscape
임하진 댓글 0 좋아요 0 조회수 524

풀이 질문드립니다.

미해결

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

function solution(arr) { let answer = 'NO', flag = 0; let chk = Array.from({ length: arr.length }, () => 0); function DFS(i) { let sum1 = sum2 = 0; if (flag) return; if (i === arr.length) { for (let i = 0; i < arr.length; i++) { if (chk[i] === 1) { sum1 += arr[i]; } else { sum2 += arr[i]; } } if (sum1 === sum2) { answer = 'YES'; flag = 1; } } else { chk[i] = 1;//포함 DFS(i + 1);//미포함 chk[i] = 0; DFS(i + 1); } } DFS(0); return answer; } let input = [3, 1, 5, 6, 7, 10]; console.log(solution(input)); 이런식으로 짜봤는데 반복이 한번들어 감으로써 혹시 시간복잡도상 문제가 있을까요...?

  • javascript
  • 코테 준비 같이 해요!
shut up and squat 댓글 1 좋아요 0 조회수 174

안녕하세요! 질문있습니다

미해결

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

안녕하세요 강사님. 제가 잘 이해가 안되는 내용이 있는데요..^^;; member와 oder의 양방향 연관관계에 대해 궁금합니다. 가령 배달의 민족 앱이있다면 사용자 입장에서는 충분히 '내가 주문한 리스트에 내역을 보고싶어!' 라는 생각을 할 수 있다고 충분히 생각할 수 있을것같습니다.. ( member의 orders 정보를 조회 ) 제가 봤을때는 위의 방식으로 개발하고 손쉽게 order를 loop를 돌리면서 출력하는 방식이 가장 쉬워보이는데.. 이런식의 설계가 잘못된 설계라고 하는 부분에 대해 이해가 잘 가지않습니다..ㅠㅠ

  • JPA
  • java
김기남 댓글 1 좋아요 1 조회수 193

1:52 안드로이드 스튜디오에서 열었을때

미해결

따라 하다 보면 완성되는, Ionic 훑어보기

이와 같은 문제가 발생합니다. 원인과 해결방법을 찾지 못해서 질문드립니다 ㅠ

  • IONIC
hello 댓글 1 좋아요 0 조회수 461

vcpkg 오류 질문합니다

미해결

1.vcpkg를 윈도우 파워쉘로 설치하는 과정 중 .\bootstrap-vcpkg.bat을 실행시키니 telemetry가 나오는 데 정상인가요? 2.telemetry가 계속 나와서 무시하고 sfml을 설치할려고 .\vcpkg install sfml을 실행시키니 Error: vcpkg was unable to detect the active compiler's information. See above for the CMake failure output.라고 에러가 뜨는데 어떻게 해결할 수 있나요?

  • vcpkg
곽상우 댓글 0 좋아요 0 조회수 359

StartBootstrap

해결됨

Do It! 장고+부트스트랩: 파이썬 웹개발의 정석

StartBootstrap 버전이 업데이트되서 현재 강의 처럼 따라하면 업데이트 버전과 코드가 달라서 현재 강좌에서 원하는 결과물과 맞지 않은 점이 있는데 이부분 한번 확인해주시겠나요?

  • aws
  • bootstrap
  • tdd
  • HTML/CSS
  • docker
  • python
  • django
  • javascript
Cooper Ben 댓글 1 좋아요 1 조회수 278

공유한 라이브러리를 어디서 찾는지 모르겠습니다

미해결

Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴

라이브러리 파트 공부중인데 공유드린 라이브러리를 불러온다고 말씀하셨습니다. 근데 공유한 라이브러리를 어디서 찾는지 모르겠습니다 ㅠ

  • axure
  • 프로토타이핑
전우진 댓글 1 좋아요 0 조회수 241

인기 태그

인프런 TOP Writers

주간 인기글