제로초님 안녕하세요. 강의 중에 webpack dev server에서 historyApiFallback 설정을 통해서 리액트 앱에서 새로고침을 했을 때 react router에 의해서 부여된 url로 바로 접근하더라도 프론트엔드에서 바로 처리하게끔 할 수 있다는 식으로 이해했는데요. 혹시 실제로 배포시에는 어떤 식으로 처리할 수 있나요? 서버단에서 index.html 외에 다른 html 파일을 보내주도록 하는 것도 방법일 것 같은데 별로 좋지 않은 방법 같다는 생각이 들었고요. 리액트단에서 할 수 있는 일이 있을 것 같은데 어떻게 하면 될지 감이 잘 오지 않네요. 코드 없이 여쭤보는 질문이다보니 혹시 어떤 식으로 가능할지 대략적으로 큰 그림만 좀 알려주실 수 있을까요? 좋은 강의 감사합니다.
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
강좌 잘 듣고 있습니다. 이번 강의의 코드를 그대로 따라해보았는데, 제가 Visual studio 2022를 쓰고 있기에 탬플릿이 강의당시의 버전과 완전 동일하진 않습니다. 다만 저 빨간줄 부분에서 "CS8803: 최상위문은 네임스페이스 및 형식 선언 앞에 와야합니다."라는 오류가 뜨는데, 왜 이러는지 잘 모르겠습니다. Main 메소드 진입 전에 enum을 선언해야 오류가 풀릴듯 한데, 정확한 방법을 잘 모르겠어서 질문 남깁니다!
아마..강의에서 빠진 부분인것 같은데요, 강의에서 내용을 앞뒤로 다시 들어봐도 뭔가 코드에 추가 설정해야줘야 하는 부분이 빠진 것 같습니다. (플레이 하자마자 배경음이 들리는 점, 배경음이 이전 회차에서 설정한 음악이 아닌 점 등이 차이 나네요) 워낙 강의하시는 범위가 넓다보니 생긴 문제 같은데 아래 분이 댓글 달아주신 것처럼 해봐야 할 것 같습니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 코드를 짜고 마지막에 MemberServiceIntegrationTest 에서 join(회원가입)을 실행 할 때 에러가 뜨는데 해결 방안을 못찾겠습니다..ㅠ 에러 화면은 다음과 같습니다..!
[제로초 강좌 질문 필독 사항입니다] 질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다. 도움이 되는 질문을 하는 방법을 알려드립니다. https://www.youtube.com/watch?v=PUKOWrOuC0c 0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다. 1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다. 2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다. 3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요. 4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요. 5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다. 6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다. 안녕하세요 2-2 문자열 기본 강의 들었는데요 다른건 다 고대로 잘됐는데 \n 했는데 줄바꿈이 안되는데 이유가 뭔지 모르겠어요
1. 업비트에서 쿠코인으로 넘기는 복잡한 과정을 거치는 것은 업비트에 원코인이 상장 안되있기 때문인것이죠? 2. ONE코인은 이더리움이 아닌 하모니 네트워크의 네이티브 코인인 것으로 이해했습니다. 그런데 어떻게 메타마스크를 쓰는지요? 약간 혼동이 왔습니다. 3. 인게임 재화 역시 블록체인에 올라와있을까요? 그건 HRC-20토큰 형태일까요?
[질문 전 답변] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 법을 읽어보셨나요? 예 [질문 하기] 2강까지 진행을 하고 VM 상태 저장을 하고 종료한 뒤에 며칠 후 VM을 재시작하였는데, vm에 putty 원격이 불가했어요. connection refused 에러가 확인됬는데 원인이 뭘까요...? 최초 구성 후 설정에서 변경한 사항은 없었고 vm 상태는 콘솔로 봤을 때 정상이었습니다. 처음 그냥 강의 따라갈 땐 술술 따라가기만 했었는데, 중간에 다시 하려 할때 뭔가 제가 실행했어야하는걸 놓친걸까요?
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 맛비님. 먼저 글씨가 흐려서 죄송합니다.. 어떻게 바꾸는지 모르겠어요..ㅠㅠㅠ next state 계산?하는 always block에서 n_state = S_IDLE; n_state = S_RUN; Blocking 구문으로 작성되어 있는데요. n_state <= S_IDLE; n_state <= S_RUN; 이런식으로 Non-blocking 구문으로 작성하면 안되는 이유가 있나요? 제가 이해하기론 n_state 는 combinational 회로라 굳이 Non-blocking 구문으로 작성할 이유는 없다고 생각해요. clock이랑 동기화를 해줄 이유가 없어서..그런데 https://verilogguide.readthedocs.io/en/latest/verilog/fsm.html#verilog-edgedetector 위 링크에서 rising edge detector 예제를 푸는데, waveform이 next state 를 Non-blocking 구문으로 작성했을 때 예제에서 제공한 waveform이랑 같은 것을 확인할 수 있었습니다. 이상한 것은 예제에서는 next state가 Blocking 구문으로 작성되어 있다는 것이에요. 아래 그림은 위 링크 예제처럼 작성했을 때 waveform 차이입니다. 코드는 혹시나 제가 실수한 것이 있을까봐 올려둡니다. 죄송합니다. figure1. 링크 waveform figure2. 실습했을 때 waveform, mealy_tick과 moore_tick이 위 사진과 다르게 출력되는 것을 확인. 아래처럼 Blocking 구문을 전부 Non-blocking 구문으로 바꾸면 파형이 잘 나옵니다. figure3. Non-blocking 구문으로 수정한 후의 waveform. 내용이 너무 기네요. 정리해보겠습니다. 수업 외 다른 코드를 이용해 질문 드리는 것에 대해 사과드립니다. 그래도 최대한 코드 볼 필요 없이 질문 드려봅니다. <- 제 개인적인 생각입니다.. 제가 알고 싶은 것은 1. next state 계산에서 Blocking 구문으로 사용하는 이유가 제가 이해한 것이 맞는지 2. 제가 이해한 것이 맞다면 왜 이 예제는 Blocking 구문으로 작성하면 원하는 파형이 안 나오는 것인지 3. 추가로 지금 waveform을 보면 reset이 눌리기 전에 c_state와 n_state가 x로 나오는데, 만약 x로 나오지않고 0으로 나온다면 c_state와 n_state는 Latch로 된 것인지 알고싶습니다. 이상입니다. 감사합니다.
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
강의를 들으면서 제가 따라 만든 프로젝트를 실행하는데 fbxsdk.h의 41번째 줄에서 아래와 같은 오류가 납니다! Engine 속성창에서 포함 디렉터리에 $(SolutionDir)Library/Include/FBX/ 는 해주었는데 해결이 되지 않아 질문드립니다. (강의자료로 올려주신 프로젝트는 잘 실행이 됩니다)
유니티 버전 2020.3으로 수강중 1. 문제발생 Quest View에서 Completed Quest List View의 Quest List Element Text항목을 클릭해도 가끔 씹히는 문제발생 2. 문제 원인 Quest View에서 Completed Quest List View의 Quest List Element Text항목이 Completed Quest List View의 그룹에 들어가지 않는 버그 발견됨. Quest View Prefab에서 Completed Quest List View를 비활성화 해놓아서 스크립트에서 Awake함수 toggleGroup = GetComponent<ToggleGroup>()등록이 안된 것으로 판단됨 3. 해결방법 1. toggleGroup을 SerializeField사용 후 인스펙터창 에서 직접 등록 OR 2. AddElement()에서 gameObject활성화 상태에 따라 코드실행전 gameObject임시 활성화 후 다시 끄기
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 강의랑 조금 떨어진 얘기긴 하지만 궁금해서 여쭤봅니다. 제가 지금 개인 프로젝트를 하고 있는데 , 스프링 시큐리티를 사용 하려고 합니다 , 보통 회원가입이나 로그인 기능을 언제 도입하나요? 게시판을 예로 들면 시큐리티나 세션 로그인을 구현해두고 이후에 글이나 댓글같은 로직을 작성 하는 건가요? 개발 하는 입장에서 볼 때 로그인 기능이 먼저 들어가있으면 이리저리 개발할때 불편 할 것 같다는 생각이 들어서 여쭤봅니다!
강의 _app.js 와 Head 부분 듣고 있는데 이해가 안가서 멈추고 구글링하다가 질문글 남깁니다. 제가 이해한 내용을 이렇습니다. _app.js은 next.js에서 내부적으로 인식하는 컴포넌트 입니다. pages폴더 내부에 _app.js 파일을 작성하면 가장먼저 _app.js를 호출하게 됩니다. _app.js는 자체에서 라우팅이 적용되고 초기에 localhost:3000으로 들어갈 경우 경로가 '/' 이니까 index.js 의 retrun 값을 Component라는 props로 받습니다. localhost:3000/profile 로 라우팅 될 경우 profile.js의 리턴값을 Component라는 props로 받습니다. 즉, _app.js는 공통적으로 페이지에 레이아웃을 적용할 때 사용 합니다. ----- _document.js 역시 next에서 인식하는 컴포넌트로 _document.js => _app.js순서로 동작하고 pages 내부의 모든 페이지 컴포넌트의 html의 공통적으로 적용되는 부분을 커스텀한다. _document.js가 리액트에서 index.html 같은 역할이고 _app.js는 client.jsx 하는 부분이랑 비슷한 것 같은데 _document.js에 _app.js를 렌더링한다? 이렇게 이해하는게 맞나요 정확히 이해가 잘 안가는데 혹시 제가 틀린 부분 있거나 보충설명 해주실 수 있으면 부탁 드립니다.
function solution(str) { let answer = ""; for (let i = 0; i < str.length; i++) { let first = str.indexOf(str[i]); let last = str.lastIndexOf(str[i]); if (first === last) answer += str[i]; else { answer += str[i] + String(last - first + 1); i = last; } } return answer; } let str = "KKHSSSSSSSE"; console.log(solution(str)); 강사님은 cnt증가하는 방식으로 하셨는데 indexOf()와 lastIndexOf()를 이용해서 구해도 괜찮은건지 궁금합니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 이 경우에 어떻게 두 경로를 맞춰야하나요? 윈도우10 사용중이고 8버전과 11버전이 둘 다 설치되어있는 상태였습니다. 빌드시 자꾸만 버전 오류가 나서 8버전을 아예 삭제했더니 이번엔 자바 파일을 찾을 수 없다고 나옵니다 ㅠㅠ