묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
에러가 발생합니다 ㅠ
app.post('/login', (req, res) => { // 요청된 이메일을 DB에 있는지 찾음 // err은 콜백함수(err, @@) User.findOne({ email: req.body.email }, (err, user) => { if (!user) { return res.json({ loginSuccess: false, message: "해당 이메일 유저가 없습니다." }) } // 요청된 이메일이 DB에 있다면 비밀번호가 맞는지 확인 user.comparePassword(req.body.password, (err, isMatch) => { if (!isMatch) return res.json({ loginSuccess: false, message: "비밀번호가 틀렸습니다." // 모두 맞다면 유저 Token 생성 user.generateToken( (err, user) => { if (Err) return res.status(400).send(err); // 토큰 저장. 쿠키 res.cookie("x_auth", user.token) .status(200) .json({ loginSuccess: true, userId: user._id }) }) }) }) }) // 모두 맞다면 유저 Token 생성 }) ','이(가) 필요합니다. ts(1005) [58, 13] ','이(가) 필요합니다. ts(1005) [58, 17] 위처럼 문제가 발생합니다 에러발생한 라인 user.generateToken( (err, user) => {
-
미해결앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
GCD - 3.디스패치큐(GCD) 사용시 주의해야할 사항 교착 상태에 관한 질문입니다.
안녕하세요 그래프로 큐-스레드 간 관계를 보기 좋게 정리해주셔서 직관적이고 이해하기 쉬워서 감사드리면서 수강하고 있습니다. 위 강의에서 설명해주신 교착 상태와 관련하여 질문이 있습니다.강의 내용 내에서 play ground 교착 상태 예제 코드의 주석중 "본 예제는 작업시간이 워낙 짧기 때문에 실제 Deadlock(교착상황)이 안생길수 있다" 는 말씀이 이해가 잘 가지 않습니다.결국 이 문장이 의미하는 바를 풀어쓴다고 한다면, "구조적으로는 교착상황임에도 불구하고, task의 수행 시간이 매우 짧아 실제로 교착 상황이 발생하지 않는다" 인것이 맞을까요? 만약에 그렇다고 한다면 아래 2가지의 궁금증이 생깁니다. 1. 제가 기존에 알고 있던 '교착 상황 '의 정의와 다릅니다. 제가 교착상태의 정의에 관하여 알고있는 바로는 각 스레드 및 프로세스간의 작업 시간 길이와는 상관없이, 각 스레드 및 프로세스가 자신의 task를 수행하기 위해서 서로 상대의 자원이 필요한 상황에빠져, 서로의 각자의 task 수행 자체가 불가능한 '무기한 연기' 상황에 처하는 것으로 알고 있습니다.한 작업이 "상대의 작업이 끝나기를 기다리는 상황"이 아닌 "자신의 task 수행을 위해 서로가 상대의 자원을 요구하는 상황으로 무기한으로 task 수행 자체를 하지 못하는 상황" 으로 알고 있는데, 그렇다고 한다면 이는 스레드가 수행하는 task의 작업 시간이 짧은 것과는 어떤 연관이 있는 것인지 질문드립니다. 제가 교착 상황에 대한 정의를 잘못 이해하고 있는 부분이라면 교착 상황에 대해서 설명해주시면 감사드리겠습니다. 2. 1의 의문에 근거하여 생긴 추가 의문 1의 의문에 의해 강의에서 보여주신 예제 코드가 교착 상태가 아니라는 가정을 깔고 생각할 경우, DispatchQueue.global().async { var name: String { return DisaptchQeue.global().sync { "\(firstName)\(lastName)" } } } 예제에서 언급해주신 위 형태의 코드는 단지 처음에 async 지정해주었던 task를 바로 다시 sync 로 지정해주는 것에 그치는 것이 아닌가(상대의 작업이 끝나기를 기다리는 상황) 라는 생각이 드는데요1번 질문에 대한 답변이 된다면 2번 질문에 대한 답변은 저절로 될 것 같아 1번 질문만 답변 해주셔도 될 것 같습니다. 긴 질문글 읽어주셔서 감사합니다. 강의 재밌게 잘 듣고 있습니다.
-
미해결홍정모의 따라하며 배우는 C언어
18분 로직컬 익스프레션 질문입니다.
if (temp == 0 && (++temp == 1024)) 중에 ++temp가 무시되는건 이해 하였습니다. 로직컬 익스프레션은 괄호나 ++ 같은 우선순위가 높은 것들도 무시하고 무조건 왼쪽에서 오른쪽으로 진행되는건가요?
-
미해결홍정모의 따라하며 배우는 C언어
사용자 지정함수와 라이브러리 함수의 차이?
안녕하세요. 헤더파일 속에는 c언어로 작성된 printf()와 같은 라이브러리 함수의 코드가 , 그리고 라이브러리 에는 기계어로 작성된 printf()와 와 같은 라이브러리 함수의 코드가 저장되있고 , 링크시에 헤더파일을 이용하여 라이브러리에서 라이브러리 함수의 기계어코드를 오브젝트파일에 연결시켜 라이브러리 함수를 구동하는것으로 알고 있습니다. 그런데 , main 함수라던지 강의중에 활용한 함수등의 출력자료형 함수이름 (입력자료형) { } 구조의 사용자지정함수와 라이브러리함수는 전부 같은 함수인가요? 즉, 함수라하면 전부 출력자료형 함수이름 (입력자료형) { } 구조이며 , 선행강의에서 printf()함수는 리턴값이 없는것같아도 내부적으로는 있다고 하셨는데 그게 곧 헤더파일속에 printf()함수의 코드는 출력자료형 함수이름 (입력자료형) { return ? } 로서 작성되어 있는 것 인지 , 마찬가지로 scanf()의 코드도 출력자료형 함수이름 (입력자료형) { return ? } 이며 그 반환값(1 / 0 )이 return 값을 통해 반환되는것인지 궁금합니다.
-
해결됨쉽게 배우는 Webpack
플레이어 문제
동영상 플레이어 문제가 많아요 재생은 되는데 품질 좀 높이려하니까 클릭이 안되네요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
주석을 달면 에러가 떠서 따로 주석을 넣어주었는데요
선생님이 하시는것처럼 #을 이용하여 주석을달면 SyntaxError:Non-ASCII character 라고 뜨면서 실행이안되어서 #-*-coding:utf-8-*- 을 ㅇ입력하여서 실행이 되도록 하였는데 추후에 ㅇ새로운 파일을 만들때마다 위와 같은 작업을 해주어야하나요 ..?
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
오류
선생님, 가상 에뮬레이터에서 실행을 하면 권한 문제에 대해서 오류가 나는것 같습니다... 다른 질문들에서 선생님이 하라고 했던것들을 다 해봐도 안되길래 제 핸드폰을 연결해서 켜봤더니 그때는 됐습니다. 왜 그런지 알수 있을까요..?
-
미해결초간단 초스피드 데이터 수집 (파이썬 크롤링)
셀레니움 설치 관련
안녕하세요? 제가 아래 코드를 치면 화면에서처럼 빨간색 전구가 뜨면서 셀레니움 설치가 떠야 하는데요, 저는 뜨지 않고, 파란색으로만 되어 있어요. 이럴 때는 어떻게 해야 하나요? from selenium import webdriver==> 제가 이 질문을 올리고 나서 인터넷에서 찾아서 어떻게 하다보니까 셀레니움 설치를 했는데요, 제가 이번만 그랬던 게 아니라 from 모듈(eg., bs4) import 어쩌고(e.g., beautifulsoup) 해서 설치를 했던 적이 없어요. 선생님 방법이 제일 쉬운데, 그게 왜 제 파이참에는 안 되는지가 궁금해요.답변 감사합니다.
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
xampp failed to execute default Web Brower
안녕하세요.. 다운로드 폴더에서 실행을 했지만 설치후 web browser가 자동으로 pop-up 하지를 않습니다. pop-up 창에 "Failed to execute default Web Browser input/output error" 라고 뜨네요. 터미널에서는 "Running Firefox as root ina regular user's session is not supported." 라고 뜹니다. 도움이 필요합니다. 감사합니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
어떨때는 def __init__(self) 만 적고 어떤때는 def__init__(self,name,hp, 등등) 이런식으로 적는데
혹시 저렇게 나누는 기준이 있을까요? Unit 클래스를 상속 받을때요!
-
미해결머신러닝 처음 시작하기 (기초 원리 + 초급 실습)
로지스틱 회귀 모델 구현 보는중 갑자기 목소리만 나옵니다.
확인 부탁드립니다.
-
미해결윤재성의 처음 시작하는 C언어
윈도우만 가능할까요?
맥에서 다운까지 받았는데 열수가 없다네요ㅜㅜ
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
정규표현식 질문입니다!
리뉴얼 전에 강의듣고 추가 리뉴얼 강의 듣고 완강했습니다! 여전히 퀄리티좋은 강의 감사드립니다...! 정규표현식 관련되서 하나 질문이 있습니다..! 밑에 1번째 사진처럼 정규표현식을 저렇게 표현했습니다. 저렇게 표현하게 되면 "역사 또는 체육 또는 수변 또는 문화 중 하나에 해당하는 문자열 + 공원 이라는 글자 모두 0번 이상 있는 걸 다 뽑아라! " 이 말 아닌가요? 그런데 선생님께서 하신 정규표현식과 제가 직접 작성한 정규표현식과의 차이가 궁금합니다...! 결과물은 1017개로 동일하게 결과가 나오는 것 같습니다.. 1. 선생님께서는 양 끝에 소괄호() 를 한번 더 묶어주신 이유가 무엇인가요..? 그룹핑인가요!? 만약 그룹핑 의미라면 이전 강의에서 마스킹 처리할 때 그룹핑 개념은 이해했는데 이 상황에서 그룹핑은 무슨 의미인가요..!? 구분자 없이 단어가 하나의 단위라서 그룹핑을 굳이 쓸 필요가 있나요..!? 2. 뒤에 있는 .* 는 '앞에있는 문자 0번 이상 반복되면' 을 뜻하는 건 알겠는데, 앞쪽에서 .* 가 한번 더 나오는 이유가 뭔가요..? 앞쪽에서 나오는 .* 도 '앞에 있는 문자 0번 이상 반복되면'을 뜻할 텐데 앞쪽에서 나오는 .* 앞에는 문자가 없지 않나요..!? 정규 표현식 자주 봐도 어렵네요 흑흑
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
스레드풀 관련
그럼 실무에서도 C# 게임 서버는 스레드를 직접 만들어서 관리하지 않고 task랑 스레드풀을 활용해서 대부분 만드는 건가요 ? 그리고 C++은 스레드풀이 없는데 직접 만들어서 쓰나요?
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
확인 메일 재전송 문의
현재 Email Check Token 의 생성과 생성시간을 도메인에서 같이 관리하는데 이 비즈니스 로직은 계정을 처음 생성할 때만 호출합니다. public void generateEmailCheckToken() { emailCheckToken = UUID.randomUUID().toString(); emailCheckTokenGeneratedAt = LocalDateTime.now(); } 현재 코드로는 회원 가입 후 한시간이 지난 후면 계속 메일을 보낼 수 있을 것 같습니다. (따라서, 제 생각에는 수정이 필요해 보입니다.) 질문은 여기서 부터입니다. 그럼에도 일단 도메인에서 이렇게 만드신 이유는 체크 메일을 보낼 때 마다 토큰을 새로 생성해서 갱신하시려는 의도셨을 까요? 그런 의도가 맞다면 혹은 위의 의도대로 하려면 send mail 할 때 토큰을 새로 생성하여 보내도록 하는 것이 좋을 까요? 좋은 강의 잘보고 있습니다. 감사합니다 :)
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
변동성이 의미하는건 무엇인가요?
PCA Component별 변동성이 저렇게 나오는데 여기서 변동성이란 말은 어떤것을 의미하나요?
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
IOCP C++ 서버 강의도 찍으시는 건가요 ?
삭제된 글입니다
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
기본적인 질문 드립니다 ㅠ
안녕하세요 박사님~ 지금 강의 중간쯤에 와서 코드를 곱씹으며 내 것으로 만드려고 하고 있는 중입니다. 그러던 와중에 /list 에서는 methods = ["GET", "POST"] 를 안하셨는데, 검색 부분에서 GET 방식으로 정보를 가져오는 부분이 있는데 methods는 왜 빠진걸까요?? 너무 기본적인 질문인 것 같아 질문드리기 민만하지만 검색으로는 잘 못찾겠어서 여쭤봅니다. 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
v3 와 v6 질문드립니다.
안녕하세요 김영한님 항상 질 높은 강의 잘듣고있습니다!! 다름이 아니라 강의를 듣다보니 v3랑 v6의 차이점에 대해서 제가 생각한 부분이 맞는지 질문드립니다. v3의 경우 중복을 제거하기 위해 distinct라는 명령어를 사용하고 v6의 경우에는 로직을 추가해서 중복을 제거했습니다. 두 가지가 실제 쿼리의 조인은 비슷할거라 생각합니다. 그렇다면 차이는 1. select 해오는 컬럼들을 선택할 수 있다? v3의 경우 전부다, v6의 경우 dto에 정의된 필드만 2. 컬렉션 값이 2개 이상이여도 사용 가능 의 차이 정도로 이해하면 될까요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
module 경로 추가와 sys를 import하는 것의 연관성
module 경로를 추가함에 있어서 sys와의 연관성이 궁금합니다. sys는 무엇이며, module 경로를 왜 sys의 경로에 추가하는 것인지, module 경로를 추가하는 방법이 위와 같은 방법 밖에는 없는지 궁금합니다.