묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨벡터 미적분학 시리즈1 - 미분 기초
Open-Disk에서 일반 Neighborhood로 확장시키는 과정에서 질문드립니다.
안녕하세요 학부에서 이상적분까지만 듣고, 필요성에 의해서 벡터미적분학을 공부하고 있는 직장인입니다. Limit 정의 Example2(1:06:00초)를 보다가 Neighborhood로 확장할 때 궁금한 점이 생겼는데요. Open Disk는 정의에 의해서 1 - Epsilon < f(x) < 1 + Epsilon처럼 같은 엡실론이 붙는 걸 알겠는데, Neighborhood로 확장할 때 왜 1 - Epsilon1 < f(x) < 1 + Epsilon2으로 다른 엡실론들이 붙는지 모르겠습다. Neighborhood는 Open Disk가 아니라 Open Set이어서 반경에 제약이 없기 때문인걸로 생각하고 있는데, 맞는지 궁금합니다.감사합니다 :)
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
test.py 오류
test.py 를 하면 raise ValueError("The '%s' attribute has no file associated with it." % self.field.name) ValueError: The 'image' attribute has no file associated with it.위와 같은 에러가 나옵니다.*test.py 참고 from django.test import TestCase, Client from bs4 import BeautifulSoup from .models import Post, Category, Tag from django.utils import timezone from django.contrib.auth.models import User def create_category(name='대외활동', description=''): category, is_created = Category.objects.get_or_create( name=name, description=description, ) category.slug = category.name.replace('', '-').replace('/', '') category.save() return category def create_tag(name='some tag'): tag, is_created = Tag.objects.get_or_create( name=name, ) tag.slug = tag.name.replace('', '-').replace('/', '') tag.save() return tag def create_post(title, organization, author, link, category=None): blog_post = Post.objects.create( category=category, title=title, organization=organization, birthline=timezone.now(), deadline=timezone.now(), link=link, author=author, created=timezone.now(), updated=timezone.now(), ) return blog_post class TestModel(TestCase): def setUp(self): self.client = Client() self.author_000 = User.objects.create( username='westline', password='nopassword') def test_category(self): category = create_category() post_000 = create_post( title='The first post', organization='SK', link='https://www.naver.com', author=self.author_000, category=category, ) self.assertEqual(category.post_set.count(), 1) def test_tag(self): tag_000 = create_tag(name='bad_guy') tag_001 = create_tag(name='america') post_000 = create_post( title='The first post', organization='SK', link='https://www.naver.com', author=self.author_000, ) post_000.tags.add(tag_000) post_000.tags.add(tag_001) post_000.save() post_001 = create_post( title='The second post', organization='Samsung', link='https://www.naver.com', author=self.author_000, ) post_001.tags.add(tag_001) post_001.save() self.assertEqual(post_000.tags.count(), 2) # post는 여러개의 tag를 가질 수 있다. # 하나의 tag는 여러개의 post에 붙을 수 있다 self.assertEqual(tag_001.post_set.count(), 2) self.assertEqual(tag_001.post_set.first(), post_000) # 하나의 tag는 자신으 가진 post들을 불러올 수 있다. self.assertEqual(tag_001.post_set.last(), post_001) def test_post(self): category = create_category() post_000 = create_post( title='The first post', organization='SK', link='https://www.naver.com', author=self.author_000, category=category, ) class TestView(TestCase): def setUp(self): self.client = Client() self.author_000 = User.objects.create( username='westline', password='nopassword') def test_post_list_no_post(self): response = self.client.get('/blog/') self.assertEqual(response.status_code, 200) soup = BeautifulSoup(response.content, 'html.parser') title = soup.title self.assertIn(title.text, '대외활동의 모든 것') self.assertEqual(Post.objects.count(), 0) self.assertIn('아직 게시물이 없습니다.', soup.body.text) def test_post_list_with_post(self): post_000 = create_post( title='The first post', organization='SK', link='https://www.naver.com', author=self.author_000, ) post_001 = create_post( title='The second post', organization='SAMSUNG', link='https://www.daum.net', author=self.author_000, ) self.assertGreater(Post.objects.count(), 0) response = self.client.get('/blog/') self.assertEqual(response.status_code, 200) soup = BeautifulSoup(response.content, 'html.parser') body = soup.body self.assertNotIn('아직 게시물이 없습니다.', body.text) self.assertIn(post_000.title, body.text)
-
미해결[NLP] IMDB 영화리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어 처리
widows xgboost
안녕하세요 저는 윈도우 운영체제이고 코랩환경에서 테스트를 해보고 있습니다. 그런데, xgboost로 예측하면 결과값이 모두 0으로 나옵니다. 랜덤포레스트는 모두 정상적으로 동작하는데 xgboost에서만 이렇게 나오고 있습니다. 무엇이 문제인지잘 모르겠습니다. dtest = xgb.DMatrix(X_test_tfidf_vector) result = booster.predict(dtest) print(result.shape) result[0:20] (25000,) array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.], dtype=float32)
-
함수형 프로그래밍과 JavaScript ES6+
리스트가아닌 오브젝트 데이터는 어떻게 처리하여야 하나요?
삭제된 글입니다
-
미해결해외취업 ASP.NET Core 웹개발 기본 강좌
값이 넘어왔는지 찍어보는 거요..
php같은거는 값이 넘어왔는지 찍어볼수있는데요. echo같은거요.. .Net core는 없나요?
-
미해결스프링 데이터 JPA
save시에 createUser
Entity에 createUser 라는 변수가 있습니다. save 시에 insert 또는 update가 되는데 update로 날라간경우에 createUser 까지도 계속해서 업데이트 할려고 합니다. createUser는 DB에 최초로 insert되었을시 한번만 값이 들어가야 하는데 JPA는 update 할시 entity에 정의되어있으면 create_user 컬럼을 계속 업데이트 치네요 업데이트시에 createUser 컬럼을 빼는 업데이트 치는 방법이 궁금합니다.
-
미해결React로 NodeBird SNS 만들기
시리얼 라이저 디시리얼 라이저가 실행되는 시점과 세션에 유저 정보를 저장하는 함수와 조회하는 함수를 알려주세여~!
const passportConfig = require('./passport')passportConfig();에 의해 passport 설정이 서버 로직에 추가된뒤 라우팅 로직내에서 req.login 이 실행되면 자동으로 serializeUser가 실행되어 서버 세션에 사용자 정보 저장 [id:2, cookie:"asdfasfs"] 되는게 맞나여?만약 그렇다면 passport.serializeUser((user, done)=> { return done(null, user.id); });에서 return done(null, user.id); 이 세션에 유저 데이터와 쿠키값을 저장하는 함수인가요?또 쿠키값으로 유저 정보를 검색해서 req.user에 유저정보를 세팅하는게 passport.deserializeUser가 맞나여 passport.deserializeUser(async(id, done)=> { try { const user = await db.User.findOne({ where: { id }, }) return done(null, user); } catch (e) { console.error(e); return done(e); } });함수 내용이 id로 유저 정보를 찾은뒤에 return done(null, user);을 실행하게 되어 있는데 done 함수가 둘다 다른건가여? 두번째 인자에 user는 user 정보를 어디론가 넘기는거 아닌가여? req.login이 실행되면 시리얼 라이저 디시리얼라이저가 둘다 실행되는건지 어떤 함수에 의해 유저 데이터가 저장되고 어떤 함수에 의해 쿠키로 유저 데이터를 검색해서 req.user에 유저 정보를 세팅하는건지알려주시면 감사여 강의를 다시 봐야될것 같긴 한데 어려워여 ㅠ; 그리고 passport /index.js에서 왜 local()을 실행하는지도 잘 몰겠어여
-
미해결스프링 데이터 JPA
JPA에서 자동으로 만들어주는 테이블을 실제 프로젝트에서 사용해도 상관없나요?
안녕하세요. 백기선님 JPA 수업 잘 듣고있습니다~! 다름이아니라 JPA를 이용해서 테이블 생성하는 부분에 질문이 있습니다. spring.jpa.hibernate.ddl-auto=create 설정을 한다면 테이블을 자동으로 만들어주는데, 이렇게 JPA를 사용해서 자동으로 생성된 테이블을 이용해도 상관없는지 궁금합니다. 예전에 JPA를 학습하기전에 테이블은 직접 생성하고, 데이터만 관리하는게 좋다고 얼핏 들은 것 같은데 해당 내용이 확실하지 않아서 여쭤봅니다!
-
미해결React로 NodeBird SNS 만들기
passport strategy의 자체적으로 로직 만들어서 낸 에러 내용 프론트에서 받는 법 질문!
//back/routes/user.js 파일 passport.authenticate 메소드 내부 if (info) { return res.status(401).send(info.reason); } //back/passport/local.js 파일 내부 passport.use(new LocalStrategy({ //req.body 내부에서 넘어오는 아이디, 비밀번호에 해당하는 프로퍼티명을 할당해주어야 한다. usernameField: 'userId', passwordField: 'password', }, async (userId, password, done) => { try { const user = await db.User.findOne({ where: { userId } }); if (!user) { return done(null, false, { reason: '존재하지 않는 사용자입니다!' }); } const result = await bcrypt.compare(password, user.password); if (result) { return done(null, user); } return done(null, false, { reason: '비밀번호가 틀립니다.' }); } catch (e) { console.error(e); return done(e); } })); (현재 강의 섹션 5 거의 다 들어가는 상황입니다) 없는 아이디로 로그인하거나 비밀번호가 틀리면 위와 같이 오류가 나는데요. 'Request failed ~ ' 이러한 에러 메시지는 리덕스 액션활용해서 리덕스 state로 저장할 수가 있었는데, passport strategy에서 제로초님이 짜셨던 로그인 로직에서 done 메소드의 3번째 인자(reason 프로퍼티 가지는 객체)에 들어가는 데이터는 프론트에서 어떻게 받을 수 있는지 모르겠습니다. res.status(401).send로 보내도록 되어있는데 프론트단에서 어떻게 확인할 수 있는 건지 백엔드쪽 제대로 공부하는 것은 처음이라 알려주시면 감사하겠습니다. 실무에서 어떻게 하는지는 모르겠지만 프론트단에서 사용자에게 로그인이 잘못되었을 때 어떠한 메시지로든 알려주어야할텐데 그래서 여쭤봤습니다.
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
3분 10초에서 ~~질문입니다
python 3.6.8 64-bit('venv') 선택지가 보이지 않아요 ㅜㅜ 앞에서 가상환경 설치했는데 모르겠네요
-
미해결HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
Tiny Printf 관련으로 질문이 있습니다.
안녕하세요. STM32F4 속성 강의 강좌를 수강중 질문이 있어 글을 남김니다. 다름이 아니라 저는 TrueSTUDIO 가 아닌 이번에 새로이 나온 CubeIDE를 이용하여 청강을 하고 있습니다. 챕터 2-2 강의 마지막 부분의 Tiny Printf 부분을 들어 강의와 같이 구현을 시도했지만 구성이 조금씩 다르다 보니 구현에 어려움이 있으며, Tiny Printf 부분에 관해 ST Home 및 Community 에도 확인을 하였지만 관련 함수에 사용 방법 혹은 함수 지원이 중단되어 사용이 안된다는 정보가 보이지 않아 구현에 어려움이 있습니다. 관련사항에 관해 확인하시고 답변 바랍니다.
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
목소리가 조금 안들립니다!
마이크의 문제인건지 뭔가 멀리서 말하는 듯한 느낌이 들어서, 볼륨을 올려도 조금 아쉽습니다. 다만 강의가 하나하나 원리나 이유를 잘 설명해줘서 너무 좋습니다ㅎㅎ
-
미해결Vue.js 시작하기 - Age of Vue.js
강의에 나오는 홈페이지 제공 관련 문의
안녕하세요 강사님! 동영상 강의를 보는데 강사님이 강의를 하실때 참고하는 홈페이지가 궁금합니다. vue 속성이나 라우터 속성 등 자세하게 나와있던데 혹시 제공이 가능하나요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
쥬피터 노트북에 파일이 없는 것 같은데 확인 부탁드리겠습니다.
제곧내 ㅎㅎ
-
해결됨Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
Bapp에서 새로운 토큰 생성에 대한 의문
안녕하세요, 강사님. 이더리움 부동산 Dapp 강의부터 Klaytn 기초, 그리고 이번 강의까지 강사님의 수업를 관심있게 잘 듣고 있습니다. 제가 이해한 바에 따르면, Token은 Bapp or Dapp 에서 사용되는 화폐이고 블록체인 프로젝트를 시작할 때 초기 자금을 모으기 위한 용도로 쓰이는 것 같습니다. 계속 공부를 하다보니, 토큰 사용에 대해 한 가지 의문점이 있습니다. Non-Fungible Token의 경우, Bapp or Dapp 내 각각의 디지털 자산이 고유성을 지니기 때문에 새로운 토큰을 만들어 쓰는 것은 이해가 갑니다. 하지만, 단순히 서비스 이용을 위해 결제 용도로 쓰는 ERC-20 토큰의 경우는 굳이 왜 새로운 토큰을 만들어서 쓰는 것인지 그 이유를 잘 모르겠습니다. Bapp or Dapp에서 트랜잭션 발생시킬 때 결국 드는 비용은 메인 네트워크의 코인(Ehter, Klay)을 사용해서 지불합니다. 그러면, Bapp과 Dapp이 제공하는 서비스를 소비하기 위해 ERC-20 표준을 따르는 새로운 토큰을 만들 것이 아니라 그냥 이 코인을 사용해서 주고 받으면 되지않을까요? 강사님의 이전 강의들에서 보여준 예제에서도 새로운 토큰을 만드는 것이 아니라 Ether, Klay 코인을 주고받도록 Dapp or Bapp을 만드신 것처럼요. 토큰 설명을 하실 때, 토큰의 사례로 항공사 마일리지, 치킨 쿠폰 등을 말씀해주셨습니다. 우리가 실제 소비하는 생태계를 보면 원화, 달러와 같은 통화가 바탕으로 이루고 있고 이 바탕 위에 항공서비스, 음식점 등의 다양한 서비스가 존재합니다. 우리가 이 서비스들을 이용하면 실제 돈이 아닌 마일리지나 쿠폰을 주고 또 다시 자기들의 서비스를 찾도록 유도합니다. 실제 돈을 줘도 되는데 말이죠. 본 강좌에서 토큰을 '생태계 를 확장하는 용도로 쓴다'라고 말씀해주셨는데 앞서 말씀드린 실생활의 사례처럼 실제 널리 통용되는 코인으로 보상을 줘도 되는데 자기네들 서비스 이용을 장려하려고 ERC-20 표준 토큰 만들어서 발행하는 것으로 이해하면 될까요? 저도 현재 졸업작품으로 Bapp을 개발중에 있고 화폐를 주고 받아야하는 기능(돈 교환의 수단)이 필요해서, 'Bapp 내 자체 토큰을 반드시 만들어야 하는가'에 대해 고민하고 있었습니다. 이 고민과도 관련된 질문이라 여쭈어보게 되었습니다. 부족한 지식이라 질문이 다소 난해한 것 같아 죄송하지만, 답변주시면 정말 감사하겠습니다. 감사합니다. ps. 답변 여기에 주셔도 좋고 메일로 주셔도 좋습니다!! kss9409@naver.com
-
미해결React로 NodeBird SNS 만들기
왜 next-redux-wrapper를 사용해야하나요??
const middlewares = []; const enhancer = compose( applyMiddleware(...middlewares), typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION__ !== "undefined" ? window.__REDUX_DEVTOOLS_EXTENSION__() : f => f ); const store = createStore(rootReducer, initialState, enhancer); const App = ({ Component }) => { return () }) 이런식으로 작성해도 정상적으로 작동하던데 해당 라이브러리를 사용하는 이유가 궁금합니다! 그리고 해당 라이브러리가 하는일을 알고싶네요!
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
Maximun Subarray 강의 문의
이 강의만 유독 음질이 너무 심하게 안좋고 울리는데 개선 안될까요?ㅠㅠ
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
수료증은 확인 어떻게 하나요?
회사 증빙을 위해 수료증 화면을 보고 싶은데, 어떻게 확인 하나요?
-
미해결함수형 프로그래밍과 JavaScript ES6+ 응용편
fxjs 슬랙 채널에 초대 받고 싶습니다.
초대해주시면 감사하겠습니다.
-
해결됨쉽게 배워보는 파이참(PyCharm) 핵심 가이드
Alt+Ctrl+F7 vs. Ctrl+B
Alt+Ctrl+F7을 이용한 검색은 Ctrl+B을 이용한 검색과 동일해 보이는데, 실제로도 동일한 것이 맞나요?