묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
double 과 float 형 질문 있습니다
소수점 옆에 문자가 하나 더 붙는 게 이해가 안되서 질문드립니다! 예를 들어보자면 double d = 1.3424d; float f = 1.3342f; 여기서 1.3424 와 1.3342 옆에 d 와 f가 더 붙는 건가요?? ㅠ int 형의 경우에는 그냥 정수만 오던 것 같은데... 따로 붙여야하는 이유가 있는 건가요?? 앗 그리구 더블형은 d 가 안붙어도 잘 작동이 되네여! 왜그런걸까요?
-
미해결TDD 개발 방법론을 활용한 React Native 앱 개발
enzyme 테스트 과정에서 오류가 발생했습니다.
(사진)
-
미해결React로 NodeBird SNS 만들기
읔..프로필 들어가면
제로초님이 알려주신대로라면 0이 되어야 하는데, 1이 넘어갑니다..
-
하울의 안드로이드 인스타그램 클론 만들기
5강에서 네비게이션 탭바를 만드는데요
삭제된 글입니다
-
미해결Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
ejs 사용할 때 에러 나시는 분들 팁
우리 views 폴더를 그냥 크롱님께서 만드셨지만, 실제로는 views를 따로 지정해주어야 하더라구요. 아래처럼 지정해주시면 views 폴더를 인식하는 것 같습니다! app.set("views", path.join(__dirname, "views"));
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
시즈모드가 활성화가 안됩니다.
from random import* #일반 유닛 class Unit: #부모 클래스 def __init__(self, name, hp, speed): self.name = name self.hp = hp self.speed = speed print("{0} 유닛이 생성되었습니다".format(name)) def move(self, location): print("{0} : {1} 방향으로 이동합니다. [속도 {2}]"\ .format(self.name, location, self.speed)) def damaged(self,damage): print("{0} : {1} 데미지를 입었습니다.".format(self.name, damage)) self.hp -= damage print("{0} : 현재 체력은 {1} 입니다. ".format(self.name, self.hp)) if self.hp <= 0: print("{0} : 파괴되었습니다.".format(self.name)) # 공격 유닛 class AttackUnit(Unit): #자식 클래스 def __init__(self, name, hp, speed, damage): Unit.__init__(self, name, hp, speed) self.damage = damage def attack(self, location): print("{0} : {1} 방향으로 적군을 공격합니다.[공격력 {2}]".format\ (self.name, location, self.damage)) # 마린 class Marine(AttackUnit): def __init__(self): AttackUnit.__init__(self, "마린", 40, 1, 5) #스팀팩 : 일정 시간 동안 이동 및 공격 속도를 증가, 자기 체력 10 감소 def stimpack(self): if self.hp > 10: self.hp -= 10 print("{0} : 스팀팩을 사용합니다. (HP 10 감소)".format(self.name)) else: print("{0} : 체력이 부족하여 스팀팩을 사용하지 않습니다.".format(self.name)) # 탱크 class Tank(AttackUnit): # 시즈모드 : 탱크를 지상에 고정시켜, 더 높은 파워로 공격 가능. 이동 불가 seize_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.set_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 # 날 수 있는 기능을 가진 클래스 class Flyable: def __init__(self, flying_speed): self.flying_speed = flying_speed def fly(self, name, location): print("{0} : {1} 방향으로 날아갑니다. [속도 {2}]"\ .format(name, location, self.flying_speed)) # 공중 공격 유닛 클래스 class FlyableAttackUnit(AttackUnit, Flyable): # 다중상속 def __init__(self, name, hp, damage, flying_speed): AttackUnit.__init__(self, name, hp, 0, damage) # 지상 speed는 0으로 처리 Flyable.__init__(self, flying_speed) def move(self, location): self.fly(self.name, location) # 레이스 class Wraith(FlyableAttackUnit): def __init__(self): FlyableAttackUnit.__init__(self, "레이스", 80, 20, 5) self.clocked = False #클로킹 모드 (해제 상태) def clocking(self): if self.clocked == True: # 클로킹 모드 -> 모드 해제 print("{0} : 클로킹 모드 해제합니다.".format(self.name)) self.clocked = False else : # 클로킹 모드 해제 -> 모드 설정 print("{0} : 클로킹 모드 설정합니다.".format(self.name)) self.clocked = True def game_start(): print("[알림] 새로운 게임을 시작합니다.") def game_over(): print("Player : gg") # good game print("[Player] 님이 게임에서 퇴장하셨습니다.") # 실제 게임 시작 game_start() # 마린 3기 생성 m1 = Marine() m2 = Marine() m3 = Marine() # 탱크 2기 생성 t1 = Tank() t2 = Tank() # 레이스 1기 생성 w1 = Wraith() # 유닛 일괄 관리 (생성된 모든 유닛 append) attack_units = [] attack_units.append(m1) attack_units.append(m2) attack_units.append(m3) attack_units.append(t1) attack_units.append(t2) attack_units.append(w1) # 전군 이동 for unit in attack_units: unit.move("1시") # 탱크 시즈모드 개발 Tank.seize_developed = True print("[알림] 탱크 시즈 모드 개발이 완료되었습니다.") # 공격 모드 준비 (마린 : 스팀팩, 탱크 : 시즈모드, 레이스 : 클로킹) for unit in attack_units: if isinstance(unit, Marine): unit.stimpack() elif isinstance(unit, Tank): unit.set_seize_mode() elif isinstance(unit, Wraith): unit.clocking() # 전군 공격 for unit in attack_units: unit.attack("1시") # 전군 피해 for unit in attack_units: unit.damaged(randrange(5,21)) # 공격은 랜덤으로 받음 (5~20) # 게임종료 game_over()
-
해결됨홍정모의 따라하며 배우는 C++
강의 토대로 연습
해서 plus2 함수와 minus2함수를 함수포인터를 one함수의 인자로 해서 하나의 함수로 하는 연습하고 있는데 함수가 함수를 리턴하는게 허용되지 않습니다 라고 오류뜨는데 도저히 모르겠습니다 도와주세요!
-
미해결실전! Querydsl
member.username.eq
안녕하세요~ 질문이 있습니다. member.username.eq( n ) 이라는게member.username 이 n 과 같다라는게builder 내부에 member.username 필드를 생성하고 그것을 n 으로 초기화 한다는 뜻인가요 ? ?
-
미해결홍정모의 따라하며 배우는 C++
29:45 namespace
29:45초에 // C++ 17 std #include<numeric> #include<algorithm> cout << "std::transform_reduce" << endl; { const auto sum = std::transform_reduce(std::execution::par, v0.begin(), v0.end(), v1.begin(), 0ull); } ///// std::transform_reduce ☞ namespace "std" 에 "transform_reduce" 멤버가 없습니다. std::execution::par ☞ '::'가 뒤에 오는 이름은 클래스 또는 네임스페이스 이름이어야 합니다. 라고 뜨는데, 어떻게 해결해야 하나요?? 헤더 numeric, algorithm 모두 include 했습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
Enhanced Object Literal
...mapGetters나 ...mapState는 객체리터럴 문법이 적용되는데 ...mapMutations는 왜 안되는걸까요? 적용해보고싶어서 TodoList.vue에서 호출하는 이벤트 명과 store Mutations에 있는 function 명을 맞췄는데도 불가능하네요. 객체와 function의 차이인가용..?
-
미해결Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]
bottom overflowed by 6.0 pixels
안녕하세요! 강의 다시 따라하고 있는데 ui 설정을 하고나니 하단에 저렇게 bottom overflowed 6.0 pixels가 떠서요 구글링으로 Scaffold 하위에 resizeToAvoidBottomPadding: false, 를 줘보긴했는데 해결이 안되서..(물론 제가 잘못했을수도 있습니다) 어떻게 해결,,하면 좋을까요!? ════════ Exception caught by rendering library ═════════════════════════════════ The following assertion was thrown during layout: A RenderFlex overflowed by 6.0 pixels on the bottom. The relevant error-causing widget was Tab lib\widget\bottom_bar.dart:35 The overflowing RenderFlex has an orientation of Axis.vertical. The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and black striped pattern. This is usually caused by the contents being too big for the RenderFlex. Consider applying a flex factor (e.g. using an Expanded widget) to force the children of the RenderFlex to fit within the available space instead of being sized to their natural size. This is considered an error condition because it indicates that there is content that cannot be seen. If the content is legitimately bigger than the available space, consider clipping it with a ClipRect widget before putting it in the flex, or using a scrollable container rather than a Flex, like a ListView. The specific RenderFlex in question is: RenderFlex#76b9b relayoutBoundary=up11 OVERFLOWING ════════════════════════════════════════════════════════════════════════════════
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
문제의 난이도
강사님, 좋은 강의 잘 듣고 있습니다! 처음으로 코딩 테스트를 준비하는데 덕분에 정말 많이 배워가고 있습니다. 다만, 제가 아직 경험이 많지 않아서 그런지 저번 섹션 스도쿠랑 이번 문제를 풀지 못하였고 다른 문제들도 전체적으로 시간이 오래 걸리는데 혹시 준비하신 문제들의 난이도는 어느정도라고 생각할 수 있을까요? 크게 어렵지는 않은편인가요? 감사합니다.
-
미해결페이스북 클론 - full stack 웹 개발
Connection Refused가 뜹니다
영상 보고 똑같이 했는데 Connection Refused가 뜹니다.. 잘못했나 해서 다시 보고 했는데도 그러네요.. 왜 그럴까요? ㅠㅠ 워크스페이스 https://goor.me/PedUS 터미널 https://goor.me/5bHNi
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
가상환경이 실행이 안됩니다.
venv\Scripts\activate.bat를 터미널 창에서 똑같이 실행했는데도 (venv)가 생기질 않네요... 어떡하죠?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
req is not defined.
수업 정말 잘 듣고 있습니다 :) 양질의 강의 감사드려요. 질문게시판에 있는 거도 다 참고했는데 Postman에 넣어보니 { "success": false, "err": {} } err의 빈칸이 안없어지네요 ㅠㅠ Users.js 코드를 첨부합니다. + console.log("req.body:", req.body)을 해보니 ReferenceError: req is not defined 이렇게 뜨네요. req 정의가 안 됐다고하여, index.js코드도 첨부합니다. const express = require('express') const app = express() const port = 1004 const bodyParser = require('body-parser'); const config = require('./config/key'); const { User } = require("./models/Users"); //application/x-www-form-urlencoded app.use(bodyParser.urlencoded({extended: true})); //application/json app.use(bodyParser.json()); const mongoose = require('mongoose') mongoose.connect(config.mongoURI, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false }).then(()=>console.log('MongoDB connected...')).catch(err => console.log(err)) app.get('/', (req, res) => res.send('Hello World! nodemon을 적용해써요><')) app.post('/register', (req, res) => { //회원가입할 때 필요한 정보들을 client에서 가져오면 //그것들을 데이터 베이스에 넣어준다. const user = new User(req.body) //bodyparser가 있기에 가능한 것. //bcrypt로 암호화하기 user.save((err,userInfo)=> { if (err) return res.json({success: false, err}) return res.status(200).json({ success: true }) }) }) //save는 몽고DB에서 온 method app.listen(port, () => console.log('Example app listening on port ${port}!')) //0710: req가 정의가 안됐대 //console.log("req.body:", req.body) -------------------------------------------- const mongoose = require('mongoose'); const bcrypt = require('bcrypt'); const saltRounds = 10 const userSchema = mongoose.Schema({ name: { type: String, maxlength: 50 }, email: { type: String, trim: true, unique: 1 }, password: { type: String, maxlength: 50 }, role: { type: Number, default: 0 }, image: String, token: { type: String }, tokenExp: { type: Number } }) userSchema.pre('save', function( next ){ var user = this; //비밀번호를 암호화 시킨다. if(user.insModified('password')) { bcrypt.genSalt(saltRounds, function(err, salt) { if(err) return next(err) bcrypt.hash(user.password, salt, function(err, hash) { if (err) return next(err) user.password = hash next() }) }) } else{ next() } }) // mongoose에서 가져온거, 저장하기 전에 적용할 함수 const User = mongoose.model('User', userSchema) module.exports = { User }
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
29분:04초 쯔음, upsert 관련 질문 드립니다.
코드를 실행하니, 이번에도 역시 파이썬 업데이트로 따른 문제가 생기는 거 같은데, col.update_one({"이름 " : "가제트"}, {"$set": {"별명 " : "가박사"}}, upsert=True, multi=False)를 실행하니 col.update_one({"이름 " : "가제트"}, {"$set": {"별명 " : "가박사"}}, upsert=True, multi=False) TypeError: update_one() got an unexpected keyword argument 'multi'이라는 에러가 뜨네요. multi가 다른 것을 써 줘야 하는 것 같은데 뭘 써줘야 할까요>?
-
미해결CSS에 날개를 달아주는 Sass (SCSS)
목소리
목소리가 너무 작습니다 크게 키워줄 순 없나요 볼륨을 max로 해도 작네요
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
OPEN API 에서 postman 이용
postman 이용중 header 에서 key, value 입력하는게 있는데요, KEY 에 입력하는 값은 어디서 찾는건가요? value 값은 고유번호 입력이라 알겠는데, 키 이름은 어디서 찾는지 강의에서도 안나오네요.
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
테이블간 관계 질문드립니다
1. sql에서는 foreign key랑 reference관계만 설정해주면 1:n 관계인지 1:1관계인지 n:n관계인지는 자동으로 설정이 되는것인가요? 2. 데이터 무결성 제약조건에는 데이터 수정과 데이터 삭제에 관한 제약도 존재하는데 만약 메인테이블의 키값을 삭제하면 해당 키값을 가지고있는 연결된 하위테이블의 레코드까지 삭제되도록 하거나, 참조되는 메인 테이블에서의 키값을 변경하면 하위테이블의 값들까지 자동으로 변경되도록 설정하는 방법은 따로 있을까요? 3. 크롤링 예제 설명도중에 링크를 가져오실때 어떤 태그의 href값은 product_link.attrs['href'] 이렇게 가지고 오고, 어떤 태그의 경우는 category['href']와 같이 attrs를 쓰지 않고 가져왔는데 이차는 무엇일까요??? 답변 미리 감사드립니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
메인이미지 load more 버튼 클릭할때 마다 바뀜
안녕하세요. 좋은 강의 감사드립니다. 강의를 듣고 따라하다가 load more 버튼을 클릭하면 메인이미지가 새로운 페이지의 처음 이미지로 바뀌고 에러를 띄웁니다. 그래서 선생님 git에서 선생님의 소스를 보니 setMainMovieImage(MainMovieImage || response.results[0]) 이렇게 되어 있어서 이렇게 수정하니 제대로 나옵니다. setMainMovieImage(response.results[0]) 이렇게 되어있습니다. 그런데 이 소스는 무슨 뜻인지 설명좀 부탁드립니다.