묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
스마트포인터 관련 질문입니다
현업에서는(클라,서버) raw ptr 대신shared_ptr로 많이 쓰는 추세인가요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
window.open으로 연 창에서 vuex 사용
강의 내용 처럼 vuex 를 모듈화 하여 구현하였습니다.*.vue 파일에서 mapGetters를 통해 데이타를 잘 구해 오는 것을 확인 하였습니다.그런데 window.open() 으로 창을 연 *.vue화면에서는 같은 소스 mapGetters의 값을 구해 오지 못하던데당연한 사항인가요? 제가 간과 하는 것이 무엇일까요?
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
Lambda함수를 이용하여 DynamoDB에 데이터 삽입시
람다함수에 테스트용 파이썬 코드 입력 후 테스트 케이스를 생성하고 테스트를 진행할 때 처음에는 코드가 입력된 파일의 이름을 임의로 정하여 진행했으나,lambda_function모듈을 찾지 못한다는 에러가 발생하여 파일의 이름을 lambda_function.py로 변경후 테스트 진행하니 정상적으로 테스트가 성공하여데이터가 삽입 된 것을 확인할 수 있었습니다. 이런 경우에는 어떤 이유로 이런 문제가 발생하는 건가요?
-
미해결스프링 시큐리티
_csrf 토큰 생성 애러
안녕하세요 강사님 CSRF의 _csrf 토큰을 생성하는 곳에서 에러가 발생해 질문 드립니다.우선 강사님의 코드를 그대로 작성했었는데EL1007E: Property or field 'token' cannot be found on null 오류가 발생했습니다. <meta id="_csrf" name="_csrf" th:content="${_csrf.token}"/> <meta id="_csrf_header" name="_csrf_header" th:content="${_csrf.headerName}"/>오류 발생 당시 코드입니다.그래서 아래의 코드로 변경하였습니다.<meta name="_csrf" th:content="${_csrf?.token}" th:if="${_csrf} ne null"> <meta name="_csrf_header" th:content="${_csrf?.headerName}" th:if="${_csrf} ne null">그랬더니 home 화면에서 csrf 토큰이 제대로 생성되지 않습니다. 하지만 login 화면에서는 같은 코드를 작성했는데 csrf 값이 정상적으로 출력 되었습니다.해당 전체 코드의 Othkkartho/SpringSecurityLearn at ch4.7 (github.com) 깃허브 링크 입니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
선생님 정렬파트 7. 좌표정렬 오답이나오는데 이유를 모르겠습니다
코드를 어디에 올려야할지 모르겠습니다정답은 똑같이 나오는데 오답이 뜨는데 이유를 모르겠습니다!!import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int[][] arr = new int[n][2]; for (int i = 0; i < arr.length; i++) { StringTokenizer st = new StringTokenizer(br.readLine(), " "); arr[i][0] = Integer.parseInt(st.nextToken()); arr[i][1] = Integer.parseInt(st.nextToken()); } for (int j = 0; j < arr.length; j++) { for (int i = 0; i < arr.length; i++) { if (arr[i][0] > arr[j][0]) { sort(arr, i, j); } } } for (int j = 0; j < arr.length; j++) { for (int i = 0; i < arr.length; i++) { if (yCondition(arr, i, j)) { sort(arr, i, j); } } } for (int i = 0; i < arr.length; i++) { for (int j = 0; j < 2; j++) { System.out.print(arr[i][j] + " "); } System.out.println(); } } public static void sort(int[][] arr, int i, int j) { int x = arr[i][0]; int y = arr[i][1]; arr[i][0] = arr[j][0]; arr[i][1] = arr[j][1]; arr[j][0] = x; arr[j][1] = y; } public static boolean yCondition(int[][] arr, int i, int j) { return arr[i][0] == arr[j][0] && arr[i][1] > arr[j][1]; } }
-
미해결스프링 핵심 원리 - 기본편
Test 코드에서 this.memberService 질문
Test Code 부분에서 궁금한점이 생겨 질문 남깁니다.Test Code에서는 this.memberService = appConfig.memberService();로 사용하는 것과 차이점이 있나요? this.memberService = appConfig.memberService();memberService = appConfig.memberService();둘다 실행해봤을 때는 정상적으로 테스트 통과하긴 합니다
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
값 타입은 db에 어떻게 저장되는가
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의에서 address 라는 값 타입이 delivery 라는 entity의 콜럼중 하나라고 표시되어 있습니다. 하지만 h2 db에 들어가보면 address 라는 컬럼을 찾아볼수 없습니다.address는 어디에 저장되어 있는것인가요?
-
해결됨코딩으로 학습하는 리팩토링
[오탈자제보] 아주 작은 오타
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 리팩토링 자료 5페이지에 Mysterious 인데 Mysterius라고 아주 사소한 오타 제보합니다. 고생하십시오.
-
미해결Vue.js 시작하기 - Age of Vue.js
vue method 작성할때
method작성시 passNum: function() {} 대신에passNum(){} 이런식으로 사용해도 무방한거죠??
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
model.predict 의 결과 값 index가 왜 movie id ?
predictions = model.predict([tmp_user, tmp_movie_data])아래와 같이 결과 값이 나오잖아요. 그런데, 저 결과의 index가 왜 movie id 인가요? [[3.9839544] [3.178115 ] [2.9170113] ... [2.1295495] [3.9083176] [3.711278 ]]
-
해결됨홍정모의 따라하며 배우는 C++
3분 10초 부근 질문 있습니다.
~Base()가 virtual 이라면은 ~Base() 대신에 오버라이드된 ~Derived()가 실행이 되고 끝이 아니라 왜 ~Base()도 실행이 되나요?~Derived() override { cout << "~Derived()" << endl; delete[] m_array; Base::~Base(); }저는 이렇게 해야될 걸로 예상했는데 소멸자는 예외인가요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
클라우데라 매니저 구축 안됨
putty로 vm box server01에 접속하면 된다는데 저는 접속방법도 확실하게 모르겠어서 클라우데라 매니저 환경 설정이 안되네요 방법을 알려주세요
-
미해결파이썬(Python) 기초부터 실무까지 part.5
GUI 관련없으나 질문드립니다.
#온도 변환기 이벤트 처리 from tkinter import * #이벤트 처리함수를 정의함 def pRocess(): tf = float(e1.get()) #e1 엔트리 클래스에서 사용자가 입력한 값을 get()으로 가져옴. tc = (tf-32.0)*5.0/9.0 e2.delete(0, END) #e2 엔트리의 값을 끝까지 다 지운다. e2.insert(0, str(tc)) window = Tk() Label(window, text="화씨").grid(row=0, column=0) Label(window, text="섭씨").grid(row=1, column=0) #아래와 같이 분리를 해줘야 NoneType 에러를 발생하지않는다. e1 = Entry(window) e2 = Entry(window) e1.grid(row=0, column=1) e2.grid(row=1, column=1) Button(window, text ="화씨 -> 섭씨", command=pRocess).grid(row=2, column=1) window.mainloop() 해당 코드에서 Button(window, text ="화씨 -> 섭씨", command=pRocess).grid(row=2, column=1)이부분에서 command=pRocess() 가 아닌 왜 command=pRocess로 넣어야하나요?()를 넣을 경우 작동을 안하더라구요.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
웹소켓하고 리액트 연동관련 질문입니다.
노드버드와 노드교과서를 같이 들으면서노드버드에 웹소켓을 적용 시키려고 해봤습니다. 그런데 리액트 Applayout에서 Chatinguser 컴포넌트를 호출하면 Socket io가 연결되게 설정하려고 하는데리액트가 렌더링할때마다 계속해서 socket.io에 connet되는것 같은데 정상인가요?그냥 메인하고 회원가입만 왔다갔다 반복해도 socket.io connet가 계속 연결되어서 한개의 브라우저로 수십개의 socket이 연결이 되어서 과부화가 걸릴것 같은데 혹시 해결법이 채팅방 페이지를 따로 만드는것 외에는 방법이 없나요? 사실 리액트로 웹소켓 채팅방 만드는건 강의 커리큘럼에 없어서 따로 해결해보려고 하루종일 찾아봤는데 도저히 갈피를 못 잡겠어서 망설이다가 질문드립니다 ㅜㅜ 리액트가 렌더링될때마다 socket이 연결되서 수십개씩 연결이 쌓임로그인 시 자동으로 전체 채팅창이 띄워지게 만들려고 했습니다. 아래 useEffect 2개는 접속중인 유저수 띄워볼려고 시도해봤는데 아직 성공하지 못한거여서 별로 신경 안쓰셔도 될것같고socket이 브라우저 접속한번당 한번만 연결할 방법이없나요?
-
미해결Node.js로 웹 크롤링하기
중간단계부터 puppeteer 시작
puppeteer를 중간단계부터 시작할 수 있는 방법이 있을까요?가령 페이스북 자동 로그인/로그아웃 예제에서 로그인부터 하는 것이 아니라 로그인한 화면을 크로미움에 띄워놓고 로그아웃만 한다거나 그런식으로요.자동화 작업을 중간 단계부터 할 방법은 없는 걸까요?(무언가 키를 누르면 그 때부터 작동하게 하는 방법도 좋을 것 같습니다)
-
미해결Nuxt.js 시작하기
'TypeError: this.oprions.parse is not a function'오류
vue 파일에서 eslint 오류가 나는데 구글링 하여 따라해봐도 오류가 사라지지 않습니다ㅜ
-
미해결대세는 쿠버네티스 (초급~중급편)
설치 성공 but Pods들이 Running 상태로 안 올라옵니다.
설치는 성공했는데..pods들 아래와 같이 running 상태로 안돌아 오네요.해결방안이 있을까요? 선생님?참고로 집에 공유기가 없어서 포트 포워딩 방식으로 세팅했습니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
교안업데이트 요청
안녕하세요~ 10.25 버전 교안을 사용하고 있습니다그러나, 강의를 수강하는 도중에 화면에는 보여주시지만, 교안에 없는 페이지들이 많아 업데이트를 요청드립니다. 예를들면, 137쪽에 이미지스프라이트, 코드압축, Base64, HOL Blocking 과 같은 세부개념에 대한 내용이 적힌 페이지가 교안에는 반영되어있지 않습니다. 이후 내용에도 이러한 부분들이 있습니다..!꼬리질문까지 대비하기에 강사님께서 해당 세부개념들까지 설명해주시는 부분이 굉장히 적합하다고 생각되는데 혹시 교안에까지 넣어주신다면 공부하는데 큰 도움이 될 것 같습니다. 감사합니다.
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
Figma mirror 어플 설치 관련
앱스토어에 Figma mirror 검색하면 어플이 안 나오고 " " "Figma and FigJam" , "'Proto' for Figma" 이렇게 두 개가 나오는데 어떠한 걸 설치하면 좋을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
안녕하세요 스택과 힙이 헷갈려서 질문 드립니다.
안녕하세요제가 지식이 많이 없어 질문드립니다보면 볼수록 헷갈리는데제가 알기론 클래스 즉 참조타입은 힙에 들어가고같은 주소값을 가리키기 때문에 얕은 복사로 알고 있습니다하지만 스택과 힙이라는 영상중 7분 45초쯤 보시면힙에 있는 나이트를 깊은 복사라고 하셔서 헷갈립니다 깊은복사라고 하신 이유가 나이트1과 나이트2가 둘다 클래스 이지만 같은 주소값을 가리키는것이 아니여서 깊은복사라고 하신건가요? 단순히 스택(구조체) = 깊은복사, 힙(클래스) = 얕은복사가 아니라힙이여도 주소값이 다르면 깊은복사 인건가요?