묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[실전 게임 코드 리뷰] 유니티 클리커 게임
중간에 나온 TextData.xml을 다루는 강의는 아직 안만드신건가요?
아니면 데이터베이스를 다루는 강의가 있던데 거기서 나오는 내용인가요?
-
미해결모바일 웹 퍼블리싱 포트폴리오 with Figma
질문이 있습니다~~~
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 혹시 오프라인으로 선생님께퍼블리싱을 배울 수 있는 방법이 없을까요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Action 중복으로 등록되는 문제
안녕하세요. 지금까지 강의를 통해 배운 내용을 바탕으로 간단한 게임을 제작하고 있는 학생입니다. 어떤 파트에 질문을 달아야 할까 고민하다 마무리 부분에 올립니다.GameManagerEx에 SkillLevelUp이라는 Action을 만들어놓고 UI_SkillPopup을 열면 아래의 코드를 통해 LevelUp 함수를 취소/등록합니다. 그런데 ClosePopupUI를 통해 UI_SkillPopup을 닫고 해당 팝업을 다시 켜게 되면 기존에 등록해놓았던 LevelUp 함수가 취소되지 않아 버그가 발생합니다. 제 생각으로는 처음 등록한 LevelUp 함수와 두번째로 등록한 함수의 이름은 같지만 다른 함수로 인식하여 중복으로 등록이 되는 것 같았습니다.일단은 아래의 코드와 같이 Init 에서는 LevelUp 함수를 추가만 하고 UI_SkillPopup을 닫을 때 LevelUp 함수를 제거하는 방식을 사용하여 해결을 하긴 했습니다만 썩 우아한 방법이 아닌 것 같아 질문드리게 되었습니다.먼저 제가 인식한 버그가 Action이 중복으로 등록되는 문제가 맞는지, 만약 그렇다고 한다면 이와 같은 상황에서는 Init에서 Managers.Game.SkillLevelUp에 LevelUp 함수를 취소/등록하는 과정을 통해 초기화를 할 수 없는지 궁금합니다.부족한 질문 봐주셔서 감사합니다.
-
해결됨스프링 프레임워크 입문자를 위한 따라하기
http://localhost:8080//freeboard/insert
파일 [/WEB-INF/views/freeBoardInsert.jsp]을(를) 찾을 수 없습니다.Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다.이라고 떠서 몇번이고 수정해보고 오타도 찾아보고 지웠다 깔아도보고했는데 이렇게 됩니다..localhost:8080도 되고localhost/freeboard/list 까지는 잘 뜨는데insert가 안뜨네요ㅜ.ㅜ 뭐가 문제일까요?
-
미해결빅데이터분석기사 실기대비 (R 활용)
제4회 작업형2 실기시험 질문입니다.
앞선 강의를 보면 p1하고 p2를 더하고 그것을 2로 나눈 값을 제출했는데.. 여기서는 이 작업을 하지 않은 이유가 레벨이 4개여서 확률로 결과가 나오는 게 아니기도 하고 평가지표를 macro F1-score로 처리해야 하서 그러는 건가요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradle 파일을 github에 push해도 상관없나요?
안녕하세요 좋은 강의 감사합니다!공부한 내용을 비공개 레포지토리에 업로드 하려고 합니다.아래 파일들이 .gitignore 파일에 추가안되있는데 이 파일들은 그대로 레포지토리에 업로드해도 괜찮은 건가요?
-
미해결스프링 핵심 원리 - 기본편
DL, getObject()에대해 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]이 코드에서,강의에서 말씀하시기를 의존관계를 찾는것을 DL, 의존관계 조회라고 하고, 강의자료에보면 getObject()를 호출하면 내부에서는 스프링컨테이너를 통해 해당 빈을 찾아서 반환한다 라고 되어있는데 어떤 코드가 DL인가요? getObject() 메서드가 DL인건가요?getObject()를 호출하면 내부에서는 스프링컨테이너를 통해 해당 빈을 찾아서 반환한다 라고 되어있는 부분에서, 이 말의 의미는 어떻게 보면 getBean()의 의미와 동일해보이는데 맞는건가요? 다르다면 어떤점이 다른건가요?@Autowired private ObjectProvicer<PrototypeBean> prototypeBeanProvider 이 코드는 필드주입인데, 어떤 구현체가 어떻게 주입되는건가요?강의를 몇번 돌려봐도 이해가 안되서 질문드립니다...
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
회원가입 안되시는분들
https://yamea-guide.tistory.com/entry/atlas-MongoError-user-is-not-allowed-to-do-action-find-on 이거땜에 2시간을 욕하고 힘들었네요 후... 어떤글도 해결이 안됐습니다 이거 따라하세요....
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
[13:00] MemberServiceTest 의 memberRepository 와 memberService 의 memberRepository
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]memberService 안의 memberRepository 와, MemberServiceTest.java 안에서 선언된 memberRepository 는 다를 것 같은데, 어떻게 memberRepository.clearStore 로 지웠을 때 memberService 의 memberRepository 도 삭제가 되나요?둘이 다른 객체이지 않을까 싶어 주솟값으로도 비교해보려고 하였으나 Java 에는 Object 의 주솟값을 비교하는 함수가 없다고 하네요...MemberService.javapublic class MemberService { private final MemberRepository memberRepository = new MemoryMemberRepository(); /** * 회원 가입 */ public Long join(Member member) { validateDuplicateMember(member); // 중복 회원 검증 memberRepository.save(member); return member.getId(); } // control + t => 메서드 추출 private void validateDuplicateMember(Member member) { memberRepository.findByName(member.getName()) .ifPresent(m -> { throw new IllegalStateException("이미 존재하는 회원입니다."); }); } /** * 전체 회원 조회 */ public List<Member> findMembers() { return memberRepository.findAll(); } public Optional<Member> findOne(Long memberId) { return memberRepository.findById(memberId); } }MemberServiceTest.javaclass MemberServiceTest { MemberService memberService = new MemberService(); MemoryMemberRepository memberRepository = new MemoryMemberRepository(); // for clearStore() @AfterEach public void afterEach() { memberRepository.clearStore(); } @Test void 회원가입() { // given Member member = new Member(); member.setName("spring"); // when Long saveId = memberService.join(member); // then Member findMember = memberService.findOne(saveId).get(); assertThat(member.getName()).isEqualTo(findMember.getName()); } @Test public void 중복_회원_예외() { // given Member member1 = new Member(); member1.setName("spring"); Member member2 = new Member(); member2.setName("spring"); // when memberService.join(member1); // then IllegalStateException e = assertThrows(IllegalStateException.class, () -> memberService.join(member2)); assertThrows(IllegalStateException.class, () -> memberService.join(member2)); // '오른쪽을 수행했을 때 왼쪽 예외가 발생해야 함' 을 의미 } }
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
vyos ping 문제
강사님과 똑같이 설정했음에도 8.8.8.8과 yahoo.co.kr로 ping을 보냈을 때network is unreachable 메시지가 뜹니다.각 eth0, 1, 2와 MAC 주소도 잘 확인하고 설정했습니다.이런 경우에는 어떤 방법으로 해결해야 하나요?밑에 사진은 설정을 마친 뒤 사진입니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
module.exports와 exports 사이의 참조관계 재연결 관련
강의 내용 관련 질문드립니다.CJS 사용시 module.exports와 exports는 같은 객체를 참조하고 있지만, module.exports에 값을 할당할 경우 참조관계가 끊어지고 exports는 해당 파일 스코프에서 단순 객체로 사용된다는 점 까지는 이해했습니다.하지만 예시로 참조를 다시 연결하기 위해 아래와 같은 방식을 소개해 주셨는데, 해당 방식을 직접 하드코딩 해본 결과 참조값이 여전히 끊어져 있는 것이 확인되었습니다.const odd = '홀수입니다.'; const even = '짝수입니다.'; exports.odd = odd; exports.even = even; module.exports = { odd, even, }; console.log(exports); // { odd: '홀수입니다.', even: '짝수입니다.' } console.log(module.exports); // { odd: '홀수입니다.', even: '짝수입니다.' } console.log(exports === module.exports); // false혹시 다른 조건이 만족된다면 해당 참조관계를 재연결 시킬 수 있는지 궁금합니다.강의 내용은 exports와 this편 4:47 부분입니다.
-
해결됨만들면서 배우는 Svelte
섹션6 storeTodos에서 editTodo 함수
안녕하세요. 강의 잘 듣고 있습니다.store를 활용한 editTodo 기능에 대해 궁금한게 있어 글 남깁니다.해당 강의 영상에서 8분 40초경에 나오는 editTodo 함수 내용은 다음과 같습니다 const editTodo = (editMode) => { update( datas => { const setData = datas.todoLists.map(todo => { if (todo.id === editTodo.id) { todo = editTodo } return todo }) datas.todoLists = setData return datas } ) }위 코드에서 todo.id === editTodo.id 라인과 todo = editTodo 라인에서 editMode가 아닌 editTodo로 작성된 이유가 있을까요?실제로 handler에서는 매개변수로 todo를 전달하고 있고 editTodo는 todo를 전달받아 해당 todo를 수정하는 로직인데 전달 받은 editMode는 사용되지 않고 함수인 editTodo에서 id를 가져오고 todo에 함수를 저장한다는게 이해가 되질 않습니다.이게 틀리다면 동작이 안되는게 맞을텐데 정상적인 동작을 하는걸로 봐선 제가 이해하지 못하는 무언가가 있는것으로 보입니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
sse https프로토콜 사용시
sse는 http 프로토콜을 사용하는데,https 프로토콜을 사용하는 서버에서 데이터를 받아오면 오류가 나나요? https 프로토콜을 사용하는 서버에서 실습을 진행해보고 있는데, sse가 작동하지 않아서 질문올립니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
학습확인
우리가 format을 활용하는 이유를 다음과 같이 이해하면 되는지 여쭙고 싶습니다. Format을 사용하는 이유가, print('Today's gas price is %f $ per gallon' %(3.45))과 같이, 고정된 문구 (Today's gas price is ~ per gallon) 과 변화를 줘야하는 문구 (3.45)를 구분하여, 변하는 값에 따라서 print()를 새로 작성할 필요를 없애는 건가요?
-
해결됨스프링 프레임워크는 내 손에 [스프2탄]
스프2 완강 이후 고민
스프2 구매해서 듣고 있는데 스프2 완강하고 스프1 들어야할까요??? 나프도 안들은 상황인데 스프2듣고 스프1을 들을까요 나프1이나 나프2를 들을까요 고민이네요 ㅠ
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
app.use와 app.get의 차이점이 궁금합니다.
안녕하세요. 수업 잘 듣고 있습니다.한가지 궁금해서 문의드립니다.app.use와 app.get을 사용하셨는데, set와 get의 차이점이 무엇인지 잘 모르겠습니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
Jest는 행위 또는 구현 주도 테스트 중에 어떤 것일까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요.행위 또는 구현 주도 테스트의 대표적인 라이브러리를 듣고 그 뒤에 Jest 프레임워크에 대해 설명해주셨는데요.Jest는 행위 또는 구현 주도 테스트 중에 어떤 것인지 궁금합니다. 아니면 아예 다른 의도로 만들어진 프레임워크라고 생각하면 될까요?
-
미해결데이터 과학을 위한 파이썬 NumPy Basic
1-1 N차원 배열 생성하기 강의에서 질문 있습니다!!
arr = np.array() 이 코드에서 array() 괄호 안에 세트가 들어가거나 딕셔너리가 들어갈 순 없나요??
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
격자판 최대합 질문입니다! 이렇게 풀어도되나요?
for문 한번으로 하려고 이렇게 풀었는데정답처리가 나오긴하는데 이렇게 풀어도되나요? 문제가 될만한게 있으면 알려주세요ㅠpublic int solution(int[][] arr) { int max = 0; //대각선 int diagonalR = 0; int diagonalL = 0; for (int i=0; i<arr.length; i++) { //가로행, 세로행 int tr = 0; int le = 0; for(int j = 0; j<arr.length; j++){ tr += arr[i][j]; le += arr[j][i]; if(i == j){ diagonalR += arr[i][j]; } } diagonalL += arr[i][arr.length-1-i]; max = Math.max(max,Math.max(tr, le)); } max = Math.max(max,Math.max(diagonalR, diagonalL)); return max; }
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃허브 권한 404로 뜹니다 ㅜㅜ
https://github.com/joshua1988/vue-advanced.git404 not found 나옵니다. 주소가 바뀌었나요?아니면, 승인이 해제된건지요? 인프런 아이디 :juyun2490@gmail.com인프런 이메일 : juyun2490@gmail.com깃헙 아이디 : chajuy깃헙 Username : chajuy