묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
게시판만들기-글상세보기 부분에 대한 질문입니다. return value.strftime(...) 에서 에러가 나네요
안녕하세요. 게시판 글상세보기 17분 50초 정도에서, return valve.strftime('%Y - %m - %D %H:%M:%S') 문장에서 syntax error 가 나오네요. 내용을 그대로 따라했는데 errori 나서 질문드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
성급한 질문인데요 ㅎㅎ
안녕하세요 선생님 취미로 잘 듣고 있습니다. 조금 이른 질문이긴한데요.. 오늘 어제? 파트 9가 나온걸로 아는데 9까지 수강하면 게임 배포나 친구랑 같이 게임 할 수 있을까요? 게임 배포에 대한 것도 가르치시는지 궁금합니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
과제 에러 질문합니다
안녕하세요. 현재 실습의 용이성을 위해 엑셀 형태의 1000 Rows.xlsx 파일을 별도의 코드 작성을 통해 동일 파일 이름의 json 형태로 바꿔 사용중입니다. DB에 인서트하는 코드는 다음과 같습니다. import pymysql import simplejson as json conn = pymysql.connect(host='localhost', user='python', password='1234Qwerty', db='python_app1', charset='utf8') conn.select_db('python_app1') c = conn.cursor() c.execute("CREATE TABLE IF NOT EXISTS 1000Rows(id INT(3) NOT NULL, \ device VARCHAR(100), \ seller VARCHAR(30), \ inventory INT(6), \ attribute1 FLOAT(6,2), \ attribute2 FLOAT(5,2), \ attribute3 FLOAT(4,2), \ location ENUM('Nunavut', 'Northwest Territories', 'Prince Edward Island', 'Manitoba', 'British Columbia'), \ complement VARCHAR(30), \ ratio FLOAT(3,2), PRIMARY KEY(id))" \ ) try: with open('/Users/jeongjihyeon/Desktop/2020-2/inflearn/section5/data/1000 Rows.json', 'r') as infile: r = json.load(infile) rowList =[] for row in r: t = (row['id'], row['device'], row['seller'], row['inventory'], row['attribute1'],row['attribute2'],row['attribute3'],row['location'],row['complement'],row['ratio']) rowList.append(t) c.executemany('INSERT INTO 1000Rows(id, device, seller,inventory,attribute1,attribute2,attribute3,location,complement,ratio) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)', rowList) conn.commit() finally: conn.close() 수업 중 실습한 예제와 거의 동일하게 코드를 짰는데도 simplejson.errors.JSONDecodeError: Extra data: line 2 column 1 - line 1001 column 1 (char 272 - 267694) 이런 에러가 뜹니다 ㅠㅠ 변수 r에 json.load를 할당하는 과정에서 문제가 생긴 것 같은데 JSONDecodeError라는게 정확히 어떤 걸 말하는지 서칭을 해도 잘 모르겠네요...DB에 테이블과 각각의 필드값은 잘 들어간 상태이구요. 파일형식은 json으로 제대로 변환되었고 모듈 임포트도 문제 없이 된 것 같은데 어디가 문제일까요..? 자세한 설명 항상 감사드립니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
$_Chart를 인식이 안되요..
-
해결됨PHP 7+ 프로그래밍
proc_open() 함수 에러에 대한 질문입니다.
안녕하세요. Program execution 강의 내용 중 proc_open() 함수를 다루는 과정에서 실행시 오류가 출력되어 질문드립니다. 먼저, 몇가지 이미지를 먼저 첨부해드리겠습니다. (학습 디렉토리: ~/Workspace/PHP/vscode/php-study/lang) 1) lang/programExecution/process.php 2) lang/readline/readline.php 3) process.php 실행 결과 4) lang 하위 디렉토리 퍼미션(쓰기, 읽기, 실행 권한) process.php 실행시 첫 번째 줄의 에러 메시지는 Stream을 생성할 수 없어서 에러가 출력된 것 같으며 이후 에러 메시지들은 $readStream, $writeStream에 해당하는 값들이 NULL이기 때문에 핸들러 리소스를 생성하지 못하는 이슈로 인한 에러로 보입니다. proc_open() 함수의 사용법에 대해 검색을 해보아도 해결을 할 수 없었기에 혹시 작업 경로에 해당하는 디렉토리들의 퍼미션 문제인지도 확인해 보았으나, 아니었습니다. 첫 번째 에러 메시지가 출력되는 원인을 정확히 알고 싶습니다. + 추가적인 질문입니다. 에러 보고(Error reporting) 강의 내용에서 웹 서버를 띄우고, 강제로 Error을 생성하였을 때 강사님과는 다르게 화면과 Console Log에 Stack trace 부분이 제외된 Error log가 출력됩니다. php.ini 설정을 변경을 해줘야하는지, 아니면 Xdebug와 같은 디버깅 툴을 추가로 설치해야 하는지 궁금합니다. 1) 강의 화면 2) 작성자 화면 [학습 환경] O/S : Mac OSX Catalina PHP version : 7.4.10 (cli) (built: Sep 3 2020 18:21:42) ( NTS )
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문드립니다!
안녕하세요 영한님! 올려주신 강의 정말 유익하게 잘듣고 있습니다. 감사합니다! 다름이 아니라 저는 해당 강의에서 사용되는 H2대신 Oracle로 대체하여 실습하고 있는데요, 오류나는 부분에 대해서 해결하기가 어려워서 전체 소스를 참고하고 싶은데 혹시 올려두신 github주소나 소스코드가 업로드 되있는 곳이 있을까요~?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
아이들 환경
강사님, 아이들 환경으로 수업을 들어도 될까요? 평소에 익숙해져있던 툴이라 아이들이 좀 더 편해서요. 혹시 주피터로 꼭 강의를 들어야 할 이유가 있다면, 더 편해서인가요? 강사님들은 주피터를 많이 사용하시더라고요.
-
미해결실전! 스프링 데이터 JPA
스프링 데이터 JPA와 JPQL을 함께 사용할 경우 Repository에 대해 질문 드립니다.
김영한님 안녕하세요. 먼저 JPA를 사용함에 있어서 정말 중요한 지식들을 쉽고 좋은 강의를 통해 공유 해주심에 감사 드립니다. 개인적으로 작은 사이드 프로젝트를 진행 하면서 스프링 데이터 JPA를 공부하는 도중에 궁금한 점이 생겨서 이렇게 질문을 드리게 됐습니다. 현재 간단한 조회 쿼리는 스프링 Data JPA의 쿼리 메서드를 통해 해결하고 있고, 강의에서 언급 하셨던 And가 두 개 이상 붙는 조회 쿼리는 JPQL을 통해 해결하려 하고 있습니다. 이 때 JPQL, EntityManager를 직접 사용하는 Repository와 JpaRepository 인터페이스를 분리해서 사용하는 방법, 그리고 @Query 애노테이션을 활용하여 인터페이스 한 곳에서 JPQL을 함께 관리 하는 두 방법 중 어떤 방식이 더 컨벤션에 가까운지 궁금 합니다. 현재 제가 진행하는 사이드 프로젝트는 너무 작은 규모라 사실 한 인터페이스 안에 모든 로직이 다 들어가도 상관이 없겠지만 정말 규모가 큰 실무에서는 어떻게 하는지, 구체적으로는 JPQL도 객체지향 쿼리이기는 하나, 직접 SQL을 짜야 한다는 관점에 있어서는 Dao같은 것으로 따로 분리 해서 관리를 하는건 아닐까? 라는 의문이 들었습니다. 그리고 결국 JPA는 Spring Data JPA, JPQL, QueryDSL 세 가지 기술을 함께 사용 하게 된다는 말씀을 강의 중에 하셨는데요. 이 세 가지 기술을 모두 적용하는 경우에는 Repository가 어떤 구조로 관리가 되는지 알고 싶습니다. 실무 경험도 없고 아직 한창 공부하는 입장이다 보니 이런 질문이 조금은 낯설게 느껴지실 수도 있다는 생각이 드네요 :) 개발 공부가 쉽지 않아서 종종 지칠때도 있는데 영한님 강의 볼 때마다 긍정적인 에너지를 얻어가며 즐겁게 공부 하고 있습니다. QueryDSL강의와 이번에 내주신 스프링 강의까지 열심히 잘 듣겠습니다. 감사합니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
class BigNumberError와 관련하여
안녕하세요 강의 열심히 듣고있습니다. 공부하다가 이해가 안가는 부분이 생겨서 질문을 남기게 되었습니다. 이번 강의에서 class BigNumberError를 정의하고 BigNumberError의 입력값으로 에러 구문을 받은 다음 except BigNumberError as err:를 통해 err변수에 그 에러 구문을 저장하는 내용이 있었는데요, 클래스 정의에서 단지 에러 구문을 입력값으로 주었을 뿐(self.msg에 저장) 해당 에러 구문을 반환(?)하는 내용이 class에 정의가 되어있지 않은데 어떻게 에러 구문이 as와 함께 사용시 뒤에 오는 변수에 저장되는건가요?
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
질문있습니다!
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요. 강의를 듣고 있는 학생입니다. 다름이 아니라 자바스크립트 재귀함수에 대해 질문이 있는데요 if(잘못된 정보야 멈출께){ retrun;} 이런식으로 return을 넣어주지 않을경우 해당 함수가 재귀한만큼 돌더라구요.... return을 넣어주지 않으면 첫번째 재귀는 끝나지 못한채 다음 재귀를 들어가고 그래서 그 재귀가 끝난 후 나머지 명령들을 그만큼 재귀를 도는 걸까요? 궁금합니다...
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
폴더 문의
쥬피터 노트북의 기본경로폴더를 사용자 폴더가 아닌 c드라이브 폴더에 jupyter 라는 폴더를 만들었는데 여기로 하고싶은데 가능할까요?
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
import 와 require
import express from 'express' 와 const express = require("express"); 둘의 차이가 있나요?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
oneToMany 관계의 엔티티 값들을 일부 변경하여 새롭게 insert하는 방법에 대하여 질문드립니다!
안녕하세요 강사님! 항상 빠르고 명쾌한 답변 감사드립니다:D 강의에서 알려주신 일대 다 관계의 엔티티는 ToOne관계의 데이터들을 조회한 뒤 ToMany관계의 컬렉션들을 따로 조회해서 붙여주는 내용에 대한 실습을 하던 중이였는데요, 여기서 추가로 기존에 DB에 있는 엔티티를 ID값만 바꿔서 새로운 엔티티로 insert하고자 하다가 생각한대로 동작이 잘 안되서 질문드립니다. 여기서 이 엔티티를 insert하고 끝날줄 알았는데 insert가 끝나고 복수의 update문이 실행됩니다ㅠ 이 현상에 대해 아무리 생각해도 모르겠어서 질문드립니다! 아래는 테스트했던 소스코드입니다! 혹시 몰라서 같이 첨부드립니다 [부모 엔티티-TestEntity] @Entity@Datapublic class TestEntity { @Id private String parentId; private String parentName; @OneToMany(fetch = FetchType.LAZY,cascade = CascadeType.ALL) @JoinColumn(name = "parentId") private List<ChildEntity> childList;} [자식 엔티티-childEntity] @Entity@Datapublic class ChildEntity { @Id private String childId; private String parentId; private String childName;} [Controller] @RestControllerpublic class TestController { @Autowired TestRepository testRepository; @GetMapping("/entityTest") public String entityTest(){ List<TestEntity> list=testRepository.selectParentByName("parent"); List<String> idList = list.stream().map(TestEntity::getParentId).collect(Collectors.toList()); Map<String, List<ChildEntity>> collect = testRepository.selectChildList(idList) .stream().collect(Collectors.groupingBy(ChildEntity::getParentId)); List<TestEntity> result = list.stream().map( p -> copyParentEntity(p,collect.get(p.getParentId())) ).collect(Collectors.toList()); testRepository.saveAll(result); return "test"; } public TestEntity copyParentEntity(TestEntity t,List<ChildEntity> childList){ TestEntity newTest=new TestEntity(); newTest.setParentId("C"+ System.currentTimeMillis()+"_"+t.getParentId()); newTest.setParentName(t.getParentName()); newTest.setChildList(copyChildList(childList,newTest.getParentId())); return newTest; } private List<ChildEntity> copyChildList(List<ChildEntity> childList, String parentId){ ArrayList<ChildEntity> result = new ArrayList<>(); for (int i=0;i<childList.size();i++) { ChildEntity c=new ChildEntity(); c.setChildId(parentId+i); c.setParentId(parentId); c.setChildName(childList.get(i).getChildName()); result.add(c); } return result; }} [리포지토리-TestRepository] public interface TestRepository extends JpaRepository<TestEntity,String> { @Query("select t from TestEntity t " + "where t.parentName=:parentName") List<TestEntity> selectParentByName(@Param("parentName")String parentName); @Query("select c from ChildEntity c " + "where c.parentId in :parentIds") List<ChildEntity> selectChildList(@Param("parentIds")List<String> ids);} [DB데이터-parentEntity] [DB데이터-childEntity] ▶실행결과 로그 1) insert문 insert into test_entity (parent_name, parent_id) values ('parent', 'C1600949255895_1'); insert into child_entity (child_name, parent_id, child_id) values ('child1', 'C1600949255895_1', 'C1600949255895_10'); insert into child_entity (child_name, parent_id, child_id) values ('child2', 'C1600949255895_1', 'C1600949255895_11'); insert into test_entity (parent_name, parent_id) values ('parent', 'C1600949255895_2'); insert into child_entity (child_name, parent_id, child_id) values ('child3', 'C1600949255895_2', 'C1600949255895_20'); insert into child_entity (child_name, parent_id, child_id) values ('chlid4', 'C1600949255895_2', 'C1600949255895_21'); 2) update문 update child_entity set parent_id='C1600949255895_1' where child_id='C1600949255895_10'; update child_entity set parent_id='C1600949255895_1' where child_id='C1600949255895_11'; update child_entity set parent_id='C1600949255895_2' where child_id='C1600949255895_20'; update child_entity set parent_id='C1600949255895_2' where child_id='C1600949255895_21'; 보시다시피 이미 insert에서 parent_id값들이 다 제대로 들어가고 있는데 같은 값을 set해주는 update문이 실행되고 있어서 왜그런지 모르겠네요... 아니면 혹시 제가 한 방법 외에 엔티티를 복사해주는 좋은 방법이 있다면 알려주시면 감사드리겠습니다ㅠㅠ 바쁘실텐데 긴 글 읽어주셔서 감사합니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
질문있습니다!!!
안녕하세요 :) !!! mainimage에서 이미지불러오는데 이미지가 화면에 표시되지않습니다. props로 로그찍어보고 거기에 나오는 주소로 검색하면 이미지가 잘나오는데 왜 안뜨는지 궁금해요...ㅠㅠ title 명도 분명 가져오는데 안가져오더라구요! -- LandingPage.js import React,{useEffect,useState} from 'react' import { FaCode } from "react-icons/fa"; import {API_URL,API_KEY,IMAGE_BASE_URL} from '../../Config' import MainImage from './Sections/MainImage' function LandingPage() { const[Movies,setMovies]=useState([]) const [MainMovieImage,setMainMovieImage]=useState(null) useEffect(()=>{ const endpoint=`${API_URL}movie/popular?api_key=${API_KEY}&language=en-US&page=1`; fetch(endpoint) .then(response=>response.json()) .then(response=>{ console.log(response) setMovies([...response.results]) setMainMovieImage(response.results[0]) }) },[]) return ( <div style={{width:'100%',margin:'0'}}> {/* Main Image */} {MainMovieImage && <MainImage image={`${IMAGE_BASE_URL}w1280${MainMovieImage.backdrop_path}`} title={MainMovieImage.original_title} text={MainMovieImage.overview} /> } <div style={{ width:'85%', margin:'1rem auto'}}> <h2>Movies by latest</h2> <hr/> /* Movie Grid Cards */ </div> <div style={{ display:'flex', justifyContent:'center'}}> <button>Load More</button> </div></div> ); }; export default LandingPage -- MainImage.js import React from 'react'; function MainImage(props){ return( <div style={{background:`linear-gradient(to bottom,rgba(0,0,0,0) 39%,rgba(0,0,0,0) 41% rgba(0,0,0,0.65) 100%), url("${props.image}"),#1c1c1c`, height:'500px', backgroundSize:'100%,cover', backgroundPostition:'center,center', width:'100%', position:'relative' }}> <div> <div style={{position:'absolute', maxWidth:'500px', bottom:'2rem', marginLeft:'2rem'}}> <h2 style={{color:'white'}}>{props.title} </h2> <p style={{color:'white',fontSize:'1rem'}}>{props.text}</p> </div> </div> </div> ) } export default MainImage
-
미해결제주코딩베이스캠프 Code Festival: Python 100제
강의에서 문제는 노션에서 복사해서 주피터나 파이썬 IDE복사해서 풀어보는 건가요?
강의 보면 선생님께서는 문제를 보고 답을 작성하면 정답인지 판단해주는 기능이 있던데, 제가 노션 페이지 가보면 문제 - 답만 되어있었습니다. 문제를 직접 복사해서 실행하는게 맞나요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
파일이 안열립니다
2020.09.24 PM 20:00 구글드라이브로 다운받고 내컴퓨터->c드랑브에있는 주피터 다운로드 파일저장폴더에 엑셀을 넣은뒤 주피터노트북을 실행했는데 저렇게 나옵니다 어떻게 해야하나요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
ChartPlugin.js?7ae8:6 Uncaught TypeError: Cannot set property '$_Chart' of undefined 에러..
plugin해서 log까지 찍혓는데, ChartPlugin.js?7ae8:6 Uncaught TypeError: Cannot set property '$_Chart' of undefined 에러가 나오는데 이부분 질문드려요..!!
-
해결됨데브옵스(DevOps)를 위한 쿠버네티스 마스터
nodeport 서비스 혹은 로드밸런서 관련 질문드립니다!!
안녕하세요 강사님!!! 강의 잘 듣고있습니다 :) 현재 오픈스택으로 ip 두개를 할당받고 각각을 마스터노드 워커노드로 사용중입니다 두개는 kubeadm init, join 을 통해 연결이 되어있는 상태이구요 GCP나 AWS 같은 퍼블릭 클라우드를 사용하지않고 로컬 환경에서 클러스터를 구성했습니다 마이크로서비스로 웹서비스를 구축하고자하는데 서비스 배포가 잘 되었고 kubectl get pods 로 모든 서비스가 running 상태입니다. 이제 프론트엔드 부분의 ip 를 띄어서 웹에서 접속을 하려고하는데 kubectl get service/서비스이름 을 하게되면 external ip 가 나타나질않습니다 당연히 외부 ip 가 안나타는게 정상이라고 생각이드는데 1. 노드포트 서비스를 사용하면 마스터노드ip주소:노드포트번호 이런식으로 접속이 되어야하는게 맞나요? 2. 로드밸런서를 사용하려고하는데 metalb 라는 외부 ip를 띄어주는 프로그램이 있어서 설치를 해봤습니다. metalb는 직접 컨피그맵에 외부 ip 대역을 지정을 해줘야하더라고요. 이때 외부 ip 는 마스터노드 ip 대역을 사용하는게 맞을까요? 3. 현재 노드포트 서비스, 로드밸런서 두개다 해봤는데 어떻게해도 url 로 접속이 되질 않는 상태이고요 혹시 문제가 있나해서 nginx 이미지를 노드포트 서비스로 배포해봤는데 curl localhost:80 혹은 curl localhost:8080 두개다 연결이 되지않는다는 오류가 뜨면서 작동이 되질 않습니다. 퍼블릭이 아닌 로컬 쿠버네티스 환경에서 배포하려면 어떻게 진행을 해야할까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
스타일 관련
코드 상으로는 가로세로 400인데 왜 적용이 안되는건가요..? <canvas ref="lineChart" id="lineChart" width="400" height="400"></canvas> 400pxㅇ Eng400pxㅇ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
import os, print(os.environ) 에서 에러가 발생합니다
print(os.environ)에서 유니코드 인코드 에러가 나는데, 왜 발생하는 걸까요? ㅠㅠ