묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(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가 둘다 클래스 이지만 같은 주소값을 가리키는것이 아니여서 깊은복사라고 하신건가요? 단순히 스택(구조체) = 깊은복사, 힙(클래스) = 얕은복사가 아니라힙이여도 주소값이 다르면 깊은복사 인건가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
11,12 강의 중 Compare 관련 질문
도와주세요..ㅠ.ㅜ몇일째 들여다 보는데 진도가 안나갑니다...아래 캡쳐한 것과 같이 ComparePassword 를 만들었습니다.받아오는 password 와 DB password 가 같은데....isMatch가 false가 뜹니다.어떤 부분이 잘못되었는지 도움부탁드려요User 에 보면 password 도 잘 넘어 오는 것 같습니다.소스에 주석 단 부분 과 콘솔로그 다시 분리해서 올립니다. 몽고 db 에 보면 암호화 되서 잘 들어가있는 것 같습니다.
-
미해결3dsmax 모델링 고수의 비밀! (Modeling Expert Technique)
Ngon질문있습니다.
섭디 모델링 베이직 기본도형 제작 강의 도중Ngon에 extrude를 얹어서 도형을 제작하려하는데 Ngon위에 extrude를 얹으면 아예 사라져 버립니다. 어떻게 해결해야할까요..
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
AssertionsForInterfaceTypes.assertThat()
안녕하세요 강사님!자바에서는 assertj.core.api.Assertions.assertThat()을 많이 사용했었는데 강사님의 테스트코드에선 AssertionsForInterfaceTypes.assertThat()를 사용하시더라구요!혹시 AssertionsForInterfaceTypes.assertThat()를 사용하는 이유가 있을까요? 강의에서는 이와 관련된 내용이 나오지 않아 질문드립니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
이 템플릿조각에서 사용하는것들이요
이것들은 보통 실무에서 프론트가 하는 역할인가요 백엔드가 해주는 역할인가요? 그냥 듣다보니 호기심이 생겨서 질문드립니다!
-
미해결이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
mime-types에서 jpg타입 저장이 안됩니다.
천천히 따라 하고 있는데 $사용시 함수 호출이 안되는것으로 확인됩니다.
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
For문 (중첩된 반복문) 구구단 문의 드립니다.
안녕하세요.For문 구구단 코딩을 하다가 궁금한 점이 있어서 질문 드립니다. 구구단을 진행 하다가 문득 for 문에서 dan 과 times 두 개의 자리를 바꿔도 출력할 때에 내가 원하는 자리에 배치하면 똑같이 나오지 않을 까 싶었는데 4x1 이 아닌 1x4로 나오더라구요. 이유가 뭔지 알 수 있을까요?이렇게 시도를 하고 보니 자리가 정말 중요한 것 같습니다. 하지만 무슨 이유에서 저렇게 출력이 되는 건지는 알 수가 없어서 문의 드립니다.
-
미해결[개념은 호옹~, 실습 빡] 스프링 부트, 입문!
19강 Talend API POST 500 에러
안녕하세요. 강의듣던중 오류가 생겨서 코드 남깁니다. 인텔리제이에 코딩한건 아래와 같고, package com.example.firstproject.api; import com.example.firstproject.dto.ArticleForm; import com.example.firstproject.entity.Article; import com.example.firstproject.repository.ArticleRepository; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import java.util.List; @Slf4j @RestController //RestAPI용 컨트롤러. 데이터(JSON)을 반환 public class ArticleApiController { @Autowired //DI private ArticleRepository articleRepository; //GET @GetMapping("/api/articles") public List<Article> index() { return articleRepository.findAll(); } @GetMapping("/api/articles/{id}") public Article show(@PathVariable Long id) { return articleRepository.findById(id).orElse(null); } //POST @PostMapping("/api/articles") public Article create(@RequestBody ArticleForm dto) { Article article = dto.toEntity(); return articleRepository.save(article); } //PATCH @PatchMapping("/api/articles/{id}") public ResponseEntity<Article> update(@PathVariable Long id, @RequestBody ArticleForm dto) { // 1: DTO -> 엔티티 Article article = dto.toEntity(); log.info("id: {}, article: {}", id, article.toString()); // 2: 타겟 조회 Article target = articleRepository.findById(id).orElse(null); // 3: 잘못된 요청 처리 if (target == null || id != article.getId()) { // 400, 잘못된 요청 응답! log.info("잘못된 요청! id: {}, article: {}", id, article.toString()); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(null); } // 4: 업데이트 및 정상 응답(200) target.patch(article); Article updated = articleRepository.save(target); return ResponseEntity.status(HttpStatus.OK).body(updated); } //DELETE @DeleteMapping("/api/articles/{id}") public ResponseEntity<Article> delete(@PathVariable Long id) { // 대상 찾기 Article target = articleRepository.findById(id).orElse(null); // 잘못된 요청 처리 if (target == null) { return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(null); } // 대상 삭제 articleRepository.delete(target); return ResponseEntity.status(HttpStatus.OK).build(); } } package com.example.firstproject.entity; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.ToString; import javax.persistence.*; @Entity //DB가 해당 객체를 인식 가능 (해당 클래스로 테이블을 만든다) @AllArgsConstructor @NoArgsConstructor //디폴트 생성자를 추가 @ToString @Getter public class Article { @Id @GeneratedValue(strategy = GenerationType.IDENTITY)//DB가 ID를 자동 생성 private Long id; @Column private String title; @Column private String content; public void patch(Article article) { if (article.title != null) this.title = article.title; if (article.content != null) this.content = article.content; } } package com.example.firstproject.dto; import com.example.firstproject.entity.Article; import lombok.AllArgsConstructor; import lombok.NoArgsConstructor; import lombok.ToString; import javax.persistence.Entity; @NoArgsConstructor @AllArgsConstructor @ToString public class ArticleForm { private Long id; private String title; private String content; public Article toEntity() { return new Article( id, title, content); } } 인텔리제이 오류는 아래와 같고,org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Unique index or primary key violation: "PRIMARY KEY ON PUBLIC.ARTICLE(ID) ( /* key:1 */ CAST(1 AS BIGINT), '1111', '1')"; SQL statement:insert into article (id, content, title) values (default, ?, ?) [23505-214] Talend API 오류는 아래와 같습니다.{"timestamp": "2022-11-01T12:34:19.732+00:00","status": 500,"error": "Internal Server Error","path": "/api/articles"}아래에는 캡처본 올립니다. 먼저 비슷한 질문 해주신 분 따라서 해봤는데 안되서 질문올립니다.
-
해결됨React 기반 Gatsby로 기술 블로그 개발하기
'[username]/[username].github.io' -> 'username/reponame'
자답
-
미해결누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin)
안드로이드 버전 문제로 컴파일 에러가 계속 발생합니다.
안녕하세요. ***누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin) 강의 동영상만 쭈욱 보고 직접해보려고 하니 다른 분 질문처럼 저도 button_one_name 에서 에러가 발생하여build.gradle (Module: ... app)에id 'kotlin-android-extensions'추가하여 어떻게 넣어갔는데 토스트 입력 후컴파일 하면 The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.메세지 나오면서 더 이상 진행 되지 않습니다. ***누구나 할 수 있는 안드로이드 앱 개발 - 2 (Kotlin) 는 첫 강의부터 아래화면 처럼 선택 후 엔터치면 추가되지 않고 Class 'MainRvAdapter' is not abstract and does not implement abstract base class member public abstract fun onCreateViewHolder(parent: ViewGroup, viewType: Int): [Error type: Unresolved type for MainRvAdapter.Holder] defined in androidx.recyclerview.widget.RecyclerView.Adapter 이런 오류가 나옵니다. 누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin)와누구나 할 수 있는 안드로이드 앱 개발 - 2 (Kotlin)둘다 결재했는데 어떻게 해야하나요? ^^;