묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
10.14 04:35 a[0][0] == **arr 이 이해가 되지 않습니다.
10.14 04:35 **arr == **(arr[0]) 아닌가요? 왜 arr[0][0] == **arr 인지 이해가 되지 않습니다.
-
미해결홍정모의 따라하며 배우는 C언어
10.14 04:57에서 a가 나오는데 오타인가요?
a가 arr을 뜻하는건가요?
-
해결됨쉽게 배우는 Webpack
질문이 있습니다.
Gulp와 Webpack 둘다 웹 자동화 도구로 알고 있는데 2개의 자동화 도구를 섞어서 쓰는 이유가 궁금합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
초보개발자...
현 프론트앤드 초보 개발자인데 vue.js 겉핡기 식으로 알고 있는데 수강 완료하면 많은 발전이 있겠죠?ㅠㅠ 작은 돈도 아니고 걱정이 되어서 위로의 말 듣고 싶어서 남깁니다!!
-
미해결Redux vs MobX (둘 다 배우자!)
제로초님
제로초님 공부 하다가 궁금한게 생겨 질문 합니다! 혹시 redux-thunk와 redux-saga를 각각 어느때 쓴다라고 혹시 구별 된게 있나요?? 둘다 비동기 이긴 한데 노드버드 강좌에서 redux-thunk보다 redux-saga가 더 강력 해서 쓴다고 하셨긴 했는데 그 이유가 있을 까 해서요 그리고 saga의 한계점이나 단점이 있을까요?
-
해결됨React로 NodeBird SNS 만들기
로그인 부분에서 sequelize 에러 Error: Include unexpected. 가 뜹니다
안녕하세요 제로초님, 현재 5-14 include와 as, foreign key 강의 보고 있습니다. 다른 게 아니라 로그인 시도시 아래와 같은 에러가 뜹니다. Executing (default): SELECT `id`, `nickname`, `userId`, `password`, `createdAt`, `updatedAt` FROM `Users` AS `User` WHERE `User`.`userId` = 'degurii'; Error: Include unexpected. Element has to be either a Model, an Association or an object. at Function._conformInclude (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\sequelize\lib\model.js:390:11) at options.include.options.include.map.include (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\sequelize\lib\model.js:326:59) at Array.map (<anonymous>) at Function._conformIncludes (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\sequelize\lib\model.js:326:39) at Function._baseMerge (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\sequelize\lib\model.js:791:10) at Function._defaultsOptions (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\sequelize\lib\model.js:828:17) at Function._injectScope (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\sequelize\lib\model.js:3288:10) at Promise.try (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\sequelize\lib\model.js:1707:12) at tryCatcher (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\bluebird\js\release\util.js:16:23) at Function.Promise.attempt.Promise.try (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\bluebird\js\release\method.js:39:29) at Function.findAll (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\sequelize\lib\model.js:1706:23) at Function.findOne (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\sequelize\lib\model.js:1924:17) at req.login (C:\Users\Yunseok\Documents\projects\node-bird\backend\routes\user.js:59:40) at C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\passport\lib\http\request.js:52:7 at C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\passport\lib\sessionmanager.js:26:5 at pass (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\passport\lib\authenticator.js:277:43) at serialized (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\passport\lib\authenticator.js:286:7) at passport.serializeUser (C:\Users\Yunseok\Documents\projects\node-bird\backend\passport\index.js:8:12) at pass (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\passport\lib\authenticator.js:294:9) at Authenticator.serializeUser (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\passport\lib\authenticator.js:299:5) at SessionManager.logIn (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\passport\lib\sessionmanager.js:14:8) at IncomingMessage.req.login.req.logIn (C:\Users\Yunseok\Documents\projects\node-bird\backend\node_modules\passport\lib\http\request.js:50:33) POST /api/user/login 500 276.041 ms - 3175 혹시 어느 부분이 잘못됐는지 알 수 있을까요?? 깃허브 코드와 비교해봐도 다른 부분을 찾지 못했습니다. models/user.js routes/user.js
-
미해결퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
포토샵 관련기능
강의와 무관한듯 관련있는 질문입니다.... 깅의 도중에 이 기능들을 즐겨 쓰시는 것 같은데 아주 효과적인 기능인 것 같은데...(아 포토샵은 2019 버젼 설치를 했습니다.) 어떻게 찾아서 배워야 할지 몰라 질문을 합니다. 포토샵의 어떤 기능 인지 구글에 어떻게 검색해야 배울 수 있을지 좀 알 수 있을까요?? 감사합니다.
-
미해결Ionic PWA (프로그래시브 웹 앱) 만들기
첨부파일이 없습니다.
돈내고 강의를 구입했는데, 구입한 물건이 누락돼있는건 문제가 크다고 생각합니다.
-
미해결자바(javafx) 실전 데스크탑앱 프로젝트 - 유튜브관리앱
YoutubeData()클래스 부분 설명 부탁드려요.
addBt.setOnAction(e->{ String url = addTf.getText().trim(); if(!url.isEmpty()) { String title = getYoutubeTitle(url); YoutubeData ytData = new YoutubeData(title,url); //왜 타이틀말..url은 if(!title.trim().isEmpty()) { ov.add(ytData); addTf.clear(); //db new YoutubeDb().insertData(ytData); } } }); => OV에는 타이틀만 추가 되는 이유가 YoutubeData(title,url) 에서 YoutubeData클래스의 toString()에서 title만 정의해서 그런거죠??
-
미해결리액트 네이티브로 투두앱 만들기
파일을 저장할 수 있는 경로를 지정할 수 있나요??
파일을 Device의 Download 경로에 저장하고 싶은데 어떤 방법이 있을까요??
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
- 콘솔 스마트 계산기 관련 질문 드립니다.
안녕하세요! 남박사님. 잘 알려주신 덕분에 원활히 해당 콘솔 스마트 계산기 강의를 넘어갔는데 복습하던중 한가지 궁금증이 있어 문의드립니다. 아래의 string_calculator 함수안에 user_input매개변수 용도는 이해가지만 """show_history=Fasle""" 의 용도가 이해가 가질않습니다. """show_history=Fasle""" 빼고 로직을 실행해도 어떠한 차이를 느끼지 못했는데 혹시 사용용도가 어떤것인지 알려주시면 감사하겠습니다. 하단에 전체적인 코드 작성표를 스크린샷 첨부하였습니다. 항상 감사드립니다! def string_calculator(user_input, show_history=False): # 콘솔 스마트 계산기 # enumerate는 문자열을 각각 인덱스 한다 ex: 안녕하세요 -> 안 녕 하 세 요 나눠준다. # user_input[-1] 안에 -1은 인덱싱 맨끝을의미 순서는 1,2,3,4 마지막부터는 역으로 -1,-2,-3 import os operator = ["+", "-", "*", "/", "="] def string_calculator(user_input, show_history=False): string_list = [] lop = 0 ## 입력된 계산식을 리스트화 시키는 로직 # 계산식 입력시 연산 앞까지만 데이터를 넣으니깐 임의로 연산자를 넣어서 데이터를 넣고 마지막에 연산자를 제거 if user_input[-1] not in operator: user_input += "=" # user_input = input("계산식을 입력하세요: ") 계산값 인덱싱 5 + 5 -> ["5","+","5"] for i, s in enumerate(user_input): # operator = ["+", "-", "*", "/", "="] 만날때 동작 if s in operator: if user_input[lop:i].strip() !="": string_list.append(user_input[lop:i]) string_list.append(s) lop = i + 1 string_list = string_list[:-1] # 아래는 계산하는 로직 # 10 + 20 + 30 + 30 입력할때 이 로직이 계산하는 방법 앞에 한덩어리 계산후 삭제 계산후 삭제 됨. # ['10 ', '+', ' 20 ', '+', ' 30 ', '+', ' 30'] 1번 # ['30', '+', ' 30 ', '+', ' 30'] 2번 # ['60', '+', ' 30'] 3번 # ['90'] 4번 최종계산 pos = 0 while True: if pos + 1 > len(string_list): break if len(string_list) > pos + 1 and string_list[pos] in operator: temp = string_list[pos-1] + string_list[pos] + string_list[pos + 1] del string_list[0:3] # insert는 리스트 내용을 앞에다가 추가 append는 리스트 내용을 뒤에서부터 추가 string_list.insert(0, str(eval(temp))) pos = 0 #리스트 계산 어떻게 되나 확인 # show_histrory True면 실행 맨 밑에 입력 함수 값 인풋에서 result = string_calculator(user_input, show_history=True) True를 넣어줌 if show_history: print(string_list) pos += 1 if len(string_list) > 0 : result = float(string_list[0]) return round(result, 4) while True: os.system("cls") user_input = input("계산식을 입력하세요: ") # 계산기 반복하다가 나갈려고 할때 /exit 치면 됨. if user_input == "/exit": break result = string_calculator(user_input, show_history=True) ## 함수 안에 있는건 지역 변수 함수 밖에 있는건 전역 같은 변수라도 함수 안에 있는지 밖에있는지 차이가 있어서 중복되도 별개로 봄. print("결과 : {}".format(result)) os.system("pause") # 계속하려면 아무 키나 누르십시오 ... 나오게 하는것
-
미해결야곰의 스위프트 기본 문법 강좌
옵셔널을 선언하고 사용할때?
? 옵셔널 선언하고 사용할때 2가지 방법이 있다고 했는데 이번 강의에서는 선언할 때도 ? 를 사용하고 값을 사용할때도 ? 를 쓰고 있는데 기존 2가지 방법과 어떻게 다른가요? #2. Optional ( ? ) #2-1. Optional Binding #2-2. Force Unwrapping
-
미해결문제로 배우는 C언어
나중에 쉽게 보기위해 aa라는 프로젝트 안에
두수의 합과 두수의 곱이라는 파일을 만들엇는데요 f11을 누르니 자꾸 두수의 합 파일이 실행되네요 왜그런거죠?
-
해결됨스프링 프레임워크 핵심 기술
상황에 맞는 에노테이션?
에노테이션들이 아래와 같이 있다고 하셨는데 각각 어떤 의미가 있어서 어떤 상황에 써야하나요? @Component @Repository @Service @Controller @Configuration
-
해결됨실전! 웹사이트제작! Step by Step! (와이스튜디오_반응형웹)
제공해주시는 이미지들이 강의와 다릅니다..!
제공해주시는 이미지들이 강의와 다릅니다..! 혹시 깃이나 코드 확인 할 수 있는 곳이 있을까요?
-
해결됨React로 NodeBird SNS 만들기
ant design 사용 시 onSubmit 에서 onFinish로 변경되었습니다.
안녕하세요, 선생님 선생님 강의 내용의 코딩을 따라하는 와중에 1-7 강의 초반에 onSubmit에서 console.log를 출력하지 못해서 계속 알아보다가 최근에 ant design 버전이 4.0으로 업그레이드 되면서 onSubmit이 onFinish로 바뀌게 된 것을 알게되었습니다. 관련 내용은 https://ant.design/components/form/v3 여기에서 확인했습니다. e.preventDefault( ) 사용도 안되더라구요ㅜㅜ 혹시 저처럼 최신 버전 ant design을 사용하는 수강생들을 위해 새소식에서 안내해주시면 좋을 것 같아서 글 남기게 되었습니다. 건강 조심하시고 감사합니다 :)
-
미해결Vue.js 시작하기 - Age of Vue.js
live server
안녕하세요. open liveserver 로 실행해서 html을 떨궜을때는 밑에 질문하셨던 은영님과 같은 화면이 뜨는데 직접 파일을 던졌을 때는 잘나오네요.. 혹시 짐작가는 부분이 있을까요..?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
결과값창
안녕하세요! 어제 따라할때만해도 결과값이 아래쪽에 잘보였는데 제가 뭘 잘못 건드렸는지 결과값이 보이지 않는데 어떻게 하면될까요?ㅜㅜ
-
해결됨실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
예제 보시고들 많이 따라하시는데..
예제를 어디서 찾을수 있나요?? 강의만 주어진 과정인가요?? 강의 속에 예제를 따라하는건가요?
-
해결됨우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
안녕하세요. 질문이 있습니다
ThreadPoolExecutor에서 max_workers 10으로 선택한 의미는 쓰레드 10개가 최대 값으로 이해하면 되는건가요? 예를들어 urls 에 리스트 20개 라고 설정했을 경우 10개의 작업을 처리 하면서 그 중 제일 먼저 끝난 작업이 11번째 작업을 처리하면서 모든 작업을 gather 한다라고 이해하면 되는건가요?? 감사합니다.