묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
캐릭터가 가만히 있어도 계속 밀려요
캐릭터가 몬스터한테 둘러쌓여서 밀린후에 빠져나가고 가만히 있으면 아무런 동작을 하지 않음에도 캐릭터가 천천히 밀리고 있어요그래서 원래 코드인Vector3 dir =_moveDir * _speed * Time.deltaTime;transform.position += _dir;이 부분을 rigidbody를 가져와서 아래와 같이 바꿨는데Vector2 dir = _moveDir * _speed * Time.deltaTime;_rigid.MovePosition(_rigid.position + dir);문제 되는 부분이 있을까요?? 해결방법이 추후 강의목차에서 해결이 되나요?
-
미해결홍정모의 따라하며 배우는 C++
생성자의 매개변수 유무와 괄호 유무
안녕하세요 16분 경 해당 캡처사진 코드 관련 질문드립니다. 18번째 줄의 생성자의 매개변수를 둘다 초기화 하시고int main 함수에서Fraction one_third (); 라고 쓰면 안된다고 하셨습니다'파라미터(매개변수)가 없기 때문에 괄호를 삭제해주어야한다' 라고 하셨는데이 경우는 생성자의 매개변수가 없는 것이 아니라 보내는 인자값이 없는 것 아닌가요?생성자에는 매개변수가 2개가 존재하는데..헷갈리네요 감사합니다.
-
미해결네이버 카페 DB 추출 프로그램 개발 강의 [selenium]
환경 잡는 부분이 없네요
최초 환경 잡는 부분은 없나요??너무 바로 들어가셔서.. 시작 부터 따라갈수가 없네요
-
미해결
수강기간 연장 요청 드립니다 :)
업무 때문에 당분간 수강을 못할 것 같습니다 ㅠ.ㅠ수강기간 연장이 가능할까요??
-
미해결스프링부트 JUnit 테스트 - 시큐리티를 활용한 Bank 애플리케이션
인가 처리 로직에 대한 문의
안녕하세요 JWT 를 사용하여 Security 를 통해 애플리케이션을 ㄱ구축해봤었는데, 그 당시에는 JWT Token 을 강사님이 사용해주신 부분과 다르게 사용하였는데 문의 사항이 생겨서요!궁금한 부분은 verify() 를 하는 부분입니다. JwtToken 에는 ID 정보만을 넣었습니다. 그걸 통해서 verify 이후에 AuthorizationFilter 에서 직접 Member 를 DB 에 저장되어 있는지 확인하여 가져온 이후 LoginUser 정보를 만들어 SecurityContext 에 저장하였습니다. 강사님의 코드는 TOKEN 정보가 있는지, TOKEN 정보가 있으면 거기서 ID 와 ROLE 정보를 가져올 수 있는지만을 확인하고 있습니다. 이렇게 하면 TC 에서 확실히 간단해지는 면모도 있고, 사실 JWT 토큰 자체도 그렇게 의존할만한게 아닌 것으로 알기 때문에 의존성을 줄일 수도 있는 것 같고, 스프링 단에서도 어떤 방식으로 지속적인 구현을 하면 (가령, SecurityContext 에 저장된 사람의 정보가 필요할 때 비로소 id 를 가지고 와서 확인하는 등) 괜찮을 것 같다고 생각이 들었습니다.보통 실무에서는 어떤 방식으로 하는지 궁금합니다!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
플러터 코드푸쉬
좋은 강의 잘 수강했습니다!플러터를 처음 시작할 때 장단점에 대한 부분에서 코드푸쉬와 앱 업데이트 관련 부분이 플러터의 약점이라고 들었는데, 앱 내부에 조금의 변화라도 있으려면 마켓 승인을 다시 받아야 한다는 뜻인가요?작은 예시로, 배달의 민족 앱을 플러터로 제작하고, 새로운 가게들을 추가하려면, 그 때 마다 외부 데이터베이스와의 연동으로 해결할 수 있는 문제인지, 아니면 마켓에 일일이 승인을 받아야 하는건가요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-C 코드 질문있습니다
안녕하십니까 큰돌님강의 영상 보고 해설 코드를 이해한 다음 스스로 살짝 바꿔서 작성해봤는데 거의 유사한데 제대로 실행이 안 되는데 어디가 잘못 됐을까요 ?? 그리고 백준에서는 먼저 메모리 초과라고 뜨네요ㅜhttp://boj.kr/4e41e999182545c7bbe392897d16055d
-
미해결스프링 시큐리티
SecurityContext
SecurityContext 안에 null 이 저장된 상태라는 것은SecurityContext 안에 Anonymous AuthenticationToken 을 저장했다고 생각하면 일치한가요 ? 이 그림에서 SecurityContext 안에 null 이라는말을Anonymous AuthenticationToken 이 저장되어 있다고 대체가 가능하냐는 질문이였습니다 ! 감사합니다
-
미해결홍정모의 따라하며 배우는 C++
6:36 `void registerStudent(const Student & const student_input)`error
안녕하세요, const를 두번 넣으니까 아래와 같은 에러가 나옵니다. 이렇게 바꾸면 문제가 없습니다. const Student & student_inputconst가 2개 필요한 이유가 따로 있을까요?/usr/bin/clang++ -std=c++17 -fcolor-diagnostics -fansi-escape-codes -g /Users/user/Documents/cpp/10-3/10-3.cpp -o /Users/user/Documents/cpp/10-3/10-3 In file included from /Users/user/Documents/cpp/10-3/10-3.cpp:4: /Users/user/Documents/cpp/10-3/Lecture.h:26:40: error: 'const' qualifier may not be applied to a reference void assignTeacher(const Teacher & const teacher_input) ^ /Users/user/Documents/cpp/10-3/Lecture.h:31:42: error: 'const' qualifier may not be applied to a reference void registerStudent(const Student & const student_input)code# Lecture.h #pragma once #include <vector> #include "Student.h" #include "Teacher.h" class Lecture { private: std::string m_name; Teacher teacher; std::vector<Student> students; public: Lecture(const std::string & name_in) : m_name(name_in) {} ~Lecture() { // do NOT delete teacher // do NOT delete students } void assignTeacher(const Teacher & const teacher_input) { teacher = teacher_input; } void registerStudent(const Student & const student_input) { students.push_back(student_input); // vector에 넣는다 } void study() { std::cout << m_name << " Study " << std::endl << std::endl; for (auto & elem : students) // for each에서 ref로 받아야 값 변환 가능 elem.setIntel(elem.getIntel() + 1); } friend std::ostream & operator << (std::ostream & out, const Lecture & lecture) { out << "Lecture name : " << lecture.m_name << std::endl; out << lecture.teacher << std::endl; for (auto elem : lecture.students) out << elem << std::endl; return out; } };
-
미해결그림으로 쉽게 배우는 네트워크
도메인, 호스트 문의
안녕하세요.강의하신 내용에서 보면www.감자.com 에서 호스트에 해당하는 게 www도메인에 해당하는 게 감자.com이라고 말씀을 주셨는데요.도메인이라는 것이 호스트들의 그룹이다라고 말씀을 주셨으니 웹서버 ftp서버 등등을 1차로 com이라는 그룹을 묶고 2차로 감자라는 그룹으로 묶어 놓은 것이라고 볼 수 있는데 맞나요 ?그렇다면 www 호스트는 이 그룹에서의 웹서버를 의미하는 것일텐데 dns 의 동작 방식을 보면(브라우저에 www.감자.com 이라고 입력하였을 때)우선 가까운 네임 서버(본인 pc에 설정해놓은)에 정보가 없을 경우 루트 도메인 네임 서버 확인 -> com 네임 서버 확인 -> 감자 네임 서버 확인, 그리고 감자 네임 서버에서 www 호스트의 ip를 알려줘서 그 서버로 request 요청을 보내고 그에 해당하는 response 페이지를 응답받아 브라우저에 나타나는 게 맞을까요 ? 이 때 호스트라는 것이 좀 헷갈리는게 http 헤더를 보면host에 감자.com 이라고 되어 있지 www라고 되어있지는 않아서요. 설명주신대로라면 감자.com은 도메인 네임이어야 하지 호스트 명은 아니지 않을까 싶어서요.또한 도메인이 호스트들의 그룹이라 하셨는데 다른 용도의 서버 호스트가 없고 오로지 웹서버 하나만 있는 경우에는 호스트 그룹(도메인)이 왜 필요할까도 궁금해지네요.그리고 자체 private 망에 dns 서버를 구축하더라도 192.168.0.10 www.감자.com 이렇게ip 옆에 호스트의 풀네임을 적어놓는 경우도 있어서호스트와 도메인에 대한 추가 설명 부탁드리겠습니다.여러 서비스를 하나의 묶음으로 나타내기 위한 것이 도메인이고 그 각각의 역할을 수행하는 게 서버(호스트) 인데 그 중에 www는 웹 서버로써의 역할을 수행하는 호스트이다. 라고 정리하면 될런지요 ?
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
학습전용 디스코드 서버 초대의 건
수강생 여러분들 안녕하세요. 이득우의 언리얼 프로그래밍 강사 이득우입니다.언리얼에 처음 접하는 분들이 학습에 여러움을 겪는 것 같아 간단한 질답 및 대화를 주고받을 수 있도록 제자들과 함께 디스코드 서버를 열었습니다. 아래 초청 주소를 통해 가입하신 후 별도 채널 내에서 수강 인증을 해주시면 보다 상세하게 답변드리겠습니다.디스코드 초청 주소 : https://discord.gg/G45cCJ4AKs이득우 드림.
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
학습전용 디스코드 서버 초대의 건
수강생 여러분들 안녕하세요. 이득우의 언리얼 프로그래밍 강사 이득우입니다.언리얼에 처음 접하는 분들이 학습에 여러움을 겪는 것 같아 간단한 질답 및 대화를 주고받을 수 있도록 제자들과 함께 디스코드 서버를 열었습니다. 아래 초청 주소를 통해 가입하신 후 별도 채널 내에서 수강 인증을 해주시면 보다 상세하게 답변드리겠습니다.디스코드 초청 주소 : https://discord.gg/G45cCJ4AKs이득우 드림.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
PriorityQueue 클래스를 사용해보고 싶은데 뭐 때문에 오류가 나는지 모르겠어요
테스트 5에서 오류가 나던데 뭐가 문제인지를 못찾겠어요ㅠ import java.util.PriorityQueue;import java.util.Queue;import java.util.Scanner;class Person implements Comparable<Person> {int id;int priority;public Person(int id, int priority) {this.id = id;this.priority = priority;}@Overridepublic int compareTo(Person o) {return o.priority - this.priority;}}public class Main {public static int solution(int n, int m, int[] arr) {int answer = 0;Queue<Person> queue = new PriorityQueue<>();for(int i=0; i<n; i++) {queue.offer(new Person(i, arr[i]));}while(!queue.isEmpty()) {Person tmp = queue.poll();answer++;if(tmp.priority == arr[m] && tmp.id == m) {return answer;}}return answer;}public static void main(String[] args){Scanner in = new Scanner(System.in);int n = in.nextInt();int m = in.nextInt();int[] arr = new int[n];for (int i=0; i<n; i++) {arr[i] = in.nextInt();}System.out.println(solution(n, m, arr));}}
-
해결됨[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
완강후, UI_Base의 Start() 함수 호출순서에 관한 질문
UI_Base Start() 함수 호출순서에 관한 질문 안녕하세요, 유니티강의파트3과 본 강의를 모두 수강하고, 올려주신 프로젝트코드로 공부하고 있는 도중 혼자 해결하기 어려운 부분이 생겨 질문 남깁니다. UI_Base.cs 클래스의 Start()함수 호출순서에 관한 질문인데요, 먼저 UI_TitleScene 클래스의 실행흐름부터 제가 이해한대로 말씀드리면Awake() -> Init() -> Start() 순으로 실행되는것으로 파악했습니다.이때 아시다시피 UI_TitleScene은 UI_Scene을 상속받고, UI_Scene은 UI_Base를 상속받습니다.Init()함수는 Abtract class인 UI_Base의 virtual 함수이고요.여기까지는 쉽게 잘 이해되었습니다.[UI_TitleScene.cs] -- 다음 스타트버튼을 누르면 로비씬으로 넘어가는데,UI_LobbyScene에서는 아래와 같이 오버라이드된 Init()함수를 호출하는 부분이 없습니다.참조를 찾아보아도 UI_LobbyScene의 Init()을 부르는 부분은 없고, 디버깅 중 호출스택을 살펴보면 UI_Base의 Start()에서 호출되었다고 나옵니다.이 부분이 이해가 안갑니다!! [UI_LobbyScene.cs] -- 여기서 제가 이해 안되는부분을 좀 더 자세히 말씀드리자면,UI_TitleScene, UI_LobbyScene 모두 UI_Scene을 상속받고 UI_Scene은 UI_Base를 상속받는 구조인데, 왜 UI_LobbyScene의 Init()함수 실행시 UI_Base의 Start()함수에서 넘어오는지가 궁금합니다.[UI_Base.cs]UI_TitleScene에 정의된 Init()은 동일클래스내의 Awake()부분에서 Init()을 호출하고 있으니 이해가 되는데, UI_LobbyScene은 Init()함수를 명시적으로 호출하는 부분이 없고, UI_Base의 Start()함수내에서 Init() 실행시 UI_LobbyScene의 override된 Init()을 실행하는점이 이해가 안됩니다. 아마 UI_Base의 Start()함수 실행시점을 파악하지 못해 생긴 궁금증인 것 같기도 합니다.. 왜 UI_TitleScene의 코드가 Awake(), Start()될 때UI_Base의 Awake()나 Start()가 실행되지 않고, 게임시작버튼을 누르고 로비로 넘어갈 때 왜 실행되는지가 궁금합니다. 제가 이해하지 못한 부분을 설명하기가 굉장히 어렵네요ㅠ감사합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
docker 이미지는 한개만 만들 수 있나요?
docker 빌드하고 이미지를 4시간 전에 만들었는데방금 또 빌드하고 이미지 했더니 4시간 전에 만든거라고 나왔어요.그리고 IMAGES ID도 똑같네요
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
multibox
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]th:field="*{regions}" 의 역할이 무엇인가요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
TypeNotPresentException
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예MemberServiceIntegrationTest 에서 회원가입을 run하는 과정중에, 처음에는 NullPointerException 이 뜨다가, 코드수정만 했는데 이제는 아얘 실행조차 안되고 다음과 같이 오류가 뜹니다 __________________위의 오류를 해결하려고 아래와 같이 src/java/main을 소스루트로 지정했습니다 캐쉬삭제도 해보고 이것저것 해봤는데 실행조차 안됩니다 어떻게 고쳐야하나요 ... ㅠㅠ 도와주세요 ..
-
해결됨Practical Testing: 실용적인 테스트 가이드
BaseEntity 조작이 필요할 때 테스트 코드 작성 방법
안녕하세요. 회원 탈퇴 기능을 개발하고 있습니다.탈퇴하면 Users 테이블의 use_yn 값을 N 변경 후14일 지나면 스케줄러로 관련 데이터를 다 지우도록 개발하려고 합니다. 스케줄러 작업 중에 있는데테스트코드를 짜다가 막혀서요. 탈퇴 누를 때 use_yn 값을 변경하기 때문에BaseEntity에 있는 upd_date가 알아서 변경일을 update 합니다.근데 그래서 테스트 코드에서 upd_date 조작을 할 수가 없네요 ㅠㅠ14일 지난 케이스로 만들어보려고 합니다.스케줄러라 스케줄러에 파라미터를 보낼 수도 없고이 경우에는 어떻게 테스트 하나요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
회원가입 오류
회원가입 부분에서 이런 오류가 떠서 찾아봤는데 어떤 객체가 null값이라서 그런 거 같은데, 잘 모르겠어서 질문 남겨봅니다 ㅠㅠ.위 사진들은 혹시나 클래스들이 잘못들어가져 있을 수 도 있어서 남겨봅니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
자바스프링 병행
지금 nodejs 듣고 있는데제가 중소기업해서 취업해서 나중에 대기업 가고 싶은데일단 중소기업 취업 먼저 생각해보면 node만 공부하는게 낫나요