묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
List<ArraySegment<int>> 출력 문제에 대해 질문드립니다!
[ Session #3] 강의를 보면 List<ArraySegment<byte>>가 등장하길래 아래와 같은 예제를 작성해보았습니다. ★★[예제 1] ★★ public class Hello1{ public static void Main() { int[] array = { 10, 20, 30, 40, 50, 60, 70, 80, 90 }; List<ArraySegment<int>> list = new List<ArraySegment<int>>(); ArraySegment<int> segment1 = new ArraySegment<int>(array, 0, 2); // 10, 20 ArraySegment<int> segment2 = new ArraySegment<int>(array, 4, 3); // 50, 60, 70 list.Add(segment1); list.Add(segment2); for(int i = 0; i < list.Count; i++) Console.WriteLine(list[i]); }} [출력] System.ArraySegment`1[System.Int32] System.ArraySegment`1[System.Int32] [질문 1] 제가 원하는 출력값은 10 20 50 60 70 인데 ToString을 어디에 어떻게 정의해야 될 지 잘 모르겠습니다... 예제 코드를 알려주시면 정말 감사드립니다ㅜ [질문 2] ArraySegment<int> elems = new ArraySegment<int>(new[] { 1, 2, 3 });foreach (var item in elems){ Console.WriteLine(item);}[출력]123 위에 언급한 [예제 1]을 foreach로 돌리면 아래와 같은 출력이 됩니다. [출력] System.ArraySegment`1[System.Int32] System.ArraySegment`1[System.Int32] 분명히 list에는 [10][20][50][60][70]이 들어갔는데 foreach로 출력되지 않은 이유를 모르겠습니다...
-
미해결프론트엔드 개발자를 위한 웹팩
스타일로더가 IE11에서는 동작을 안하는것 같습니다.
질문있습니다. IE에서 디버거로 보니 스타일로더가 작동하지 않았는것처럼 보입니다. ( head 밑에 들어가있지 않습니다 )
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
강의에서 사용하시는 툴이 궁금해요
안녕하세요~ 이제 강의를 듣기 시작했는데 사용하는 툴이 무엇인가요??
-
해결됨초보를 위한 쿠버네티스 안내서
결재했습니다.
안녕하세요 44bit 유투브에서 해당 영상 너무 잘봤었고요 근데 유투브마지막 영상의 설명대로 email까지 남겨놨는데 강의 알람이 안왔네요 ㅠ 이미 예전에 보았던 유투브 영상만 봐도 강의 품질이 좋을 것을 의심치 않습니다. 열심히 잘 보겠습니다~
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
SQL 쿼리가 3번씩 보이는 이유가 궁금합니다.
수업 진행하는데 문제는 없는데 단순히 궁금해서 질문드립니다. 이전 JPA 기본편 수업때는 쿼리가 한 번씩만 보였었는데 여기서는 세 번씩 보이는 이유가 궁금합니다.
-
미해결눈떠보니 코딩테스트 전날
재귀함수4 - 재귀함수 보강예제
예제 중에 숫자 세자리 마다 콤마 찍는 comma function 에서 if len(s)<3: # 이렇게 하면 100000(십만)의 경우 ,100,000 으로 찍힘 하여 if len(s)<=3: # 이렇게 수정해야 합니다.
-
미해결실전! Querydsl
mysql 로 설정하시는 분들을 위한 팁(질문 관련 없음)
mysql 같은 경우 앞서 applicationTest 적고 ( contextload) build하면 에러가 날 수 있습니다. build 시 contextload 있는 부분 지우고 build 하셔야 에러가 안납니다,
-
해결됨타입스크립트 입문 - 기초부터 실전까지
인터페이스 질문
// 함수 스펙(구조)에 인터페이스를 활용 interface SumFunction { (a: number, b: number): number; } var sum: SumFunction; sum = function(a: number, b: number): number { return a + b; } 변수 sum에 SumFunction 이라는 interface를 정의했는데 아래 sum 함수에 (a: number, b:number): number 타입을 정의해줄 필요가 있나요? // 함수 스펙(구조)에 인터페이스를 활용 interface SumFunction { (a: number, b: number): number; } var sum: SumFunction; sum = function(a, b) { return a + b; } sum(1 + "2") 위와 같이 작성해도 변수 sum에 정의한 interface로 알아서 다 오류로 찾아주는데 두 번씩 작성하는 이유가 궁금합니다.
-
미해결캐글 실습으로 배우는 데이터 사이언스
.kaggle 폴더가 숨겨져 있어요
.kaggle 폴더가 안 보이길래 뒤져봤는데 숨겨져 있더라고요 그래서 command + shift + . 해서 찾고 그 안에 kaggle.json 파일을 제가 직접 넣었는데 진행이 안돼요.. ㅠㅠ ~/.kaggle/kaggle.json 이렇게 해도 File "<ipython-input-1-8af09298e556>", line 1 ~/.kaggle/kaggle.json SyntaxError: invalid syntax 이렇게 뜹니다.. 구글검색 2시간째 하고 있는데 도저히 안되서 질문해요 ㅠㅠ
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
과제제출에 쓰던 백엔드(?)를 지우려면 어떻게 하나요
공용컴이라서용
-
미해결웹 게임을 만들며 배우는 React
TicTacToe.jsx 파일의 코드에 대한 질문드립니다.
useEffect(() => { const[row,cell] = recentCell; if(row < 0) { return ; } let win = false; if (tableData[row][0] === turn && tableData[row][1] === turn && tableData[row][2] === turn) { win = true; } if (tableData[0][cell] === turn && tableData[1][cell] === turn && tableData[2][cell] === turn) { win = true; } if (tableData[0][0] === turn && tableData[1][1] === turn && tableData[2][2] === turn) { win = true; } if (tableData[0][2] === turn && tableData[1][1] === turn && tableData[2][0] === turn) { win = true; } ... TicTacToe.jsx에 있는 useEffect 안에서 row랑 cell이라는 변수를 사용하고 있는데 이 값은 어디에서 가져온 값인지 궁금합니다. row,cell이라는 값을 넘기는게 Td 컴포넌트의 dispatch부분에서 밖에 없는데 이건 reducer에서 관리하는 부분으로 넘어가서 state로 return하는데 거기서 따로 넘겨주지 않는 거 같아서요..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
복사와 참조
강사님 안녕하세요. c++에서는 매개변수를 참조(포인터)냐 지역으로 어떻게 처리하냐에 따라서 출력결과 값이 달라지는데 c#에서는 클래스를 동적할당 하기만 하면 매개변수로 들어갈시 컴파일러가 알아서 매개변수를 참조하는 용도로 변경하나요? //c++코드 class Knight { public: int hp; }; void Kill_knight1(Knight knight) { knight.hp = 0; } void Kill_knight2(Knight& knight) { knight.hp = 0; } void Kill_knight3(Knight* knight) { knight->hp = 0; } int main() { Knight knight; knight.hp = 100; Kill_knight1(knight); cout << "지역 처리" << endl; cout << knight.hp << endl; Kill_knight2(knight); cout << "참조 처리" << endl; cout << knight.hp << endl; Knight* knight_alloc = new Knight(); Kill_knight3(knight_alloc); cout<<"포인터처리" <<endl; cout << knight_alloc->hp << endl; return 0; }
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
PCA관련 문의
안녕하세요. PCA 관련 공부하다가 궁금한게 있어서 질문드립니다. P.385 pca 2차원 축소시 pca component 1, 2 수치에 대해 설명부탁드립니다. 해당값이 고유벡터에 대한 값을 나타내는 것인지, 만약 그렇다면 -는 기존 데이터 위치에서 반대 방향으로 벡터가 이동했다는 뜻인지 궁금합니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
오타있어요
상태유지 - Stateful, 점원이 중간에 바뀌면? 부분에서"몇게" 오타있습니다ㅎㅎ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
할당
강사님 안녕하세요. 객체 지향 첫시간에서 Knight를 이용하는 내용중에.. 지역 객체로 선언해서 컴파일 하니까 할당되지 않은 지역변수를 사용했다고 하는데요. c++에서는 지역객체로 선언해도 문제가 없는데 c#에서는 지역변수로 객체 사용은 못하는건가요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
연관관계가 없는 테이블 조회 질문드립니다.
안녕하세요 영한님. 완강을 한 뒤에도 궁금한 점이 있어서요! Member.class @Entity@Getter@Setterpublic class Member { @Id private Long id; private String name; @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) @JoinColumn(name = "locker_id") private Locker locker; @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) @JoinColumn(name = "room_id") private Room room; } Locker.class @Entity@Getter@Setterpublic class Locker { @Id private Long id; private String number; private String password;} Room.class @Entity@Getter@Setterpublic class Room { @Id private Long id; private String password; private String address; } 저번 질문을 통해 Locker를 조인하여 Member객체를 반환시키는 쿼리는 em.createQuery("select m from Member m join fetch m.locker", Member.class) 로 해결 하였습니다! 다만 위의 경우에는 실제 DB에서 member 테이블에 locker_id가 있기에 조회가 가능한걸로 알고 있습니다. 만약, Member테이블에 컬럼이 PK 인 id 하나와 name 만 있고 Locker에 대한 외래키가 없다면 JPQL을 사용한 조인이 불가능 할까요? em.createQuery("select m from Member m join fetch m.locker m1 where m1.number like :NUMBER", Member.class) 이렇게 name을 통한 검색을 해보고 싶은데 잘 되지가 않네요.. where 조건 없이 그냥 join fetch만 해보아도 * ORA-00904: "MEMBER0_"."NUMBER": 부적합한 식별자 라고 나와서요.. 검색을 통해 QueryDSL 에서는 가능하다고 하는데 영한님 QueryDSL 인강을 들을 단계가 안되어서 한번 여쭈어 봅니다.. ㅜㅜ 그리고 문득 헷갈리는 부분 하나가.... Member 클래스에서 @JoinColumn(name ="locker_id") 에서 locker_id 가 locker 테이블의 locker_id 를 가르키는 것이 아닌 Member 테이블에서의 locker_id 컬럼을 가르키는 것이 맞나요?? @ 추가적으로 위의 3가지 클래스가 이중조인으로 Locker와 Room 모두 Member 의 컬럼중 을 외래키로 받는 경우라면 오라클에서 하듯이 Join .. on ... join ... on ... 이런식으로 join fetch ... where ... join fetch ... where ... 이렇게 쿼리를 짜야할까요?? 도중에 수정하긴 했지만 질문 자체가 횡설수설 하네요 ㅜㅜ.. 긴 질문 글 읽어주셔서 감사합니다!
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
mrr 표 관련해서 질문드립니다!
안녕하세요!지난 질문 답변 감사합니다! 덕분에 궁금증이 확실히 해결됐어요 ㅎㅎ 구독형인데 기간형(1개월, 3개월, 6개월, 12개월) 구독형 모델일 경우 mrr 표가 어떤 방식으로 작성되어야 할지 궁금합니다!LTV 계산할 때 액티브 유저를 어떻게 카운트 해야 할지 고민인데요 예를 들어 2020년 12월에 3개월짜리를 구매한 고객의 경우 2020년 12월, 2021년 1월, 2월 모두 액티브 유저라고 해야 할까요?
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
엣지케이스 질문드립니다.
안녕하세요 강의 잘 보고 있습니다. 그런데 input이 "( [ } } ] )" 인 경우, 정답은 false인데 조건들을 만족해서 true를 리턴하며 오답이 됩니다. 일단 string길이가 짝수이고, }}를 만났을 땐 아무런 동작도 수행하지 않고, ']'와 ')'를 만났을 때 스택이 비게 되어 true를 리턴하게 됩니다. 이런 엣지케이스는 어떻게 처리하면 좋을까요? 감사합니다.
-
미해결기본을 확실히!! HTML의 모든 것
태그 띄어쓰기
head 태그 안의 것들은 띄어썼는데 왜 body태그 안에있는 태그는 띄어쓰기 하지 않나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
트렌지션 설정 중 children must be keyed ERROR
최근 듣는 분들 @vue/cli 4.5.9 에서 트렌지션 설정 중 <transition-group> children must be keyed: <li> ERROR 콘솔창에서 위와 같은 에러 뜨면 아래 처럼 변경하면 되네요 :) 변경 전 <li v-for="(todoItem, index) in propsdata" v-bind:key="todoItem.item" class="shadow"> 변경 후 <li v-for="(todoItem, index) in propsdata" :key="todoItem.item" class="shadow">