묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
자바스크립트 비기너: 튼튼한 기본 만들기
property면 undefined 반환
삭제된 글입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
이거 무슨 오류인가요?
[0] (node:14348) Warning: Accessing non-existent property 'count' of module exports inside circular dependency [0] (Use `node --trace-warnings ...` to show where the warning was created) [0] (node:14348) Warning: Accessing non-existent property 'findOne' of module exports inside circular dependency [0] (node:14348) Warning: Accessing non-existent property 'remove' of module exports inside circular dependency [0] (node:14348) Warning: Accessing non-existent property 'updateOne' of module exports inside circular dependency [0] Server Listening on 5000 [0] MongooseError [MongooseServerSelectionError]: bad auth : Authentication failed. [0] at new MongooseServerSelectionError (C:\Users\jimin\Downloads\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\mongoose\lib\error\serverSelection.js:22:11) [0] at NativeConnection.Connection.openUri (C:\Users\jimin\Downloads\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\mongoose\lib\connection.js:823:32) [0] at Mongoose.connect (C:\Users\jimin\Downloads\boilerplate-mern-stack-master\boilerplate-mern-stack-master\node_modules\mongoose\lib\index.js:333:15) [0] at Object.<anonymous> (C:\Users\jimin\Downloads\boilerplate-mern-stack-master\boilerplate-mern-stack-master\server\index.js:18:26) [0] at Module._compile (internal/modules/cjs/loader.js:1063:30) [0] at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) [0] at Module.load (internal/modules/cjs/loader.js:928:32) [0] at Function.Module._load (internal/modules/cjs/loader.js:769:14) [0] at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) [0] at internal/main/run_main_module.js:17:47 { [0] reason: TopologyDescription { [0] type: 'ReplicaSetNoPrimary', [0] setName: null, [0] maxSetVersion: null, [0] maxElectionId: null, [0] servers: Map(3) { [0] 'cluster0-shard-00-00.xpl7k.mongodb.net:27017' => [ServerDescription], [0] 'cluster0-shard-00-01.xpl7k.mongodb.net:27017' => [ServerDescription], [0] 'cluster0-shard-00-02.xpl7k.mongodb.net:27017' => [ServerDescription] [0] }, [0] stale: false, [0] compatible: true, [0] compatibilityError: null, [0] logicalSessionTimeoutMinutes: null, [0] heartbeatFrequencyMS: 10000, [0] localThresholdMS: 15, [0] commonWireVersion: null [0] }, [0] [Symbol(mongoErrorContextSymbol)]: {} [0] } 이게 무슨 오류인가요?
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
몽고디비 질문
8장에서 users 컬렉션 조회시 질문합니다. 필드를 안보이게 하기 위해서 find 메소드 두번째 인수에 값을 넘기는데 name, married는 string, boolean 타입인지 1, 0 만 넘길 경우 알아서 필드가 안보이고 보이게 되는데요. 그런데 age는 정수타입이라 그런지 아래와 같이 날리면 오류가 납니다. 정수의 경우에는 gt 와 같이 다르게 주어야 하나요? 왜 그런가요? db.users.find({}, { name: 1, age: false }); Error: error: { "ok" : 0, "errmsg" : "Cannot do exclusion on field age in inclusion projection", "code" : 31254, "codeName" : "Location31254" }
-
해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
52강 웹사이트 템플릿 에러
장고 컨테이너를 만든 후에 ip:8000으로 접속해서project를 만들었는데 아래와 같은 에러가 뜹니다. 그리고 나서 projects/list/로 접속하면 프로젝트가 생성되어있습니다. vultr 서버로 들어가지 않고 장고 서버(0.0.0.0:8000)를 실행해서 들어가서 해보니까 거기서는 에러가 발생하지 않더군요. 원인을 알수 있을까요.. TemplateDoesNotExist at /projects/detail/1 snippets/list_fragment.html Request Method: GET Request URL: http://202.182.108.250:8000/projects/detail/1 Django Version: 3.1.6 Exception Type: TemplateDoesNotExist Exception Value: snippets/list_fragment.html Exception Location: /usr/local/lib/python3.9/site-packages/django/template/backends/django.py, line 84, in reraise Python Executable: /usr/local/bin/python Python Version: 3.9.1 Python Path: ['/home/blogger', '/usr/local/lib/python39.zip', '/usr/local/lib/python3.9', '/usr/local/lib/python3.9/lib-dynload', '/usr/local/lib/python3.9/site-packages'] Server time: Sat, 13 Feb 2021 08:08:25 +0000
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
선생님! 세뇌당할 것 같습니다.
JPA는 인디렉션을 통해 사용하라고 이해하였습니다.. 꼭 DTO를 사용하겠습니다.. 절대 엔티티를 직접 사용하는 일은 없을것입니다.. ㅜㅜ
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
Account id (12 digit)는 아는데 로그인 아이디와 비밀번호를 모르는 경우
안녕하세요 강의는 잘 듣고 있습니다. 이번 강의와는 무관한 질문입니다만 답변 부탁 드리겠습니다. 언제부터 인지 잘 모르겠지만 매달 AWS에서 1불정도의 청구가 날라오는데 어떤 account id(12자리)의 청구서 입니다. account id도 아마존 청구 메일에서 알았습니다 그런데 해당 account id이 이메일 및 패스워드를 몰라서 아마존에 문의해도 정확한 답변이 안오고 계속 로그인 해서 정상 로그아웃 하라고만 하네요 account id와 연결된 로그인 아이디 및 암호를 알아서 로그인 후에 어떤 조취를 취하지 않으면 적지만 계속 청구가 날라올것 같은데 어떻게 해야 이메일 주소 및 암호를 알수 있을까요
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
변수에서 살짝 헷갈리는 내용
이 부분에서 productNames는 배열이라고 말씀하셨는데요. 조금 헷갈리는게, 이런 식으로 접근을 하면 name의 값이 ['그랩', '래리'] 이렇게 배열로 쌓이는게 아니라 아예 name의 값이 바뀌잖아요? 그런데 어떻게 productNames는 product.name이 return될 때마다, 값이 바뀌는 형태가 아닌 애초에 배열이라고 이해가 될 수 있는 건가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Destructuring(구조 분해 할당)에 관한 질문
Destructuring는 실제 코딩에서 언제 많이 활용되나요? 저는 사실 var 변수명 = grab.name으로 하는게 번거로우니,var {변수명, 변수명} = grab; 하면 알아서 키값을 중괄호 안에 있는 변수명에 넣어주는 건줄 알았는데요.그게 아니라 Destructuring는 해당 객체 안에 있는 키값 그대로만 변수명을 쓸 수 있는 구조인게 맞나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
패킷 사이즈 질문..
안녕하세요..? 예전에 수강했던 학생인데 다시 돌려보고 있는 중입니다 ㅎㅎ.. 바로 질문 들어가겠습니다. 패킷을 작성할 때 패킷 헤더라는 것에 공통적으로 패킷 id와 패킷 size를 넣는데, 패킷 id의 존재이유는 확실하게 알겠습니다. 그런데 패킷 size는 왜 필요한지 잘 모르겠습니다. 패킷 size라는 것이 네트워크상 데이터를 전송하기위해 필요한 파라미터라기 보다는 어느 정도의 데이터가 주고 받아졌다를 확인하는 용인지.. 아니면 보안상의 어떤 문제를 해결하기 위해 집어넣는 것인지 모르겠어요 ㅠ 리스트 같은 경우에는 개수 같은게 중요하니 데이터를 입력하기 전에 미리 데이터 사이즈를 집어넣는 것은 이해가 가지만.. 패킷 전체의 사이즈를 미리 알아야 하는 이유가 있나요..?
-
미해결스프링 웹 MVC
마지막에 xpath 추가 후 에러발생
마지막 xpath추가하고 테스트 돌리면은 아래와같은 에러가 발생합니다. 도움부탁드립니다 org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 3; The element type "meta" must be terminated by the matching end-tag "</meta>".
-
미해결플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
스크롤이 없는 레이아웃의 장점은 무엇인가요?
안녕하세요, 강사님 차근차근 이해할 수 있게 설명해주셔서 잘 배우고 있습니다. 정말 감사합니다! 스크롤이 없는 레이아웃의 장점이 구체적으로 어떤 부분에 있는지 궁금합니다. 다른 강의들을 몇 개 보다가 들은 내용으로는 "반응형 작업을 위해서 스크롤이 없어야 한다"는 설명도 얼핏 들었던 것 같기도 한데, 일반적인 사이트에서는 보통 스크롤(세로)이 있잖아요? 그래서 이번 편에서 배운 예시가 실제로는 주로 어느 페이지 레이아웃에서 쓰이는지 궁금합니다! 감사합니다.
-
해결됨Svelte.js SPA 영화 검색 프로젝트
하얀 바탕만 뜹니다..
하던대로 다 따라 했는데요 흰바탕만 나옵니다. 스노우 웹팩, 패키지에 데브인덴트 설치 다하고.. 올바르게 다 했는데.. 에러 없구요 그냥 흰색 바탕만 나와요 브라우저에서.. App.svelte에 <h1>svelte!!</h1> 다 넣었구요..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
안녕하세요 선생님 전체적인 구조에 대해서 질문 드립니다.
질문 1 : 클라이언트 세션에 대해서 수업 하신 내용이 클라이언트 1명이라고 가정 하셨을 때 내용인데 , 리스너에서 클라이언트 연결 신호가 오면 Accept를 해서 A라는 클라이언트에게 A 클라이언트 세션을 하나 주어서 , A 클라이언트는 A 세션을 통해서 서버와 패킷을 주고 받고 통신을 한다 만약 클라이언트가 1000명이라고 접속 했다고 했을 때 클라이언트 세션은 1000개가 만들어 지나요??? 질문 2 : 클라이언트 세션이 정확히 하는 일이 무엇인가요? 이해가 잘안되서 제가 비유를 만들어서가 예를 들어 보겠습니다. 제가 게임에 접속해 채팅 패킷을 보냅니다. 이 패킷에는 뭐 채팅 타입 (전체냐, 일반이냐, 귓말이냐)랑 채팅 내용을 캡슐화를 시켜서 서버에게 보내고, 서버가 이 패킷을 파싱해서 일반이냐 전체냐 귓말이냐를 판단을 해서 패킷 처리 를 하고 채팅 타입에 맞는 채팅 범위에 있는 클라이언트에게 뿌 려주는 구조. 이때 클라 1000명이 게임에 입장을 하면 일단 해당 000 게임 서버 컴퓨터에 연결이 되어 있다는 소리이 고, 서버 컴퓨터 내부에는 "각각" 클라 1000명에 대한 세션이 마련되어 있고, 클라가 1000명이 채팅을 패킷을 쏘면 서버 컴퓨터 내부의 "각각의" 클라 세션에 패킷이 전달이되고 TCP 구조니까 순서보장 즉, 먼저 온 패킷부터 서버 컴퓨터가 1000개의 클라 세션에서 받아서 패킷 처리를 한다. --> 제가 이해한 부분이 맞습니까 선생님? 너무 헷갈립니다. 처음에 다 그런거 겠죠?? ㅠ.ㅠ 추가적인 질문 선생님 따로 이메일 이나 그런게 없어서 여기다 질문 드립니다. 선생님꼐서 현업 개발자 이면서 가르치시는 선생님으로 알고 있는데요 저번에 질문 주실때 코딩테스트 난이도는 삼성이나 카카오 정도로 어렵지 않다라고 하셨는데 제가 넥X, 을 목표로 준비를 하고 있습니다. 영어 지문이라고 하는데, 프로그래머스 LV2,LV3 정도 문제 풀이를 하나하나 하고있는데, 이럴거면 해커랭크를 가지고 이용해야하는지 그리고 어떤 분은 온라인 코딩테스트가 어렵다고 하고 어떤 분은 쉽다고 그러고, 선생님께서 저번에 말씀해주신 왠만한 학교에서 배우는 자료구조 손코딩 이며, 설명 가능하 고 문자열 뒤집기등 문자열과 관련된 함수 같은거 10개정도 회문, 뭐 기타 구글에서 검색해서 나올수 있는 손코딩은 전부다 모아서 외우고 설명 준비를 했는데 수업시간에 선생님께서 넥X ,엔X 면접도 보셨다고 하셨는데 그때 당시 온라인 코테 난이도가 어느정도였으며 그떄 당시 선생님꼐서는 코테 어떻게 준비 하셨나요? 뭐 알고리즘 책 저번에 추천해주신거 그때 당시 선생님꼐서 는 깊게 공부하시지 않으셨던것 같은데 질문이 길어져서 죄송합니다.
-
해결됨Svelte.js SPA 영화 검색 프로젝트
code . -r 문제
이거 명령어 했는데 왜 저만 안열어지나요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
class
뭐가 오류인지 모르겠어요
-
미해결언리얼 엔진 4 C++ : Time Travel RPG 제작
없는 파일이라고 나옵니다
너무 오래되서 그런지... 구글 드라이브에 없는 파일이라고 나옵니다 ㅠㅠ
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
효율성에 대한 질문입니다.
안녕하세요 선생님 설명을 듣기 전 미리 문제를 풀었는데 선생님과 다르게 1~9까지의 배열을 비교하는 코드를 작성해 보았습니다. 그런데 여기서 궁금한 점이 저는 각 그룹이나 행, 열등을 배열에 하나씩 집어 넣어서 정렬을 시킨 이후 1~9까지의 숫자가 담긴 배열과 비교를 했는데, 선생님의 코드와는 다르게 정렬이라는 알고리즘이 한번 더 들어가기 때문에 선생님 보다 비용이 더 발생하는 코드인지 궁금합니다. arr = [list(map(int, input().split())) for _ in range(9)] temp = list(range(1, 10)) flag = True # 다중 반복문 탈출용 변수 temp1 = [] # 행 체크용 배열 temp2 = [] # 열 체크용 배열 temp3 = [] # 그룹 체크용 배열 for i in range(9): temp1 = copy.deepcopy(arr[i]) # 원본 배열을 그대로 유지하기 위해 깊은 복사. temp1.sort() # 배열에는 1~9 까지 들어있으므로 정렬한 두 배열이 다르다면 NO로 끝냄 if temp1 != temp: print("NO") break # 열 체크를 위해 다시 반복문 수행 for j in range(9): temp2.append(arr[i][j]) temp2.sort() if temp2 != temp: print("NO") break temp2 = [] # 그룹이 총 9개로 이루어져 있고, 열은 3개 단위로 끊어져야 하므로 3의 배수일때마다 체크한다. if i % 3 == 0: for j in range(9): # 행 또한 3개 단위로 끊어서 계산해야 하므로 3의 배수일때마다 체크한다. if j % 3 == 0: x = j for k in range(3): temp3.append(arr[i][x]) temp3.append(arr[i+1][x]) temp3.append(arr[i+2][x]) x += 1 temp3.sort() if temp3 != temp: print("NO") flag = False break temp3 = [] if not flag: break if not flag: break else: print("YES")
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
만약에 FPS관련 이동 동기화에 경우
강의를 듣다가 의문이 생겨서 질문을 남깁니다, FPS이동 동기화 또한 클라이언트에서 먼저 이동후 서버에다가 패킷을 전송한후 자신이 움직였음을 알리는 방식이 대부분이라고 하셨습니다. 하지만 1초다 4번 패킷을 보내는 경우에는 캐릭터가 목표 좌표를 받아와서 이동하는 방식으로 하게 될경우 오차가 발생하는 경우가 있을거 같고 그 오차로인해서 플레이어 이동 동기화가 마치 한템포 늦을거 같은 느낌이 듭니다. 만약에 진짜 FPS게임으로 동기화를 한다면 1초에 4번이 아닌 서버가 플레이어의 응답을 대기하는 형식으로 하는게 더 좋은 방식인가요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
뜬금없지만 시간타입에 대해 질문이 있습니다
안녕하세요? JPA에서 시간에 대해 매핑할때 제타위키에서는 Timestamp를 쓰라고 되어있는데 저는 자바8부터는 LocalDateTime을 사용하는걸 권장한다고 배웠거든요. 실제로 직접 매핑해보니 둘다 되긴되던데 영한님은 어떤 타입을 주로 추천하시는지 궁금합니다 !
-
미해결UX UI 디자이너의 연봉 올려주는 프로토타이핑 툴, 프린서플
웹 기반 플랫폼 프로토타이핑에도 적합할까요?
안녕하세요. 유튜브를 통해 알게 되어 완강 후 저에게는 아직 어려운 부분이 있어 다시 듣기 중입니다 :) 보던 중 궁금증이 생겨 문의드립니다. 기능이 tap과 같이 모바일 프로토타이핑에 맞춰져 있다는 생각이 들었는데 혹시 모바일이 아닌 웹 기반 플랫폼 프로토타이핑에도 적합할까요? 관련된 강의도 있는지 궁금합니다!