묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
강의가 es3, es5로 나뉘어져 있는데 둘다 들어야 하는건가요?
최신버전인 es5만 들으면 안되나요?
-
파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
basecamp
삭제된 글입니다
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
안녕하세요 ! 강의 듣다가 궁금한 점이 생겨서 질문 드립니다 !
강의를 듣다가 궁금한 점이 생겨 질문 드립니다 ! 사이트 주소 추출 하실 때 1. 변수['href'] 2. 변수.attrs['href'] 라고 말씀해 주시더라구요 ! 혹시 1번 2번 차이가 있을까요? 제가 실험해 본 결과 결과값에는 차이가 없더라구요... 위 사진은 강의를 바탕으로 제가 임의로 실험해 보았습니다 !
-
해결됨취미로 해킹#1(OverTheWire - Bandit)
level 23에서 24, 쉘 스크립트 반복문-조건문 강의에서 영상 10:10 부분에서
삭제된 글입니다
-
미해결플러터와 장고로 1시간만에 퀴즈 앱/서버 만들기 [무작정 풀스택]
class 선언 오류
///widget_candidate.dart 파일/// class CandWidget extends StatefulWidget { VoidCallback tap; String text; int index; double width; bool answerState; CandWidget({this.tap, this.text, this.index, this.width, this.answerState}); _CandWidgetState createState() => _CandWidgetState(); } ///screen_quiz.dart 파일/// class QuizScreen extends StatefulWidget { List<Quiz> quizs; QuizScreen({this.quizs}); @override _QuizScreenState createState() => _QuizScreenState(); } 각 class CandWidget, QuizScreen 가 이렇게 오류가 뜹니다.ㅠㅠ This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: CandWidget.tap, CandWidget.text, CandWidget.index, CandWidget.width, CandWidget.answerStatedartmust_be_immutable
-
미해결쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1
맥북에서 설치하는 방법도 부탁드립니다.
설치화면이 달라서 무지한 상태에서 진행하기 힘드네요
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
jwt 관련 질문
안녕하세요 제로초님.책을 보면서 jwt를 연습중입니다. 요청 헤더에 저장된 토큰을(req.headers.authorization) 사용합니다. 라고 책에 적혀있는데요req.headers.authorization 확인 시 값이 나오질 않네요.=> 왜 그런가요?? 어떤식으로 수정을 하면 될까요? req.cookies를 이용하여 쿠키값을 확인 후 토큰을 검증 후 로그인 기능을 구현해도 상관없을까요?해당 코드입니다. const express = require('express'); const jwt = require('jsonwebtoken'); const { user } = require('./models'); var cookies = require("cookie-parser"); const app = express(); app.use(cookies()); app.get('/login', async (req, res, next) => { let token = jwt.sign({ email: "cho@naver.com" }, 'qlalfaldi', { expiresIn: '2m' }) let userOne = await user.findOne({ where: { email: "cho@naver.com" } }); if(userOne.dataValues.pwd === '1234') { res.cookie("authorization",token); res.json({ token: token }) res.end(); } }) app.get('/api', (req, res) => { console.log(req.headers.authorization); // undefined console.log('here', req.cookies); res.end(); })
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
LandingPage에 loadMoreHandler부분 Filter문의
선생님 영상 잘 보고 있습니다. 덕분에 많은것을 배우고 있습니다. LandingPage - loadMoreHandler함수 - body변수에 filter가 없어서 '더보기' 버튼을 누르면 모든 데이터가 조회되는거 같은데 filter부분을 추가해야 되는게 아닐런지요? 감사합니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
조상 클래스 호출에 관한 질문입니다.
영상의 코드에서 Creature의 Get_OnDamage(int damage) 메서드를 수정하여, public void On_Damage(int damage) { _hp -= damage; Console.WriteLine($"{_type}(은)는 {damage}의 피해를 입었습니다!"); Console.ReadLine(); Console.Clear(); if (_hp <= 0) _hp = 0; } 이런 식으로 "기사(은)는 ~~", "마법사(은)는 ~~"이라고 출력하고 싶습니다.하지만 그러려면 Monster인지 Player인지가 아니라,한단계 더 밑인 클래스 타입을 불러와야 하는데...조상 클래스에서 자식의 자식 필드를 쓴다던가 불러올 수 있나요?
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
미니프로젝트 질문입니다
package kr.co.softcampus.controller; import javax.validation.Valid; import org.springframework.stereotype.Controller; import org.springframework.validation.BindingResult; import org.springframework.web.bind.WebDataBinder; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.InitBinder; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import kr.co.softcampus.beans.UserBean; import kr.co.softcampus.validator.UserValidator; @Controller @RequestMapping("/user") public class UserController { @GetMapping("/login") public String login() { return "user/login"; } @GetMapping("/join") public String join(@ModelAttribute("joinUserBean") UserBean joinUserBean) { return "user/join"; } @PostMapping("/join_pro") public String join_pro(@Valid @ModelAttribute("joinUserBean") UserBean joinUserBean,BindingResult result) { if(result.hasErrors()) { return "user/join"; } return "user/join_success"; } @GetMapping("/modify") public String modify() { return "user/modify"; } @GetMapping("logout") public String logout() { return "user/logout"; } @InitBinder public void initBinder(WebDataBinder binder) { UserValidator validator1=new UserValidator(); binder.addValidators(validator1); } } 진하게 된 @ModelAttribute질문입니다 @ModelAttribute는 html로 넘어오는 값을 자동으로 클래스에 담아주는 역할을 한다고 들었는데 join_pro메서드에서 다시 또 한번 써주는 이유는 무엇인가요?
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
짧은 선언 후 그냥 할당하면?
짧은 선언 후 그냥 일반 할당을(= 이용) 하면 값이 바뀌는 데요. 컴파일이 성공합니다. shortVar1 := 3 shortVar1 = 10 이런 경우는 어떻게 되는 건가요? 짧은 선언이 일반 선언으로 덮어쓰인건지...
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
네이버 카페 크롤링 문의!
안녕하세요 드디어 첫 강의 완강 했습니다 :) 좋은 강의, 재밌게 이끌어 주셔서 감사합니다. 가끔씩 박수 쳐주실 때 (?) 은근 힘이 나더라구요 ㅎㅎ 다름이아니라, open api 에서 카페글 크롤링을 해보고자 했습니다. 키워드는 '제네시스'를 넣어서 진행을 해보았는데요, 우선 open api에 설명되어 있는 부분은 강사님이 네이버-쇼핑에서 알려준 것 활용하여 하다 보니, 다 얻어졌습니다. import requests import pprint client_id = "아이디" client_pw = "비번" naver_api = 'https://openapi.naver.com/v1/search/cafearticle.json?query=제네시스&display=100' header_params = {"X-Naver-Client-Id":client_id, "X-Naver-Client-Secret":client_pw} res = requests.get(naver_api, headers=header_params) data = res.json() for item in data['items']: print(item['title'], item['cafename'], item['description']) 이제 한 발 더 나가서, 지마켓 사례로 보여주신 크롤링 내 크롤링을 해보고자 했습니다. url 들어가서 판매업자 텍스트 가져오듯, 카페 Url 들어가서 요약된 description이 아닌, full article을 가져오고자 했어요. import requests import pprint client_id = "아이디" client_pw = "비번" naver_api = 'https://openapi.naver.com/v1/search/cafearticle.json?query=제네시스&display=100' header_params = {"X-Naver-Client-Id":client_id, "X-Naver-Client-Secret":client_pw} res = requests.get(naver_api, headers=header_params) data = res.json() for item in data['items']: res2 = requests.get(item['link']) soup2 = BeautifulSoup(res2.content, 'html.parser') article = soup2.find_all('div.article_container') print(item['title'], item['cafename'], article.get_text())) 문제는, 여기서 select를하든, find_all을 하든, 무엇을 하든 아무 내용을 가져오질 못합니다 ㅠㅠ article_container에 본문 전체 내용이 있지만, 별도로 진행을 해보아도 결과값은 '[]'로 뜨네요.. 그래서, 한 줄만 먼저 따와보기로 했습니다. import requests from bs4 import BeautifulSoup res = requests.get('https://cafe.naver.com/imyoona/1472807') soup = BeautifulSoup(res.content, 'html.parser') data = soup.find_all('div>p') print(data) >>> [] 출력 이렇게 한 줄 씩 해봐도 안되었구요, 댓글 가져오기도 시도해보았습니다만, 역시나 안됩니다 ㅠㅠ 네이버에서 막은 걸까요? 제 코드가 잘못된 걸까요? 저는 사실 최종적으로 '여러 페이지'의 '모든 텍스트/댓글'을 데이터 마이닝 하여서, '감성분석'을 하는 것이 목표입니다. 제네시스 키워드로 작성된 글에 가장 많이 나오는 단어가 '고급' '현대차' '흉기차' 등이 있다면,, 키 워드 비율별로 차트를 만들고, 시각화 하는 것이 목표인데 당장 네이버에서 막혔네요...ㅎ 강사님의 다른 강의들도 (최근 오픈하신거 제외하고^^;;) 신청 했는데, 혹시 'selenium' 강의를 들으면 이런 부분까지 진행할 수 있는 걸까요~? 질문이 길어졌는데 3가지로 요약하자면, 1. 제 코드가 잘못된 것인지, 네이버가 막은 것인지 궁금합니다. 2. 네이버가 막은 것이라면, 혹시 어떻게 해결해야 할까요? 방법은 없는 걸까요? 3. 제 최종 목표인 '모든 텍스트를 데이터마이닝 하여서 감성 분석'하는 내용은 혹시 다음 selenium에서 진행 되나요?!
-
미해결웹 개발 슈퍼 기초 (HTML, CSS, Javascript)
세미콜론 질문
강좌를 보는데 이번 강좌에는 스크립트 부분에 세미콜론이 붙어있는데 다음 강좌에는 세미콜론이 붙지 않은 경우도 있더군요 그래서 세미콜론 없이 돌려보았는데 돌아가더군요 세미콜론 붙이는 기준이 궁금하네요
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
native sql 질문 있습니다.
안녕하세요 강의에서 보여주신 createNativeQuery로 쿼리를 날릴때 select 한 컬럼과 entity의 필드가 정확히 매핑되어야만 잘 날려지더라구요. 하나라도 컬럼을 빼니까 안날려지던데, 그럴거면 select * from member 로 날리는게 낫지 않나요? 아니면 createNativeQuery로 어떤 테이블의 전체 컬럼이 아닌 특정 컬럼만 얻을 수 있는 방법이 있나요?
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
file not found 질문
안녕하세요, Path를 가져오는 부분(resources.getFile()) 에서 자꾸 file not found를 던지는데 왜 그런지 도무지 이해가 가지 않습니다. csv 파일의 경로는 resources/zone_kr.csv 입니다. resource import 도 spring.core.io.Resource를 사용했습니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
에러가 나옵니다
안녕하세요 선생님! 강의를 보고 똑같이 코딩 후 출력했는데, 아래와 같이 오류가 나옵니다 어떤것이 잘못된걸까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
3:00 에 나오는 return 부분 질문 드립니다!
안녕하세요 개발자님! 3:00 에 나오는 return 부분 관련하여 질문 드립니다. 위에서 나오는 예제들과 다르게 해당 부분의 return "hello " + name;을 하면 여기서 나오는 hello 는 문자열로써의 기능만 하나요? 위에 예제들에서는 templates/ 디렉토리들로 렌더링이 되었는데 해당 return에서는 hello + "파라미터" 로 출력이 되는 문자열 용도만 되는 것인지 궁금합니다! 감사합니다. 즐거운 하루되시기를 바랍니다!!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
mysql_secure_installation
저거 하고나서 비밀번호 설정했는데, 왜 나중에 access denied가 되는 건가요? 실제로 mysql에서 mysql database에 user 검색해보면 비밀번호 부분이 비어있거든요.. 이 프로그램(mysql_secure_installation) 에서 설정해주는게 validate_password라는데 공식문서에 아래와 같이 적혀있습니다. 이게 mysql 의 root 계정설정이 아니라 plugin이 사용될지 안될지 check할때 쓰는건가요.. 도대체 뭔 말인지 모르겠네요 The validate_password component can be used for password strength checking. If the plugin is not installed, mysql_secure_installation prompts the user whether to install it. Any passwords entered later are checked using the plugin if it is enabled.
-
미해결코어 자바스크립트
class 상속 구현 강의 질문 있습니다.
강의의 6:11 때의 그림을 보다가 문득 궁금한 점이 생겼습니다.현재 강의에서는 Bridge 라는 객체를 사용하는데,그냥 Employee.prototype = Person.prototype 를 해주면 되는 거 아닌가요?? 아니면 혹시 어떤 차이점이 있기 때문에 Bridge를 쓰신건가요?
-
미해결스프링 프레임워크 핵심 기술
현업 스프링부트 개발시 JDK 에 대해 궁금해요
현업에서 스프링부트로 개발할 때 회사에서 JDK 8 혹은 11 이렇게 사용하는 기준이 이미 정해진게 있겠지만 최신버전을 쓰지않는 이유가 무엇일까요?? 예를들어 제가있는 회사에서는 노드를 사용하는데 안정화 버전이 나오면 노드10에서 12로 옮겨갑니다. 자바개발을 경험해보진 않았지만 대부분 회사가 자바8 버전을 사용하는것 같아 보이던데 최신안정화 버전을 사용하지 않는 이유가 영상에서 말씀해주신것 처럼 "JDK11은 상용화로 사용할 경우 유료이다." 이 이유때문 인가요???