묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
Tank 쪽 시즈모드 오류
class Tank(AttackUnit): sieze_developed = False def __init__(self): AttackUnit.__init__(self, "탱크", 150, 1, 35) self.seize_mode = False def set_seize_mode(self): if Tank.seize.developed == False: return # 시즈모드 아닐 경우 if self.seize_mode == False: print("{0} : 시즈모드로 전환합니다.".format(self.name)) self.damage *= 2 self.seize_mode = True else: print("{0} : 일반모드로 전환합니다.".format(self.name)) self.damage /= 2 self.seize_mode = False for unit in attack_units: if isinstance(unit, Marine): #isinstance는 객체가 특정 클래스의 객체인지 확인하는 방법으로 쓰임 unit.stimpack() elif isinstance(unit, Tank): unit.set_seize_mode() elif isinstance(unit. Wraith): unit.setclocking() Tank 클래스 쪽 무슨 오류인지 모르겠습니다 실행하면 밑에처럼 나오는데 도저히 모르겠어서 ㅠ [알림] 새로운 게임을 시작합니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 레이스 유닛이 생성되었습니다. 마린 : 1시 방향으로 이동합니다. 마린 : 1시 방향으로 이동합니다. 마린 : 1시 방향으로 이동합니다. 탱크 : 1시 방향으로 이동합니다. 탱크 : 1시 방향으로 이동합니다. 레이스 : 1시 방향으로 날아갑니다. [속도 5] [알림] 탱크 시즈 모드 개발 완료. 마린 : 스팀팩을 사용합니다. (HP 10 감소) 마린 : 스팀팩을 사용합니다. (HP 10 감소) Traceback (most recent call last): File "c:\Users\rlagu\Desktop\python\super.py", line 129, in <module> unit.seize_mode() TypeError: 'bool' object is not callable PS C:\Users\rlagu\Desktop\python> & C:/Users/rlagu/AppData/Local/Programs/Python/Python39/python.exe c:/Users/rlagu/Desktop/python/super.py [알림] 새로운 게임을 시작합니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 레이스 유닛이 생성되었습니다. 마린 : 1시 방향으로 이동합니다. 마린 : 1시 방향으로 이동합니다. 마린 : 1시 방향으로 이동합니다. 탱크 : 1시 방향으로 이동합니다. 탱크 : 1시 방향으로 이동합니다. 레이스 : 1시 방향으로 날아갑니다. [속도 5] [알림] 탱크 시즈 모드 개발 완료. 마린 : 스팀팩을 사용합니다. (HP 10 감소) 마린 : 스팀팩을 사용합니다. (HP 10 감소) 마린 : 스팀팩을 사용합니다. (HP 10 감소) Traceback (most recent call last): File "c:\Users\rlagu\Desktop\python\super.py", line 129, in <module> unit.set_seize_mode() File "c:\Users\rlagu\Desktop\python\super.py", line 50, in set_seize_mode if Tank.seize.developed == False: AttributeError: type object 'Tank' has no attribute 'seize' PS C:\Users\rlagu\Desktop\python>
-
미해결Vue.js 시작하기 - Age of Vue.js
컴포넌트 질문드립니다.
안녕하세요, 캡틴판교님. 너무 좋은 강의로 학습 중에 궁금한 점이 있어 질문드립니다. let appHeader = { template : ~~~ } 이 부분이 변수(객체)를 생성한 것 까지는 이해했는데, 어떻게 컴포넌트가 되는건지 궁금합니다. 제가 아는 컴포넌트는 전역과 지역 컴포넌트로 나뉘어지며, 코드는 - 전역: Vue.component('name' {option}) - 지역: new Vue ({ el: "#app", componets: { ~~ } }) 이런식으로 작성했었습니다. let vm = new Vue () 처럼 생성자 함수를 사용하지 않는 이상 단순 변수(객체)가 어떻게 컴포넌트가 되는건지 궁금합니다. let vm = new Vue() 인스턴스 같긴 하네요.. 제가 잘 몰라 질문 내용에 불필요한게 포함된 점 양해부탁드립니다 :)
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
응용해보다가 막혀서 질문드려보아요
Css 결과물과 웹사이트 제작한 내용들은 포트폴리오에 모달창으로 어떻게 띄워야하는지, 여쭤보아요~
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
이미지 추가 버튼 누를 시 앱이 팅깁니다.
안녕하세요. 아래의 코드를 적용한 뒤 이미지 추가 버튼을 클릭하면 앱이 아예 꺼집니다. //ImagePicker final ImagePicker _picker = ImagePicker(); File? _imageFile; //갤러리 연동을 위해 사용 Future<void> _getImage() async { //ImagePiker var image = await _picker.pickImage(source: ImageSource.gallery); setState(() { _imageFile = File(image!.path); }); } } sdk 2.12, imagePicker 패키지는 0.8.4 버전이고 연결이 끊겼다는것 외에는 다른 오류는 출력되지 않습니다. create_page.dart의 전체 코드입니다. import 'dart:io'; import 'dart:async'; import 'package:flutter/material.dart'; import 'package:image_picker/image_picker.dart'; //갤러리 또는 카메라 연동하는 패키지 class createPage extends StatefulWidget { const createPage({Key? key}) : super(key: key); @override _createPageState createState() => _createPageState(); } class _createPageState extends State<createPage> { //입력창을 위한 객체 생성 final TextEditingController createText = TextEditingController(); //ImagePicker final ImagePicker _picker = ImagePicker(); File? _imageFile; //갤러리 연동을 위해 사용 //dispose : 객체가 해제될 때 (더 이상 사용되지 않을때) 그 객체에 있던 메모리를 삭제, 자원 관리를 위해 사용 //_createPageState가 제거될 때 호출됨 @override void dispose() { // TODO: implement dispose createText.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( appBar: _buildAppbar(), body: _buildBody(), //메소드 생성해서 정의 floatingActionButton: FloatingActionButton( //갤러리에서 이미지 가져오기 (image_picker 패키지 사용) onPressed: _getImage, backgroundColor: Colors.blue, child: Icon(Icons.add_a_photo), ), ); } _buildAppbar() { return AppBar( //앱바 오른쪽에 아이콘 생성 actions: [ Icon(Icons.send), ], ); } _buildBody() { return SingleChildScrollView( //스크롤 추가 child: Column( children: [ //이미지 출력 부분 //이미지가 선택되지 않았을 때(null)는 텍스트 출력, 선택되었다면 선택된 이미지를 출력 _imageFile == null ? Text("No Image") : Image.file(_imageFile!), //입력창 생성 TextField( controller: createText, //텍스트필드의 스타일 설정 decoration: InputDecoration( hintText: "내용을 입력하세요", //기본값 ), ) ], ), ); } //갤러리 연동 //이미지를 File로 만들어 줘야하기 때문에 비동기 처리 방식 사용? Future<void> _getImage() async { //ImagePiker var image = await _picker.pickImage(source: ImageSource.gallery); setState(() { _imageFile = File(image!.path); }); } } _getImage 메소드의 문제일까요? 감사합니다.
-
미해결자바 스프링부트 활용 웹개발 실무용
소리가 너무 작아여...
소리가 너무작습니다
-
미해결
다이나믹 프로그래밍에서 도무지 이해가 안가는 부분이 있어서 질문드립니다ㅠㅠ
dp 문제 중 효율적인 화폐 구성이라는 문제가 있는데요. k개의 화폐로 n원을 만들 때 가작 작은 화폐 개수를 구하는 문제입니다. 예를 들어, k = 2, 3, 5로 구성되어 있고, n = 7, 정답이 a(n)이라면, 7 = 2 + 5이므로, a(7) = 2 개가 되는 문제입니다. 여기서 점화식은 a(n) = min( a(n), a(n-k) + 1 ), a(n-k) + 1: 화폐 k원을 반드시 사용하는 경우를 의미 위의 예시에 점화식을 적용해본다면, 시작 전 a(n)을 모두 INF 값으로 초기화, a(7) = min( a(7), a(7-2)+1, a(7-3)+1, a(7-5)+1 ) = min( a(7), a(5)+1, a(4)+1, a(2)+1 ) 여기까지는 이해가 됐는데요, 설명이나 코드를 찾아보면 반복문의 위치가 제가 생각한거랑 반대로 돼있더라구요ㅠㅠ 저는 n에 대한 루프 안에 k의 루프가 와야 위의 점화식과 같은 방식이 된다고 생각했지만, 설명에서는 k = 2일 때 n=0~7까지 a(n)을 쫘르륵 구하고, 그다음 k = 3일 떄 쫘르륵, 마지막 k=7일 때 쭉 구해서 최종답을 구합니다. 왜 반복문의 위치가 이렇게 바뀌는 건가요?? 아시는 분 답변 주시면 정말 감사하겠습니다ㅠㅠ
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git권한요청드립니다.
인프런 아이디 : sung7074(구글로그인)인프런 이메일 : sung7074@gmail.com깃헙 아이디 : sung7074@gmail.com깃헙 Username : sung7074 으로 아직 권한이 없어 사이트 접근이 안되고 있습니다. 확인 부탁드립니다.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
oracle 관련
db를 오라클 사용하려고 합니다 https://mvnrepository.com/search?q=oracle 어떤 것을 복사하면 될까요? <jdk8입니다>
-
미해결
세금계산서 발행이 되나요?
업체 지원으로 결제를 하려고 하는데요, 혹시 세금계산서 발행이 가능한가요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
cloudera manager 플럼 관련 문의
안녕하세요. 저는 강의처럼 서버 이미지를 사용하지않고 직접 centos7에 cloudera manager를 직접 설치 하였습니다. 버전은 7.4.4이고 평가판입니다. 설치 후 강의를 정상적으로 따라하고 있는 중인데 플럼을 설치하려고 하는데 서비스 리스트에 플럼이 없습니다. 강의에서는 6.x 버전 사용하는 것 같은데 혹시 7.x 버전에서는 플럼 서비스를 제공을 안하나요? 아니면 설정을 변경을 할게있는지 궁금합니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
강의자료실 네트워킹 pdf 강의자료 다운로드시 네트워킹 강의자료가 아닌 storage 강의자료가 다운로드 됩니다.
확인하셔서 정정 부탁 드립니다. https://kubetm.github.io/k8s/09-intermediate-architecture/networking/
-
해결됨Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
rp 파일을 피그마에서 불러오는 방법
이제 막 axure를 알게되 왕초보입니다. 피그마 파일을 불러오는건 플러그인 설치해서 확인했는데요. 반대로 axure의 rp 파일을 피그마에서 불러오게 하려면 어떻게 하면 되는지 알수 있을까요?
-
미해결Vue.js 시작하기 - Age of Vue.js
뷰 인스턴스의 타입 질문드립니다.
안녕하세요, 캡틴판교님. 인스턴스 복습하던 중, 궁금증이 생겨 질문드립니다. 생성자 함수를 통해 객체를 만들었는데, 그렇다면 vue 인스턴스 역시 타입이 객체일까요? 제가 typeof 함수를 통해 vm을 찍어봤을때는 undefined 라고 떠서요 ㅠ왜 이렇게 뜨는지와, vue 인스턴스의 타입 답변해주시면 감사하겠습니다
-
미해결15일간의 빅데이터 파일럿 프로젝트
java 설치 후 path 편집 질문 있습니다.
JAVA_HOME 변수 만드는 것까진 했는데, java 설치 후 path 편집 화면이 영상과 달라서 어떻게 해야할지 모르겠습니다;; 아래는 강의 화면이고, path 변수를 편집했을 때 나오는 창인데, 제 컴퓨터에서는 아래와 같은 창이 뜹니다 ;%JAVA_HOME%\bin 을 어디에 붙여야하나요? 제 컴퓨터 환경 기준으로 아래처럼 하면 되는건가요? C:\Program Files (x86)\Common Files\Oracle\Java\javapath;%JAVA_HOME%\bin 근데 저렇게 해도 cmd 창이 아래처럼 뜹니다ㅠ 어떻게 해야하나요? * 혹시 cmd 창에 보면 Users\user 이라고 되어있는데 이게 문제일까요? 찾아보니 강의랑 다른 사람들은 Users\Admistrator 라고 되어있더라구요;; + 해결된 것 같습니다! 아예 [새로 만들기] - %JAVA_HOME%\bin 만 따로 입력 하니까 cmd에서도 문제없이 버전 확인이 되네요! 근데 이렇게 강의 방법이랑 다르게 해도 이후 강의 따라가는데에 문제가 없을까요?
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
API(?) 문의 드립니다.
강의 감사합니다~!! 따라하기 쉽게 설명 해주셔서 잘 하고 있는데요~... 궁금한점이 생겨서 문의드립니다. 8강에서는 생성한 ip가 플랫폼 디렉토리에 ip.h가 있고, 사용 함수가 명시되어 있어서 include 해서 사용하면 되었는데, 9강에서는 ip header include가 아닌 xil_io.h include해서 Xil_Out32 을 사용했는데요.. (어차피 8강 함수에서 MYIP_mWriteReg() 안에 Xil_Out32가 사용되어서 결과적으로 동일하긴 한데.. ) 궁금한 내용이..ip를 만들고 어떤 함수 API(?)를 사용하는지 모르는 상태에서, 해당 ip에 접근하는 함수가 어떤건지 어떻게 알수 있는지 잘 모르겠습니다. (관련 api description note가 있는지.. 아니면 경험치인지..^^;;) AXI를 사용해서 Register로 접근 하면 Xil_Out32 을 사용해도 될 것 같은데, 다르게 접근하는 경우가 있는 지와이럴 경우 어떻게 접근하는지 방법 밖에 없는지 궁금 하기도 합니다. 그리고 혹시 아직 강의를 9강까지 밖에 안봤는데요. DMA 통해 Stream data 받는것도 강의에 있을까요?? 저의 경우, DMA를 가장 많이 쓰고 있어서..Stream용 AXI(?) 사용하는 것도 궁금 하긴 해서요.. 미리 문의 드린점 죄송합니다.
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
글로벌 함수 vs 연산자의 차이??
안녕하세요.깊이 있는 강의 재밌게 잘 듣고 있습니다. 궁금한 점이 생겼는데 어떤 건 왜 연산자고 또 어떤건 함수인지 모르겠어서요. ( + - 가 연산자인건 알겠는데 왜 new 같은게 연산자인지부터가 좀 이해가 안가긴 합니다만, 그건 그렇다치고...) typeof 와 instanceof 는 왜 연산자이고 isFinite(), isNaN()은 왜 글로벌 함수인건가요? 연산자나 글로벌 함수나 유일한 차이점이라면 생긴것 자체가 괄호를 붙여서 호출하느냐 마냐인거 같은데 처음에 언어를 설계할 때부터 typeof 같은 것도 typeof() 이런식으로 글로벌 함수로 만들어서 똑같이 쓰면 될텐데 왜 저렇게 다른 카테고리에 넣어놓은 건가요. 인터넷에서 자료를 검색해봐도, 그냥 이건 함수고 이건 연산자다. 라고 만 되어있는데 구분을 왜 그렇게 해둔 건지 찾을 수가 없네요. 연산자 vs 글로벌 함수가 어떻게 해서 구분이 지어진 건지, 그들을 구분하는 특징 같은 게 있는지 알려주시면 감사하겠습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
sudo npx pm2 start npm -- start && sudo npx pm2 monit 사용후 에러입니다
포트도 맞게 작성한거 같은데 오류가 뜹니다 찾아보니 80포트에 권한이 없다고 나오는데 해결방법을 적용해도 해결이 되지않아 질문을 남깁니다 { "name": "react-nodebird-front", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "next -p 3060", "build": "ANALYZE=true NODE_ENV=production next build", "start": "NODE_ENV=production next start -p 80" }, "author": "HoneyKikiki", "license": "ISC", "dependencies": { "@ant-design/icons": "^4.6.3", "@next/bundle-analyzer": "^11.1.2", "antd": "^4.16.12", "axios": "^0.21.1", "babel-plugin-styled-components": "^1.13.2", "cross-env": "^7.0.3", "faker": "^5.5.3", "i": "^0.3.6", "immer": "^9.0.5", "moment": "^2.29.1", "next": "^9.5.5", "next-redux-wrapper": "^7.0.2", "npm": "^7.23.0", "pm2": "^5.1.1", "prop-types": "^15.7.2", "react": "^16.14.0", "react-dom": "^16.14.0", "react-redux": "^7.2.4", "react-slick": "^0.28.1", "redux": "^4.1.1", "redux-devtools-extension": "^2.13.9", "redux-saga": "^1.1.3", "shortid": "^2.2.16", "styled-components": "^5.3.0", "swr": "^1.0.0", "webpack": "4.44.1" }, "devDependencies": { "babel-eslint": "^10.1.0", "eslint": "^7.32.0", "eslint-config-airbnb": "^18.2.1", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.24.2", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-prettier": "^3.4.1", "eslint-plugin-react": "^7.24.0", "eslint-plugin-react-hooks": "^4.2.0" } }
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
[nodemon] app crashed - waiting for file changes before starting... 에러가 납니다.
npm start 입력시 이렇게 에러가 나오는데 어떻게 고쳐야 할까요?
-
미해결취미로 해킹#2(해커의 컴퓨팅)
disable selection이 안뜨는데요
mdk를 실행하고 난 뒤에 핸드쉐이크가 뜨면 감청을 끄라고 하셨는데 핸드쉐이크 뜨기전 disabled selection?도 우상단에 뜨지 않고 핸드쉐이크도 뜨지 않습니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
5. 소수(에라토스테네스 체) 문제 질문 있습니다!
아래 코드가 혹시 왜 틀렸는지 알 수 있을까요? 우선 배열을 사용하지 않고 짜 보고 싶어서 이렇게 짰습니다 코드를 짠 의도는 2와 3으로 나누어지지 않는 것들이 소수이기 때문에 이 경우에 answer++를 해서 answer가 쌓이도록 했고, if(i == 2 || i == 3)은 1과 자기 자신만을 가지기 때문에 따로 예외를 둬 처리했습니다 답은 알맞게 나오는데 채점을 하면 오답이라고 떠서 코드에 문제가 있는 건지 아니면 제가 문제를 잘못 이해한 것인지 궁금해서 질문 올립니다 import java.util.*; public class Main { public int solution(int n) { int answer = 0; for(int i = 2; i < n+1; i++) { if (i == 2 || i == 3) { answer++; } else if(i % 2 != 0 && i % 3 != 0) { answer++; } } return answer; } public static void main(String[] args) { Main m = new Main(); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.print(m.solution(n)); } }