현재 login post 요청만 되는 것으로 확인이 됩니다. 1. login post요청만 받을 수 있도록 설정되어 있는 클래스가 궁금합니다. 2. 기존에 있던 loginfilter가 사라지고 현재는 어떤 필터로 대체 되었는지 알고 싶습니다. 3. http.addFilterBefore(jwtAuthenticationFilter(macSecuritySigner, octetSequenceKey), UsernamePasswordAuthenticationFilter.class); http.addFilterBefore(jwtAuthorizationMacFilter(octetSequenceKey), UsernamePasswordAuthenticationFilter.class); 현재 이렇게 코드가 있는데, 인증일 경우 jwtAuthenticationFilter만 권한 검증일 경우 jwtAuthorizationMacFilter로 가는지 여부 결정하는 과정에 대해서 설명부탁드립니다.
안녕하세요~~ 강의 정말 잘 듣고 있습니다 ㅎㅎㅎ 감사합니다. 비트연산자에서 11분 25초에 보면 a=5라서 이진수 0101인데 ~a는 a가 양수일 때 -(a+1) 이렇게 해서 -6이라고 하신 것 같아요~~ 근데 ~a가 이진수 1010이라고 써놓으셨는데 1010은 십진수 양수 10 아닌가영?? ㅜ 혹시 -6이랑 10이 이진수에서는 같은거로 생각해야하는건지.. 궁금합니다
여기에서 E 타입에 대해서 equals 메서드를 적용할 수 있는 이유가 뭔가요? 물론 String, int 같이 기본형이거나 String 같이 많이 쓰이는 타입은 override 가 되어 있어서 문제 없는 것은 알고 있지만 우리가 정의한 객체의 경우에는 equals 가 override 안되어 있어서 우리가 원하는 결과값이 안나올 수도 있지 않나요 ?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 자바 버전 17 스프링 부트 3.3.4 위와 같이 오류가 뜨며 run 버튼이 나타나지 않습니다. 첫 번째 오류 메시지 Cause: class jdk.internal.loader.ClassLoaders$PlatformClassLoader cannot be cast to class java.net .URLClassLoader (jdk.internal.loader.ClassLoaders$PlatformClassLoader and java.net .URLClassLoader are in module java.base of loader 'bootstrap') 두 번째 오류 메시지 Could not configure services using BuildScopeServices.configure(). > Could not configure services using BuildScopeCompileServices.configure(). * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. BUILD FAILED in 35ms .gradle 에서 캐시 삭제 해봤습니다. intellij 재설치 해봤습니다. 프로젝트를 열 때 build.gradle 파일을 선택하였습니다. 어떻게 해결하면 좋을까요...
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 저는 문제 풀때 won이라는 정수형 변수를 dollar 변수를 초기화 할때 같이 초기화를 시켰는데 선생님은 else 블록 안에서 초기화 하셨더라구요 선생님 방법대로라면 else 블록이 실행될때만 won 변수가 할당되는거 같은데 이러면 코드 실행시 won 변수가 쓸모없다면 변수를 초기화하지 않아도 돼서 더 좋아보이기도 하고 제 방법으로 해도 별로 상관없어보이기도 해서요 더 좋은 방법을 알고 싶어서 질문 드렸습니다. 질문1. 제 방법으로 해결해도 상관없는건가요? 질문2. 제 방법이 맞더라도 선생님의 방법이 제 방법의 상위호환 개념인건가요?
hello-template으로 return해서 hello-template.html에서 thymeleaft에 로직 처리가 되는것은 이해했으나 그걸 다시 변환후에 주소창에 보면 hello-template에서 처리를 하였는데 왜 hello-template?name=spring가 아닌 hello-mvc?name=spring가 되는건지 궁금합니다.
정보처리기사 실기 23년 1회 C언어 문제 풀이 강좌 3분 23초에 나오는 내용에 대한 질문입니다. 포인터와 관련해서 이야기를 해주셨는데 강의 내용에서 언급한대로 p는 값 또는 메모리를 가리킬 수 있습니다. 그런데 선언할 때는 포인터이고 사용할 때는 값이라고 하셨는데 printf에서 사용한 p는 사용할 때니 값이 나와야 하는 것 아닌가요? 당연히 정처기 문제에서 바뀌는 값이 나올 순 없지만 포인터에 대해 이해하기 위해 질문합니다. 그렇다면 더불어서 printf에서 사용한 p 와 a에 대한 차이점은 무엇인가요?
강의 잘 듣고 있습니다. 선생님 강의를 듣기 이전에 독학으로 클라이언트를 구축하다가 몬스터별로 각기 다른 ai를 만들고 싶어 찾다보니 행동 트리(Behaviour Tree)에 대해 알게되어 유니티 에셋스토어에서 판매하는 Behaviour Designer 를 구매하여 사용하게 되었습니다. 대부분의 온라인 게임에서는 몬스터별로 패턴이 거의 비슷하지만 혹시 다양한 몬스터 ai패턴을 가지고 있는 게임회사에서는 해당 에셋을 사용하는 곳이 많은지 자체적으로 구현한 툴을 사용하여 몬스터 ai를 구축하는지 궁금합니다
Send에 관한 비동기 처리에서 Send 메소드에서 Queue에 넣어주고, RegisterSend에서 Deque 하는데, Send 메소드에서는 Enqueue하면서 lock을 걸어주는데, RegisterSend에서 Dequeue 할 때는 lock이 없어서요. Enqueue 하는 동안 Dequeue 한다거나, Dequeue 하는 동안 Enqueue 하는 등의 문제는 발생하지 않나요?
while (_reserveCount + monsterCount < keepMonsterCount) { StartCoroutine(ReserveSpawn()); } 업데이트에서 해당 while문이 재생되는 시점에 게임이 멈추는것 같습니다. 주석처리하면 정상적으로 게임이 진행되는것 보면 해당 부분에서 문제인것 같습니다. 강의를 듣는동안에는 정상적으로 되었는데 지금은 안되네요ㅠ 별도로 수정한 부분은 없습니다.
강사님 그럼 출력 결과물이 # 예외가 발생하지 않는 경우 Result is: 5 Execution finally block Caught an exception: ZeroDivisionError Execution finally block Caught an exception TypeError Execution finally block 이게 맞을까요? 주석으로 함께 적어주시면 좋겠습니ㅏㄷ.
이전 교안에는 바깥 클래스와 정적 중첩 클래스가 아무런 관계가 없다고 나와있어서 단지 중첩되어있는 각각의 클래스이고 바깥 클래스의 private static 변수에 접근할 수 있다는 특징을 가지고 있다고 이해를 했습니다. 정리 부분에서는 밀접한 관련이 있다고 나와서 조금 헷갈리는데 앞에 이해한대로 생각하면 될까요?
먼저 중첩과 내부의 차이가 내부에서 단순히 위치만 차지하는 것과 나를 구성하는 한 요소인 것으로 나뉘는 것으로 학습을 했습니다. 그런데 중첩 클래스에 내부 클래스도 모두 포함이 된다고 해서 헷갈려서 질문드립니다! 위에 말씀 드린 차이는 정적 중첩 클래스와 내부 클래스를 구분할 때만 사용하는 것일까요?
Member 클래스 안의 changeTeam 메소드 관련 질문있습니다. 해당 메소드안에 team.getMembers().add(this); 이 부분이 들어가게 되면 팀의 멤버를 찾는 쿼리가 한 번 더 나가게 될 것 같은데, 확인 결과 쿼리가 안나가는 것으로 보이는데 어떤부분을 알아보면 될까요?
안녕하세요 강의 잘 보고 있습니다. 현재 3d 모바일 게임을 만들고 있습니다 가상 조이스틱을 이용해 플레이어를 이동시키고 있구요 현재 몬스터 AI를 구현하기 위해 A*를 이용해서 PathFinding을 구현중에 있습니다 구현을 위해 맵은 1X1단위로 위에서 아래로 Ray를 쏴서 맵 정보를 저장해 놓은 상태입니다. 이런 상황에서 만약 몬스터는 (2, 0, 2)좌표에 Target은 (5.5, 0, 5.5) 좌표에 있다면 절대 Target을 찾을 수 없겠다 싶어 거리가 1이하이면 찾은걸로 가정을 하려 했습니다 그런데 그 사이에 장애물이 있을 수도 있고 별의 별 상황이 있겠다 싶어 이게 맞는건지 의문이 듭니다 이런 그리드 단위로 움직이지 않는 게임에선 어떻게 Finding을 해야 좋을까요?
유니티 버전을 22.3.6f 로 하라고 하셨었는데 lts버전이 아니여서 22.3.47f 로했는데 그래서 그런건지 여기도 이렇게 글씨에 이렇게 그어져있고 자꾸 오류가 뜨네요 ㅠ #pragma warning disable CS0618 // 형식 또는 멤버는 사용되지 않습니다. 이렇게 넣어서 오류 문구는 안뜨는데 상관없는 걸까요??