묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 데이터 JPA
양방향 관계 설정 무한루프 질문드립니다
강의 해주신 내용을 참고하여 두개의 Entity (Question, Answer)에 관계맵핑을 해주었습니다. @ManyToOne private Question question; @OneToMany(mappedBy = "question") private List answers = new ArrayList(); public void addAnswer(Answer answer) { this.getAnswers().add(answer); answer.setQuestion(this); } 그리고 Answer를 return값에 넣어서 json값으로 사용하려고 했는데요, Answer->Question->Answer...이렇게 json값이 무한루프를 돌아버리네요 어떤 부분에서 그렇게 되는건지 알려주시면 감사하겠습니다
-
미해결안드로이드 모바일 앱 모의해킹과 시큐어코딩
android-edu 강의자료를 받고싶습니다.
강의 중 32분에 나오는 android_edu 파일은 강의자료에도 게시되어있지 않습니다. 어디서 받을 수 있을까요?
-
미해결화이트해커가 되기 위한 모의해킹 완전 정복
DVWA 비밀번호
DVWA 비밀번호 뭐였나여? 제가 귀가 잘안들려서요 ㅠㅠ
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
안녕하세요 inspector와 좌표계 부분 질문입니다.
(회전과 쿼터니언) 23:10 초 쯤에 내용이 맞지 않는것 같습니다. (30,45,60) 인 cube 를 유니티 scene 내에서 global로 설정하고 x축으로 임의로 30도 회전시켰을때 (60,45,60) 이 될거라고 하셨는데 되질 않습니다. 저도 개념이 모호해서 그런지 될것 같은게 안돼서 헷갈리는데요 rotation이 (30,45,60) 인 큐브를 inspector 창에서 x축만 드래그 해서 회전하는게 유니티 scene 내에서 임의로 x축을 회전하는거하고 rotation은 position 과는 다르게 global과 local 둘다 대응이 안돼서 inspector의 표기되는 rotation은 position과 어떻게 다른건지 잘 모르겠습니다. 질문이 애매한데요 제 나름대로 정리하면 inspector에서 rotation의 x축을 드래그 하는건 어떤 의미 인가요? 그니깐 30,45,60에서 inspector의 x축을 움직이는건 그냥 완전히 다른 축을 기준으로 회전하고 있는 거 같은데 왜그런건지 뭔가 이해가 가질 않아서 제가 회전에 대해 기초수학이 부족한것 같기도 하고 보충설명 해주시면 감사하겠습니다.
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
web3.eth.accounts 에서 주소리스트가 안나옵니다.
Accounts {currentProvider: [Getter/Setter],_requestManager:RequestManager {provider:HttpProvider {host: 'http://127.0.0.1:9545/',httpAgent: [Agent],timeout: 0,headers: undefined,connected: true,send: [Function],_alreadyWrapped: true },providers:{ WebsocketProvider: [Function: WebsocHttpProvider: [Function: HttpProvideIpcProvider: [Function: IpcProvider]subscriptions: {} },givenProvider: null,providers:{ WebsocketProvider: [Function: WebsocketHttpProvider: [Function: HttpProvider],IpcProvider: [Function: IpcProvider] },_provider:HttpProvider {host: 'http://127.0.0.1:9545/',httpAgent:Agent {domain: null,_events: [Object],_eventsCount: 1,_maxListeners: undefined,defaultPort: 80,protocol: 'http:',options: [Object],requests: {},sockets: {},freeSockets: {},keepAliveMsecs: 1000,keepAlive: false,maxSockets: Infinity,maxFreeSockets: 256 },timeout: 0,headers: undefined,connected: true,send: [Function],_alreadyWrapped: true },setProvider: [Function],_ethereumCall:{ getId:{ [Function: send]method: [Method],request: [Function: bound ],call: 'net_version' },getGasPrice:{ [Function: send]method: [Method],request: [Function: bound ],call: 'eth_gasPrice' },getTransactionCount:{ [Function: send]method: [Method],request: [Function: bound ],call: 'eth_getTransactionCount' } },wallet:Wallet {_accounts: [Circular],length: 0, 이런식으로 뜹니다. web3.eth.getAccounts() 이렇게 하면 똑같이 리스트는 뜨는데 인덱스의 건을 가져오지를 못하네요. web3는 1.0.0-beta37 입니다. 트러플은 5.0입니다.
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
import에 대한 질문 입니다.
`import MainController from './js/controllers/MainController.js'`에서 import뒤에 나오는건 MainController.js에서 이름을 정의한 부분이 없는데 혹시 export default로 하면 파일명을 따라서 이름이 정의되나요? import뒤에 오는건 모듈명으로 알고 있거든요.아니면 단순히 이름을 저렇게 지어주신건지 궁금해서 질문 남깁니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
강의 질문 드려요
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 가 또 스택에 생기고 이게 반복되서 오버플로우가 생긴다는 말씀인건가요?보통은 함수가 종료되면 지역변수같은 경우 사라지게 될텐데 이런 재귀함수호출은 실제로 종료조건이 성립안되면 함수가 종료되지 않기에 그런건지가 궁금합니다.