묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
tokenType 과 tokenPrice 값이 바뀌어서 옵니다ㅠ
안녕하세요! remix에서 테스트 해볼땐 tokenId, tokenType, tokenPrice 값이 순서대로 잘나오는데 프론트 my-animal.tsx 파일에서 getAnimalTokens() 를 호출하면 response 값이 tokenType 과 toeknPrice 순서가 바뀌어서 옵니다.. 강사님 github 코드와 비교해보았는데도 뭐가 잘못됐는지 잘모르겠습니다ㅠㅠ 도와주세요! mintAnimalToken.sol 코드입니다.
-
미해결타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
메서드 리턴 값이 print일 때 print를 찍으면 None
Robot을 상속받은 siri 인스턴스로 call_me() 함수를 호출하면 "네?"가 리턴 됩니다. --> siri.call_me() # 네? 하지만 함수를 호출할 시 프린트 문을 사용하면 None이 다음 줄에 반환됩니다. --> print(siri.call_me()) # 네? # None call_me 함수에서는 return하는 값이 없으니 None이 나오는 것일까요?
-
미해결스프링 핵심 원리 - 기본편
DiscountService 빈으로 등록 할 때 질문 드립니다.
안녕하세요!! 질문 있어서 글 남깁니다. AutoAppConfig.class를 제외하고 new AnnotationConfigApplicationContext(DiscountService.class)를 생성 할 때 DiscountService는 빈으로 등록이 되는데 DiscountPolicy를 구현한 구현체들(RateDiscountPolicy, FixDiscountPolicy)는 왜 빈으로 등록이 안되는지 궁금합니다. 스프링 컨테이너가 DiscountService를 빈으로 등록 할때 @Autowired가 추가된 생성자를 통해서 빈으로 등록을 하는데, 그때 생성자에 있는 DisocuntPolicy도 컨테이너가 자동으로 스캔해서 의존관계 주입을 하면서 빈으로 등록하는것이 아닌가요? 예를 들어서, OrderServiceImple의 경우에는 ComponentScan의 대상이 되어서 빈으로 등록 될 때 스프링 컨테이너가 생성자에 있는 MemberRepository 와 DiscountPolicy를 자동으로 스캔해서 빈으로 등록 된다고 알고 있었는데 제가 어떤것을 놓치고 있을까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
yolo weight에 대해서 질문이 있습니다
안녕하세요 https://pjreddie.com/darknet/yolo/ 해당 사이트에 있는 yolov3-320, 416, 608 weight들 값은 다 다르게 훈련된 파일인가요? 그런데 내부 cfg는 608로 고정이 되어 있어서 어떻게 된지 궁금하네요 opencv 실습에서 416으로 resize 하는데, multi-scale training을 한 것이니 사실은 416이 굳이 아니어도 320, 608 모두 넣어도 되는 것 아닌가요??
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
공부순서(?)에 대해서 질문입니다.
안녕하세요? 강사님 좋은 강의 감사드립니다. 공부순서(?)에 대해서 한번 여쭤보고 싶어서 질문을 드립니다. 사실 이 질문을 드려도 될까에 대해서 좀 고민을 했습니다. 약간 강의 외적인 부분이라.. 하지만 이 부분을 미리 잘 결정해두는 것이 중요할 것 같아 실례를 무릎쓰고 질문을 드립니다. 또한 글이 길어지는 것에 대해 양해를 구합니다 우선 강의는 조금 어렵습니다ㅠㅠ . 하지만 간신히 한발한발 따라갈 수는 있으니 참 다행입니다. 또 따라갈 수 있으면서 어려운 강의는 오히려 장점이라고 생각합니다. 그만큼 배워야만 하는 내용들을 효율적으로 배울 수 잇는 환경에 던져졌다는 뜻이니까요. 다행이 열의도 있어서 제게는 참 감사한 상황입니다. 다만 조언을 구하고 싶은 부분은 어떤식으로 공부를 해나가야 할지를 잘 모르겠습니다. 물론 단순히 많은 시간을 들이면 어떤 방식으로 공부를 하고 무엇을 지향하든 더 높은 실력을 갖출 수 있겠으나 ㅠㅠ (누구나 그렇듯)시간이 한정적이다 보니 효율적인 공부방식에 대한 선생님의 의견을 여쭙게 되네요. 이번 3월내내 선생님의 강의를 두번~세번정도 들어볼 생각이였습니다.(4월 초에 부트캠프를 떠나게되어) 다만 계속해서 드는 생각이 제 몫을 할줄아는 장고개발자란 필요할 때 문서를 찾아보고 상황에 맞게 장고의 기능들을 커스터마이징할 수 있는 개발자가 아닐까? 라는 생각이 들더라구요. 그리고 그렇게 생각을 해보면, 사실 지금 장고강의를 들을 때가 아니라 파이썬 문법을 더 파야하는 시기인가? 라는 고민을 하게 되었습니다. 예를 들어,밑의 주소는 동일한 강의에서 선생님꼐서 답변해주신 내용에서 제공해주신 링크입니다. https://github.com/django/django/blob/3.2.8/django/contrib/admin/decorators.py#L74 데코레이터가 클로저 함수를 가독성있게 표현해뒀다~ 정도로 대략적인 개념은 알고 있었습니다. 그래서 강의 중간에 데코레이터가 나와도 별다른 고민없이 받아들일 수 있지만 막상 코드를 보면 정확하게는 이해할 수가 없더라구요.. 이런 부분들이 좀 걱정이 됩니다. 결국 내가 깃헙을 보고 코드를 파헤쳐서 커스터마이징할 수 잇는게 아니라면, 아직은 장고를 공부하기에 부족한게 아닐까?.. 하고요. 다만 이에 대해서도 고민이 되는 부분은, 지금 일단 장고가 재미있고 그래서 파이썬 문법보다는 장고공부를 더 하고 싶은 마음입니다. 괜히 길게 말했나 싶네요 ㅠㅠ 결국 질문을 요약하면 이정도 인것 같습니다. 강의를 따라가면서 강사님이 말씀해주시는 내용을 그냥 수동적으로 받아들이는 것 자체는 어떻게든 따라갈 수 잇을 것 같습니다. 그러나, 강의 외적으로 깃헙에 올라와있는 공식 코드를 보면서 이해하고 새롭게 커스터마이징 하거나 하는 것은 힘들것 같은데(파이썬 문법수준이), 이러한 상황일때는 파이썬 문법을 더 공부해야 할까요? 혹은 제가 원하는 바대로 장고강의를 계속해서 진행해도 될까요? 또한 답변과 상관없이, 좋은 강의를 제공해주신 것에 대해 한번 더 감사드립니다.
-
미해결인공지능 기초수학
chapter10-3 벡터의 뺄셈
벡터의 뺄셈 설명해주실 때는 빼는벡터(a)의 끝점을 시작점으로하고 빼지는 벡터의 끝점을 시작점으로 한다고 하셨는데 화면상의 그림은 회색선의 화살표 방향이 잘못된 것 같은데 맞나요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
AccountServer를 클라우드서버 인스턴스에서 돌려보고 싶습니다 ㅠ
루키스님이 바쁘신 것 같아 어떻게든 제 스스로 해결 방법을 찾아보고자 했지만 더이상 어떤식으로 접근을 해야할지 몰라 실마리라도 얻고자 이렇게 질문글을 쓰게 됬습니다. 현 상황은 이렇습니다. 오라클 클라우드 서버에서 인스턴스를 임대받아 우분투 os에서 포트를 열고 AccountServer를 돌려보았습니다. 이후 유니티 로그인창에서 계정생성을 시도했더니 유니티 콘솔창에 에러로그가 나왔습니다.(Cannot conncet to destination host) ------------------------------------------- => 제 프로젝트 쪽에 문제인가 싶어서 제 컴퓨터 내에서 AccountServer를 돌리고 계정생성을 시도하니 콘솔창에 true가 정상적으로 찍힙니다. => 혹시 포트가 제대로 개방이 안됬나 싶어 클라우드 서버에서 돌리는 AccountServer에 ping을 쏘아 주었는데 포트는 열려있다고 나왔습니다.(인터넷에 tcping이란 프로그램으로 핑을 쏘았습니다) => 제가 클라우드 인스턴스에서 사용하는 OS입니다. => 포트 개방을 위해 오라클 클라우드 네트워크 보안 수신 규칙설정에서 아래와 같이 했습니다 7777번포트 열었습니당 => 우분투에서도 아래와 같이 포트 개방하였습니당 => 우분투에서 방화벽은 꺼두었습니다 => 그런데 AccountServer프로젝트 내의 AccountContoller내에 Test함수를 만들어서 실행해보니 이건 잘 작동하는 것 같습니다 ㅠ => 그러나 계정생성 시도는 계속해서 cannot connect to destination host라는 에러로그가 뜨고 있습니다. ㅠㅠ => 제 컴퓨터에서 AccountServer돌리고 GameServer는 오라클 클라우드 인스턴스에 돌린 후, 제 컴퓨터에서 클라이언트를 실행해 접속해보면 잘 되는거보니 역시 포트 개방 문제일가요?ㅠㅠ => 어느 부분을 더 살펴보면 좋을까요?ㅠㅠ
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
src refspec main does not match any 에러 문구 질문드립니다.
push 에서 src refspec main does not match any 에러가 가 나는데 해결법이 있을까요? ㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
질문드립니다!!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. Member member = new Member();member.setId(1L);member.setName("before");em.persist(member);member.setName("after");tx.commit(); 제가 생각한건 따로 플러쉬가 되기전에 set해서 영속성 컨텍스트 에 올려 둔 member의 값을 바꾼거라 내부에서 값이 바뀌고 name값이 after인 엔티티가 db에 insert된다고 생각 했습니다 ( 총 1번의 insert) 근데 결과는 insert가 되고 update쿼리가 다시 나가더군요 왜 이렇게 됐는지 알 수 있을까요?
-
미해결파이썬(Python) 기초부터 실무까지 part.1
5.0은 왜 안되나요?
from math import *r= int(input("반지름을 입력하세요 : "))#volume = 4.0/3.0 * pi * r ** 3volume = 4.0/3.0 * pi * pow(r, 3)#** 는 지수를 의미함 그뒤에 제곱할 숫자를 쓰면됨#python에서는 pi로 , c에서는 PI임print("구의 부피 : ", volume)print("구의 부피 : " + str(volume))# 구의 겉넓이의 공식 : 4 * pi * 반지름의 제곱outer_area = 4 * pi * pow(r,2)print("구의 겉넓이 : " + str(outer_area))로 작성을 하였는데input에 5.0을 넣으면 하기의 오류가 납니다.Traceback (most recent call last): File "D:\09.Python\파이썬 작업\3장(자료형)\ex01.py", line 16, in <module> r= int(input("반지름을 입력하세요 : ")) ValueError: invalid literal for int() with base 10: '5.0'인터넷을 찾다보니까 int(float(소수))를 사용하면 문제가 발생하지 않는다고 하는데원인이 뭘까요?실질적으로 r = int(float(input("반지름을 입력하세요 :")))를 사용하니 오류가 해결되었습니다.답변 부탁드립니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
1강 sql비번 에러
패스워드가 no라니... 사용자 이름은 root가 맞는데 왜 안돌까요..
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
클라이언트와 서버
클라이언트에서 만약 리액트로 서버를 실행해서, 포트가 3000번이고 서버에서 실행해서 포트가 8000번 인 상황에서 소켓 연결을 하기 위해서 클라이언트에서 socket 을 npm 으로 설치하고 나서 서버와는 어떻게 연결해서 서로 통신하게 만드나요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
튜토리얼에 대해..
강사님이 말씀하신것 처럼 튜토리얼이나 다큐먼트가 별로없어 학습에 어려움이 있는데 혹시 automl 말고 자료나 튜토리얼이 잘 되어있고 학습에 도움될만한 것은 없을까요??
-
미해결[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
ParseError
안녕하세요! 첫번째 스마트 컨트랙트 강의를 수강하던 중에 remixd에서 가 발생하였는데요, 혹시 제가 친 코드에 문제가 있는건 아닐까 해서 깃허브에서 코드 복사해서 붙여넣었는데 위와 같은 오류가 발생합니다. 왜 @pragma solidity ^0.8.0 에서 문제가 발생한다고 나오는 건가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Getmapping 부분에서 @ModelAttribute를 왜 사용하는지 궁금합니다
안녕하세요 강의 잘 듣고 있습니다. 다름이 아니라 @Getmapping 함수 부분에서 @ModelAttribute("member") Member member를 왜 넣었는지 잘 모르겠습니다. 저 부분을 지울 경우 addMemberForm 타임리프 관련 에러 메시지가 뜨는데 @Postmapping 쪽에서 @ModelAttribute에 객체를 담고 오류처리까지 다 하므로 @Getmapping 부분에서는 안 써도 괜찮은 것 아닌가요? @Getmapping 부분에서는 외부에서 받는 값이 없으므로 @ModelAttribute에 빈 객체가 들어올텐데 굳이 왜 넣어주어야 하는지, 또 저 부분을 안 넣었을 경우 addMemberForm 타임리프에서 왜 에러가 나는지 또한 궁금합니다. 한참 고민했지만 잘 모르겠어서 질문 올립니다.ㅜㅜ
-
미해결코딩으로 학습하는 리팩토링
필드의 직접 접근 vs getter를 통한 접근
안녕하세요 백기선님! 강의를 보면서 드문드문 클래스의 필드를 getter를 통해 접근하시는게 보였는데요. this.필드명 형태와 this.get필드명() 형태 중 어떤걸 선호 하시고, 무슨 이유에서 선호하시는지 궁금해졌습니다. 추가적으로 필드에는 this를 사용하고 메소드에는 this를 사용하지 않으시던데 이거는 또 어떤 이유가 있을까요?
-
미해결
인텔리제이 빌드오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Could not create task ':bootBuildImage'. Could not create task ':bootJar'. Could not create task of type 'BootJar'. org/springframework/boot/loader/tools/Layers org.springframework.boot.loader.tools.Layers 자꾸 이런식으로 뜨는데 도대체 뭘 고쳐야할지 모루ㅡ겠습니다.. 자바버전도 맞추고 다 했는데 지금 이거 때문에 프로젝트를 하나도 진행못하고있습니다..
-
미해결Slack 클론 코딩[실시간 채팅 with React]
eslint 5개 강의에서 설명해주신 부분
설치하고 eslintrc에 react-app을 추가했는데도 eslint가 활성화가 안되는데, vscode 오류일까요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
@InjectModel의 필요성
안녕하세요 강사님 실습을 진행하는 도중에 에러를 만나 해결하는 과정에서 발생한 궁금증을 질문드립니다. 기존에 아래와 같이 repository에 접근하는 service단에서 코드가 에러가 발생했습니다. //users.service.ts async signUp(body: UsersCreateDto) { const { email, name, password, passwordConfirm, imgUrl, role } = body; //duplicated email console.log({ email, name, password, passwordConfirm, imgUrl, role }); const isUserExist = await this.usersRepository.existsByEmail(email); .... } 다른 함수인 create는 접근이 가능했는데 existByEmail만 접근이 되지 않았습니다. //users.repository.ts @Injectable() export class UsersRepository { constructor( @InjectModel(User.name) private readonly userModel: Model<User>, ) {} async existsByEmail(email: string): Promise<boolean> { const result = (await this.userModel.exists({ email })) ? true : false; const result = true; return result; } async create(user: UsersDbInsertDto): Promise<User> { try { const result = await this.userModel.create({ user }); return result; } catch (error) { throw new HttpException('db error', 400); } } } 구글링을 하며 찾아본 결과 아래 링크에서 답을 찾아서 타이포 에러는 해결했는데 원리를 모르곘습니다. https://stackoverflow.com/a/61396554 왜 @InjectModel을 삭제했을 때 repository함수에 접근할 수 없었을까요? 왜 다른 함수(create) 는 접근이 되고 existByEmail만 안되었을까요??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
왜 branch가 master 하나밖에 안 뜰까요?
위 사진과 같이 클로닝까진 성공했는데, 클론 한 이후에 로컬 레포지터리 내부에서 브랜치를 확인해보면 master 브랜치 하나밖에 없네요... 혹시 클로닝 과정이 잘못된 걸까요?? 하나 영상과 다른 게 있다면 구글에서 프라이빗 레포지터리를 클로닝하는 법을 찾아보고 ssh링크를 복사하여서 클로닝하였다는 점입니다.