묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
사진 파일 관련 질문입니다.
안녕하세요 선생님 오늘 등록했는데요, 열심히 한번 따라해 보겠습니다. ㅎㅎ 1. 강의는 BTS 앱 만들기 첫번째 강의 듣고 있습니다. 2. 질문 내용은 첫강의 들으면서 BTS 사진 말고 다른 사진도 넣어볼려고 딴거를 막 넣어봤는데요 나오는 사진도 있고 나오지 않는 사진도 있더라구요. 혹시 뭐 파일명이나 확장자나 제한같은게 있나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
JPA repository, REST API 개발
spring, MVC, JPA를 공부하면서 전체적인 흐름을 보려고 노력을 했는데요..! 자꾸만 아리송합니다 ㅠㅠ 강의를 보고 프로젝트에 적용해보려고 했으나.. 아직 쉽지않네요 ㅠㅠ 본 강의에서는 REST API방식이 아닌, 타임리프 같은 뷰 템플릿을 사용하여 만듭니다. 그래서 컨트롤러로 요청을 받고 모델에 값을 저장해서 뷰로 값을 보내죠 ! 그 뷰에서 따로 JSTL같은 문법으로 모델에 담긴 값을 받아서 렌더링(?)을 해주는데요 ! 지금 API 통신은 어떻게 되는지 감이 잘 안오네요 ㅠㅠ 리액트 개발자 분들과 프로젝트를 진행중인데, 소통은 어떻게 하는지 레퍼런스나 키워드 알려주실 수 있나요..? 두번째 질문입니다 ! 강의에서는 member 클래스와 repository 클래스를 만듭니다. 여기서는 JPA를 사용하지 않아서 respository를 만든 것 같은데요, JPA를 사용하면 interface에 JpaRepository를 만듦으로서 이 해당 클래스를 대체했다고 봐도 무관할까요?? 그래도 Member 클래스와 같은 클래스는 기본적으로 만들어 줘야 하는건지 모르겠습니다 ㅠㅠ (Entity 설계는 끝난 상태입니다 ! Entity설계한것이 Member 클래스의역할을 하는건가요??)
-
미해결실전! 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들을 뽑아오는 건가요? 뭔가 머리 속에 상상이 안돼서 그런데 구체적인 예시를 들어주시면 감사하겠습니닷!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
인코딩 관련해서 질문있습니다.
밑의 이미지에서 데이터가 UTF-8로 인코딩 후 gzip으로 인코딩 되는 총 2번의 인코딩 과정을 거치는 것ㅇ; 맞나요?
-
미해결코딩이 필요 없는 데이터분석, 머신러닝 - 오렌지3(Orange3) 기초
맥북
제가 지금 맥북으로 강의를 듣고 있는데 맥북은 파일을 어떤 걸로 해여하나요?
-
미해결실전! 스프링 부트와 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)를 하면 에러가 나는것 같습니다. 왜 발생하는 건가요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
원자적 연산 질문
atomic연산에 한해, 모든 쓰레드가 동일 객체에 대해서 동일한 수정 순서를 관찰하는 말이.. 0,2,3,39,9,10,7 순서로 다중쓰레드를 이용해서 바뀔 A데이터가 있을때 마지막 A데이터를 이용했을때가 2인상황에서 몇프레임지난후 현재상황에서 A데이터를 변경해준 쓰레드들중 마지막에 9라는 값을 넣어줬주고 A데이터의 값을확인하면 무조건 9라는 값이 나오는것이 아닌 2이후 3,39,9중 하나가 나올수있다는 건가요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
restapi
restapi 통신에 대해 질문 있습니다 hetaoas를 사용하지 않고 restapi룰 만들어 보고 싶습니다. 이럴때는 objectmapper를 통해 json 변환하고 responseEntity로 통신해야할까요??
-
미해결실전 프로젝트로 배우는 타입스크립트
프로젝트별 설정 문의
회사 프로젝트와 개인 프로젝트등 여러가지가 있어서 eslint + prettier관련 설정을 달리하고 싶은데 프로젝트마다 "open workspace settings"에 설정을 개별로 해주면 될까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
mutex 라이브러리는 busy waiting이 기본인가요?
제목과 같습니다. 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 방식인지도 궁금합니다.
-
미해결실전! 스프링 데이터 JPA
pageable 궁금한거 있어요!
controller의 매개변수로 Pageable을 받는것은 get방식만 가능한가요?
-
미해결모의해킹 실무자가 알려주는, XSS 공격 기법
index.php 화면이 다릅니다
join창은 정상적으로떠서 가입했는데 메인페이지가 저렇게떠서 로그인도 불가능하네요.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
서버에서 설치해서 돌리는 중 에러가 발생해서 문의드립니다.
안녕하세요. 별도의 서버에서 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)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링부트 버전 질문 드립니다
현시간 스프링부트 버전입니다 어떤걸 선택하는게 좋을까용?
-
해결됨파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
colab 사용 plotly 그래프가 그려지지 않음
plotly 그래프를 그리려고 하는데, 빈 도화지처럼 바탕은 나오는데, 그래프가 그려지지 않습니다. . - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결쉽게 따라하는 Enscape for SketchUp
enscape 설치 관련 문의
엔스케이프를 설치하면 enscape capturing toolbar 는 뜨지 않습니다... 다시 설치해봐도 같습니다, 학생버전으로 다운로드 해서 그런 걸까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
풀이 질문드립니다.
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)); 이런식으로 짜봤는데 반복이 한번들어 감으로써 혹시 시간복잡도상 문제가 있을까요...?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
안녕하세요! 질문있습니다
안녕하세요 강사님. 제가 잘 이해가 안되는 내용이 있는데요..^^;; member와 oder의 양방향 연관관계에 대해 궁금합니다. 가령 배달의 민족 앱이있다면 사용자 입장에서는 충분히 '내가 주문한 리스트에 내역을 보고싶어!' 라는 생각을 할 수 있다고 충분히 생각할 수 있을것같습니다..( member의 orders 정보를 조회 ) 제가 봤을때는 위의 방식으로 개발하고 손쉽게 order를 loop를 돌리면서 출력하는 방식이 가장 쉬워보이는데.. 이런식의 설계가 잘못된 설계라고 하는 부분에 대해 이해가 잘 가지않습니다..ㅠㅠ
-
미해결따라 하다 보면 완성되는, Ionic 훑어보기
1:52 안드로이드 스튜디오에서 열었을때
이와 같은 문제가 발생합니다. 원인과 해결방법을 찾지 못해서 질문드립니다 ㅠ
-
미해결
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.라고 에러가 뜨는데 어떻게 해결할 수 있나요?