inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

next(err) 로 next에 인자를 줬는데 바로 error처리 미들웨어로 안넘어갑니다ㅠㅠ

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

9강 실습하면서 page.js 라우터에 router.get('/test', (req, res) => { const err = new Error('고의로 만든 에러!'); next(err); }); 이렇게 미들웨어를 추가해놨습니다. localhost:8001/test 에 접속을 시도하면 바로 에러처리를 하고싶었어요 근데 이렇게 접속시도하니까 app.js 에 있는 404 처리 미들웨어(req,res,next)를 들렀다가, 에러처리 미들웨어(err,req,res,neext)로 넘어가는데 이유를 모르겠습니다 ㅠㅠ

  • mysql
  • nodejs
  • mongodb
  • Sequelize
whsrpdla 댓글 1 좋아요 0 조회수 434

소스코드 링크 질문 드립니다.

해결됨

[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문

안녕하세요. 강의설명에서 소스코드 링크 눌러서 받으라고 되어 있어서 다운로드를 받으려 했는데 링크가 아래와 같이 test로 들어가 있는데 다운로드 받을 수 있는 방법은 없을까요? <a href="https://test" target="_blank" rel="noopener">소스코드 링크</a>

  • javascript
praiseq 댓글 1 좋아요 0 조회수 322

favicon을 두줄 쓰는 이유

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

[3:27] favicon을 두줄 쓰는 이유가 궁금합니다.(한 줄도 가능해서)

  • favicon
  • es6
  • vuex
  • vuejs
  • javascript
user 댓글 1 좋아요 1 조회수 381

슬랙 초대부탁드립니다

해결됨

코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)

holistone1@gmail.com 입니다.

  • github
  • git
  • 버전관리시스템
Cloud Kim 댓글 1 좋아요 1 조회수 188

시간측정 질문입니다!

미해결

타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍

안녕하세요. 마지막 시간 측정 부분에서 질문이 있습니다! use slot이 0.16이고 no slot이 0.13인데 여기서 어떻게 use slot이 메모리 효율이 좋다는 결론이 도출되는 건가요?

  • oop
  • python
Coffee_Cat 댓글 1 좋아요 2 조회수 254

타입에러가 발생하는 이유를 모르겠어요

미해결

파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간)

프로그래스바 연동 강의에서 progress = ( idx + 1 ) / len ( images ) * 100 p_var . set ( progress ) progress_bar . update () 이 부분이 똑같은데 시작 버튼을 누르면 p_var.set(progress) TypeErrorr: set() missing 1 required positional argument: 'value' 라고 계속 에러가 발생합니다 이것 저것 건드려봤는데 이유를 모르겠습니다

  • python
  • GUI
박선민 댓글 1 좋아요 0 조회수 403

static 파일을 특정 경로에만 적용시키려면 어떻게 해야할까요??

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

9강을 듣다가 express.static 에 경로를 적용해서 profile에만 main.css를 적용시켜보고 싶어졌는데 아래처럼 코드를 작성하니까 main.css를 못찾아서 404에러가 나네요.. 어떻게하면 좋을까요? app.use('/profile',express.static(path.join('../',__dirname, 'public')));

  • Sequelize
  • mongodb
  • mysql
  • nodejs
whsrpdla 댓글 1 좋아요 0 조회수 207

유닛 테스팅하기, MockRepository는 믿을만 한가요?

미해결

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

너무 밑도 끝도 없는 질문이라 죄송합니다. Repository의 logic에서 핵심이 되는 logic을 뽑아서 가짜 MockRepository를 만들고 사용하면, 사실 실제 코드랑 테스트 코드랑 달라질 우려가 있지 않나요? 그건 감안하고 해야 하는 부분인가요? 실제와 비슷한 수준으로 만들 수 있으면 좋겠지만, 그건 말씀하신대로 어려울 거 같고, 자칫하다가는 자기만족으로 끝날까 하는 노파심에 말씀드립니다. 또, 테스트 용도의 DB를 하나 더 만드는 것에 대해서는 어떻게 생각하시나요? 이런 경우는 없나요? DB를 그대로 쓰는 쪽이 더 안전하다고 생각하는데, 현업에서는 보기 힘든 경우인지 여쭤보고 싶습니다.

  • db
  • testing
  • nodejs
  • express
  • MockRepository
  • NestJS
  • TypeORM
kscodebase 댓글 2 좋아요 1 조회수 425

비쥬얼 도서 관리 앱 수강 중에 질문이 있습니다.

미해결

앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌

실행을 시켰는데 폰 화면에 만든 어플의 일부만 잘려서 보입니다.. 만든 앱의 전체가 화면에 창 뜨게 하려면 비율을 어떻게 설정해야 하나요?

  • ios
이가은 댓글 0 좋아요 0 조회수 266

클래스 추가 오류 질문드립니다

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

DepthStencilBuffer클래스를 추가하려는데 '값이 예상범위를 벗어났습니다.'라는 오류가 계속 나옵니다.. 구글링을 해봐도 저와같은 사례는 없는것 같아 질문드립니다..

  • 게임수학
  • DirectX
김갤럭시 댓글 1 좋아요 0 조회수 568

부트스트랩에서 스타일시트는 다운로드하고 자바스크립트는 복사하는 이유가 있나요?

미해결

Do It! 장고+부트스트랩: 파이썬 웹개발의 정석

부트스트랩을 적용할때 스타일시트는 다운받고 자바스크립트는 웹사이트에서 복사해서 사용하는데 이유가 있나요??? 자바스트립은 왜 다운받은걸 적용하지 않는건가요?

  • aws
  • tdd
  • bootstrap
  • django
  • python
  • HTML/CSS
  • javascript
  • docker
하용우 댓글 1 좋아요 1 조회수 456

코드 피드백 부탁드립니다.

미해결

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

<html> <head> <meta charset="UTF-8"> <title>출력결과</title> </head> <body> <script> function solution(s, t){ let arr; let cal; let max = Number.MAX_SAFE_INTEGER; let answer=[]; for(let j=0; j<s.length; j++){ for(let i=0; i<s.length; i++){ if(s[i]==t){ arr = s.indexOf(s[i], i); cal = Math.abs(arr - j); console.log(arr+"-"+j+"="+cal); if(cal<max){ max = cal; } } } answer.push(max); max = Number.MAX_SAFE_INTEGER; } return answer; } let str="teachermode"; console.log(solution(str, 'e')); </script> </body> </html>

  • javascript
  • 코테 준비 같이 해요!
ohjun 댓글 1 좋아요 0 조회수 183

데이터가져오기

미해결

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

강의 5분 10초에서 model의 형태로 데이터를 받는다고 하는데 저 model 클래스를 잘 모르겠고, 저 model 의 형태로 데이터를 받으면 왜 1, 12, 123 데이터를 가져올 수 있는지 궁금합니다! 또한 for문안에 children의 의미도 알고 싶습니다.!

  • 코틀린
  • android
  • 안드로이드
  • 파이어베이스
  • kotlin
  • firebase
gongg10 댓글 1 좋아요 0 조회수 319

비밀번호가 일치하지않습니다

미해결

남박사의 파이썬으로 실전 웹사이트 만들기

{% extends "main.html" %} {% block contents %} < script > function checkForm () { if ( $ . trim ( $ ( "#name" ). val ()) == "" ) { alert ( "이름을 입력하세요" ); $ ( "#name" ). focus (); return false ; } if ( $ . trim ( $ ( "#emeil" ). val ()) == "" ) { alert ( "이메일을 입력하세요" ); $ ( "#emeil" ). focus (); return false ; } if (! emeilpa ( $ . trim ( $ ( "#emeil" ). val ()))) { alert ( "이메일을 형식이 올바르지 않습니다." ); $ ( "#emeil" ). focus (); return false ; } if ( $ . trim ( $ ( "#pass1" ). val ()) == "" ) { alert ( "비밀번호를 입력하세요" ); $ ( "#pass1" ). focus (); return false ; } if ( $ . trim ( $ ( "#pass2" ). val ()) == "" ) { alert ( "비밀번호확인을 입력해주세요." ); $ ( "#pass2" ). focus (); return false ; } if ( $ . trim ( $ ( "#pass1" ). val ()) != $ . trim ( $ ( "#pass2" ). val ())) { alert ( "비밀번호가 일치하지 않습니다.." ); $ ( "#pass2" ). select . focus (); return false ; } return true ; } </ script > < table > < form name = "form" action = "{{url_for('member.member_join')}}" method = "POST" onsubmit = " return checkForm () " > < thead > < caption > 회원가입 </ caption > </ thead > < tbody > < tr > < td > 이름 </ td > < td >< input type = "text" name = "name" id = "name" ></ td > </ tr > < tr > < td > 아이디 </ td > < td >< input type = "text" name = "emeil" id = "emeil" ></ td > </ tr > < tr > < td > 비밀번호 </ td > < td >< input type = "password" name = "pass1" id = "pass1" ></ td > </ tr > < tr > < td > 비밀번호 확인 </ td > < td >< input type = "password" name = "pass2" id = "pass2" ></ td > </ tr > < tr > < td colspan = "2" >< input type = "submit" value = "가입하기" ></ td > </ tr > </ tbody > </ form > </ table > {% endblock %} 웹에서 회원가입할때 이름과 이메일 비밀번호를 입력하지 않았을시에는 정상적으로 코드가 실행되고 경고 창이 뜨고 작성했던 내용(이름 아이디 비밀번호) 이 그대로 유지되는데 비밀번호와 비밀번호확인란을 다르게 입력했을때만 경고창이 두번뜨면서 새로고침이 되고 .focus 되지않고 기존에 작성 했던 내용도 리셋이 됩니다. form이 실행되서 member_join으로 가서 경고문이 두번 뜨는데 분명 onsubmit 으로 인해 전송이 안돼야하는데 왜 비밀번호가 일치하지 않습니다에서만 보내지는 걸까요 ... 왜 그런걸까요 혹시몰라서 return true도 작성했는데도 안됩니다.. 제 머리로는 어떤 부분을 놓치고있는건지 이해가 가질않습니다.. 아니면 다른이유가 있는 걸까요 ?

  • python
king7762225 댓글 1 좋아요 1 조회수 522

안녕하세요 강사님! 이렇게 짜도 괜찮을까요?

미해결

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

< html > < head > < meta charset =" UTF-8 "> < title > 3. 연속부분수열1 </ title > </ head > < body > < script > function solution ( n , m , arr ) { let answer = lt = 0 , rt = 1 ; let sum = arr [ lt ] ; while ( lt < n ) { if ( rt === n ) { if ( sum < m ) break ; else if ( sum > m ) sum -= arr [ lt ++ ] ; }; if ( sum < m ) sum += arr [ rt ++ ] ; else if ( sum > m ) sum -= arr [ lt ++ ] ; else { sum = sum - arr [ lt ++ ] + arr [ rt ++ ] ; answer ++ }; } return answer ; } let a = [ 1 , 2 , 1 , 3 , 1 , 1 , 1 , 2 ] ; console . log ( solution ( 8 , 6 , a)) ; let a1 = [ 1 , 1 , 1 , 1 , 1 ] ; console . log ( solution ( 5 , 3 , a1)) ; let a1 = [ 1 , 1 , 1 ] ; console . log ( solution ( 3 , 2 , a1)) ; </ script > </ body > </ html > 다른 질문에서 올려주신 테스트케이스는 전부 잘 나오는것으로 확인했는데, 시간복잡도의 개념이 잘 잡혀있지 않아서 효율성이 있는 코드인지 궁금합니다.

  • javascript
  • 코테 준비 같이 해요!
highJoon 댓글 3 좋아요 0 조회수 299

쉼표를 했는데 안됩니다ㅜㅜ

미해결

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • android
  • firebase
  • kotlin
화사한 물소 댓글 2 좋아요 0 조회수 265

웹서버, 백앤드, 프론트앤드

미해결

[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]

선생님 안녕하세요! 프론트앤드와 백엔드 기본구성 강의에서 보여주시는 이미지와 관련해서 궁금한 점이 있어 질문드립니다! 웹서버 : aws와 같은 호스팅 업체 백엔드 : python-flask를 담당하는 팀원 프론트앤드 : js,swift,kotlin을 담당하는 팀원 이렇게 생각할 수 있는 건가요? 좋은 강의 감사드립니다!

  • rest-api
  • python
  • flask
김소연 댓글 1 좋아요 0 조회수 200

파이어폭스 CLI 환경 예제 질문

미해결

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

import sys import io from selenium import webdriver from selenium.webdriver.firefox.options import Options import time sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding='utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding='utf-8') firefox_options = Options() firefox_options.add_argument("--headless") #CLI driver = webdriver.Firefox(firefox_options=firefox_options,executable_path='C:\python\section3\webdriver\firefox\geckodriver') #driver = webdriver.Chrome('C:\python\section3\webdriver\chrome\chromedriver') #driver.set_window_size(1920,1280) #driver.implicitly_wait(5) driver.get("https://google.com") #time.sleep(5) driver.save_screenshot("C:\python\screenshot\website_ff1.png") #driver.implicitly_wait(5) driver.get('http://daum.net') #time.sleep(5) driver.save_screenshot("C:\python\screenshot\website_ff2.png") driver.quit() print("스크린샷 완료") ================================================== 경로도 틀리지 않았고 말씀하신대로 파일도 제대로 다 넣어있었고, 크롬에서의 예제는 제대로 실행되었는데 파이어폭스만 에러가 뜹니다 FileNotFoundError: [WinError 2] 지정된 파일을 찾을 수 없습니다 'geckodriver' executable needs to be in PATH.

  • python
  • 웹-크롤링
SeungMin Hyun 댓글 1 좋아요 0 조회수 305

pip install pillow

미해결

파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간)

파이썬 3.9에서 pillow를 깔려면 어떻게 해야하나요?

  • pip
  • GUI
  • python
손자훈 댓글 0 좋아요 0 조회수 551

인기 태그

인프런 TOP Writers

주간 인기글