묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Unlock 부분에서 궁금한점이 있습니다.
Unlock할때 따로 ThreadID를 체크하는 부분이 없는거 같은데 이렇게 되면 다른 Thread가 unlock시도해도 풀려버릴꺼 같네요. 그럼 이 class를 이용할때는 무조건 Unlock 명령을 lock 명령 뒤에 둔다는 약속하에 이용하는거죠?
-
미해결스프링 시큐리티
특정 유저에게만 특정 요청을 인가하려면 어떻게 하는게 좋을까요?
글작성 유저 본인만 글을 수정 / 삭제하는걸 고민하고있는데 1차적으론 클라이언트 뷰에서 막아야겠지만 서버에서도 막으려면 1. 해당 요청을 다루는 컨트롤러에서principal을 받아와 해당 요청에 본인이 맞는지 확인하는 로직을 집어넣기 2. 인터셉터나 필터로 위의 로직을 구현 두가지정도 방법은 떠올렸습니다. 하지만 시큐리티에서 분명 이런 api를 다루고있을거같은데 아직 공부가 부족해서 명확하게 정답이 떠오르질않네요 ㅠ metadatasource클래스를 작성해서 사용하면 될까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hello-mvc?name 값으로 hello null 만 나옵니다.
required request parameter 'name' for method parameter type string is not present 라는 오류가 떠서 구글링 해본 결과 required = false 를 넣어주면 된다고 하여 value = "name", required = false 이렇게 수정해주었는데 쿼리값을 넣었을때 null 로 나옵니다
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
선생님 질문이 있습니다.
안녕하세요. 먼저, 질 좋은 강의 제공해주셔서 감사합니다 프로메테우스 관련해서 질문을 드리고 싶은데요, 현재 프로메테우스를 AWS EC2 인스턴스로 띄어서 aws instance들의 데이터는 잘 scrape하고 있습니다. 그런데 만약에 GCP의 instance를 aws prometheus가 설치된 인스턴스에서 가져올려면 어떻게 해야 될까요? Prometheus가 실행되고 있는 AWS EC2에 gcloud를 설치해야 aws instance쪽에서 gcp데이터를 가져올 수 있을까요? prometheus.yml 파일에서 아래와 같이 설정을 하긴 했는데, 과연 AWS Instance에서 어떻게 GCP VM을 바라보고 데이터를 scrape할 수 있을지 감이 안잡히네요. 고견을 들을 수 있으면 좋겠습니다. - job_name: 'us-east4-c GCE' scrape_interval: 60s gce_sd_configs: - project: 'project-id' zone: us-east4-c relabel_configs: - source_labels: [__meta_gce_public_ip] target_label: __address__ replacement: "${1}:9090" - source_labels: [__meta_gce_zone] regex: ".+/([^/]+)" target_label: zone - source_labels: [__meta_gce_project]
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
DarawContentOptions
안드로이드로 학습하고 있는 학생입니다. Drawer.Navigator 옵션중에서 drawerContentOption쪽 사항이 현재와 많이 다른거같은데 React Navigation Docs를 보고 해도 잘 되지 않아서 그런데 새로 적용된 방법을 알려주실 수 있을까요..? ㅠㅠ
-
해결됨딥러닝 CNN 완벽 가이드 - TFKeras 버전
선생님, 질문이 있습니다.
선생님 안녕하세요! 저 그 AI대학원 다니는 학생 기억나시죠ㅎ.ㅎ 결국 지금 연구실 작업을 따라 가다보니 어쩔 수 없이(?) ML/DL 공부를 어찌저찌는 하고는 있습니다. 이에 질문이 몇가지 있어서 글 남깁니다. 1. 현재 연구실 GPU서버를 사용할 수 있게 되어서 visula studio code 상에서 ssh 서버 연동을 통해 GPU 환경에서 모델 학습이 가능하게 되었는데요, 저같은 경우는 그렇다면 kaggle notebook에서 실습을 하지 않아도 상관이 없을까요? 왜냐하면 지금 kaggle notebook setting을 설명하고 있는 부분을 동시에 들으면서 질문을 작성하고 있는데 제가 해오던 것과 혼선이 빚어질까봐 걱정이 되네요. 그래서 이 질문을 드립니다. 2. 그리고 Coursera에서 DL강의를 세미나 발표 때문에 듣고는 있는데 실습이 어렵고 영어로 진행이 되고 여러 기반 문제가 있어서 선생님 강의를 듣게 되었습니다. 그런데 지금 제가 가지고 있는 선생님의 ML 강의는 '회귀'까지만 듣고 있는 상태입니다(ㅋㅋ) 선생님께서 ML에 대한 기본적인 이해를 선수로 필요하다 하셔서 걱정이 되는데이 상황에서 강의를 들어도 큰 문제는 없을지 여쭙고 싶습니다. 3. ML강의에 나와있는 경사 하강법에 대한 내용과 현 강의의 경사 하강법 강의 내용이 차이가 있을지 궁금합니다. 감사합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
dto -> entity -> dto ?
안녕하세요. 이번 강의에서 order-service의 createOrder() 메소드를 아래와 같이 작성해주셨는데요 public OrderDto createOrder(OrderDto orderDto) { // orderDto에 orderId, totalPrice 세팅 // orderDto -> orderEntity로 매핑 orderRepository.save(orderEntity); OrderDto returnValue = mapper.map(orderEntity, OrderDto.class); return returnValue; } 입력으로 받은 orderDto를 repository에 넘기기 위해 entity로 변환하는거까지는 이해가 되는데 그 이후에 왜 entity를 다시 dto로 변환해서 반환을 하나요? 그냥 입력받은 dto를 리턴하면 안되는가요? 굳이 dto -> entity -> 다시 dto 이런 흐름으로 코드를 작성하신 이유가 궁금합니다. 감사합니다.
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
포탑모델링
안녕하세요! 엣지 선택후 SWIFT ROOP 으로 엣지를 옮기려고 하는데 같이 옮겨지지않고 서로 떨어져서 움직여요 ㅠ 어떻게 해야하나요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
docker migrate시 migrate가 안되는 문제가 발생했습니다.
컨테이너 기반으로 AWS/Azure 인프라에 장고/리액트 서비스 배포하기/PostgreSQL DB와 연동하고 도커를 통해 마이그레이션 수행하기 강의에서 문제가 생겨 질문 드립니다.도커 셸까지 들어가서 showmigrations으로 X표시 없는것을 확인한뒤, migrate를 하고 셸에서 빠져나와서 다시 셸을 실행하여 showmigrations를 하면 X표시가 사라져 있습니다. Azure연동이 된듯한데 혹시 다른 부분에서 문제가 있는걸까요? 추가적으로 시크릿키 처럼 유출되면 안되는 키들을 json파일에 저장한 뒤 사용했는데,도커 이미지 빌드시에 json파일이 이미지에 같이 들어가는데 안전한 방법일까요?
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
iplot()과 plotly.graph_objects()의 heatmap에서 annotation 값 표시
강의 중에 corr()로 상관관계를 구하고 iplot()과 plotly.graph_objects()를 활용하여 heatmap을 그렸습니다. heatmap 안에 각 상관관계의 값을 표시하고 싶습니다. Seaborn에서는 sns.heatmap(annot=True)로 설정하였었는데 iplot과 plotly는 어떻게 하나요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 강사님. 이 풀이도 맞을까요?
function solution(num, a) { let p1 = 0; let p2 = 0; let sum = 0; let result = 0; for (let i = 0; i < a.length; i++) { sum += a[p2++]; if (sum > num) { while (sum > num) { sum -= a[p1++]; } } if (sum === num) { result++; } } return result; } let a = [1, 2, 1, 3, 1, 1, 1, 2]; console.log(solution(6, a)); for문 시작할떄 p1포인터 대신에 let i =0로 해봤는데 답이 나오는거같긴합니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
Card 생성 시 에러가 있습니다
안녕하세요 선생님! 카드만들기 파트 수강중인데 오류가 납니다. LandingPage.js 에서 const renderCards = Products && Products.map((product, index) => { //console.log('product', product) return <Card > <Meta /> </Card> }) Product && 을 쓰지 않으면 TypeError : Cannot read property 'map' of undefined 에러가 나서 적은게 문제일까요 .. renderCards 함수를 쓰지 않고 밑에서 <card> <Meta /> <card> 를 return하면 카드가 잘 나오는데 renderCards함수로 카드를 만들려하면 카드가 나오지 않습니다 ㅜㅜ 어떻게 고쳐야 할까요?
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
private 서브넷은 라우트 설정이 필요없나요??
안녕하세요 질문이 2개가 있습니다 1.필요없다면 왜 private 는 따로 라우트 설정을 안해도되나요???? 2. 제가 이해가 잘안가서 그런데 라우트 설정은 들어가는 방향이나 방법들을 설정하는거고 서브넷 설정은 그 라우트들이 지나가는 길목이라 생각해도 무방할까요??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@ControllerAdvice 사용 시 메시지와, 국제화 사용 방법
@ControllerAdivce를 사용할 때, 사용자 정의 에러를 ENUM으로 만들고, message라는 값을 가지게 했습니다. @ControllerAdivce가 붙은 컨트롤러에서는 MessageSource를 Autowired 하였고, 각각의 @exceptionHandler가 붙은 메소드에 대해, Locale을 매개변수로 받아왔습니다. 그리고 오류가 발생하였을 때 Enum의 message 값에 해당하는 메시지 소스를 읽어와서, locale을 넣어 국제화를 시켜보았는데요. @ControllerAdivce 에서 MessageSource를 Autowired 하고, Locale을 마음대로 가져와서 사용해도 문제가 없나요?
-
해결됨PHP 7+ 프로그래밍: 객체지향
36강 메인 에서 부터 좀 문제가 있는거 같은데... 어디가 문제인지 모르겠네요
38강까지 계속 보면서 따라하고 코딩도 같이 하고있는중인데요.. 의문점이 드는 부분이 풀리지 않아서 또 글을 남깁니다. 아래의 화면캡쳐 해놓은것을 보시게되면.. $VIEW 의 파일들을 읽기는 하는데.... php 구문만 시작할때부터.. 뒤에 소스들이 작동을 안하는데요.. 다른 에러라도 있는지 확인해보려고 일부러 require_once 를 include 로 바꾸고 실행을 해도 똑같은데.. 이부분은 뭐가 잘못된건지 당췌 알수가 없네요.. 정상적이라면 뒤에 나오는 README 버튼이 떠야하는데.. 그전에 소스코드가 멈춰버려서... 혹시나 오타난것이 있나 싶어서 강사님 깃허브의 내용을 문서 비교프로그램인 비욘드 컴페어로도 일일이 다 확인해봤지만.. 문제가없고,, db 연결하고는 좀 별개의 문제 같아서... 나머지 뒷 강의를 보고 따라한다고 하더라도.. 결과화면을 볼수가 없으니.. 많이 답답하군용... 어디부터 잘못된건지도 알수가 없어서.... 일단 질문드려봅니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
Ingress와 reverse proxy의 차이
nginx를 사용한 인그레스를 학습하던 도중 비슷하게 url에 따라 보낼 서비스를 변경하는 리버스 프록시에 대해 알게 되었습니다. 해당 부분의 차이를 알기 위해 다른 자료를 찾아보았으나 명확히 와닿는 설명이 없었습니다. 목적이나 용도가 굉장히 유사해보이는 두 개의 기술이 어떤 점에서 차이가 있는지나 또는 각각 어떠한 장단점을 지녔는지 알려주시면 감사하겠습니다!
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
ArrayList
solution에 int[] 말고 ArrayList를 사용해서 풀었는데 두 가지의 차이점이나 어떨때 사용해야하는지 궁금합니다 선생님
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mmcv 설치 문의
안녕하세요 선생님. 강의 잘 듣고 있습니다. mmcv 설치 관련하여 질문이 있어 글을 남깁니다. 2021-10-18 현재 colab에 설치된 torch version을 확인해보니1.9.0+cu111로 나왔습니다. 제공된 실습 노트북과 같은 방법으로 mmcv를 설치하려고 하니 15분 넘게 기다려도 설치가 되지 않았습니다. 그래서 mmdetection docs(https://mmcv.readthedocs.io/en/latest/get_started/installation.html)에서 다음과 같은 방법을 찾아 colab에 설치된 torch 버전에 맞게 설치를 했습니다. pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu111/torch1.9.0/index.html 이렇게 설치를 하니 약 12초 정도 소요되었습니다. 위 방법으로 설치한 후 코드를 실행시켰을 때 error없이 모든 코드가 잘 실행되었습니다. 1) 그렇다면 위 방법을 모든 MMDetection 실습에 사용해도 괜찮은 건가요? 새로운 방법이 실습을 진행하는데 무리가 없다면 다른 사람들에게도 도움이 될 거 같아 글을 남깁니다. 감사합니다.
-
미해결시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
sudo 권한 부여
안녕하세요, 좋은 강의 감사합니다. 수업 내용 중, 일반유저에게 권한을 부여하는 sudo 명령어 관련 질문드려요 sudo iptables -nL 입력 시, sudoers 설정파일에 유저(another)가 없다고 뜨는데, sudoers 설정파일에 따로 등록을 해야하는건지 sudoer 설정파일은 무엇인지 궁금해요
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
웹서버 멀티Client 관련 문의 드립니다.
안녕하세요 강사님. 강의를 듣고 flask로 간단한 서버를 개발하고 fastapi까지 좀 보고 있는데요 웹서버라는게 다수의 client요청을 처리해야 하는 위치라면 스레드 or 멀티프로세스 or async(await) <- 이런 처리들을 별도로 해줘야 하나요? 아니면 flask나 fastapi 자체가 멀티 요청을 처리해주게 설계되어 있나요?