묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨20년 경력자의 알기쉬운 컴퓨터네트워크
수업자료에 걸려있는 암호 알려주실 수 있나요?
수업자료에 걸려있는 암호 알려주실 수 있나요? 암호가 걸려있어서 프린트를 할 수 없습니다.
-
미해결게임 프로그래머 취업 전략 가이드
면접관련 질문입니다
안녕하세요 선생님 서버 강의 덕에 게임 직종에 종사한 적이 없는 제가 어떻게 서버 경력 까지 보게 되었습니다 감사드립니다 그런데 회사에서 왜 다른데 좋은회사 많은데 우리회사여야 하나? 게임 뭐해봤고 레벨은 어느정도 되나? 갑자기 게임 서버쪽으로 오게 된 이유는? 혹시 다른 부서에서 제의가 들어오면 그쪽으로 갈 생각 있나? 등 인적성 및 회사에대한 로열티에 관한 대체호 질문이 많았는데 제대로 답변하지 못했습니다ㅠ 선생님 말씀대로 취업은 운기칠삼이고 케바케가 맞는데요 면접관 입장에서 위와같은 꼬리질문을 계속하는 이유가 어떤 심리인지 궁금합니다
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
GIT HUB 권한 요청
인프런 아이디 : wlgns9090 인프런 이메일 : wlgns9090@gmail.com 깃헙 email: wlgns9090@naver.com 깃헙 id: wlgns9090
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코딩테스트 준비 기간 질문
안녕하세요! 우선 좋은 강의 감사드립니다. 질문드리고 싶은 것이 있습니다. 취준을 시작한지 얼마 안됐고, 어느정도의 시간동안 어느정도의 양을 투자해야할지 몰라서 앞으로 계획에 참고하기 위해 질문드립니다. 카카오 공개채용을 합격을 목표로 하고 있습니다. 사람마다, 기간마다 다르겠지만 어느정도의 기간 동안 하루 평균 몇 시간 정도 투자하면 카카오 코딩테스트를 통과할 수준에 도달한다고 생각하시나요? (ex : n개월, 하루 평균 m시간) 강사님께서는 많은 학생을 가르치셔서 평균적으로 어느정도 수치를 투자하면 된다는 데이터가 쌓였을 것 같아 질문드립니다! 좋은 강의 감사합니다 😄
-
미해결카카오 퇴사자가 누설하는 [웹개발자 취업 비밀노트]
코딩테스트 관련 질문입니다.
안녕하세요! 우선 좋은 자료 감사드립니다. 질문드리고 싶은 것이 있습니다. 취준을 시작한지 얼마 안됐고, 어느정도의 시간동안 어느정도의 양을 투자해야할지 몰라서 앞으로 계획에 참고하기 위해 질문드립니다. 카카오 공채 코딩테스트를 뚫고 입사했다고 하셨는데 사람마다, 기간마다 다르겠지만 어느정도의 기간 동안 하루 평균 몇시간정도 투자하셨나요? (ex: n개월 하루 평균 m시간) + 정량적으로 백준 프로그래머스 어느정도 푸셨는지도 알려주시면 감사하겠습니다! 쭉 훑어봤는데 너무 좋은 내용들이네요
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요 공부법 관련해서 질문드립니다.
안녕하세요 큰돌님! 자바스크립트로 개발을 하다가 코테언어는 C++로 선택한 학생입니다. 강의교안을 한번 다 봤는데, 개념강의 1강에서 나오는 psum과 관련된 문제를 풀려고 하니까 처음부터 어떻게 코드를 적어야할지 감이 잘 안오는데, 다시한번 강의교안을 보면서 외우는 것이 좋을까요? 아니면 문제를 풀면서 익혀보는게 좋을까요? 잘 배워서 꼭 C++로 코딩테스트 잘 보고 싶습니다! 감사합니다
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
멀티이미지는 s3로 어떤식으로 구현하면 될까요?
aws서비스쪽에서 for문으로 돌리면 될까요? 잘모르겠습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
prop.history.push('/')가 작동이 안되시는 분들 참고하세요
여기 커뮤니티 글을 보면 withRouter 작성이 필요하다고 적혀있는데, react router가 업데이트 되면서 withRouter가 아닌 useNavigate로 변경되었습니다. // This is a React Router v6 app import { useNavigate } from "react-router-dom"; function App() { let navigate = useNavigate(); function handleClick() { navigate("/home"); } return ( <div> <button onClick={handleClick}>go home</button> </div> ); }
-
미해결
yolo max_batches 질문
yolo 학습을 진행하려고 합니다 클래스수가 좀 많아서 max_batches 수를 클래스 수 x2000이 아닌 500이나 1000으로 해볼려고 하는데 문제가 생기나요? 클래스당 학습 시키는 이미지가 200~300장 정도 되는데 충분한지도 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
자료 구조 - MyLinkedList 관련 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 강사님. 은닉화 관련 질문이 있는데요, 여기서 MyNode는 MyList에서만 사용할 것이기 때문에 set 접근을 MyList에서만 허용하고 싶습니다. C++의 경우 friend 키워드를 통해 예외적으로 접근을 허용할 수 있었던 것 같은데, C#은 구글링을 해보니 internal 키워드를 이용할 수 있다고 확인했는데, internal 키워드를 통하면 같은 네임스페이스 안에서는 public처럼 사용할 수 있긴 한데... C#에서 제공하는 LinkedList 기본 함수는 NextNode를 get은 가능하지만 set은 하지 못하도록 막혀있습니다. (그 어떤 using namespace 없이..) 그래서 제가 만든 LinkedList는 물론 네임 스페이스를 구분하면 가능하겠지만, 기본 자료형처럼 네임스페이스로 구분하지 않고 다른방법이 있는지 궁금해요!
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
[2:32] jwtToken을 전달을 못 시키고, 401 에러가 뜨는데요..
코딩은 틀린게 없는데, 왜 못 받는지 모르겠네요... 우선, 리액트의 PostList.js는 이렇게 코딩하였고, 터미널에서는 이렇게 응답이 오구요... 장고의 views.py는 이렇게 되어 있습니다. jwtToken도 잘 받아오는 듯 한데요... 401 에러가 계속 뜨더라구요. 장고 터미널에서는 요런 메시지만 계속 뜹니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
미로 준비 - 플레이어 생성에서 2가지 질문이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강사님 강의 잘 보고 있습니다! 실습하면서 궁금한 점이 2가지 생겼는데요, 그동안 배운 것을 응용해보고자 플레이어 좌표를 멤버 변수로 public int x와 public int y가 아닌, 구조체와 프로퍼티를 응용해서 아래와 같이 만들었습니다. 그런데 구조체 프로퍼티를 이렇게 만들면 프로퍼티를 통한 set을 할 수가 없더군요... 어지쩌지 구글링을 해보니 구조체가 값 타입이어서 set을 하는 의미가 없다는 내용으로 이해했습니다. 그래서 아래와 같이 변형해서 사용을 했습니다. 근데 이렇게 사용하면 은닉성이 의미가 없는 것 같아서;; 1. 구조체의 경우 프로퍼티를 어떻게 사용하면 될까요? 다음 질문은 deltaTick 관련 질문입니다. FPS region 안에서 dletaTick 연산 방법이 currentTick - lastTick을 하는 위 조건문과 동일하길래 아래(기존 코드) 에서 아래(수정 코드) 2. 위와 같이 코드를 변경해서 사용해도 겉보기엔 문제가 없어보이는데, 이게 조금이나마 더 근접한 deltaTick으로 계산되지 않을까요? 2-1. 위 코드(기존 코드)는 WAIT_TICK의 값이 크면 클 수록 deltaTick을 연산하는 주기도 줄어들기 때문에 조금씩 오차가 생기는 로직으로 이해했는데, 제대로 이해했나요? 물론 WAIT_TICK 값이 드라마틱하게 크지 않는 이상 큰 차이를 느끼진 못하겠지만, 로직이 조금 해깔려서 이해하고 싶은 취지에서 질문드립니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
delegate 선언 관련
public delegate void OnInputKey(); public event OnInputKey InputKey; 이런식으로 작성하는것과 public event Action InputKey; 이런식으로 작성하는건 어떤 차이가 있나요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
board.render
마지막에 board.render가 while문 안에서는 써지고 while문 밖에서는 안써지는 이유가 뭔가요?
-
미해결나만의 포트폴리오 블로그 만들기(feat. 티스토리 스킨)
늦게나마 볼려고 했는데..버전이 올라가면서 많이 달라졌네요
버전이 올라가면서 많이 달라진것 같네요. 이걸보고 참고만 하고... 그냥 tidory.com에서 튜토리얼을 따라하는게 좋을 것 같습니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
sns.distplot 에 선 추가하는 기능을 sns.displot 을 통해 하는 법이 있을까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 교수님. sns.distplot 사용하면 나중에 해당 plot 기능은 사라질거라고 displot 사용하라는 경고가 뜨는데요. 해당 경고는 교수님 "단 두 장의 문서로 데이터 분석과 시각화 뽀개기" 해당 강의 커뮤니티 답변을 통해 displot 으로 대체하는 법을 배웠습니다. 근데 displot 은 plt.axvline 이나 plt.axhline 기능과 연동되지 않는건가요? plt.axvline(data["위도"].median(), linestyle="--", color="g") sns.displot(data=data, x="경도", kde=True, rug=False) 위 코드처럼 실행하면 수직선 그래프와 displot 그래프가 따로따로 그려져셔요ㅠㅠ 다른 방법이 있나해서 질문드립니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
시작시 @Sound가 생성안되고있습니다.
NullReferenceException: Object reference not set to an instance of an object SoundManager.Play (Define+Sound type, System.String path, System.Single pitch) (at Assets/Scripts/Managers/SoundManager.cs:64) TestSound.OnTriggerEnter (UnityEngine.Collider other) (at Assets/Scripts/TestSound.cs:29) 에러가 발생합니다. DontDestoryOnLoad에는 @Sound가 없고, @Manager만 있습니다. 현재 사운드 매니저는 public class SoundManager { AudioSource[] _audioSources = new AudioSource[(int)Define.Sound.MaxCount]; //MP3 Player -> AudioSource //MP3 음원 -> AudioClip //관객(귀) -> AudioListner public void Init() { GameObject root= GameObject.Find("@Sound"); if(root = null) { root = new GameObject { name = "@Sound" }; Object.DontDestroyOnLoad(root); string[] soundNames = System.Enum.GetNames(typeof(Define.Sound)); for(int i = 0; i<soundNames.Length -1; i++) { GameObject go = new GameObject { name = soundNames[i] }; _audioSources[i] = go.AddComponent<AudioSource>(); go.transform.parent = root.transform; } _audioSources[(int)Define.Sound.Bgm].loop = true; } } public void Play(Define.Sound type,string path, float pitch = 1.0f) { if (path.Contains("Sounds/") == false) path = $"Sounds/{path}"; if (type == Define.Sound.Bgm) { AudioClip audioClip = Managers.Resource.Load<AudioClip>(path); if(audioClip == null) { Debug.Log($"AudioClip Missing !: {path}"); return; } //ToDo } else { AudioClip audioClip = Managers.Resource.Load<AudioClip>(path); if(audioClip == null) { Debug.Log($"AudioClip Missing ! : {path}"); return; } AudioSource audioSource = _audioSources[(int)Define.Sound.Effect]; audioSource.pitch = pitch; audioSource.PlayOneShot(audioClip); } }이고, Managers 스크립트는 public class Managers : MonoBehaviour { static Managers s_Instance; // 유일성이 보장 static Managers Instance { get { Init(); return s_Instance; } }//유일한 매니저를 갖고온다. InputManager _input = new InputManager(); ResourceManager _resource = new ResourceManager(); SceneManagerEx _scene = new SceneManagerEx(); SoundManager _sound = new SoundManager(); UIManager _ui = new UIManager(); public static InputManager Input { get { return Instance._input; } } public static ResourceManager Resource { get { return Instance._resource; } } public static SceneManagerEx Scene { get { return Instance._scene; } } public static SoundManager Sound { get { return Instance._sound; } } public static UIManager UI { get { return Instance._ui; } } void Start() { Init(); } void Update() { _input.OnUpdate(); } static void Init() { if(s_Instance == null) { GameObject go = GameObject.Find("@Managers"); if(go== null) { go = new GameObject { name = "@Managers" }; go.AddComponent<Managers>(); } DontDestroyOnLoad(go); s_Instance = go.GetComponent<Managers>(); s_Instance._sound.Init(); } //초기화 } }입니다. 몇번 뒤져봐도 뭐가 잘못된지 모르겠습니다... 도와주세요!
-
미해결
npm run serve 질문드립니다..
강의 듣는 중 npm run serve 를 실행하면 에러가나서,, INFO Starting development server... ERROR ValidationError: Progress Plugin Invalid Options options should NOT have additional properties options should NOT have additional properties options should NOT have additional properties options should pass "instanceof" keyword validation options should match exactly one schema in oneOf ValidationError: Progress Plugin Invalid Options options should NOT have additional properties options should NOT have additional properties options should NOT have additional properties options should pass "instanceof" keyword validation options should match exactly one schema in oneOf at validateOptions (C:\vue-project\infrun\node_modules\schema-utils\src\validateOptions.js:32:11) at new ProgressPlugin (C:\vue-project\infrun\node_modules\webpack\lib\ProgressPlugin.js:108:3) at new Progress (C:\vue-project\infrun\node_modules\progress-webpack-plugin\index.js:25:21) at new progressPlugin (C:\vue-project\infrun\node_modules\progress-webpack-plugin\index.js:127:10) at C:\vue-project\infrun\node_modules\webpack-chain\src\Plugin.js:14:18 at Object.toConfig (C:\vue-project\infrun\node_modules\webpack-chain\src\Plugin.js:78:22) at C:\vue-project\infrun\node_modules\webpack-chain\src\Config.js:129:63 at Array.map (<anonymous>) at module.exports.toConfig (C:\vue-project\infrun\node_modules\webpack-chain\src\Config.js:129:40) at Service.resolveWebpackConfig (C:\vue-project\infrun\node_modules\@vue\cli-service\lib\Service.js:277:34) at PluginAPI.resolveWebpackConfig (C:\vue-project\infrun\node_modules\@vue\cli-service\lib\PluginAPI.js:132:25) at serve (C:\vue-project\infrun\node_modules\@vue\cli-service\lib\commands\serve.js:75:31) at Service.run (C:\vue-project\infrun\node_modules\@vue\cli-service\lib\Service.js:262:12) at processTicksAndRejections (internal/process/task_queues.js:97:5) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! infrun@1.0.0 serve: `vue-cli-service serve` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the infrun@1.0.0 serve script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\dongj\AppData\Roaming\npm-cache\_logs\2022-05-05T14_41_48_320Z-debug.log 혹시 해결방법 좀 알 수있을까요,, npm run serve 하기위해 vue add @vue/cli-service npm uninstall vue-cli -g npm install -g @vue/cli npm i postcss@8 -D 이렇게 진행했는데,, 이전상태로 못돌리겠습니다 ㅠ
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
테스트 케이스 5번 실패
안녕하세요 강사님, 강의 잘 듣고 있습니다. 다름이 아니라 문제 해결하는데 테스트를 통과하지 못해서 문의드리고 싶습니다. 5번 테스트 결과가 180으로 나오는데 제 코드에서는 0으로 나오게 됩니다. 입력값이 너무 크기에 디버깅이 힘들기도 하고 강의 보면서 잘못된 부분을 찾아보려고 했으나, 감이 잘 안오기에 이렇게 문의 드립니다... ㅠㅜ import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Pr04_my04 { private int solution(String str, String compare) { int answer = 0; char[] strArr = str.toCharArray(); char[] compareArr = compare.toCharArray(); int cnt = 0; Map<Character, Integer> compareMap = new HashMap(); for(char x : compareArr){ compareMap.put(x, compareMap.getOrDefault(x, 0)+1); } Map<Character, Integer> strMap = new HashMap(); for(int i = 0; i < compare.length(); i++ ){ strMap.put(strArr[i], strMap.getOrDefault(strArr[i], 0)+1); } if(compareMap.equals(strMap)){ answer ++; } int head = compareMap.size(), tail = 0; while (head < strArr.length){ strMap.put(strArr[head], strMap.getOrDefault(strArr[head], 0)+1); strMap.put(strArr[tail], strMap.get(strArr[tail])-1); if(strMap.get(strArr[tail]) == 0){ strMap.remove(strArr[tail]); } if(compareMap.equals(strMap)){ answer ++; } head++; tail++; } return answer; } public static void main(String[] args) { Pr04_my04 pr = new Pr04_my04(); Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String compare = sc.nextLine(); System.out.print(pr.solution(str, compare)); }}
-
미해결AWS Certified Advanced Networking - Specialty 자격증 준비하기
p157, 159
p157 Router3의 라우팅테이블에서 마지막 라인의 192.168.2.0/24 대역에 대한 Next Hop이 Router3이 아닌 Router1이 되어야하는거 같습니다. p159 Router2의 라우팅테이블에서 마지막라인이 제외가 아니가 아닌 Router3으로 가는 라인에 빨간줄로 제외가 되는게 맞는것 같습니다.