묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
IDE로는 정상적으로 빌드되는데 cmd에서는 빌드가 되지않으신 분들!!
혹시 여러버전의 jdk를 설치해서 사용하시는 분들중에 java 버전과 javac 버전 11로 뜨는 걸 확인했는데도 cmd에서 빌드가 안되시는 분들은 컴퓨터 재부팅 해보시고 다시 빌드해보세요!! 저 같은 경우가 이랬었는데 적용이 제대로 안됬나 싶어 설마 하면서 재부팅하고 다시 해보니 정상적으로 빌드가 되네요....
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
수업의 코드가 이해가 안되어서 질문드립니다.
Thread1이 TestUser에서 lock이 걸리고 public static void TestUser() { lock(_lock) <-- 요기 { Console.WriteLine("This is TestUser"); } } Thread2가 TestSession에서 lock이 걸리는 걸로 알고 있습니다. public static void TestSession() { lock(_lock) { Console.WriteLine("This is TestSession"); } } 근데 이렇게 해서 데드락이 걸린다는 게 잘 와닿지 않습니다. 수업시간에 2개의 자물쇠를 각각 다른 사람이 잠굴 때 데드락이 발생한다고 하셨는데 위 코드가 그것을 설명하는 내용인가요? TestUser에서 lock이 걸려도 lock안의 코드를 수행하고 나오고, TestSession에서도 lock안의 코드를 수행하고 나오면 되지 않나요? 서로 다른 쓰레드여도 작업하는 공간이 다를텐데 왜 둘다 lock에서 먹통이 되는지 잘 이해가 가지 않습니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
라이브러리 여부 or 검색법
저는 강의를 듣기 전 커스텀 스크롤, dayjs이라는게 있는지 몰라서 라이브러리를 사용하지 못했었는데 , 어떻게 각 기능마다 딱맞는 라이브러리들을 어떻게 찾으시는지 궁금합니다 ! 주변에 많은 인프라로 이런 라이브러리를 접하게 되시는건지 , 구글에 검색하셔서 접하시는건지 궁금합니다 ! 그리고 moment에서 dayjs로 흐름이 넘어가는 것 같은데 이런 정보드는 어떻게 알 수 있는지 궁금합니다 !
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mask r-cnn custom data로 학습 하려다가 발생하는 오류 문의드립니다
안녕하세요. 저는 현재 제 custom data로 mask rcnn을 통해 학습을 진행하고자 하고 있습니다. 현재 각 label을 1로 masking한 후, 강의처럼 폴더를 만들어서 진행하였습니다. 그림에는 image가 추가가 안되어 있지만 이후에 추가를 하여서 데이터셋 자체는 잘 구축하였습니다. 각 image당 mask 이미지가 24장 있는 dataset입니다. 이미지 데이터는 이미지와 mask 모두 (512,512) 크기입니다 이후에 순차적으로 coco dataset으로 만들어주고, 코드를 실행하다가 마지막 train_detctor 부분의 에러를 해결하지 못하고 있습니다.. 실행을하고자 하는데 에러가 떠서 그냥 에러 전체를 첨부해보겠습니다. type이 현재 float 형식으로 되어 있는 것 같은데 어디에서 잘못된건지 잘 모르겠어서 이렇게 문의합니다. 감사합니다. ------------------------------------------------------------------------------------------------------------------------
-
미해결Slack 클론 코딩[실시간 채팅 with React]
return 함수 질문
return () => { disconnect(); }; 이부분을 왜 return disconnect(); 라고 하지 않고 함수안으로 감싸는지 궁금합니다 ! javascript 보면 이런씩으로 함수안에 감싸져있는 경우가 종종 있던데 어떻게 검색해서 공부해야할지 궁금합니다 ! 감사합니다
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Configuration 사용자 인증처리 관련 (SecurityConfig) 적용되지않음..
application.xml 에 username/password 지정했을때는 Authroized 가 정상적으로동작했는데 SecurityConfig 클래스 생성 이후에는, ...;; 해당 클래스가 우선순위를 가지는데 뭔가 적용이 안되는지 항상 Authentication이 성공하게 됩니다;;; 무엇이 문제일까요? 일단 강의상으로 다른 화면은 .roles 쪽에 "USER"라는 것이 밑줄이 생기고 마우스 오버시에 No documentation found 라는 메시지가 뜬다는 차이점밖에 모르겠습니다;..... (Authrization이 적용안되었다는 증거 ) API call 할때, Postman에서 Authroization에 아무값도 넣지 않을때도 Authrization에 이전 application.xml 의 아이디비번을 쓸떄도 Authrization에 configure에 등록한 아이디/비번, 등록하지 않은 아이디/비번 입력시에도 항상 http://localhost:8088/users/1 의 데이터를 Return합니다. 혹시 몰라 새로운 탭 열어서도 get api 날렸는데도 데이터 return이 되었습니다; + 음....................... 정말 이상하게 질문글 올렸더니......ㅋㅋㅋ (이미 이전에 서버 재기동을 몇번이나 했었는데..ㅠㅠ) 갑자기 잘되네요............... 무엇이 문제였을까요;; + 새해 복 많이 받으세요 :) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 핵심 원리 - 기본편
싱글톤 DIP위반
이전 글 들을 참고하였는데 이해가 완전히 된 것 같지 않아 확인차 질문드립니다. 아래의 코드에서 SingletonTest, 즉 클라이언트가 인터페이스가 아닌 클래스에 의존하고 있기 때문에 DIP위반이다.라고 이해했는데 맞나요...? public class SingletonTest { @Test @DisplayName("실글톤 패턴을 적용한 객체 사용") void singletonServiceTest() { SingletonService instance1 = SingletonService.getInstance(); SingletonService instance2 = SingletonService.getInstance(); } }
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
kubectl 명령어 질문
안녕하세요 강의 2-2에서 kubectl expose pod nginx --type=NodePort --port=80이렇게 설정하는데 kubectl expose pod nginx --port=80 이것과 차이점이 뭔가요? NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 38m nginx NodePort 10.103.228.4 <none> 80:31956/TCP 4m37s [root@m-k8s ~]# k get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 28m nginx ClusterIP 10.101.56.107 <none> 80/TCP 5m2s 80을 쓰지 않고 31956을 사용한다는 의미인가요?!
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
drf와 form
form도 구현해서 장고만으로 돌아가는 사이트와 drf를 거기에 얹어서 api를 동시에 사용 가능한가요
-
미해결AWS EC2 클라우드 서버로 홈페이지 구축하기
질문합니다.
안녕하세요.강의를 듣는 도중 궁금한 사항이 있어서 질문합니다. 파워쉘에서 .pem으로 접속 하셨는데 저는 PuTTY가 편해서 이걸로 접속하려고 하는데 PuTTY Key Generator를 통해서 .epm -> .ppk로 변환해서 사용해도 문제 없나요?추가로 탄력적 아이피가 연결되어 있을 때 인스턴스를 중지 시키면 돈이 나가고 인스턴스를 활성화 시켜둬야 오히려 돈이 안 나가던데 실습에 사용하는 인스턴스는 평소에 요금이 안 나오게 하려면 중지 시켜두면 되는 건가요?
-
미해결스프링 배치
jpa의 경우 벌크성 insert 지원이 안되나요???
jpa의 경우 bulk insert 가 지원되지 않는지 궁금합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
DI를 사용하는 이유
안녕하세요 선생님. 강의 항상 잘 듣고 있습니다. 이번 강의를 들으면서 궁금한 점이 의존성 주입이 어떤 이유에서 필요한지 잘 모르겠습니다.즉, 그냥 의존성 주입을 하지 않고 express와 같이 import 해서 사용할 수 있는데 이를 의존성 주입을 하여 사용할 경우 어떤 이점이 생기나요?
-
미해결스프링 핵심 원리 - 고급편
this 질문드립니다.
안녕하세요. 강의를 듣다가 궁금증이 생겨 질문드립니다. 이전 강의에서 프록시가 생성되는 과정을 보면 1. @Aspect 애노테이션을 클래스에 선언하고 클래스 안에 @Around로 포인트컷 표현식을 정의하고, @Around가 붙은 메서드로 이제 어드바이스를 정의 2. 스프링 애플리케이션이 초기화 될 때 자동프록시생성기가 @Aspect가 붙은 클래스를 다 찾아서 어드바이저생성 3. 이제 스프링 빈으로 등록될 객체들을 하나씩 불러와서 어드바이저의 포인트컷을 통해 프록시 대상인지 아닌지 확인해서 프록시를 생성하여 스프링 빈으로 등록 으로 이해를 하였는데요. 이번 강의에서 @Aspect 클래스 안에 메서드에 @Around("this(hello.aop.member.MemberService)") 이런식으로 this에 타입을 정의하는데, 초기화 시점에 스프링 빈 대상 객체들을 this 포인트컷 표현식으로 프록시 대상 객체인지 아닌지 확인할 수가 없지 않나요? 왜냐하면 아직 프록시가 생성되기 전인데 어떻게 this(프록시 객체)을 판단할수가 있는건가요? 아니면 모든 빈을 일단 프록시로 만들고 실행시점에 판단하는 방식인가요? 감사합니다.
-
미해결캐글 Advanced 머신러닝 실전 박치기
베이지안 최적화 반환값
안녕하세요 선생님. 베이지안 최적화 함수 관련해서 궁금한게 생겨 질문 드립니다. 1. 평가 함수 중 ROC_AUC 말고 RMSE 같은 경우에는 maximize가 아닌 minimize를 사용해야 할 것 같은데 구글링 해도 정보가 없어서요. 혹시 최대화가 아닌 최소화하는 쪽으로 최적화를 해야할 때에는 베이지안 객체를 어떻게 사용해야 하나요? 2. lgb_roc_eval 함수에 bayesian_params 에 해당하는 인자 말고도 X_train, y_train 같은 다른 파라미터를 전달해줘도 괜찮을까요? 다른 파일로 해당 함수를 뻬내서 pbounds 에 어떻게 다른 인자를 전달해줘야 할지 잘 모르겠습니다. 마지막으로 항상 정성스런 강의 감사드립니다!
-
미해결유니티 프로그래머 현업자의 기본 스킬들
기존에 NPOT 파일이였던건 어떻게해야하나요?
기존에 NPOT 파일이였던건 클라이언트인 제가 수정할수있는 방법은없고,.. 전에설명했던것처럼 팀장님께 여쭤본다음 쓰라고하시면 그냥 쓰는건가요??
-
미해결유니티 프로그래머 현업자의 기본 스킬들
이 강의내용에서 최적화는
그래픽 디자니어분한테 애초부터 글꼴이 아웃라인이나, 쉐도우가 붙어있는 글꼴로 부탁하면 된다는건가용?
-
미해결유니티 프로그래머 현업자의 기본 스킬들
이강의 내용이..
그렇다면 매번 바뀌는 Text 나, 애니메이션이 있는 이미지들은 따로 캔버스를하나 만들어서 적용하는게 좋다는 말씀인가요?? - 고정적으로 안바뀌는 캔버스 - 바뀌는 캔버스 이렇게 2개로 작업하면 된다는건가요..?
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
비디오 아이디 입력 시 에러
크립토 유튜브 썸네일 Frontend (토큰) 강좌의 토큰 발행(IPFS)에서 진행이 안되고 있습니다 ㅠ 웹페이지상에서 비디오 아이디 form에 텍스트를 입력하고 넘어가면 아래와 같은 오류가 뜨네요. 이전까지는 잘 진행 되었는데, 비디오 아이디를 입력했을 때 createToken 함수가 구현되는 과정에 문제가 있는 것 같은데, 깃헙 코드도 보고 동일하게 만들어도 안되네요.. 가스 리밋 조정하라는 글도 보고 늘려봤는데도 여전히 똑같은 상황입니다.
-
미해결함수형 프로그래밍과 JavaScript ES6+
안녕하세요. 초깃값이 전달되지 않을경우, 처리하는 로직이 이해가 어려워 질문드립니다!
const reduce(f, acc, iter) { if (!iter) { iter = acc[Symbol.iteator](); // 이 부분에서 acc 이터러블을 복사하지 않고, 왜 이터러블에서 변환된 이터레이터의 값을 복사하는 지 궁금합니다! } ... // (아래 부분의 코드 생략) };
-
해결됨풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
setEditingId 질문 있습니다!
안녕하세요? page를 처음 렌더링하고 MsgItem의 수정을 클릭하여 startEdit을 실행하면 setEditingId(x.id)를 실행시키는데요. 바로 console.log(x.id)와 console.log(editingId)를 찍어보면 x.id는 잘 나오는데 editingId의 경우 처음 null 이 오고 계속 전값들이 찍혀서요(계속 클릭한 전 x값들이 editingID에 찍힘). setEditingId 함수로 editingID 값 변경까지 시간 딜레이가 있어서 일까요? 작동은 잘 합니다만, 공부하느라 console.log를 찍어보다 의문점이 들어서요!