묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter 중급 1편 - 클린 아키텍처
sqlite 와 key-value storage 중복 사용 가능 여부
혹시 SQflite(데이터베이스)와 key-value storage(예를 들어, Get storage or Shared-preferences)를 같이 사용가능한지 알고 싶습니다.JWT를 포함한 유저정보를 저장해야하는데, 이것을 데이터베이스 테이블로 만들면 Me Table이런식으로 Row가 하나짜리인 테이블을 만들어야할것같고, 앱시작할때마다 불러와야할 jwt가 있어서 이부분은 퍼포먼스적으로도 key-value스토리지를 쓰는게 나은선택일것같은데, 플러터에서 SQlite와 key-value storage를 같이 쓸 수 있는지 알고싶습니다. 만약, 안된다면 Row가 하나인 유저정보 테이블을 만드는게 최선일까요... 보통 이런경우 실무에서나 강사님은 어떤식으로 구현하는지 알고 싶습니다.요약 1. 플러터에서 SQlite와 key-value storage를 같이 쓸 수 있는지 알고싶습니다. 2. Row가 하나인 유저정보 테이블을 만드는게 최선인지, 보통 이런경우 실무에서나 강사님은 어떤식으로 구현하는지 알고 싶습니다. 강의와는 관련없는 질문이지만 답변해주시면 정말 감사하겠습니다.
-
미해결스프링 핵심 원리 - 기본편
basePackages와 basePackageClasses 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. ComponentScan 어노테이션 안에 , basePackages와 basePackageClasses 를 모두 설정해 주면, 결국 @Component 어노테이션을 탐색할 시작 패키지 위치를 2개로 설정하는것이 되는데요, 이 경우 저는 강의와 달리 시작 패키지 설정이 서로 다르다면 에러가 날 것이라고 생각했습니다. 하지만 실제 실행해 본 결과, basePackages로 설정한 패키지들도 탐색하고 + basePackageClasses로 설정한 클래스가 속한 패키지도 모두 탐색하는 결과를 보였습니다. Q1. 그러면 실제로 basePackages와 basePackageClasses로 설정된 패키지들을 모두 탐색하는것이 맞는지 궁금합니다. Q2. 또한 관례상 이 위치를 명시적으로는 지정하지 않는다고 설명해주셨는데요, 혹시 사용하게 될 경우 실무에서도 위와 같이 두 가지 방법을 모두 사용하여 위치를 지정하기도 하는지 궁금합니다. 감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
이전 코드 질문
안녕하세요. 강사님, 강의 잘 듣고 많이 배우고 있습니다.이전의 딥러닝 컴퓨터 비전 완벽가이드의 코드에 대해서 문의 드립니다. 개정판이 되면서 해당 코드가 여기는 없는데, 이전 코드 깃허브에는 있습니다. 6.08~6.10 Keras_Retina_Raccoon_학습및_Detection_colab.ipynb 코드입니다. 여기에서 keras_resnet 이 설치되었는데도 import keras_resnet 에서 "ModuleNotFoundError: No module named 'keras_resnet' " 오류가 납니다. 왜 오류가 나는 것일까요? 어떻게 해결해야 하는지 궁금합니다.
-
미해결스프링 배치
Reader, Processor, Writer를 빈으로 등록 할 때와 그냥 클래스를 생성해서 등록할 때의 차이점이 궁금합니다.
강사님 안녕하세요. 좋은 강의 해주셔서 감사합니다. 38분 부분에서, CustomItemReader, CustomItemProcessor, CustomItemWriter를 클래스로 생성하시려다가 빈으로 등록하는 내용이 나오는데요. 배치 동작에 있어 두 방법 사이에 어떤 차이점이 있는지 알고 싶습니다. 감사합니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
55번 데이터 구조 (딕셔너리) 문제 관련 질문 드립니다.
안녕하세요, 강사님^^ 항상 양질의 강의 주셔서 너무 감사합니다. 대학생 때 포기했던 코딩 기초를 덕분에 잘 알아가고 있습니다. 각설하고, 55번 문제의 경우 리스트와 딕셔너리가 호환된다고 하시면서 print(list(values)) 형식으로 해주셨는데, 제 주피터에서는 이게 돌아가지 않고 오류가 나네요. 아래와 같이 표시됩니다. (강사님의 답도 돌려 봤는데 이러네요) 'list' object is not callable 주피터도 최신 버전인데, 코드의 문제인지...알려주시면 너무 감사 드리겠습니다^^ 다시 한 번, 항상 잘 듣고 있습니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
build에 관해서
chapter_11 파일을 build를 하면, counter_100.v 와 tb_counter_100.v가 서로 독립된 파일임에도 불구하고 마치 하나의 파일인 것처럼 실행됩니다. 무슨 원리인가요? build 라는 shell script의 기능인가요? 즉 제가 묻고자하는 것은 분명 counter_100.v의 모듈은 tb_counter_100.v라는 파일에 선언되어 있지 않습니다. counter_100 << 이 module이 어떻게 마치 연결된 것처럼 수행되는 것인가요?
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
10:50초 쯤에 edittext로 하면 빨간 밑줄이 있던데 뭘하면 되죠?
게시판만들기- 각각에 게시글에 대한 정보불러오기 응용해서 하는 중입니다. 10분 50초에 binding.titleArea.text에서 titleArea가 xml파일에서 Text가 아니라 EditText로 해봤는데 이 경우에 빨간 밑줄이 뜨더라고요. 해결법이 있나요?
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
토스트 메시지가 아예 안뜹니다
안녕하세요, 왕초보편부터 달려오고 있는 학습자입니다. 2강에서 uid 불러오는 토스트메시지, 회원가입을 하고 ok 불러오는 토스트메시지가 안뜨는데요. MainActivity도 올려놓으신 전체코드랑 비교해봐도 똑같은것 같은데 이런 경우 어떤 부분에서 주로 문제가 있는걸까요? 자꾸 앱이 꺼지긴합니다... mySample App keeps stopping
-
미해결
이미지,음성 딥러닝 공부 방법,순서 도와주세요
머신러닝쪽을 공부하고있는 학생입니다. 머신러닝쪽으로는 입상경력도 있고, 파이썬 문법에는 큰 어려움은 없습니다. 최근들어 자연어처리, 이미지처리쪽으로도 관심이 많이 생겨서 딥러닝을 공부도 하고 대회 입상도 준비하려는데 딥러닝에 경험이 많이 없는지라.. 모델뿐만아니라 전처리 방법 등을 어떻게 공부해야되고 독학으로 하려면 어떤 순서로 공부를 진행해야할지도 감이 안잡혀서 질문올렸습니다.. + 복학이 6개월 정도 남아서 6개월 정도만 잡고 독학으로는 힘들겠죠?
-
미해결홍정모의 따라하며 배우는 C++
읽기 및 쓰기에 대해 파일 포인터가 하나만 있는 이유가 궁금합니다.
#include <iostream> #include <fstream> #include <string> #include <sstream> int main() { using namespace std; // 1. 파일 입출력의 파일 포인터 // 테스트용 텍스트 파일 생성 fstream fs{ "test.txt", std::ios::out }; fs.close(); fs.open("test.txt"); fs << "THIS IS FILE STREAM.\n"; // 읽기 및 쓰기에 대한 현재 파일 포인터의 위치를 콘솔창에 출력 cout << "읽기 위치: " << fs.tellg() << '\n'; // 예상: 0 (파일의 시작 위치) cout << "쓰기 위치: " << fs.tellp() << '\n'; // 예상: 22 (THIS IS FILE STREAM.\n를 쓴 후의 위치) cout << endl; // => 그러나 동일한 결과를 출력한다. // 2. 문자열 스트림 입출력의 스트림 포인터 stringstream ss; ss << "THIS IS STRING STREAM.\n"; string str; ss >> str; cout << "str: " << str << '\n'; // THIS cout << "읽기 위치: " << ss.tellg() << '\n'; // 예상: 4 (THIS를 읽은 후의 위치) cout << "쓰기 위치: " << ss.tellp() << '\n'; // 예상: 23 (THIS IS STRING STREAM.\n 이후의 위치) return 0; } 강의 시청 후에 learncpp.com에서 관련된 챕터를 복습하던 중에 파일 포인터는 읽기 및 쓰기에 대한 파일 포인터가 동일하다는 사실을 알게 되었습니다. 그래서 텍스트 파일을 생성해 임의의 문자열을 파일에 작성하고 tellg()와 tellq()로 확인해봤습니다. 결과는 동일한 위치를 반환했습니다. 읽기를 하지도 않았는데 말이죠. 그런데 일반적으로 생각해보면 입력과 출력에 대해 서로 개별적인 포인터를 가져야할 것 같은데 입출력의 기능을 모두 하는 스트림이 동일한 포인터를 가진다는 게 이해가 안돼서, 이번에는 다른 스트림인 문자열 스트림으로 테스트를 했습니다. 놀랍게도 문자열 스트림은 입출력에 대한 포인터를 독립적으로 보유하는지 tellg()와 tellq()는 서로 다른 위치를 반환했습니다. 구글링으로 답을 찾아보려 했지만 능력의 한계로 찾지 못 했습니다. 왜 입출력 파일 스트림만 동일한 포인터를 가지는 건가요? 단독 언어에 국한된 문제가 아니라 운영체제에 관련된 것일까요?
-
미해결C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
강사님 또 다른질문드립니다.
UWP는 작동을 잘해서 어차피 따로 개발하는게 아니라 같이 쓰는것 같아서 UWP로만 수강하려고 하는데요. 강사님은 실행시에 변경이되던데 저는 실행시에 변경이 되지않고 에뮬레이터를 껏다가 다시켜야 적용이되는데요 혹시 이건 왜그런지 알 수 있을까요?
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
이벤트리스너 추가부분 질문..
안녕하세요. 강의 수강하다가 해결못하는 부분이 있어서 질문드립니다. 코드는 똑같은 것 같은데, 인포윈도우를 띄웠을 때, 마커 두개에 두번째 데이터(마지막 데이터)가 표시되는데 원인을 못찾고 있어요.ㅠㅠ 첫번째 for문에서 리스트에 각각 두개가 들어가는 것까진 확인했는데 원인이 뭔지 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"> <title>BARRIER FREE</title> <link rel="stylesheet" href="/stylesheets/style.css"/> <script type="text/javascript" src="https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId=2t3ojlwea9"></script> </head> <body> <div id="navbar">barrier free</div> <div id="infobox"> <form action=""> <div id="infotitle">filter</div> <label for="filter"></label><br> <select name="categories" id="categories"> <option value="all">All</option> <option value="cosmetics">화장품</option> </select> <!-- <input type="submit" value="Submit"> --> </form> </div> <div id="map" style="width:100%;height: 100vh"></div> <script type="text/javascript" src="/data/data.js"></script> <script> var mapOptions = { center: new naver.maps.LatLng(37.48124681977143, 126.95270482812877), zoom: 17 }; var map = new naver.maps.Map('map', mapOptions); var markerList=[]; var infowindowList=[]; for (var i in data){ var target = data[i]; var latlng = new naver.maps.LatLng(target.lat,target.lng); marker = new naver.maps.Marker({ map:map, position: latlng, icon:{ content:"<div class='marker'></div>", anchor : new naver.maps.Point(12,12) } }); var content=`<div class='infowindow_wrap'> <div class='infowindows_title'> ${target.title} <div class='infowindows_store'>${target.store} <div class='infowindows_category'>${target.category} <div class='infowindows_detail'>${target.detail} </div> ` var infowindow = new naver.maps.InfoWindow({ content : content, backgroundColor : "#00ff0000", borderColor : "#00ff0000", anchorSize : new naver.maps.Size(0,0) }) markerList.push(marker); infowindowList.push(infowindow); } for(var i=0; i<2;i++){ naver.maps.Event.addListener(markerList[i],"click",getClickHandler(i)); } function getClickHandler(i){ return function(){ var marker = markerList[i]; var infowinidow=infowindowList[i]; if(infowindow.getMap()){//infowindow가 표시되어있는지 infowindow.close(); }else{ infowindow.open(map,marker) } } } </script> </body> </html> 도움을 받을 수 있을까요..
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 2
코드를 다운받을 수 있는 곳이 있나요?
오타가 발생하면 그걸 찾느라, 너무 오래걸리는 것 같습니다. 코드를 다운 받고 싶은데, 어디서 받을 수 있을까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
9.격자판 최대합문제 질문있습니다.
answer = Math.max(answer,sum1); answer = Math.max(answer,sum1); //두 부분중 위쪽 코드에서 answer = Math.max(,sum1,sum2); 이렇게 한번에 사용하면 왜 에러가 뜨나요?? ㅁanswer에 sum1,sum2중 최대가 들어간다고 생각했는데 intellij에서는 실행이되는데 채점사이트에서는 안됩니다. 단순 채점사이트에서만 에러인지 이렇게 사용하면 안돼는건지 궁금합니다
-
미해결배달앱 클론코딩 [with React Native]
import 안돼서 빨간줄 그어져있는 기능들 위에 안적고 바로 import 적용시키시는거 어떻게 하신건가요!!
선생님 강의들으면서 쭉 궁금했던건데 교안에서 복붙하시면 import 추가로 더 해줘야해서 빨간줄 그어져있는 것들 있는데 그거 키보드로 뭐 치시니까 바로 import 연결 되는거 보고 너무 편리하다 생각들었거든요 어떤거 쓰신건가요!? 참고로 저는 VSCode 쓰고있습니다! 같은 확장기능이 여기도 있었으면 좋겠네요 ㅠㅠ
-
미해결스프링 기반 REST API 개발
이벤트 수정 테스트 코드에 대해서
이벤트 수정 테스트 코드에서 document()를 통해 문서를 작업 한다는 것을 이해했습니다. 정상적인 케이스 외, 실패 케이스도 있는데 1. 실패 케이스 같은 경우 - 실패 케이스 별로 문서를 작업한다. - 실패 케이스 별로 테스트 코드를 작성하되 그 중 한 가지만 문서화를 진행한다. 어떠한 방법이 더 좋을까요? 실패에 대한 문서가 너무 많다면 이 또한 관리가 어려울 것 같아 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
연관관계 편의 메서드 질문있습니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. @Builder 빌더 사용시에는 team을 set해주는 빌더코드만 따로 튜닝을 해줘서 안에 team.getmembers().add(this)를 넣어줘야 하나요??
-
미해결SVG 마스터
path 를 x ,y로 이동
강의 예시처럼 rect로는 해보았는데 path로 된 svg를 x ,y축으로 이동시키고 싶다면 animate 태그로는 할 수 없는건가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Segmentation 시각화에 문제가 생겨 질문 드립니다.
mmdetection과 오픈소스 데이터셋으로 실습을 하려는 학생입니다. coco format의 데이터를 받아 시각화를 하려하는데, 시각화 과정에서 이미지의 아이디에 대응하는 세그먼트가 나오는 것이 아니라 사전에 설정된 세그먼트가 아래 그림처럼 이미지와 상관없이 나와 이 문제를 해결하고 싶습니다. 이 세그먼트가 어디에 영향을 받는지 찾아보니 mask rcnn 벌룬 실습코드 기준 3개 셀 위인 이 셀의 coco.loadimgs(*)[0] 중 *에 영향을 받는 것으로 추측할 수 있었습니다. (해당 id를 바꾸면 고정된 세그먼트가 다른 걸로 바뀝니다.) 어디서 문제가 생긴지는 알겠으나 코드를 수정하기엔 모르는 것이 많아 이 문제를 어떻게 해결할 지 여쭤보고자 질문 남깁니다. 추가로 1. 시각화 과정에는 문제가 있어도 학습에는 문제가 없을지(시각화 코드를 수정하지 않아도 학습 코드를 돌리면 제대로 학습이 되는지?) 2. Json 파일에 등록된 이미지의 일부만 images 폴더에 있어도 학습이 되는지(데이터셋이 28만장 이미지로 이루어져있어서 colab이 pro 버전임에도 i/o error를 출력함. 그래서 이미지 중 일부 -약 1만장- 만 빼서 학습에 사용한다면?)? 에 대해서도 답변 남겨주시면 감사하겠습니다. 늘 좋은 강의 잘 듣고 있습니다. 감사합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
eureka client 적용 test code
안녕하세요. 강의 듣다가 궁금한게 생겨서요. eureka client를 적용한 서비스를 clean build 하게 되면 혹은 test code를 돌리면 eureka server를 찾지 못해서 에러가 나는데 이게 정상적인 걸까요? 로컬에서 clean build or test code를 돌릴떄마다 eureka server를 실행시키고 해야하는게 맞는 건지 확인 부탁드립니다.