묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
5:27초에서 blog.py의 logout() 데코레이터 함수에서 User.delete(current_user.id)에 대한 질문입니다.
안녕하세요! 질 좋은 강의에 감사인사 드립니다. 질문 그대로 5:27초에서 blog.py의 logout() 데코레이터 함수에서 User.delete(current_user.id)에 대한 질문인데요! User.delete 인자로 해당 유저의 user_id를 찾기 위해 current_user.id를 사용하잖아요? current_user를 사용하는 이유가 current_user.user_email로 해당 유저의 이메일을 찾을 수 있는 것과 동일하게 동작하는 걸로 이해하면 되는거 맞나요? 헷갈리는 점이 강의 5:27초에서 강사님께서 current_user의 id를 넣는 이유가 강사님 말씀에서는 주어를 명확히 해주시지 않아서 잘 이해는 안되는데 ㅜㅜ "이 속성이 id를 갖고 있잖아요?" 하면서 user_mgmt.py의 User 클래스 생성자 함수 인스턴스 변수인 self.id 를 보여주셨는데.. 이 말씀해주신 텍스트가 잘 이해가 안가서요..! 결국 current_user.id 와 User 클래스의 self.id 간의 관계?를 설명해주시면 감사하겠습니다! 혹시 질문이 명확히 이해가 안가신다면 답글 달아주시면 감사하겠습니다!
-
미해결운영체제 공룡책 강의
세마포어 sleep(), wakeup() 질문
안녕하세요 교수님, 세마포어 방식에 대해 질문 드리고 싶은 게 있습니다. busy waiting의 낭비를 막기 위해서 S 값에 따라 프로세스가 스스로 sleep() 하고 다른 프로세스를 wakeup() 시키는 동작에 대해서 설명해주셨는데요. 이 방식은 critical section에 대한 mutex를 보장받을 수는 있지만 프로세스 스케쥴링 자체에도 영향을 미치는 것이잖아요? 그렇다면 이런 방식을 사용할 때는 별 다른 스케쥴링 방식 없이 이것만으로 스케쥴링을 수행하는 건가요? 아니면 기본적으로 스케쥴링 방식은 존재하지만 세마포어가 스케쥴링에도 영향을 미치는 방식으로 혼용되어 사용되는 것인가요? 감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mAP해석
안녕하세요 강사님. 제가 다른 데이터셋을 이용해서 학습을 시켜봤는데 결과가 이런식으로 정확도(acc)는 매우 높고 loss는 매우 낮게 나왔습니다. 이후에 자동으로 이 과정을 통해서 자동으로 validation을 한거 같은데 결과가 이렇게 정말 ap값이 매우 낮게 나옵니다. 데이터 갯수도 모두 50개 이상인 클래스들만 전처리하여 학습을 시켰습니다. 사용한 데이터셋의 그림상에서 object의 크기가 매우 작기는 합니다. 하지만 학습 epoch에서는 정확도와 loss가 매우 좋게나왔는데 왜 갑자기 개별 object의 ap들은 형편없는 값이 나오는지 모르겠습니다... #추가로 middle format으로 모델을 evaluate할 수 있는 방법이 있을까요?? test.py파일에서 지원하는 evaluate는 coco랑 voc형태의 데이터구조일 경우 옵션 인자만 적혀있어서 middle format인 경우는 어떻게 하는지 궁금합니다..! 감사합니다!
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
ReduceLROnPlateau 관련 질문드립니다.
안녕하세요 . 강사님 항상 감사드립니다. model.compile할때 Adam(lr=0.001)로 이미 lr의 계수가 작다고 개인적으로 생각이 드는데, ReduceLROnPlateau의 factor 인자 0.2를 계속 곱하게 되면 lr의 계수가 너무 기하급수적으로 작아져서 Gradient가 극소점을 찾기에 더 방해가 되는 것 같은 생각입니다. ex) lr : 4.0000001899898055e-05. 제가 궁금한 것은 학습을 진행할 때 , lr의 계수가 0.001 * 0.2 를 반복하면서 기존보다 월등하게 작아진 lr 계수를 학습에 사용하는 것이 일반적이거나 효율적인 것인지 여쭤보고 싶습니다. 감사합니다!
-
미해결
쿠버네티스 1.22v 설치#2
안녕하세요. vagrant 로 설치 진행 시 아래와 같이 에러가 나오는데요. 혹시, 원인을 알 수 있을까요? 참고로, 제 환경은 아래와 같습니다. 1. 윈도우 10 (host os) 2. cpu core 수 : 4 3. k8s 디렉토리 : d\@Cloud\k8s <-- 하기 명령어 실행 시 혹시 몰라 "관리자 권한으로 실행" 으로 명령어 날렸습니다. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결대세는 쿠버네티스 (초급~중급편)
쿠버네티스 1.22v 설치
안녕하세요. 쿠버네티스 1.22v 설치를 하려고 하는데요. 최소 사양이 cpu 6core 이상(master 2, node 2 * 2) 로 알고 있는데요. 제가 테스트할 수 있는 pc 가 4core 입니다. 혹시, Vargrantfile node 개수를 1로 변경해서 설치 진행하면 되는건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
static 질문드리겠습니다!
MonoBehaviour를 상속받은 클래스안에 static 변수를 선언하고 이 C# 스크립트가 현재 유니티 프로젝트 에셋 폴더안에 있으면 씬이나 게임 오브젝트에 이 스크립트를 컴포넌트로 붙이지 않아도 Static 변수는 정적으로 할당되는건가요? 그렇기 때문에 static Managers s_Instance; static Managers Instance { get { Init(); return s_Instance; } } 여기에 브레이크 포인트 걸어 놓으면 바로 걸리는거 맞나요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티 매니저와 영속성 컨텍스트의 N:1 관계
안녕하세요 영한님! 이전에 질문드린것에 답변을 보고 추가적으로 질문이 있어 질문을 올립니다. 이전 질문 엔티티 매니저와 영속성 컨텍스트가 N:1이라는 말의 이미가 잘 와닿지 않아서 제가 생각한 방식이 맞는지 확인 가능할까요? 아래와 같은 예시코드 처럼 하나의 transaction에서 여러 repository class의 함수를 사용하는 경우 각각의 repository에 DI된 EntityManager가 같은 영속성 컨텍스트에 접근하게 된다. 이게 맞을까요? 예시 코드는 이전에 들었던 실전 스프링 부트와 JPA 활용에서 나온 코드입니다. @Transactional public Long order(Long memberId, Long itemId, int count) { Member member = memberRepository.findById(memberId).orElse(null); Item item = itemRepository.findOne(itemId); // 배송 정보 생성 Delivery delivery = new Delivery(); delivery.setAddress(member.getAddress()); delivery.setStatus(DeliveryStatus.READY); // 주문 정보 생성 OrderItem orderItem = OrderItem.createOrderItem(item, item.getPrice(), count); Order order = Order.createOrder(member, delivery, orderItem); // 주문 저장 orderRepository.save(order); return order.getId(); } 답변 같은 트랜잭션이면 서비스, 리포지토리에서 사용하는 EntityManager가 모두 같은 영속성 컨텍스트에 접근하게 됩니다. 이 개념을 N:1이라고 표현합니다. 추가적인 질문 1. 제가 언급한 부분은 해당이 없는건가요? 2. 보통 JPA를 스프링에서 사용하게 되면 서비스는 리포지토리를 DI받아 사용해서 따로 EntityManager를 사용하는 것을 거의 본적이 없는 것 같은데 혹시 답변해주신 부분의 예시를 간단히 설명해주실 수 있으실까요? 언제나 친절한 답변 감사드리고, 좋은 강의 감사합니다.
-
미해결스프링 핵심 원리 - 기본편
싱글톤 질문 있습니다.
스프링을 사용하지 않고 자바만으로 Appconfig구현하는 중에 싱글톤을 사용하는것으로 고치고 싶은데요. 만약에 한다고 해서 첫번째 함수(memberService())만 고쳐 보고 싶어서 생각해 봤는데요. return MemberService.getInstance() 해서 MemberService 객체를 반환하고 싶은데 리포지토리 객체를 전달안해줬는데 일반적으로 구현하면 어떤식으로 구현하나요? MemberService.getInstance(MemoryMemberReposiory.getInstanse()) 로 해서 하려면 할 수 있을거같기도하고 따로 MemberService 에 set하는 함수를 만들 수 도 있을거 같긴 하고... 코린이라 이상한 질문일 수 도 있는데 궁금해서 질문해봅니다(꾸벅)
-
해결됨갖고노는 MySQL 데이터베이스 by 얄코
궁금한점
오라클의 힌트인 /*+INDEX */ 와 MySQL의 인덱스랑 같은거 인가요?
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
SplashActivity 에서 uuid값을 결정할 때 Firebase.auth 대신 node.js 미들웨어를 사용하려 합니다.
안녕하세요 개복치개발자님. 강의 정말 잘 듣고 있습니다! 다름이 아니라 몇가지 질문이 있어서 글 남겼습니다. 현재 업로드 하신 강의 내용 중 Firebase.auth 가 수행하는 기능을 node.js 미들웨어로 구현하고자 합니다. 현재 강의 목적이 Android Client 역할 수행에 대한 내용다루기 인것을 잘 알고 있습니다. 그래서 로그인 서버를 따로 구축하지 않고 Firebase.auth를 이용하는 점에 대해서도 잘 이해하고 있습니다. 강의 외 내용을 질문드리는 것이 아닌가 죄송합니다만, 조언을 구할곳이 없어 글을 남겼습니다. 답변 주신다면 정말 큰 도움이 될 것 같습니다 ! 감사합니다! 서버 환경은 이렇습니다. 1. Linux Server내 회원정보를 저장할 MysqlDB 2. Android요청에 따른 동작을 수행하기위한 Node.js 미들웨어 질문의 자세한 내용은 이렇습니다. 사용자의 로그인 상태를 SplashActivity에서 확인하고자 합니다. 이때 로그인 상태정보는 Linux Server - MySQL DB에 저장되어 있습니다. Android(Client)에서 상태정보를 얻고자 한다면 Client정보 중 일부를 전송해 인증을 받아야 합니다. 그렇다면 서버로 전송 할 Clinet의 정보가 Android내부에 저장되어있어야 하는데, 이 정보를 내부 sqlite에 저장하는것이 바람직한 방법인지, 또한 인증을 위해 전송하는 데이터에는 일반적으로 어떠한 것들이 사용되는지 여쭙고자 합니다. 혹은 더 바람직한 방법을 알려주신다면 너무 감사하겠습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
질문드립니다.
Address 클래스가 없는 상황에서 alt + enter를 누르면 Address를 생성하는게 나와야되는데... 이렇게 나와서요 혹시 해결 방법 아시나요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
broadcast를 사용하지않고 모든 소켓들에게 데이터를 전송할 수 있나요?
어떤 이벤트가 왔을 때 연결되어 있는 모든 소켓들에게 데이터를 emit할 수 있는 방법중 하나가 broadcast인데 broadcast같은 경우 모든 소켓들에게 똑같은 데이터를 줘야하는데 만약 각 소켓들에게 조금씩 다른 데이터를 줘야한다면 broadcast말고 어떤걸 사용해야하나요? 물론 각 소켓이 개별적으로 서버에게 요청해서 받는 방법이 있겠지만 요청 하나만 왔을 때 모든 소켓들에게 데이터를 전송할 수 잇는 방법이 있나요?
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2
안녕하세요. 강의 잘 듣고 있습니다. 3-8 강의가 57분으로 구성되어 있는데, 중간에 검은화면이 길게 나옵니다.
확인해 보시면 좋을것 같습니다 :)
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
Projection 변환행렬
Projection 변환행렬 관련해서 질문있습니다. 다름이 아니라 800x600과 같은 비율에 대한 보정값때문에 Projection 행렬을 만들때 (x,y,z,1)에서 x값에 미리 강의에 나오는 r이라는 요소로 나눠주는것에서 의문점이 생겼습니다. 나눠준다는건 그럴 수 있겠다고 납득이 되는데, 왜 y값에는 나눠지 않는건가요? 화면 비율과 같은 보정값을 해주기 위해서인데, 강의에서는 오른쪽으로 화면이 늘어날때 사각형이 똑같이 늘어나는것을 방지하고자 r값을 미리 나눠줬다고 설명하신것 같은데, 그렇다면 위로 늘리는 것도 처리해줘야하지 않나 궁금합니다. 즉, y값에도 똑같이 r로 미리 나눠줘야하지 않나 궁금합니다. 왜 x값에만 r로 나눠주고 끝냈는지 궁금합니다.
-
미해결캐글 Advanced 머신러닝 실전 박치기
상관관계 높은 feature들에 대해 질문드립니다.
안녕하세요 선생님 :) 항상 좋은 강의 감사합니다. 다름이 아니라 상관관계가 높은 변수들을 통해 파생변수를 만들어주면, 기존의 변수들은 drop 시켜야하는건가요? 아니면 그대로 들고가는것인가요? 감사합니다
-
미해결인스타그램 클론 - full stack 웹 개발
postgresql: unrecognized service
강의를 따라 git에서 받은 instaclone코드를 실행하니 postgresql을 인식하지 못합니다. settings.py파일에 가보니 DB가 sqlite3로 되어있습니다. 잘못된 코드인가요?
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
TypeError: 'list' object is not callable
data = data_json["data"] data 까지는 똑같이 나오는데 pd.DataFrame(data)를 했을 경우 TypeError Traceback (most recent call last) <ipython-input-52-c92f936f2dce> in <module> ----> 1 pd.DataFrame(data) 2 data TypeError: 'list' object is not callable발생합니다.....ㅠㅠ저는 list object라고 안되는데 선생님은 어떻게 하신건가요 ㅠㅠ
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
자바스크립트가 작동하지 않아요.
콘솔 창에 오류문자는 안뜨는데 웹 상에서 "안녕"이란 글자가 작동하지 않습니다.. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>그랩마켓</title> <link href="index.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="header"> <div id="header-area"> <img src="images/icons/logo.png" /> </div> </div> <div id="body"> <div id="banner"> <img src="images/banners/banner1.png" /> </div> <h1>selling stuffs</h1> <div id="product-list"> <div class="product-card"> <div> <img class="product-img" src="images/products/basketball1.jpeg" /> </div> <div class="product-contents"> <span class="product-name"> basket ball </span> <span class="product-price"> $50 </span> <div class="product-seller"> <img class="product-avatar" src="images/icons/avatar.png"> <span>grab</span> </div> </div> </div> </div> </div> <div id="footer"> </div> </body> <script> var products = [ { name: 'basket ball', price: 10000, seller: 'jordan', imageUrl: '/images/products/basketball1.jpeg' }, { name: 'soccer ball', price: 50000, seller: 'messi', imageUrl: '/images/products/soccerball1.jpg' }, { name: 'keyboard', price: 10000, seller: 'grab', imageUrl: '/images/products/keyboard1.jpg' }]; document.querySelector("#product-list").innnerHTML = "<p>안녕</p>"; </script> </html>
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
같은 폴더에 있을때도 절대경로를 쓰는게 좋은가요?
같은 폴더에 있을때도 절대경로를 쓰는게 좋을까요? 그리고 한단계 위에있는 폴더안일때도 절대경로가 좋을까요? 예를들어 component|--- basic------|---- module 모듈폴더 안에있는 파일에서 basic 에있는 파일을 사용하려면 import Something from '../something.vue' 이렇게하면 간단하잖아요. 그럼에도 불구하고 그냥 절대경로로 쓰는게 좋을까요? 그냥 이점이 import문을 짧게 쓰려고하는거라면 상대경로가 더 짧은 경우에선 상대경로로 써도 상관없나요?