묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자를 위한 넓고 얇은 IT 지식 & 나의 개발 유형 알아보기! <M.B.I.T>
mbit테스트 사이트 에러뜹니다
https://mbit.weniv.co.kr/ mbit사이트 접속 시 404 에러가 뜹니다. 해결 부탁드립니다!
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part1 - UI Programming
dp의 유무에 따라 달라지나요?
강의 잘보고있습니다. margin 과 같이 거리값을 설정해줄 때 50dp 로 작성하는 것과 그냥 숫자만 50으로 작성하는 것과의 차이가 있을까요?
-
미해결Python 부트캠프
얕은물 주피터 노트북
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 혹시 깉은물처럼 얕은물도 주피터 노트북 파일이 있을까요?
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
seaborn 모듈에 replot이라는 attribute가 없다고 뜰 때
다음과 같이 seaborn에는 replot이라는 attribute가 없다고 뜨는데, 제가 일부만 다운로드받은 것일까요?
-
미해결프로젝트로 배우는 Vue.js 3
route 갯수가 많을때 처리하는 방법
안녕하세요 45강에 보면 route추가가 있는데 여기에서 프로그램 내용은 아래와 같습니다 const router = createRouter({ history: createWebHistory(), routes: [ { path: '/', name: 'Home', component: Home }, { path: '/todos', name: 'Todos', component: Todos }, { path: '/todos/:id', name: 'Todo', component: Todo } ] }); 현재 routes수가 3개인데 이게 50개정도가 되면 분리를 해야할것으로 판단되는데 어떻케 분리를 할수가 있나요 수고하세요
-
미해결Vue.js 시작하기 - Age of Vue.js
data 질문입니다
강사님 강의 너무 잘 보고 있습니다~! 계속 질문을 남겨서 제 닉네임이 익숙하실꺼 같네요 ㅎㅎ root가 이벤트를 받아야들어야 되니깐 data를 선언하는건가요? 10이라는 값을 전달 해야되니깐 content에서 이벤트를 발생시키고root가 이벤트 값을 받아야되니 data를 만든거고 그 data를 header로 prorps한다고 생각하면 될까요?
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
큰따옴표 질문입니다.
강의 13:23 import pymysql db = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='funcoding', db='ecommerce', charset='utf8') cursor = db.cursor() for index in range(10): product_code = 215673140 + index + 1 sql = """INSERT INTO product VALUES( '""" + str(product_code) + """', '스위트바니 여름신상5900원~롱원피스티셔츠/긴팔/반팔', 23000, 6900, 70, 'F'); """ print (sql) cursor.execute(sql) db.commit() db.close() -------------------------------------- 13:23 에서 '""" + str(product_code) + """', '스위트바니 여름신상5900원~롱원피스티셔츠/긴팔/반팔', 23000, 6900, 70, 'F'); """ '""" + str(product_code) + """' 이부분에서 str로 이미 문자열이 되었는데 큰따움표 쓰는거랑 작은따움표를 왜 추가하신건지 궁금합니다. 그냥 'str(product_code)' 로 쓰면 안되나요?
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
수동으로해도 3306 안뜨내요;;;
hosts에 각 서버를 등록합니다. ./init.sh: line 17: /etc/hosts: Permission denied fstab에 nfs정보를 등록합니다. ./init.sh: line 20: /etc/fstab: Permission denied [vagrant@localhost SHELL]$ sudo su - Last login: Thu Jan 13 01:13:02 UTC 2022 on pts/0 [root@localhost ~]# /vagrant/SHELL/init.sh hosts에 각 서버를 등록합니다. fstab에 nfs정보를 등록합니다. root유저의 환경설정을 합니다. ssh 설정을 등록합니다. 서버 접속 메세지를 설정합니다. selinux를 무효화합니다. 처리항목에 없는 서버입니다. 호스트를 확인해주세요. 서버를 재시작합니다. Connection to 127.0.0.1 closed by remote
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
이미지 기초 질문
강의중에 host os 와 guest os가 나오는데 제 이해가 맞는지 확인좀 부탁드리려구요 아마존 ec2의 운영체제가 linux이고 운영체제 (예를 들면 우분투)를 따로 이미지를 만들어 컨테이너를 올릴필요는 없는 것이죠? 다시말해 실무에서 우부투를 컨테이너에 넣을 일이 없는것이죠? 너무 좋은 강의 감사합니다.
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
security onion 질문
강의를 수강하다가 Security Onion에서 snort룰을 작성하다가 문제가 발생하여 질문드립니다. 환경구축 실습을 위해서 local로 지정한 룰만 반영하고 download.rule은 없애고 싶은데 rule-update 할때마다 자꾸 download.rules 파일이 생성됩니다. 혹시 내가 설정한 rule만 반영하는 방법이 있을까요?
-
미해결캐글 Advanced 머신러닝 실전 박치기
data leakage에 대해 여쭈어봅니다
apps['APPS_EXT_SOURCE_MEAN'] = apps[['EXT_SOURCE_1','EXT_SOURCE_2','EXT_SOURCE_3']].mean(axis=1) apps['APPS_EXT_SOURCE_STD'] = apps[['EXT_SOURCE_1','EXT_SOURCE_2','EXT_SOURCE_3']].std(axis=1) apps는 train과 test셋을 병합하여 만든 데이터셋인데, 평균으로 매꾸면 data leakage가 맞을까요?
-
미해결입문자를 위한 자바스크립트 기초 강의
콘솔입력값
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 안녕하세요, vs코드로 js로 만들었고 그 웹페이지 가서 콘솔을 열었는데 입력값이 안나와요 왜그런걸까요..?
-
미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
혹시 Flutter - PHP - Mysql 강의도 해주시면 안될까요 ?
안녕하세요 오준석님 빅팬 입니다. 사내에서 사용하는 앱을 만들기위해 오준석님 강의를 모두 듣고 있는데요 실제 현업에서 싸용할때 Mssql이나 Mysql을 사용하는데 다이렉트로 연결하는것은 보안때문에 꺼려지고 PHP를 중간에 두고 API로 사용하는 예제가 있는데 이해하기 좀 어려운 부분이 있고 인증(?)된 사용자만 확인후 서비스 하는 부분을 구현하기 좀 어려운 점이 있어서 다음번 강의 때 한번 다뤄주시면 안될까요 ?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
hashmap관련해서 질문있습니다.
(강의 11분정도부분 입니다) 강의에서 보통 Map을 쓸경우 보통 concurrentHashmap을 써야하지만 강의 편리상 Hashmap을 쓰신다고 기억하고있는데, 이번강의에선 그런말씀이 없으셔서 여쭤봅니다. 이 예제에서는 그냥 HashMap을 쓰신 이유가있을까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
addFollowings 함수에 대해서 질문이 생겨서 여쭤봅니다.
//여기가 user.test.js 입니다. jest.mock("../models/user"); const User = require("../models/user"); const { addFollowing } = require("../controllers/user"); describe("addFollowing", () => { const req = { user: { id: 1 }, params: { id: 2 }, }; const res = { send: jest.fn(), }; const next = jest.fn(); test("사용자를 찾아 팔로잉을 추가하고 success를 응답해야 함", async () => { User.findOne.mockReturnValue( Promise.resolve({ addFollowing(id) { return Promise.resolve(true); }, }) ); await addFollowing(req, res, next); expect(res.send).toBeCalledWith("success"); }); test("사용자를 못 찾으면 next(error)를 호출함", async () => { const error = "사용자 못 찾음"; User.findOne.mockReturnValue(Promise.reject(error)); await addFollowing(req, res, next); expect(next).toBeCalledWith(error); }); }); //여기서 부터가 user.js const User = require("../models/user"); exports.addFollowing = async (req, res, next) => { try { const user = await User.findOne({ where: { id: req.user.id } }); if (user) { await user.addFollowing(parseInt(req.params.id, 10)); res.send("success"); } else { res.status(404).send("no user"); } } catch (error) { console.error(error); next(error); } }; 계속 같은 코드에서 같은 오류가 나서 혹시나 하는 마음에 github에 있는 것들을 복사해서 가져와서 테스트를 했는데도 Test suite failed to run Call retries were exceeded at ChildProcessWorker.initialize (node_modules/jest-worker/build/workers/ChildProcessWorker.js:193:21) 라는 내용만 나오고 추가적인 에러 메세지는 없는 걸 보니 버전 문제 같은데 혹시 버전 문제가 아니라면 다른 문제가 있는 걸까요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
도커 이미지외 완전 초보 질문
1. 도커 이미지는 보통의 파일과는 다르게 봐야할 것 같은데.... 확장자가 따로 있을까요? 어떻게 이해해야 할까요 2. 강의에서 우분투 이미지를 쓰는 부분이 있던 것 같은데 우분투는 아마존 ec2에서 쓰이는 host os이고 따로 guest os용으로 이미지를 이용할 필요는 없는거죠. (다시말해 실무에서 우부투를 컨테이너에 넣을 일이 없는것이죠?) 너무 초보 질문이라 답변하시기 난감할수도 있으실텐데 몇마디 주셔도 많이 도움이 될 것 같습니다. 감사합니다. 꾸벅
-
미해결쉬우면서 강력한 유니티(Unity) 에디터 프로그래밍
스크립트 파일없을까요
스크립트 화면이 너무 휙휙지나가고 전체가안보이니깐 따라쓰기 힘듭니다 완성된 스크립트파일같은게 없을까요
-
미해결홍정모의 게임 만들기 연습 문제 패키지
예제 파일 실행 시, 에러
먼저 시스템 사양입니다. 64비트 운영체제임을 확인하였고 비주얼 스튜디오 2022 64비트 설치했습니다. 물론 os와 visual studio 모두 영문입니다. 예제 실행 시, 경로를 찾을 수 없다는 에러가 발생하고 있습니다. 대략 GameDevPracticePackage-master\Chapter1\Lecture1\Debug\Lecture.exe파일을 찾을 수 없다 와 같이 뜨는 상황입니다. 따배씨 강의에서 안내해주신대로 깃 헙을 통해 vcpkg를 클론하고 그 후 vcpkg install opengl:x64-windows vcpkg install glew:x64-windows vcpkg install glfw3:x64-windows vcpkg install integrate install 의 명령어들을 사용하여 모두 설치를 하였습니다. 하지만 위의 명령어들을 모두 수행하고 재시도할 경우 #include 부분에서 에러가 발생하였습니다. 또한 다음과 같은 메세지가 뜨는 것을 확인하였습니다. 따라서 sdk의 버전이 맞지 않는가 라는 합리적 의심을 하여 해당 버전을 설치하여 주었습니다. 하지만 그럼에도 문제는 계속되고 있어 무엇이 문제인가 해보니 해당 프로젝트를 리타겟팅을 해주어야한다는 것을 알게 되었고 이를 시도하려는 찰나 다음과 같은 상황에 직면했습니다. 즉, 솔루션 모음에서 우클릭시, 리타게팅 옵션이 떠야하는데 아무것도 뜨지 않습니다. 예제 파일이 아닌 새 파일의 경우 좌상단의 프로젝트 탭도 다르게 뜨는 것으로 보입니다. 왜 이런건가요? 지금 대략 예제 실행만 대략 24시간 동안 visual studio 지웠다가 깔았다가 vcpkg 지웠다가 깔았다가만 반복하고 있습니다 혹시나 이와 같은 문제를 해결하신 분들 계시다면 그 누구나에게 도움을 간곡히 부탁드립니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
중괄호 생략하지 않는게 좋지 않나요?
if(a>b) max=a 같은 경우에 중괄호를 생략할 수 있다고 알긴하는데 굳이 생략을 해서 얻는 이점이 있나요?
-
미해결하울의 안드로이드 인스타그램 클론 만들기
google 계정 선택창이 아예 뜨지 않습니다.
3강의 google 계정 선택창이 아예 뜨지 않습니다. 참고적으로 소스코드는 startActivityForResult가 사용이 안되어 startForResult로 바꾸었습니다. google_sign_in_button.setOnClickListener{ Log.i("태그","버튼 왔습니다.") googleLogin() } var gso=GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) .requestEmail() .build() googleSignInClient=GoogleSignIn.getClient(this,gso) } fun googleLogin(){ var signInIntent = googleSignInClient?.signInIntent Log.i("태그","버튼1 왔습니다."+signInIntent) startForResult.launch(signInIntent) } private val startForResult = registerForActivityResult(ActivityResultContracts.StartActivityForResult()){ result: ActivityResult -> Log.i("태그","버튼2 왔습니다."+result) if(result.resultCode== GOOGLE_LOGIN_CODE) { Log.i("태그","왔습니다.") val intent:Intent=result.data!! val task: Task<GoogleSignInAccount> = GoogleSignIn.getSignedInAccountFromIntent(intent) try{ val account =task.getResult(ApiException::class.java)!! Log.d(ContentValues.TAG,"firebaseAuthWithGoogle"+account.id) firebaseAuthWithGoogle(account) }catch(e:ApiException){ Log.w(ContentValues.TAG,"Google sign in failed",e) } } }