묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
안녕하세요! 질문있습니다.
안녕하세요! 좋은강의 감사드립니다 :) 해당 강의 12분33초경에 AuthenticationFilter에서 userId를 얻기위해 DB호출을 한번 더 하기보다는, 이전에 UserDetailsService의 loadUserByUsername 메서드에서 반환하는 User 객체를 Custom하여 userId를 AuthenticationFilter에서도 DB호출 없이 사용할 수 있도록 하는 방법이 더 적절한 방법이라는 생각이 드는데요. 혹시, AuthenticationFilter의 successfulAuthentication 메서드에서 DB 호출을 한번 더 하는 방식을 선택하신 특별한 이유가 있을까요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
이해가 안되는 부분 질문드립니다.
삭제된 글입니다
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
질문입니다
선생님 실제로 코딩테스트시에 질문입니다 코딩테스트중에 쓰는 툴같은 경우는 자동완성기능이 있나요? 그리고 코딩테스트 시간에는 결과값을 보고 다시 디버깅하는 시간도 다 포함되는건지요? 마지막으로 문제풀이시 코드의 길이는 크게 상관이 없나요? 뭔가 치밀하게 그때그때 논리가 엮어져서 단계단계 진행되는 식으로 쓰는스타일이라서요 ㅠㅠ
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
LowManSkeleton에 대하여 궁금한게 있습니다
프로젝트에 만들어 주신 LowManSkeleton 기반으로 하는것은 알겠습니다. 그러면 제가 선생님 강의를 듣고 참조하여 TPS게임을 새로 만들어 보려고 하는데 그렇다면 LowManSkeleton 부분은 어떻게 구현하나요? 선생님이 만든것 처럼 제가 만들고 싶은 플레이어케릭터에다가 다 만들어야 하는건가요? 아니면 에셋으로 구매해야 하는 부분인가요 ? 지금 유니티짱으로 하려고 하는데 총기 쪽에서 막혀서요 ㅠㅠ
-
미해결코어 자바스크립트
VariableEnvironment와 LexicalEnvironment 관련 질문
안녕하세요 선배님! Variable Environment와 LexicalEnvironment가 초기에 동일한 내용으로 구성되지만 LexicalEnvironment는 예를 들어 함수 실행 도중에 변경되는 사항이 즉시 반영되는 반면 VariableEnvironment는 초기 상태를 유지하는 것으로 이해했습니다. 근데 여기서 LexicalEnvironment가 함수 실행 도중에 변경되는 내용이 혹시 할당하는 과정을 말하는 건가요? var a = 3; 이라는 내용이 있다면 VE, LE 모두 var a를 저장하고 있다가 LE에서만 a=3이라는 할당 내용이 저장되어 그점에서 변경이 이루어진다는 말인지 궁금합니다. 그게 아니라면 어떤 변경을 의미하는지 궁금합니다!! 질 좋은 강의 감사합니다!!
-
미해결
안녕하세요 protoc 질문드립니다.
제가 맥을 사용하는데 protoc 명령어가 사용이 안되네요 ㅠㅠㅠ protoc *.proto --python_out=. 으로해도 포멧에러라고 뜹니다 ㅠㅠ install protoc .sh 파일을 보니 깃허브주소가 바뀐것 같은데 어느주소로 하면 될까요..? ** 추가 ** 맥용을 설치해서 실행을 시켰는데 이와같은 에러가 나네요 ㅠㅠ protoc --version 하였을때는 정상적으로 실행되었습니다. ***추가*** 해결되었습니다 ㅎㅎ 하지만 왜 오류가 났었는지 이해가 안가네요 ㅠㅠㅠ 위의 사진에서는 바로 protos폴더로 가서 *.proto 로 인자를 받았었는데 이부분에서 4개의 파일이 존재하는데도 불구하고 안잡혔습니다. 선생님 처럼 reaserch 폴더로 가서 상대 경로를 잡으니 올바르게 실행되였습니다. 이로 인해 2가지 의문점이 생기는데 1.파일이 존재함에도 왜 안찾아 졌는지, 2.현재폴더에서 *.proto를 하는거랑 reaserch폴더에서 object_detection/protos/*.proto 를 하는거랑 무엇이 다른지 알고 싶습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
저 코드를 어디서 받을 수 있나요?
다 올리셨다고 했는데 어디다 올리신건지 못찾겠어요 알려주세요
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 선생님. 코드 봐주실 수 있을까요? (괄호 문자 제거)
선생님 안녕하세요! 늘 선생님의 멋진 코드에 감명 받고 가는 학생 1입니다. 선생님께서 보여주신 코드와 별개로 저 혼자 강의 전에 짰던 코드입니다. 디버그할 때는 문제가 없었습니다. 혹시 대응하지 못하는 입력이 있을까요? 귀찮게 굴어 죄송합니다. <html> <head> <meta charset="UTF-8"> <title>출력결과</title> </head> <body> <script> function solution(s){ let answer=""; let stack=[]; for(let x of s) { if(x === '(') stack.push(x); else if (x === ')') stack.pop(); else if(stack.length === 0) answer += x; } return answer; } let str="(A(BC)D)EF(G(H)(IJ)K)LM(N)"; console.log(solution(str)); </script> </body> </html>
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
액션 실행 순서 관련 질문
안녕하세요! 아래에 질문글들을 읽어봤는데 제가 이해한 것이 맞는지 여쭤보고 싶습니다. OnKeyboard가 작동하기 까지의 순서가 1. 프로그램 실행과 동시에 매니저에서 Input Manager 인스턴스가 선언되면서 InputManager의 OnUpdate가 실행됨, 2. 동시에 Player Controller 의Start() 가 실행되면서, null이였던 KeyAction에 OnKeyboard()라는 함수가 값으로 들어감(실행되진 않음) 3. 키보드 입력이 되기 전에는 return; 에 의해서 Invoke()가 실행되지 않음. 4. 키보드 입력시 Invoke() 가 실행, 구독하고 있던 OnKeyBoard()가 실행됨 wasd가 눌리면 이동, 회전 , 다른키가 눌리면 아무일도 안일어남. 즉 요약하자면 1.InputManager OnUpdate(), PlayerController Start()가 실행 2.InputManager OnUpdate()에서 키입력을 확인 3. 어떤 키라도 입력이 된다면 Invoke()실행 4. 키가 wasd인경우 이동,회전 실행 아니면 아무일도없음 이렇게 이해했습니다. 제가 맞게 이해했나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
서버 재기동 문제
안녕하세요. 실습을 잘 따라하고 있었는데 서버 재기동 시 하단 에러가 발생했습니다. 혹시나해서 spring사이트에서 새로 다운받아서 프로젝트 새롭게 만들어보았는데 동일 증상이 갑자기 발생하네요 ㅠ Caused by: java.lang.NoClassDefFoundError: javax/servlet/annotation/WebServlet
-
미해결IT 회사에서 비개발자가 살아남기 위한 모든 개발 지식 A to Z
애플랫 애플리케이션
삭제된 글입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그아웃 오류?
#14 로그아웃까지 끝마치고 혼자 연습삼아 새로 폴더를 만들어서 똑같이 만들었습니다. 창 두개를 띄어놓고 동시에 하나는 :5000 하나는 :3000으로 서버를 열어서 postman으로 테스트 해봤는데 5000은 register, login이 안되고, 3000은 logout이 안됩니다. 근데 서로 바꿔서는 됩니다 (5000에서 logout하면 토큰이 사라짐) dev.js에 있는 mongoURI도 바꿔봤는데 안되네요ㅠㅠ 하루종일 여기에 시간 쏟았넨요ㅠ
-
미해결플러터(Flutter) 앱 개발 입문부터 프로젝트 완성까지
저는 왜 AndroidX 체크박스가 안뜰까요
설명해주신대로 몇번이나 설치 해봤는데 뜬적이 없어요
-
미해결윤재성의 Java 기반 Android 9.0(pie) App 개발 기본 1단계
메서드 임포트시 ,안드로이드 서포트7 안나오는데요,
메서드 임포트시 ,안드로이드 서포트7 안나오는데요, 지금 30버전에서 하고 있어요. 액션바 수업에서 , SearchView 임포트시 안도르이도 서포트7이 안나와서 다른걸 선택해서구룬가?...앱이 강제종료되고 실행 안되네요 아래의 SearchView 검색어 입력부분 없으면 실행되규요... MenuItem seach_item = menu.findItem(R.id.item5);SearchView search_view = (SearchView)seach_item.getActionView();search_view.setQueryHint("검색어를 입력");
-
미해결처음 배우는 리액트 네이티브
질문 있습니다.!
영상 9분 30초 쯤에 나오는 hreaderLeft 객체에 onPress, tintColor 객체는 어디서 받아오는 래퍼런스 값인가요? <Stack.Navigator> 에서 받아오는 래퍼런스 값인가요??
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
path의 경로가 이상하게 표시됩니다.
path: 'uploads\\basketball1.jpeg' 코드에는 / 로 적었는데 path 에는 백슬래시로 나오고 있습니다. 왜 그런것인지 알 수 있나요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
key store location 관련
기존 jks 파일의 경로 시작부분은 file://이고, 프로젝트 내 jks 파일의 시작 부부은 file:/인데 어떻게 둘이 다른지 궁금합니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
jar파일로 생성시
zoneService에서 자꾸 에러가 뜨는데 아마도 zones_kr.csv문제인것같은데 해결방법이 없을까요?
-
해결됨홍정모의 따라하며 배우는 C언어
재귀 호출 개념에 대해서 이해한건지 확인 부탁드립니다.
안녕하세요, 선생님 제 나름대로 이해할려고 풀어서 이해해봤는데 이게 맞는건지 확인해보고 싶습니당 선생님이 작성한 예제에서 이해한 내용은 my_func(my_func(my_func(my_func))) 이런식으로 실행이 되고 스택도 n(n(n(n))) 이런식으로 쌓인다고 이해했습니다. 그리고 반대로 돌아갈때도 my_func(my_func(my_func(my_func))) 에서 my_func(my_func(my_func)) my_func(my_func) 이런식으로 돌아가는 형태로 이해했습니다. 그러면 스택에서도 n(n(n)) -> n(n) 이런식으로 위에서 없어지는 걸로 이해했습니다 그래서 이걸 좀 더 명확히 이해하고자 저의 생각한대로 코드를 작성해서 디버거로 테스트를 해보았습니다. 제가 이해한 형식대로 코드를 작성을 해보았더니 돌아가는 형태를 확인했습니다. main함수에서 A함수를 호출하고 A함수에서 B함수를 호출하는 형태로 구성을 해보면 (main -> A -> B) B함수의 코드들이 끝나면 바로 main 함수로 돌아갈줄 알았는데 A함수로 돌아가고 그 다음 A함수에서 main함수로 돌아가는걸 확인했습니다. (B -> A -> main) 디버거로 돌아가는 걸 찍어보았습니다. 마지막 함수인 test3이 종료가 되면 바로 main 함수로 가서 끝나는게 아닌 test2로 가는걸 화살표로 확인할 수 있었습니다. 게다가 test2로 돌아갈때 test2함수의 영역 끝인 } 로 돌아가는것이 아닌 test3함수를 호출한 구문으로 돌아가는것을 확인하였습니다. 그 다음 f11을 눌러 확인해본 결과 test3함수의 변수인 n이 스택에서 사라지고 test2로 돌아와 n변수를 printf로 재출력 해본 결과 스택에 남아있었던 test2의 n변수가 출력이 되어 기존에 출력했었던 거와 메모리주소가 동일하단걸 확인하였습니다. 즉 실행이 되었던 되감기 형태로 돌아가서 종료가 된다는걸로 이해했습니다만 제가 이해한게 맞는건지 확인 부탁드리겠습니다.. ㅜㅜ
-
미해결15일간의 빅데이터 파일럿 프로젝트
HDFS 상태 문제
파일럿 프로젝트 환경 구성 5.빅데이터 클러스터 구성 2 - 기본SW(하둡, 주키퍼 등) 설치 위 강의 실습 도중에 아래와 같은 HDFS의 2개 중요 상태 문제로 인하여 YARN이 시작되지 않습니다.