묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
assertEquals(); 자동 완성되지 않네요...
assertEquals(); 임포트에 수동으로 넣어주니 에러가 나오지 않습니다. intellij에 다른 설정이 있으신가요?
-
해결됨React로 NodeBird SNS 만들기
:id 와 ?id=xxx 의 차이가 있나요?
안녕하세요. next 라우팅 시스템을 써두 /hashtag?id=(xxxxx) 형태로 url을 세팅하면 hashtag 페이지가 출력되는데요. 구지 이번 강의 회차같은 작업을 하는 이유가 무엇인가요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
플러스 아이콘 오류!
안녕하세요! 강의 내용대로, 따라해도 우측의 아이콘 표시가 나오지 않아서. 직접 github으로 코드를 그대로 복사 후 붙이기를 했는데도, 아이콘이 나오지 않아 해결방법을 여쭤봅니다!
-
해결됨React로 NodeBird SNS 만들기
시퀄라이즈 add 메소드 관련 질문
routes/post.js 파일 내부 models/post.js 파일 내부 models/post.js 파일에서 시퀄라이즈 association할 때 Post테이블과 Comment를 hasMany(1 대 다)로 연결하시면서 as를 딱히 사용하지 않고도 첫번째 스샷에서처럼 addComment 함수를 사용할수 있는 것으로 보입니다. 강의에서 설명하실 때는 as에 세팅했던 이름으로 add 메소드가 만들어져서 쓸 수 있다는 식으로 설명하셨어서요. as를 쓰지 않는다면 그냥 원래 table명(여기서는 Comment)를 바탕으로 addComment 이렇게 그냥 쓸 수 있는 건 가요?
-
미해결Typescript with Vue 실전 프로젝트
컴포넌트 별로 변수명과 메소드명을 다르게 해주실 수 없나요?
전부다 같은 이름 써있어서 뭐가 뭔지 헷갈리네요..
-
미해결React로 NodeBird SNS 만들기
로그인은 되는데 새로고침하면 로그아웃되여
아직 로그인이 유지가 안되는게 맞나여 알려주시면 감사여 ~!
-
미해결React로 NodeBird SNS 만들기
질문이요
기존에 액션을 sagas/users.js 에 정의를 하셨다가, 그냥, 정의헌 액션 다 지우고 디스패치 안에 다 넣어 주셨잖아요. 나중에 프로그램이 커지면 기능면에서는 , 어느쪽이 더 선호가 되나요 ? 미리 액션을 지정해서 쓰는게 나은가요 ? 아니면 디스패치안에 그때그때마다 지정하는게 나은가요 ?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
몽고db 연결에러 질문입니다.
connect ECONNREFUSED 127.0.0.1:27017 mongoDB compass를 사용하는데 connect를 눌러도 연결이 안됩니다. 시퀄라이즈 사용할 때 mysql이 실행이 안됐을때 mysql이 실행이 안되어 저 오류가 났었던 게 기억나서 내 PC 관리에서 MongoDB를 실행하려 들어갔는데, Mysql은 있는데 MongoDB 자체가 존재하지 않습니다. 설치를 다시해봐도 문제가 해결되지 않아 질문 남깁니다.
-
미해결Vue로 Nodebird SNS 만들기
백엔드도 조금씩 바꿔보는건 어떨까요?
몽고디비, graphql, typescript 등등
-
해결됨대세는 쿠버네티스 (초급~중급편)
환경 구성 질문입니다.
vmx, svm이 강의화면처럼 안나오고 아무것도 나오지않아서 그러는데요 VM으로 호스트랑 마스터랑 노드1,2 하나씩 이미지로 만들어서 실습하면 막히는 부분이있을까요?! (로컬 라이젠 CPU에 -VM으로 CENTOS7 올렸습니다.)
-
미해결Doit! HTML5 + CSS3 웹 표준의 정석 (전면 개정 1판-2019)
강의자료
강의 자료를 다운받을 수 없습니다. 방금 강의를 듣기 시작한 수강생입니다. 강의자료를 다운받고 싶은데 storage사이트에 로그인하라고 해서 시도해봤는데 창이 더이상 뜨지 않습니다. 이런 건 어떻게 해야하나요? 아니면 다른 곳에서 다운받아야 하나요?
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
string과 char의 차이점
이 차이점을 잘 설명 안해주셔서 좀 아쉽습니다.
-
미해결화이트해커가 되기 위한 모의해킹 완전 정복
adobe readeer 8.1.2 가 설치가 안됩니다
http://www.oldapps.com/adobe_reader.php?old_adobe=17 링크에 들어가서 다운 링크를 눌러도 팝업도 안뜨고 로딩되다가 페이지를 표시할 수 없다고 나오네요 ㅠㅠ
-
미해결화이트해커가 되기 위한 모의해킹 완전 정복
imconfig 를 설치해도 한글입력이 안됩니다.
영상에 나와있는대로 im-config를 설치하고 실행하여도 한글입력아 안되는데 어떻게 조치하나요 ?
-
미해결영리한 프로그래밍을 위한 알고리즘 강좌
연결요소
8개의 노드가 있는 그래프에서 7개의 노드가 서로 연결되어있고 1개의 노드만 연결되어 있지 않으면 연결요소가 1개인가요 2개인가요?
-
미해결React로 NodeBird SNS 만들기
로그인 요청시 에러가 발생해여
[nodemon] starting `node index.js`sever is runnig on http://localhost:3065Unhandled rejection SequelizeAccessDeniedError: Access denied for user 'root'@'localhost' (using password: YES) at Promise.tap.then.catch.err (C:\node_bird_11\back\node_modules\sequelize\lib\dialects\mysql\connection-manager.js:125:19) at tryCatcher (C:\node_bird_11\back\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (C:\node_bird_11\back\node_modules\bluebird\js\release\promise.js:517:31) at Promise._settlePromise (C:\node_bird_11\back\node_modules\bluebird\js\release\promise.js:574:18) at Promise._settlePromise0 (C:\node_bird_11\back\node_modules\bluebird\js\release\promise.js:619:10) at Promise._settlePromises (C:\node_bird_11\back\node_modules\bluebird\js\release\promise.js:695:18) at _drainQueueStep (C:\node_bird_11\back\node_modules\bluebird\js\release\async.js:138:12) at _drainQueue (C:\node_bird_11\back\node_modules\bluebird\js\release\async.js:131:9) at Async._drainQueues (C:\node_bird_11\back\node_modules\bluebird\js\release\async.js:147:5) at Immediate.Async.drainQueues [as _onImmediate] (C:\node_bird_11\back\node_modules\bluebird\js\release\async.js:17:14) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5) 서버쪽 에러인데 어떻게 고쳐야 될까여 ?? 한번 봐주시면 감사여 https://github.com/hyunsokstar/node_bird_11/tree/master/back
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
진수변환관련 질문합니다.
이문제에 대한 코드를 num = eval(input("10진수 값을 입력하세요(0~15) : ")) if num < 10 : print("16진수 값은 " , num, " 입니다.") elif num < 16 : print("16진수 값은 ", chr(num + 55), "입니다.") else: print("잘못된 입력입니다.") 이렇게 풀어서 해결했는데 임이문제는 어떻게 짜야 할까요?
-
미해결웹 게임을 만들며 배우는 자바스크립트
2-1에 다른 영상이 연결돼 있습니다.
2-1에 다른 영상이 연결돼 있으니 수정해 주세요.
-
해결됨벡터 미적분학 시리즈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)