묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
코드 위치에 대해 질문드립니다.
# 아래는 원본 train.py에서 weights_path 변경을 위해 임의 수정. 최초 weight 모델 로딩은 coco로 pretrained된 모델 로딩. # tiny yolo로 모델을 학습 원할 시 아래를 tiny-yolo.h5로 수정.위와 같은 주석이 있는데 train.py에서 수정하란 말씀이신가요 아니면 train.py의 내용을 본인이 작성하고 있는 py파일(현재 저는 파이참에서 작업하고 있습니다.)에서 작성할때 아래와 같이 수정하란 말씀이신가요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
round는 반올림인데 print(round(4.5))는 왜 4로 나올까요?
print(round(4.51))은 5로 나오고 print(round(4.5))는 4로 나오는데요, 둘다 동일하게 5가 나와야할거 같은데요. 이유를 좀 알 수 있을까요?
-
미해결시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
네트워크 curl관련 명령어 질문드리겠습니다.
안녕하세요 수업을 듣고잇는 한학생입니다. 다름이 아니라 curl 관련 설명을 하실때 ping gmail.com 을 먼저 하시고 curl명령어와 옵션을 설명해주셨는데, 저는 ping gmail.com을 했을때 연결할수없는 서비스라고 나오더라구요. ping 8.8.8.8은 통신이 되는거로 봐서 외부랑은 연결이 되어있는 상태인데 왜 ping 도메인이름 으로 했을때 없는 서비스라고 하는지 알수있을까요???
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
컬렉션 조회
강의에서 order에 orderItemQuerydto를 컬렉션 하였는데 만약 예를들어 orderItemQuerydto에 itemDto라는 컬렉션까지 한번에 조회 하려고 할 때 강의에서 나온 동일한 방법을 반복하면 최적화가 될까요? import com.jpahop2.demo.domain.Address;import com.jpahop2.demo.domain.OrderStatus;import lombok.Data;import java.time.LocalDateTime;import java.util.List;@Datapublic class OrderQueryDto { private Long orderId; private String name; private LocalDateTime orderDate; //주문시간 private OrderStatus orderStatus; private Address address; private List<OrderItemQueryDto> orderItems; public OrderQueryDto(Long orderId, String name, LocalDateTime orderDate, OrderStatus orderStatus, Address address) { this.orderId = orderId; this.name = name; this.orderDate = orderDate; this.orderStatus = orderStatus; this.address = address; }} import lombok.Data;import java.time.LocalDateTime;@Datapublic class OrderItemQueryDto { private Long orderId; private int orderPirce; private int count; private String itemName; private List<ItemDto>items; public OrderItemQueryDto(Long orderId, int orderPirce, int count,String itemName) { this.orderId = orderId; this.orderPirce = orderPirce; this.count = count; this.itemName=itemName; }}
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Item 조회시 카테고리 별로 조회
안녕하세요 강사님 저는 jpa 1편을 듣지 않고 2편을 바로 듣고 쿼리디에스엘을 사용해서 코틀린으로 예제를 만들어보고 있습니다 예제 테이블의 여러 조회문을 만들어 보던 중 item 조회에 궁금한게 생겨 질문합니다. 아래 테이블은 category, category_item, item 순입니다. 제가 처음에 하고 싶던 것은 item 테이블의 DTYPE을 이용해서 타입별로 가져오는것입니다. 그래서 where절에 dtype을 넣고 싶었는데 넣을 수가 없더군요 그래서 찾은 방법이 조회를 할때 select문에 movie나 album의 q클래스를 사용하면 쿼리의 where절에 dtype이 찍혀서 해당값만 불러오더라구요 그런데 이렇게 했을때 문제가 album, book, movie에 대한 쿼리를 다 따로 짜야한다는 것입니다. 이또한 비효율적이라 생각하여 jpa2 강의에는 사용하지 않아서 정확한 용도가 뭔지는 모르겠지만 category 테이블을 사용해 봤습니다. 위의 테이블 값처럼 item과 다대다 매핑이 되어있는 상태에서 페치 조인을 하니 원하는데로 값이 출력되더라구요 이렇게 밤새 고민해서 원하는 바는 이뤘는데 현업은 어떨지 궁금하더라구요. 저처럼 카테고리로 조인해서 찾는 방법을 사용하는지 아니면 제가 처음 고민햇던 dtype별로 가져오는 방법이 또 존재해서 그방법을 쓰는지 궁금합니다. -------------------------------------------------------------------------------------------------------------------------- 두번째로 페이징된 결과값 출력인데요 api의 출력값으로 page를 넘기게 되면 pageing에 대한 정보값들이 같이 날라가는데 현업에서 이 데이터들을 다 넘겨주는지 아니면 리턴하기 전에 따로 response를 만들어 필요한 값만 넘겨주는지가 궁급합니다. -------------------------------------------------------------------------------------------------------------------------- 마지막으로 리턴값 출력시 엔티티 노출입니다. api를 구현할때 입력이나 출력값으로 엔티티를 사용하면 안된다고 배워서 출력값을 위한 dto를 따로 만들어 출력하려 합니다. 그런데 위의 예제의 경우 하나의 api에서 album, movie, book의 정보를 출력하기엔 각각 다른 변수값들이 있어서 고민이 되더라구요. 각각의 케이스별로 따로 dto를 만들어 줘야하는지 아니면 null값이나 빈값이 들어갈 순 있지만 각 케이스를 통합할 수 있는 dto를 만들어 줘야할지 궁금합니다. -------------------------------------------------------------------------------------------------------------------------- 이제 입사한지 3개월이 갓 넘은 초보 개발자인데 신규 프로젝트를 하면서 자바에서 코틀린, mybatis에서 jpa로 넘어가게 되어 강사는 강의를 들으며 공부하고 있습니다. jpa는 공부를 하면 할수록 추가로 공부해야 더 생기는거 같아요! 감사합니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
새롭게변경되 이미지를 부여 할때 질문이 있습니다.
FileUpload.js 에서 가지고 있는 ImageState에 변경된 정보들을 setImage 하는데 이 State를 refreshFunction에 태우니깐 값이 안들어가더라구요. 이론상 set 하고나면 state가 바뀌고 rerendering이 되고 그러면 refreshFunction에는 바뀐값이 들어갈거라 생각했는데 혹시 그러면 setState를 하는게 실행되고 있는 함수가 전부 끝나야 값이 적용이 되어서 그런걸까요?
-
해결됨홍정모의 따라하며 배우는 C언어
제 실행화면과 강의가 다른 부분 질문이요!
안녕하세요! 이 화면의 하단부에 Autos Locals Watch 는 있는데 선생님처럼 Threads, Modules 탭이 없는 이유는 뭔가요? 코드는 전부 똑같이 짰습니다!
-
미해결Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
Users 테이블을 만드는 sql 명령어를 좀
알려 주실 수 있을까요?
-
미해결홍정모의 따라하며 배우는 C언어
재귀함수를 직관적으로 생각해도 되나요?
함수스코프안에 함수스코프, 그안에 함수 스코프,,,를 호출하고, 제일 마지막으로 호출된 젤 작은 것부터 반환 그다음것 반환,,, 이런식으로 진행되면 직관적으로 보고 생각하기엔 조금 힘들것같다 느껴집니다. 그런데 팩토리얼 예제 (8분에 있는 코드)를 보니까 생각보다 직관적으로 보입니다. 그냥 0보다 클때까지 감소시켜가며 곱해라 이런식으로 말입니다. 그래서 궁금한게, 직관적으로 보게 되면 문제가 생길수 있나요? 아니면 그냥 직관적으로 사용해도 되나요? 추가)생각이 하나 더 들었습니다. 어차피 n은 이름만 같은 모두 다른 변수이니 그냥 직관적으로 사용해도 별 문제 없을 것 같은데, 이런 생각이 맞나요?
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
리액트 설치 후 모습이 선생님과 다릅니다.
저는 yarn이라는 것도 안 보이고 제이슨 파일도 하나 더 있는데 상관이 없는걸까요? 설치가 다 완료된 후 입니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
vector #1에서 질
vector<int> v2; v2.resize(1000); cout << v2.size() << " " << v2.capacity() << endl; for (int i = 0; i < 1000; i++) { v[i] = 100; cout << v2.size() << " " << v2.capacity() << endl; } 여기서 resize를 한 후 v[i]를 사용한 접근은 허용하지만 vector<int> v; v.reserve(1000); for (int i = 0; i < 1000; i++) { v[i] = 1000; cout << v.size() << " " << v.capacity() << endl; } 여기서 reserve를 한 후 v[i]를 사용한 접근은 왜 오류가 발생되는지 모르겠습니다. - size (실제 사용 데이터 개수) - capacity (여유분을 포함한 용량 개수) 니까 capacity를 잡아주면 거기에 직접 접근해서 배열처럼 값을 넣어주면 되는 것 아닌가요??? 왜 안되는지 궁금합니다.
-
미해결[R을 R려줘] R 시각화 기초
plot 창의 그래프 해상도 관련
안녕하세요 교수님 수업에서 잘 배우고 있습니다. 궁금한건 수업내용 쪽은 아니고 강의에서 보고 제 노트북에서 plot창에 그래프를 만들면 영상에서 나오는 것과 달리 해상도가 많이 낮은 것 같은데(픽셀이 보일정도?) 따로 조정 할 수 있을까요? 사진을 첨부하고 싶은데 바탕화면에 따로 저장하면 거기서는 해상도가 높게 나와서 첨부하지 않았습니다...
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
MappedSuperClass 관련 질문
안녕하세요 강사님 또 이렇게 질문드립니다 :) MappedSuperClass를 공부하면서 느낀건데 MappedSuperClass를 사용한다는 것은 스프링에서 AOP을 적용했다고 봐도 되는 건가요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
3 버전으로 create 해서 생성한 프로젝트에 vuex 설치 시 오류가 뜨네요
바벨 버전이랑 core-js 버전 다운시키니깐 제대로 작동하는데요 이건 왜이런건가요? 설명좀 부탁드립니다..
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
why4?
다른 metrics를 사용해 봤습니다. 재현율, 정밀도, f1스코어가 상당히 낮습니다. 낮아도 상관없는지? 올릴 수 있는 방법이 있는지? 궁금합니다
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
선생님 질문 있습니다!
안녕하세요 제가 만들어본 코드에서 도저히 안되는 부분이 있어서 질문 남깁니다.. 1. 첫번째 클래스에 있는 QtextBrowser에 현재상태가 표시되게 하고 싶은데 안됩니다... 전역변수에서 값을 받는건 되는거 같은데 두번째 클래스에서 첫번째 클래스로 값을 보내는 건 안되는 것 같더라구요.. 2. 다른 방법으로 현재 상태가 어떻다! 표시할 수 있는 방법은 없나요? 3.오류로 인한 PyQt5 창 닫는 건 어떻게 멈출 수 있을까요? 구글링 많이 해봤는데....도와주십시오...ㅠㅠㅠ import sys from PyQt5.QtWidgets import * from selenium import webdriver from selenium.webdriver.common.keys import Keys import sys import time import pyperclip from PyQt5.QtCore import * class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.Qline = QLineEdit() self.Qline1 = QLineEdit() self.Qline1.returnPressed.connect(self.append_text) self.Qline2 = QLineEdit() self.Qline2.returnPressed.connect(self.append_text1) self.Qline3 = QLineEdit() self.Qline3.returnPressed.connect(self.append_text2) self.Browser = QTextBrowser() self.Browser.setAcceptRichText(True) self.Browser.setOpenExternalLinks(True) self.Browserr = QTextBrowser() self.Browserr.setAcceptRichText(True) self.Browserr.setOpenExternalLinks(True) self.Browser1 = QTextBrowser() self.Browser1.setAcceptRichText(True) self.Browser1.setOpenExternalLinks(True) self.Browser2 = QTextBrowser() self.Browser2.setAcceptRichText(True) self.Browser2.setOpenExternalLinks(True) self.Browser3 = QTextBrowser() self.Browser3.setAcceptRichText(True) self.Browser3.setOpenExternalLinks(True) self.label1=QLabel('아이디:') self.label2=QLabel('패스워드:') self.label3=QLabel('주소:') self.label4=QLabel('') self.label6=QLabel('주소 입력 후 Enter') self.label7=QLabel('') self.label8=QLabel('') self.label9=QLabel('검색어 :') self.clear_btn = QPushButton('Clear') self.clear_btn.pressed.connect(self.clear_text) self.clear_btn2 = QPushButton('Clear') self.clear_btn2.pressed.connect(self.clear_text2) self.clear_btn3 = QPushButton('Clear') self.clear_btn3.pressed.connect(self.clear_text3) self.start = QPushButton('Start', self) self.start.clicked.connect(self.start_text) grid = QGridLayout() self.setLayout(grid) grid.addWidget(self.label1, 0, 0) grid.addWidget(self.Qline, 0, 1) grid.addWidget(self.label2, 1, 0) grid.addWidget(self.Qline1, 1, 1) grid.addWidget(self.Browser, 3, 1) grid.addWidget(self.Browserr, 4, 1) grid.addWidget(self.clear_btn, 5, 1) grid.addWidget(self.label4, 6, 0) grid.addWidget(self.label3, 7, 0) grid.addWidget(self.Qline2, 7, 1) grid.addWidget(self.label6, 8, 1) grid.addWidget(self.Browser1, 9, 1) grid.addWidget(self.clear_btn2, 10, 1) grid.addWidget(self.label8, 13, 0) grid.addWidget(self.label9, 14, 0) grid.addWidget(self.Qline3, 14, 1) grid.addWidget(self.Browser2, 15, 1) grid.addWidget(self.clear_btn3, 16, 1) grid.addWidget(self.label7, 17, 0) grid.addWidget(self.start, 18, 1) grid.addWidget(self.Browser3, 19, 1) self.setWindowTitle('로그인 해봅시다!') self.setGeometry(300, 100, 400, 500) self.show() def append_text(self): text = self.Qline.text() text1 = self.Qline1.text() self.Browser.append(text) self.Browserr.append(text1) self.Qline.clear() self.Qline1.clear() def append_text1(self): text2 = self.Qline2.text() self.Browser1.append(text2) self.Qline2.clear() def append_text2(self): text3 = self.Qline3.text() self.Browser2.append(text3) self.Qline3.clear() def clear_text(self): self.Browser.clear() self.Browserr.clear() def clear_text2(self): self.Browser1.clear() def clear_text3(self): self.Browser2.clear() def start_text(self): self.Browser3.setText("검색 시작!") self.worker = WorkerThread() self.worker.start() global a a = self.Browser.toPlainText() global b b = self.Browserr.toPlainText() global c c = self.Browser3 class WorkerThread(QThread, QWidget): def run(self): self.actions ppap = a.split('\n') ppap2 = b.split('\n') i = 0 while i < len(ppap): driver = webdriver.Chrome(executable_path=r'C:\\newdongwoo\\chromedriver.exe') driver.get("https://nid.naver.com/nidlogin.login?svctype=262144&url=https%3A%2F%2Fnid.naver.com%2Fmobile%2Fuser%2Fhelp%2FnaverProfile.nhn%3Flang%3Dko_KR") login_btn = driver.find_element_by_id('log.login') tag_id = driver.find_element_by_name('id') tag_pw = driver.find_element_by_name('pw') tag_id.clear() tag_id.click() c.setText("이 코드에서 값을 못 보내는 듯 합니다..") pyperclip.copy(ppap[i]) tag_id.send_keys(Keys.CONTROL, 'v') time.sleep(1) tag_pw.click() pyperclip.copy(ppap2[i]) tag_pw.send_keys(Keys.CONTROL, 'v') time.sleep(1) login_btn.click() time.sleep(2) i += 1 if __name__ == '__main__': app = QApplication(sys.argv) ex = MyApp() sys.exit(app.exec_())
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
선생님 하라고 하신대로 다 작성했는데 크롬에서 인덱스파일 열어서 새로고침 해봐도 적용이 안됩니다 ㅜㅜ 제가 무엇을 빠트린 걸까요..
(사진)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
DetailProductPage의 useEffect 관련 질문입니다.
1.여기서 setProduct를 해준 다음에 바로 console.log("프로덕트",Product)를 찍으니 빈 오브젝트({ })가 나오더라구요.useEffect가 끝나야 const Product에 셋팅이 되어 그런건지...이유를 모르겠습니다.setProduct로 셋팅이 된 후, Product를 콘솔로 찍은건데 왜 안나올까요 2.useEffect 두번째인자에 Product를 넣으니 처음엔 빈 오브젝트 나오다가 두번째부터 제대로 콘솔에 나오는데 계속 무한반복으로 콘솔에 찍히는 이유는 무엇인가요?? 좋은강의 감사합니다.
-
해결됨Svelte.js [Core API] 완벽 가이드
모던 CSS 스타일링 `flex`속성 적용범위에 관한 질문입니다
제가 모던 CSS 속성들은 적용시점이 애매한지라 질문하게 되었습니다^^; 과거 `flex & grid` 등장이후, 수많은 호환성 문제로 업계에서 바로 쓰이진 않고, 지금에서야 많이 쓰이는걸로 알고 있습니다. 그래서 드는 궁금점이 전부터 있었는데요,바로 `flex` 도배에 관한 의문점이예요..`flex`속성 접하고 드는 생각은"이걸로 몽땅 레이아웃 잡으면 되는거 아냐?" 라구요ㅎ 그러나, 강사님이 소개해주시는 레이아웃 기법에는`flex` 사용을 적절히 하시는것을 보고적당히 써야할 곳을 찾아야 되는것을 알았습니다 flex 적용범위를 판단하는 기준은 어떤것이 있을까요?예를 들어 컨테이너 레벨 요소는 일반 CSS 정렬 적용 자식 요소가 많은경우 `flex` 적용 등등.. 마침 CSS 강의를 해주셔서, 그리고, 패캠 프론트엔드 강의에서 못여쭤본 부분에 대한 질문인데 답변해 주실수 있으신가요? 실무서 기준을 어떻게 잡으시는지가 궁금합니다부담없으시도록 간단 요약 답변을 주셔도 좋을것 같습니다 읽어주셔서 감사합니다
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
노드 실행시 관련 없는 도메인 표시
강의보면서 간단한 서버를 만들어 로컬에서 테스트중인데 시간이 좀 지나면 아래와같이 모르는 도메인들이 나타납니다. 중국사이트같은데 원래 나타나는건가요? 불안해서 여쭤봅니다.ㅠ