묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
Java보다 Bean을 활용하는게 오히려 코드가 더 길어진거 같은데 어떤점이 더 효율적인가요?
기존 Java 코드보다 Bean을 활용하는게 코드가 더 길어진거같은데 차라리 Java를 쓰는게 더 낫지 않나요?resource에도 applicationContext.xml파일을 만들어줘야하는데, 이러면 코드를 짜는데 더 시간이 오래 걸리지 않을까요?왜 굳이 Bean으로 사용하는지 알려주세요ㅠㅠ
-
미해결
Code Assigment: basic_linear_algebra matrix_equal 질문입니다!!!!
def is_matrix_equal(matrix_variables): return len(set([len(set(a)) for matrix in zip(*matrix_variables) for a in zip(matrix)])) ==1 matrix_x=[[2,1],[2,3],[2,1]] matrix_y=[[2,5],[2,2],[2,3]] matrix_z = [[1,1],[2,2]] matrix_w = [[3,3],[1,7]] print(is_matrix_equal(matrix_x,matrix_y,matrix_y,matrix_y)) #False print(is_matrix_equal(matrix_x, matrix_x)) #True print(is_matrix_equal(matrix_w, matrix_z)) #False print(is_matrix_equal(matrix_w, matrix_z)) #False print(is_matrix_equal(matrix_z, matrix_z)) #'False' <<이부분만 값이 틀리게 나옵니다. print(is_matrix_equal(matrix_w, matrix_w)) #'True' << 근데 해당값은 제대로 나옵니다... 틀린 부분은 없는것같은데... 이상하게 백터가 3개가 들어간 matrix 는 boolean값이 제대로 뜨는데 맨마지막 백터가 2개씩 들어가있는 matrix_w 비교만 'True' 가 아닌 'False'가 뜹니다. matrix_w만 동치 'True'가 안뜨는상황입니다... 조언 부탁드리겠습니다
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
index.js 질문입니다.
moduel.export = () =>{ const connect = () =>{ ... } connect(); mongoose.connection.on('error', (error)=>{ //연결에러이벤트 ... }); mongoose.connection.on('disconnected', (error)=>{ // 연결 끊어지면 재시도 이벤트 ... connect(); }); //연결 후 schema 불러오기 require('./user'); require('./comment'); } 안녕하세요, 강좌에서는 위와 같이 하셨는데, 연결 재시도 이벤트에 대해 질문입니다. 연결이 끊어지면 재시도 할때 disconnected 이벤트를 받아 그 안에서 connect() 가 실행될 텐데 require() 로 user 와 comment 스키마를 불러오는 코드도 같이 와야 하는 거 아닌가요 ? 이렇게요... mongoose.connection.on('disconnected', (error)=>{ // 연결 끊어지면 재시도 이벤트 ... connect(); require('./user'); <-- 추가 require('./comment'); <--추가 });
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
458페이지 질문입니다!
const io = req.app.get('io');io.of('/room').emit('newRoom', newRoom);res.redirect(/room/${newRoom._id}?password=${req.body.password});} catch (error) {console.error(error);next(error);}});router.get('/room/:id', async (req, res, next) => {try {const room = await Room.findOne({ _id: req.params.id });이부분중에 res.redirect(/room/${newRoom._id}?password=${req.body.password});이렇게 하면아래에 있는 get('/room/:id')코드가 실행되서 방이 만들어지는거죠?근데 res.redirect(/room/${newRoom._id}?password=${req.body.password});이 코드를 실행해서 방을 만들면 ._id 외에도 ?password= 부분이 주소에 붙어 있는데어떻게 get('/room/:id')로 접근할 수 있는건가요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
rest와 restful개념이 궁금해서요
rest문법에 모두 부합하게 사용하면 restful이라고 부르는건가요???
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
수업 과제(?) 제출
import string with open("i_have_a_dream.txt", "r") as my_file: contents = my_file.read() # 파일 읽기 contents = contents.lower() # 소문자로 변환 remove_this_set = set(string.punctuation) # 문장부호 집합 contents = ''.join([ch for ch in contents if ch not in remove_this_set]) # 문장부호 삭제 word_list = list(set(contents.lower().split())) # 단어 리스트 추출 line_list = contents.splitlines() # 줄 리스트 추출 line_list = [line for line in line_list if line is not ''] # 빈 줄 삭제 print("Total Number of Characters :", len(contents)) print("Total Number of Words:", len(word_list)) print("Total Number of Lines :", len(line_list)) # before # Total Number of Characters : 9198 # Total Number of Words: 1656 # Total Number of Lines : 87 # after # Total Number of Characters : 8991 # Total Number of Words: 536 # Total Number of Lines : 44 제출한 코드 (아래)를 ''.join([ch for ch in contents if ch not in remove_this_set]) 이렇게 바꾸어도 잘 동작하더라구요 ''.join(ch for ch in contents if ch not in remove_this_set) 이게 generator랑 iteration과 관련이 있나요? 참조: stackoverflows 질문&답변 python3 docs의 str.strip() python3 docs의 str.punctuation()
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
Unity Ads 강좌에서 첨부로 올려주신 코드가 에러가 납니다.
강의에서 ctrl+shift+b 누르고 안드로이드 switch platform 까지 한 상태인데Rewarded 코드에서는스크립트 파일명이랑 class명이랑 같음에도 불구하고 에러(빨간줄)이 생기고ShowRewardedAd() 함수도 에러가 있고Advertisement 와 ShowResult 에도 에러가 있습니다.아무튼 50%이상 코드에 빨간줄이 있습니다.
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
메서드가 호출된 후에 정의되도 상관 없나요?
안녕하세요. 좋은 강좌 잘 듣고 있습니다. 종종 메서드가 호출이 되고, 그다음 정의되는 부분이 있습니다.예를들어 아래의 코드에서는SearchModel.list(query).then(data =>{this.onSearchResult(data)})부분에서 onSearchResult가 먼저 호출되고, 정의 되는 것은 코드의 마지막 부분입니다. 이런식으로 사용해도 되는 이유가 export와 관계가 있는 건가요?아니면 hosting과 관계가 있는 건가요?이도 저도 아니라면 뭐때문에 가능한건지 알고 싶습니다. export default { init() { FormView.setup(document.querySelector('form')) .on('@submit', e => this.onSubmit(e.detail.input)) .on('@reset', e => this.onResetForm()) ResultView.setup(document.querySelector('#search-result')) }, search(query){ //search api를 사용. console.log(tag, 'search()', query); SearchModel.list(query).then(data =>{ this.onSearchResult(data) })}, onSubmit(input){ console.log(tag, 'onSubmit()', input); this.search(input) }, onResetForm(){ console.log(tag, 'onResetForm()'); }, onSearchResult(data){ ResultView.render(data) //이 부분이 나중에 정의 되어도 상관 없는지? }}
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
AddClipboardFormatListener() failed 오류
pyqt 예제 실행시AddClipboardFormatListener() failed <핸들이 잘못었습니다.>라고 뜹니다.근데 동작은 잘 합니다.저 문제가 왜 생기는 건가요
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
함수 프로젝트 중 질문이 있습니다.
함수를 선언하려면 정의 할 때에도 제목?이 똑같아야 한다고 이해했었습니다.근데 복습을 하던 중 궁금한 점이 있어서 질문 드립니다.선언void setQuestion(int i, int num1, int num2);정의void setQuestion(int level, int num1, int num2)보시는 것처럼 선언 부분은 int i 라고 넣었고정의 부분은 int level 이라고 적었는데요.에러가 나지 않고 정상 동작하였습니다.이 것이 어떤 원리 인지 궁금 합니다. ㅠㅠ아래는 코딩 내용 전문 입니다.include include void setQuestion(int i,int num1,int num2);int randomNumber(int level);void success();void fail();int main(void){srand(time(NULL));int count1 = 0;int count2 = 0;for (int i = 1; i <= 5; i++){int answer;int num1 = randomNumber(i);int num2 = randomNumber(i);setQuestion(i,num1, num2);scanf_s("%d", &answer);if (answer == num1*num2){success();count1++;}else if (answer == -1){printf("문제를 종료합니다.n");exit();}else{fail();count2++;}}printf("5문제 중 총 %d 문제를 맞췄고, %d 문제를 틀렸습니다.n", count1,count2);return 0;}void setQuestion(int level,int num1,int num2){printf("%d 번째 문제 입니다.n",level);printf("%d x %d = ?n", num1, num2);printf("정답을 입력하세요: ");printf("그만두려면 -1 을 입력하세요.n");}int randomNumber(int level){return rand() % (level * 7) + 1;}void success(){printf("정답입니다!!n");}void fail(){printf("오답이네요...n");}
-
미해결
딥러닝 모델을 개발하고 이 모델을 기반으로 스마트폰어플리케이션 개발이 가능한가요?
제가 예를 들어 딥러닝 모델을 텐서플로우를 기반으로해서 개발하고개발한 모델을 기반으로 안드로이드 어플리케이션을 개발하는것이 가능할까요??가능하다면 어떤 절차로 가야되나요?파이썬(텐서플로) - 안드로이드스튜디오?
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
Tag 와 Promise, 그리고 add() 펑션에 관한 질문입니다.
안녕하세요. 너무 좋은 강의 잘 듣고 있습니다.공부하다가 막히는 부분이 있어서 질문 올립니다. MainController.js 파일의 시작 부분을 보면 다음과 같은 부분이 있습니다"const tag = '[MainController]' "위와 같이 스트링으로 MainController 값을 집어 넣는 것을 처음 보는데, 이 부분은 어떤 명령어가 어떻게 처리하는 건가요?마찬가지로, View.js 파일의 시작 부분에서도 "const tag = '[View]' " 부분이 있는데요, 이유와 쓰임세가 궁금합니다. KeywordModel.js 파일 안을 보면 Promise가 변수에 담기지 않고 바로 "new Promise" 식으로 구현이 되었습니다. 그럼 이 Promise의 instance는 무엇이 되는 건가요?이하는 코드 부분입니다. list() {return new Promise(res => { // 변수에다가 담지 않고 바로 new Promise를 했는데, // 이경우 그럼 Promise의 instance는무엇인가요? setTimeout(() => { res(this.data) }, 200)})}}HistoryModel.js 파일에서 add() 펑션 관련 질문입니다.아래 코드를 보면 궁금한 점이 두가지 있습니다.a) const date = '12.31'이 부분은 이렇게 해 버리면 나중에 수정이 안되지 않나요?근데 바로 아래줄에 this.data =[{keyword, date}, ...this.data] 이런식으로 나오면저 자료를 계속 활용한다는 이야기인데.굳이 const 와 스트링 조합으로 한 이유가 있나요?b) some(item=> item.keyword == keyword)) 에서 item이 뜻하는게 뭔지 궁금합니다. add(keyword = '') { keyword = keyword.trim() if (!keyword) return if (this.data.some(item => item.keyword === keyword)) { this.remove(keyword) } const date = '12.31' this.data = [{keyword, date}, ...this.data] }
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
GenericXmlApplicationContext 에서 오류가 나는 이유를 알려주십시요
GenericXmlApplicationContext 객체를 생성하는 코딩에서 'The type org.springframework.core.io.Resource cannot be resolved. It is indirectly referenced from required .class files' 오류가 발생합니다.어떻게 해결해야 하는지 모르겠습니다.답변 부탁드립니다
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
깃헙 리포지토리 소스코드 어딨죠??
pwa tutorial 주소가 안나오네요
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
api/index.js 의 request 함수 설정 과정에서 문의 사항 있습니다.
하기 코드에서 status 변수를 curly bracket을 씌여서( {status} ) 정의한 이유가 무엇인가요 ?const request = (method, url, data) => { return axios({ method: method, url: DOMAIN + url, data: data }) .then(result => result.data) .catch(result => { const {status} = result.response if (status === UNAUTHROIZED) return onUnauthoirzed() throw Error(result) })}추가적으로 제가 javascript 기초적인 이해가 부족합니다, "es6 길들이기" 책 공부하면 괜찮을까요 ?강의 기초편부터 잘 듣고 있습니다. 항상 좋은강의 감사 드립니다 ^^
-
미해결야곰의 iOS 프로그래밍
코드블럭 에러 질문
extension Question { static var all: [Question] = { guard let dataAsset: NSDataAsset = NSDataAsset(name: "Questions") else { return [] } let jsonDecoder: JSONDecoder = JSONDecoder() do { return try jsonDecoder.decode([Question].self, from: dataAsset.data) } catch { return [] } }()}위 코드에서Initializer for conditional binding must have Optional type, not '<<error type>>'Use of undeclared type 'NSDataAsset'위와 같은 에러가 발생합니다.!!
-
미해결겜팔이의 안드로이드 세뇌교실 - 인★그램 개발부터 배포까지
안녕하세요 , 질문이 있습니다.
안녕하세요 강의 잘 듣고 있습니다.다름 아니라 질문하고 싶은것이 하나 있는데,클래스 상속에 관해서 설명을 해 주시는 강의 마지막 부분에서playerCharacter palyer = (playerCharacter) character이런식으로 형변환을 통해서 변환을 해 주셨잖아요근데 그냥 처음부터 playerCharacter로 인자를 받으면 안되는건가요?
-
미해결잘쓰는 기능만 쏙 뽑아 배우는 파워포인트 Quick Start
실습파일이 어디에 있죠? ㅠ
(사진)
-
미해결
강좌 전체화면
강좌를 전체화면으로 볼수있는 방법은 없을가요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
질문있습니다!
내용이 어려워서 이해하기 힘든데 이번 강의 넘기고다음 강의부터 진행해도 상관없나요?ㅜㅜ그리고 api서버는 나중에 홈페이지를 만들어서 운영할때필수인가요?