묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
선생님 안녕하세요! 포트폴리오 관련 부탁드립니다~
안녕하세요 선생님! 선생님 수업 열심히 잘 듣고있습니다 다름이 아니라 현재 포트폴리오가 80프로 정도는 완성 되었는데요 제가 지금 만들고있는게 제대로 되고있는지 판단이 안 서더라구요ㅠㅠㅠㅠ 전문가의 조언을 구할 방법이 선생님께 여쭤보는 방법뿐이더라구요 ㅠㅠㅠ 바쁘시겠지만 혹시 포트폴리오 피드백을 부탁드려도될까요? 혹시 피드백 가능하시면, 포트폴리오는 이메일로 보내드리는게 좋을까요??
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
dotenv는 그냥 개발할때만 쓰는건가요?
환경변수를 사용하는 이유는 여러 민감한 정보들을 숨기기 위함인데 dotenv를 사용해서 .env파일을 생성하면 나중에 배포용 서버를 aws같은 서버에 올릴 때는 .env 파일을 빼고 aws 인스턴스에 직접 환경변수를 설정해주는건가요? 아니면 배포할때도 .env파일을 같이 올리나요??
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
변수명에 $을 붙이는 이유가 무엇인가요?
선생님 안녕하세요 강의 듣기 전에 책을 사서 한번 훑어봤는데요 변수명에 $을 붙이는 이유가 무엇인가요? 그리구 $가 붙고 안붙고 차이가 있나요? 예제 보면 어떤건 붙고 안붙고 하더라구요
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
함수를 호출할때 배열형식 인자를 참조가 아닌 값 형식으로 전달하고자 한다면 어떻게 해야할까요?
static void WantValue(int[] scores) { // 생략 } static void Main(string[] args) { int[] scores = new int[5] { 1, 2, 3, 4, 5}; WantValue(scores); } 위의 내용에서 WantValue 함수를 호출하면 참조가 전달되는 것으로 알고 있는데요. 근데 만약 참조가 아닌 값 형식으로 전달하려고 한다면 어떤식으로 해야하는지 궁금합니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
GET .../members error
이전에 비슷한 문제를 겪은 글이 있었는데 해결되지 않아서 글을 작성하게 되었습니다. InviteChannelModal 컴포넌트에서 보내는 GET 요청 const { revalidate: revalidateMembers } = useSWR( userData ? `/api/workspaces/${workspace}/channels/${channel}/members` : null, fetcher, ); 위 코드의 실행되는 결과로 다음과 같은 에러가 발생합니다. const { workspace, channel } = useParams(); InviteChannelModal 컴포넌트에서 콘솔에 workspace와 channel을 찍어보니 channel이 undefined 값으로 나오는데 useParams를 사용하면 현재 URL에서 라우터에서 지정한 콜론 뒤의 키에 해당하는 값을 반환하는 것으로 알고 있습니다. 로그인 후 "http://localhost:3090/workspace/sleact/channel/일반" 주소로 이동하기에 channel 값이 일반으로 출력되기를 예상합니다만.. Workspace layouts 에서 라우터 설정을 했음에도 매칭되는 channel 값을 받아오지 못하기에 원인을 알 수 없어 여쭤봅니다. <Switch> <Route path="/workspace/:workspace/channel/:channel" component={Channel} /> <Route path="/workspace/:workspace/dm/:id" component={DirectMessage} /> </Switch>
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
redis 연결 질문 가능할까요?
안녕하세요 강의 잘보고 있습니다. 저는 socket연결 + redis까지 활용해보고 싶어서 찾다가 공식문서에 보면 redis-adapter가 있어서 그걸 그대로 활용하려고 하는데요. gateway 코드 작성은 문제가 없는데 제가 만들고 싶은 기능중에 하나가 client에서 특정 api로 요청을 보내면 현재 redis server에 저장되어있는 정보들을 모두 주는 것입니다. redis에는 key는 roomName, value는 해당 room에 있는 user들을 저장하려고 합니다. 그럼 이 기능은 웹소켓이 아닌 http를 사용해야하니 service 파일에 작성해야 할텐데 문제는 redis server로부터 key와 value들을 가져오려면 적절한 instance를 depdency injection해주어야하는데 뭘 해줘야하는지를 모르겠습니다.. 혹시 도움을 주실 수 있을까요? 이해를 위해 그림 파일 첨부했습니다.
-
미해결자바 입문자를 위한 강의
안녕하세요 선생님 질문이 있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 아직 강의는 안들었고 궁굼한게 있어서 질문 드립니다! 모바일 앱을 만들려고 하는데 선생님 강의중 자바 기본을 위한 강의 1,2 둘다 들어야지 앱을 만들수 있나요
-
미해결선형대수학개론
chaper1 1.8에서
Example2의 matrix를 augmented matrix라고 하셨는데 맞나요? 그렇다면 3행에서 0 = 5가 되어 해가 없는 것 아닌가요 ? 이해가 잘 안 됩니다 ㅜㅜ 어떻게 onto가 되는지 설명해주실 수 있을까요?
-
해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
MTV에서 View! 의 의미가 이해가 잘 안갑니다
하는 역할은 MVC패턴의 Controller랑 비슷한거 같은데 왜 View라고 하는지 알려주시면 감사하겠습니다. 이전에도 배울때 장고에서는 뷰가 컨트롤러 역할을 하드라구요.. 궁금합니닷
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
준비상태->실행상태 이동 시 레지스터와 캐시 상태 질문
CPU타임을 할당받아 준비상태에서 깨어나게 될 시, PCB에 있는 정보를 레지스터에 저장한다고 말씀해주셨는데요, 캐시 상태에 대해서도 궁금해서 질문드립니다. 스레드 혹은 프로세스 전환을 하게 되면 이전의 cache 정보는 필요가 없으니 flush 될 것 같은데요, 구글링과 스택 오버 플로우를 통해 정보를 얻고 아래 질문들을 하고 싶어졌습니다. 이정돈 알아서 해라! 싶은 질문은 넘겨주세요. 1. 상태 전이 시, cache가 clear되나요(memory mapping을 어떻게 하느냐에 따라 하지 않을수도 있을것 같은데, 하지 않는 mapping방식이 실제로 쓰는가 혹은 이론상 그런것이냐도 의문입니다)? 2. 그렇다면, 실행->대기, 대기->준비, 실행->준비 3가지 이동 중 어떤 단계에서 flush가 일어나나요? 3. 문맥 교환 시에는 memory mapping이 초기화 되고 바뀔텐데요, memory mapping이 바뀌지 않는 경우도 있을까요? (memory mapping 을 어떻게 하느냐에 따라 다를것 같기는 한데,,, 수업 들을 때 memory mapping을 어떻게 하는지에 대한 방법론?을 배우고 종류나 그에 따른 trade-off를 배우지 않아 확실하게 알고 있지는 않습니다.) 4. 아래 사이트를 참고했을 때, [Architecture] MMU improvements (tistory.com) 가장 빠른 방법이 Cache-Indexed, Virtually-tagged cache방식을 사용하는 것이고, 이를 위해서는 캐시 용량을 증대시켜야 한다고 이해했습니다. 이번 라이젠 5000번대의 성능이 비약적으로 증가한 이유가 cache 용량이 2배가 뻥튀기 돼서 위와 같이 cache를 더 잘 활용해서 라고 이해하면 될까요?
-
미해결XD UI 디자인 + Clone Coding 인터렉티브 반응형웹 포트폴리오!
안녕하세요 header 선택자 관련하여 궁금한게 있습니다!
안녕하세요 선생님 강의 잘 듣고 있습니다 :) <header class="header "> 위 코드가 아닌 header에 id선택자를 넣으면 안되는건가요? 궁금합니다!
-
미해결스프링 핵심 원리 - 기본편
자동등록과 수동 등록의 공존
안녕하십니까 강사님!! 수업 너무 재밌게 잘 듣고있습니다! 수업을 듣다 궁금한점이 생겨 질문 남깁니다. 요번 강의에서 예시코드로 DiscountPolicyConfig 클래스를 만들고 수동으로 Bean에 주입이 되었는데요, 이때 자동 등록하는 Configuration가 discountPolicyConfig의 Configuration까지 bean으로 주입해버릴 것 같은데, 이 부분은 어떻게 해결할 수 있을까요? 이전에 배운 excludeFilters를 사용하면 Configuration이 있는 모든 클래스의 의존성 주입을 막게돼서 discountPolicyConfig에서 수동으로 주입하는 메서드들이 작동하지 않을것 같네요... 배웠던 것 같기도한데, 헷갈리는 부분이 있어 질문 드립니다!! 항상 좋은 강의 감사합니다 :)
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Train Error가 발생합니다
안녕하세요 train을 진행하는데 다음과 같은 오류가 발생합니다. RuntimeError: CUDA out of memory. Tried to allocate 100.00 MiB (GPU 0; 11.17 GiB total capacity; 10.15 GiB already allocated; 79.81 MiB free; 10.64 GiB reserved in total by PyTorch) 반복해서 해봐도 에포크가 안돌고 학습이 진행이 안되면서 다음과 같은 오류가 뜨네요 ㅠㅠ +) 가끔은 런타임에러가 아닌 /usr/lib/python3.7/multiprocessing/semaphore_tracker.py:144: UserWarning: semaphore_tracker: There appear to be 6 leaked semaphores to clean up at shutdown len(cache)) 라는 에러가 뜨면서 역시 에포크가 안도네요ㅠㅠ
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
foreignKey와 primaryKey에 대해 여쭤보겠습니다.
외래키의 역할이 무엇인가요...? articleapp에서도 writer이 외래키였는데, 이것은 어떻게 쓰였는지 잘 감이 안 오더라구요.. 어떻게 쓰였는지 말씀부탁드려도 될까요? 또한.. 이번에 commentapp에서는 article, writer이 외래키인거 같은데 역할을 잘 모르겠어요. 주키(primaryKey)는 제가 알기론 하나밖에 없어서 식별할때 사용하는 키라고 알고있는데 맞는건가요? (ex, ID)
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
test.php
안녕하세요 강의 속 내용처럼 test파일을 새로만든후 php언어로 test.php를 만들어서 127.0.0.1/test.php 입력하니 Not Found The requested URL /test.php was not found on this server. Apache Server at 127.0.0.1 Port 80이렇게 나오네요 어떻하면 좋을까요 선생님
-
미해결
질문있습니다.
졸업을 앞두고 있는 공대생입니다. 컴퓨터 관련에서는 비전공자인데요 데이터 사이어티스트로 진로를 고민하고 있습니다.(배터리, 반도체 빅데이터 분석가) 질문 드립니다. 1. 이 플렛폼에서 제공하는 강의 커리큘럼을 통해서 실무에서 사용할 수 있는 빅데이터 분석가가 될 수 있는가요? 1-1 또 어느 정도의 실력이 되어야, 빅데이터 역량을 갖추었다고 볼 수 있는가요? 2. 이 커리큘럼 안에서 사용되는 교재나 할당되는 과제가 있는지 궁금합니다. 또한 실무 경험도 쌓을 수 있는지 궁금합니다. 3. 다양한 강의가 많던데, 여유가 있는 것이 아니라서요.. 정말 핵심적인 커리큘럼에 대해서 지도 받을 수 있을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
궁금증이 있어 질문드립니당!
안녕하세요 ! 강의 잘듣고있습니다 제가 궁금한건 처음 강의에서는 http://localhost:8080/hello<-.html이 붙어 있지않아도 그냥 들어가졌지만 지금강의 에서는 http://localhost:8080/basic/hello-form.html 이런식으로 .html이 붙지않으면 에러페이지가 뜹니다 혹시 이유를 알수 있을까요 ?ㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
members/new 접근이 안되는데
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] members/new 페이지 접근시 화이트 라벨 페이지 -> There was an unexpected error (type=Internal Server Error, status=500). 오류 뜹니다 ㅠㅠ 내용은 2021-09-03 18:17:08.686 ERROR 21972 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template [members/createMemberForm], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause 찾을수 없다는거 같은데요 다른건 다 잘되는데 폴더 내부로 접근하는것만 안됩니다.. properties 같은 파일은 따로 설정한건 없어요. 인텔리J를 껏다도 켜봤구요
-
미해결스프링 핵심 원리 - 기본편
질문은 아니지만...
저번에 후기 보니까 반복 많이 한다고 투덜대던 수강생 있던데, 계속 이렇게 자주 반복해주시는 방식으로 강의해주세요. 개인의 복습은 자율이지만 강의 안에서 이렇게 반복/강조 해주시니까, 따로 추가 학습할 필요 없이 이해가 쉽고 기억에 오래 남는 것 같습니다. 코딩계의 보기 드문 명강의입니다. 가르치는 건 또다른 능력인지라 코딩 실력도 좋으면서 잘 가르치기까지 하신 분은 진짜진짜 드문데 감사드리고 존경합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
애니매이션 질문입니다 (조금 길어요)
중간에 듣다가 점프하는 애니매이션을 넣어보고 싶어서 강의 일시정지 해놓고 점프 하는 애니매이션을 혼자 만들어봤는데 조금 이상한? 부분과 이해가 안가는 부분이 많아서 질문드립니다. 일단 점프 Animation은 유니티짱의 JUMP00 을 사용하였습니다. 점프 조건은 스페이스바를 누를 때 작동되게 하였습니다. 또한 유니티 툴에서 Parameters 부분에 float로 jump를 추가하였습니다. (점프 애니매이션을 실행할때 유니티짱의 position 이 변경이 안되는것을 확인하고 진행하였습니다.) Script코드랑 유니티툴 사진 첨부 하겠습니다. 먼저 Define.cs 에 KeyboardEvent enum타입으로 선언 하였습니다.(아직 왜 Define이라는 파일을 만들어서 관리하는지는 정확하게 이해는 안가지만 그런가보다 하고 여기 선언 하였습니다.) 그리고 왜인지는 모르겠지만 그냥 강의한거 따라서 InputManager.cs 에 사진과 같은 코드를 작성하였습니다. 그리고 이해는 아직 못하였지만 마우스 클릭을 할때 OnmouseClicked 를 Start에 만들어 주었기때문에 똑가이 만들고 선언해주었습니다 그리고 유니티 툴의 State 머신입니다. 현재 State 머신에서 WAIT를 눌러보면 WAIT -> RUN에서는 Has Exit Timed이 꺼져있고 WAIT -> JUMP에는 제가 Has Exit Time 을 껏습니다. 그리고 RUN -> WAIT : Has Exit Time OFF 상태이고 RUN -> JUMP : Has Exit Time OFF 상태입니다. 그리고 JUMP -> WAIT : Has Exit Time OFF상태이고 JUMP -> RUN : Has Exit Time ON(체크된상태) 입니다. JUMP -> RUN에서 Has Exit Time 을 꺼버리면 WAIT 애니매이션이 계속 지속이 되고 Has Exit Time 켜주면 다시 애니매이션이 동작합니다. 다만, 여기서 점프를 하고난 후에 잠시 뛰는 애니매이션을 실행하고 다시 WAIT 애니매이션을 실행합니다. 궁금한 질문 입니다. 질문1 : 막연한 질문이지만 왜 점프를 하고난 뒤에 뛰는 애니매이션을 잠깐 실행하고 멈추는 지 모르겠습니다. JUMP, RUN의 Blending부분을 안곂치게 실행을 해보아도 똑같았습니다. 질문2 : PlayerController.cs에서 작성한 void OnKeyBoardPressed(Define.KeyBoardevent evt) { if (_state == PlayerState.Die) return; Animator anim = GetComponent<Animator>(); anim.Play("JUMP"); } 이 함수 없이도 InPutManager.cs 에 if(Input.GetKeyDown(KeyCode.Space) == true) { KeyBoardAction.Invoke(Define.KeyBoardEvent.P_Space); _pressed_space = true; } if(Input.GetKeyUp(KeyCode.Space) == true) { KeyBoardAction.Invoke(Define.KeyBoardEvent.P_Space); _pressed_space = false; } 이 부분과 PlayerController.cs에서 작성한 이부분만 있어도 점프가 되던데 어떠한 식으로 함수를 주고받는 것인지 이해가 안갑니다.. Playercontroller.cs의 Start()함수에서 Managers.Input.KeyBoardAction -= OnKeyBoardPressed; Managers.Input.KeyBoardAction += OnKeyBoardPressed; 이 두줄을 주석처리하거고 실행하면 에러가나서 점프가 안되는데 왜 저런식으로 코드를 짜야 점프가 되는지 모르겠습니다. 질문 3 : Playercontroller.cs의 OnKeyBoardPressed의 인자러(Define.KeyBoardEvent evt) 이런식으로 넘겨 주고 밑에 if문으로 함수를 짯는데 Define.KeyBoardEvent evt 의 의미가 Define.KeyBoardEvent 이녀석이 true라는 말이거나 아니면 뒤에 Define.KeyBoardEvent에서 P_Space를선언 해주었다는 말이랑 같은 말인가요? 질문 4 : Start()에서Managers.Input.MouseAction -= OnMouseClicked; Managers.Input.MouseAction += OnMouseClicked; 이러한 부분이 콜백함수인것은 알겠는데 어떤식으로 호출하고 호출되는지 모르겠습니다.. 질문 5: 학교가 게임만드는 학과인데 이때까지 수업들어왔던 내용들이 이해를 못한 부분들이 많은데 그냥 이대로 수업을 쭉 듣고 혼자 실습하는 형태로 진행하는것이 좋을까요 아니면 이해가 될떄까지 늘어지는게 좋은방법인가요..?? 2학년인데 게임개발 잘하시는 분들보면 현타가 옵니다..ㅠㅠ 질문내용을 이해하기 어려우실 수 있는데 답변드린다면 정말정말 감사하겠습니다. 감사합니다.