묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
강의 질문 드려요
download3-2-3.py 에서 for line in r.iter_lines(decode_unicode=True): print(line) b =json.loads(line) #dict 임<p>for e in b.keys():</p><p> print("key:",e,"values:",b[e])</p> 이러한 코드가 있는데 for문안에 r.iter_lines(decode_unicode=True) 이 부분이 직관적으로는 이해가 가는데 class 개념과 def 개념으로 생각을 할때 그 개념이 와닿지가 않아서요. line이라는 인자가 r.iter_line이라는 함수를 만나는데 그안에 매개 변수가 decode_unicode=True인것으로 변환한다 라고 해석을 하면되는지요? 혹 시간이 되신다면 쉬운 예제로 한번만 알려주세용 파이썬 초보라 아직 문법이 어색하네요. ㅠㅠ 혹 이러한 코드 방식이 일급함수인가요? 예제를 만들어 내기 위해 a=[1,2,3,4] for i in a1.reverse(ascii=True): print(i) 이렇게 만들어 봤는데 파이썬 안에 있는 내장함수는 순회를 하지못한다는 오류가 나더라구요 제가 이해하기에는 저러한 형식의 문법으로 강사님께서 알려주신 코드를 이해하였는데 이러한 접근이 맞나요?(i가 값이 거꾸로된 객체인 a1을 만나는데 ascii 코드로 변환을 해서 프린트를 해주어라) 이렇게 해석하는 논리를 위에 적용하였는데 맞는지 알려주시고 혹 간단한 코드 예제를 알 수 있을까요? ㅠㅠ
-
미해결신입 프로그래머를 위한 자바 스프링 (Spring) 프레임워크 강좌
처음에는 refresh() 쓰시다가 뒤에 후반가시면 리프레쉬호출 안하시던데 왜그런거죠
(사진)
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
v-for를 쓸때 꼭 key라는 어트리뷰드를 지정해줘야하나요??
8:45 쯤에 v-for를 사용할때는 key 라는 어트리뷰트를 할당해줘야 한다. 라고 말씀해주셨는데자바스크립트로 for문을 쓸때는 그냥 사용하면되지만 vue에서는 v-for를 쓸때 key라는 어트리뷰트를 할당해주기로 권장되는건가요??v-for에 할당해야할 key의 이름은 꼭 key여야하는건지 궁금합니다.
-
미해결스프링 웹 MVC
오타
강의 이름이 리소드 입니다리소스 핸들러로 강의명 변경이 필요합니다 ^^
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
curryr 부분이 이해가 잘 안 갑니다.
안녕하세요. 좋은 강의 잘 듣고 있습니다.강의에 따르면, curryr은 fn(a, b) 부분의 인자 순서를 fn(b, a)로 바꿔서 실행 값을 변화시킨다고 설명해 주셨습니다. 실제로도 결과가 그렇게 나옵니다. 그러나 저로서는 아무리 봐도 이해가 안가는게, 결국 인자의 순서와 별게로 값을 만드는 것은 함수의 실행부, 다시 말해 {} 이 중괄호 안의 부분이 결정하는데, 인자의 순서와 별계로 괄호 안의 실행부는return a-b 인데 어째서 다른 결과를 가져오는지 이해가 가지를 않습니다 ㅜ.ㅜ function _curryr(fn) { return function(a, b) { //인자가 a, b 라고 해도 다 받아야 하는 것은 아니다. a 부터 순서대로 한 개씩만 받아도 된다. return arguments.length == 2 ? fn(a, b) : function(b) { return fn(b, a); }; }}var sub = _curryr(function(a, b){ return a - b;})console.log(sub(10, 5));var sub10 = sub(10);console.log(sub10(5));
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
레이아웃 에디터는 지원하지 않나요?
1.android 의 경우는 layout editor 를 지원하는데 플러터는 그러한 것이 없나요? xml 같은 언어로 UI 를 그리면서 오는 장점이 UI와 비즈니스로직의 분리라고 생각되는데요 그러면 Flutter 는 코드로 뷰를 그리는 한가지 방법만 존재한다면 복잡한 UI와 비즈니스 로직의 경우 어떻게 분리해서 처리하시나요? 제안하는 아키텍처가 있는지 궁금합니다. 기존에 안드로이드, 아이폰 네이티브 앱 개발에 있어서 MVC 구조가 UI 와 비즈니스 로직이 혼재되어 유지보수가 어렵다는 문제가 있었습니다... 그 전처를 플러터도 다시 밟는 것인지 궁금하네요
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
시작부터 총체적 난국입니다. 쌤~~
주피터랩 셋팅 > 런타임 > 셀렉트 커널에 파이썬2만 나오네용!!맥에서 파이선3.6을 기본 패스 설정을 해줘야 하나용???
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
과제 질문드립니다
conn.cursor().execute("""CREATE TABLE IF NOT EXISTS users(id bigint(20) NOT NULL,name varchar(50),username varchar(30),index1 bigint(20),index2 double(20, 3),index3 double(20, 3),index4 double(20, 3),location varchar(50),type varchar(30),per float(10, 3),regdate varchar(30),PRIMARY KEY(id))""")try: with conn.cursor() as c: for i in (exl['id']-1) : user = (int(exl.ix[i]['id']), exl.ix[i]['name'], exl.ix[i]['username'], int(exl.ix[i]['index1']), float(exl.ix[i]['index2']), float(exl.ix[i]['index3']), float(exl.ix[i]['index4']), exl.ix[i]['location'], exl.ix[i]['type'],float(exl.ix[i]['per']), nowtime) c.execute("INSERT INTO users(id, name, username, index1, index2, index3, index4, location, type, per, regdate) VALUES \ (%s, %s, %s, %s, %s, %s, %s, %s, %s ,%s ,%s)" , user) c.commit()finally: conn.close()과제중에 excel파일을 역직렬화해서 Mysql sever의 데이터베이스 테이블에 INSERT 하는데직렬화된 데이터를 그냥 튜플형식으로 넣으면 'numpy.int64' object has no attribute 'translate' 에러가 떠서, 위 코드처럼 형변환을 수동적으로 해서 넣었더니 pymysql.err.InternalError: (1054, "Unknown column 'nan' in 'field list'") 에러가 뜨네요.문제가 뭘까요?
-
미해결실전 파이썬 게임 만들기 (Pygame)
...
이미지는 어느 경로에 넣어야 하나요?
-
미해결홍정모의 따라하며 배우는 C++
안녕하세요. value type 에 대해서 질문드려요.
안녕하세요. value type과 reference type에 대해서 찾아보다가https://en.m.wikipedia.org/wiki/Value_type_and_reference_type링크를 발견했는데요.value 타입중에서 배열만 call by value로 동작하지 않고 call by address로 동작하는 것이라고 생각하면 될까요?그렇다면 배열을 멤버로 지니고 있는 struct나 class의 경우는 call by value로 값 전달이 되는 건가요?
-
미해결신입 프로그래머를 위한 실전 JSP 강좌
db 연동 에러
강의는 잘 듣고 있습니다. 디비 연동전 까지의 실습은 아무 문제없이 잘 진행되고 있습니다.디비 연동 부분부터 실습이 안되는데 문제는 디비 연결인거 같습니다.선생님께서 하라고 하는대로 하였는데 디비 연결이 계속 안되에요. ping 테스트를 해도 실패가 되는데 무엇이 문제인지 모르겠네요도움 부탁드립니다.
-
미해결웹 게임을 만들며 배우는 자바스크립트
function 의 인자에 대한 질문
forEach 등에 function을 인자로 주는데, 그 무명 function의 인자로 card, index, key 등의 값이 들어가던데요. 이러한 값들이 예약어 같지는 않은데, 어떻게 정해지는 건가요? forEach의 객체에 따라 정해져 있는 값인가요?
-
미해결스프링 부트 개념과 활용
강의듣다가 안되는게 있어서 질문드립니다.
spring.datasource.url=jdbc:postgresql://localhost:5433/testspring.datasource.username=postgresspring.datasource.password=123456spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=truespring.jpa.hibernate.ddl-auto=validatespring.jpa.generate-ddl=falsespring.jpa.show-sql=true이렇게 application.properties 파일을 설정 해놓았구요POM.XML파일은 현재<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</version> <relativePath/> <!-- lookup parent from repository --></parent><groupId>com.antMart.com</groupId><artifactId>antMall</artifactId><version>0.0.1-SNAPSHOT</version><name>antMall</name><description>Demo project for Spring Boot</description><properties> <java.version>1.8</java.version></properties><dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.restdocs</groupId> <artifactId>spring-restdocs-mockmvc</artifactId> <scope>test</scope> </dependency></dependencies><build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins></build><repositories> <repository> <id>spring-snapshots</id> <name>Spring Snapshots</name> <url>https://repo.spring.io/snapshot</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> </repository></repositories><pluginRepositories> <pluginRepository> <id>spring-snapshots</id> <name>Spring Snapshots</name> <url>https://repo.spring.io/snapshot</url> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> <pluginRepository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> </pluginRepository></pluginRepositories>이러한 상태이구요/resource/db/migration/V1__init.sql에 강의내용이랑 같은 sql를 넣었구요postsql 에서 database만 만들어놓은 상태입니다 이경우에 aplication을 run 돌리면 스키마를 만들지를 않아요 아무 에러도 없구요그래서 V1__init.sql을 v1으로 바꿔서 에러라도 내볼려고 해도 그마저도 에러가 없어요 아에 작동을 안하는거 같은데 어디를 봐야할까요 ??
-
미해결홍정모의 따라하며 배우는 C++
6분30초경에 말씀하신 스택오버플로우
스택오버플로우가 생길수 있는게 스택에 int count 변수가 계속 생성되기 때문인건가요?그러니까 처음에 int count가 생기고 재귀함수호출로 인해 똑같은 이름이지만 다른 주소를 가지는 int count 가 또 스택에 생기고 이게 반복되서 오버플로우가 생긴다는 말씀인건가요?보통은 함수가 종료되면 지역변수같은 경우 사라지게 될텐데 이런 재귀함수호출은 실제로 종료조건이 성립안되면 함수가 종료되지 않기에 그런건지가 궁금합니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
Query BOX에서 접속이 안되요
파이썬 코드로도 접속이되고, cmd를 통해서도 접속이 잘되는데Query Box에서 호스트를 localhost 등 제대로 값을 넣어도만든 python 사용자에 접속이안되네요.뭔가 따로 설정해줘야하는게 있나요?
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
커맨드 객체를 이용한 부분에서 질문입니다
커맨드 객체를 이용해서 MemberController.java에서 member.getMemId()....member.getMemPhone3()을 이용하는데뷰단 즉 memberJoinOk.jsp에서도 똑같이 get 매서드를 이용해야 하는게 아닌가 싶어서 질문 드려요커맨드 객체 클래스를 보면 필드는 private 걸려있는데 member.memId로 접근이 안될거 같은데 사용을 해서 질문합니다
-
미해결스프링 웹 MVC
Request body가 압축되어 있을 수 있는 경우에 대한 해결책이 궁금합니다.
안녕하세요. 기선님 강의를 잘 수강하고 있습니다. 현재 스프링 MVC 설정부분까지 강의를 들었습니다. 강의 내용에 대한 직접적인 질문은 아니지만 request body를 다루는 설정 같은 것과 관련이 있는 것 같아 이 시점에 제가 갖고 있는 문제에 대한 질문을 드리려 합니다. 문제 상황은 이렇습니다. client에서 request를 보낼 때 경우에 따라 request body를 gzip으로 압축해서 보낼 수 있다. gzip으로 압축한 경우에 http header의 content-encoding 값을 gzip으로 설정해 보낸다. https://github.com/spring-projects/spring-boot/issues/11827 이런 이슈의 내용을 보면 HTTP spec이 아니기 때문에 tomcat 에선 지원하지 않는 것 같습니다. 처음엔 많은 사람들이 비슷한 기능을 원할 것이라 생각해 스프링에 관련 기능이 있을줄 알았는데 없는 것 같습니다. (찾아보았는데 현재까지 찾지 못했습니다.) 질문은 1) spring mvc에 관련 기능이 있는데 제가 못 찾은 것인지 2) 관련 기능이 없다면 기선님께선 이러한 문제를 어떻게 해결하실지 궁금합니다. spring app의 어느 단계에서 어떤 방식으로 request body의 압축을 푸는 선택을 하실지 궁금합니다. 답변을 기다리겠습니다. 감사합니다.
-
미해결스프링 프레임워크 핵심 기술
@Autowired에서 @Resource는 잘 사용되지 않나요?
서비스나 DAO 에서 빈 만들때 @Service/@Repository("name..") 이렇게 이름을 지정해 주고사용할때 @Resource("name..") 이렇게 사용하는데 이 방법이 아래 보다 심플해서 괜찮다 싶었는데 타입safe하지 않아서 추천하지 않는건가요?@Autowired@Qualifier("name..")보통의 경우는 @Autowired 이렇게만 사용하고는 있습니다.
-
미해결웹 게임을 만들며 배우는 자바스크립트
엔터....
var dap = promt('dap') # 엔터를 치면VM499:1 Uncaught ReferenceError: promt is not definedat :1:11 #이렇게 자꾸 뜨는데 다른분들은 소스를 넣을때 엔터를 안치시는 건가요???
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
Vuex의 state 및 mutations를 사용한다면..
강의 정말 잘 보고 있습니다 강사님.해당 섹션까지 보고 난 후 궁금사항이 생겼습니다.앞서 배운데로 props와 emit를 이용하여 컴포넌트간 데이터 교환방법을 익혔는데,Vuex의 state와 mutations로 리팩토링을 하는 것을 보면서실무에서 props와 emit은 사용할 일이 없어보이는데,두가지 데이터 전송방법이 어떤 경우에 각각 사용이 되고, 사용하는 것이 유리한지 궁금합니다.질문을 제대로 한건지 모르겠네요.. ^^;