묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
newArr에 map으로 묶은 fucntion 인자들은 어디서 받아오는 값인가요?
let newArr = [1,2,3,4,5].map(function(value, index, object) { return value*2; }) 받아오는 값이 3개인데 어디서 전달받는건지 궁금합니다.
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님...
알고리즘 강의 더 찍으실 생각 없으신가요... 설명 너무 조아용 강의 더 내주세요ㅜ 내시면...바로...사겠읍니다... 코테대비 문제풀이도 더 해주시고... 여기에서 안 다룬 알고리즘도 해주시고... 다 해주세요 흑흑흑
-
자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
맨 마지막강의에서
삭제된 글입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Schema.methods와 Schema.statics의 차이
안녕하세요 강의 잘듣고 있습니다. 궁금한게 질문이 있습니다. 1. Schema.methods와 Schema.statics의 차이가 무었인가요?
-
미해결코어 자바스크립트
Employee.prototype = new Person()와Bridge.prototype = Person.prototype차이
Employee.prototype = new Person()와 Bridge.prototype = Person.prototype 차이를 잘 모륵겠습니다 TT 제가 이해한거는 맨위에 new Person()을 하면 인스턴스를 Employee.prototype 에 넣어서 Person클래스의 메소드를 상속받아서 getName(),getAge()를 쓸수있는거는 알겠는데 Bridge.prototype = Person.prototype 하면은 어떻게 되는건지 ... 그리고 Employee.prototype = new Person() 하면 프로토타입에 name , age 이름없음 나이없음 뜨는게 생성자를 통해 생성된 인스턴스여서 name ,age프로퍼티가 존재하는건가요? 쓰면서 생각났는데 그러면 그와 반대로 Person.prototype를 Bridge.prototype넣으면 인스턴스가 아니라 prototype이니까 프로퍼티가 없는건가요?
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
윈도우 환경 수강
안녕하세요, 사전 요구사항에 맥 환경을 구축해야 한다고 기록되어 있는데 혹시 윈도우 환경에서는 강의를 수강하는데 어려움이 많을까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
RCNN, RCNN-BB
안녕하세요. 논문 성능 비교 중에 언급하신 RCNN, RCNN-BB의 차이가 궁금합니다. RCNN은 Bounding-Box를 사용하지 않은 모델인가요..?
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
게시판만들기-글상세보기 부분에 대한 질문입니다. 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문이 실행되고 있어서 왜그런지 모르겠네요... 아니면 혹시 제가 한 방법 외에 엔티티를 복사해주는 좋은 방법이 있다면 알려주시면 감사드리겠습니다ㅠㅠ 바쁘실텐데 긴 글 읽어주셔서 감사합니다!