묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
통합테스트 에러 해결 방법
현재 Create 통합 테스트 작성의 통합 테스트 작성하기 까지 다 들은 상태인데요, 분명 똑같이 따라했는데 A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. 위의 에러 메세지가 뜨더라고요.. 구글링해서 package.json에 "test": "jest --runInBand --detectOpenHandles" 이렇게 해줬는데 이렇게 하니까 이번엔 ReferenceError: You are trying to `import` a file after the Jest environment has been torn down. 이 에러가 뜹니다;; 계속 구글링해보고 있긴한데 해결이 안되서 질문 남깁니다. // test/integration/products.int.test.js const request = require('supertest'); const app = require('../../server'); const newProduct = require('../data/new-product.json'); it("POST /api/products", async () => { const response = await request(app) .post("api/products") .send(newProduct); expect(response.statusCode).toBe(201) expect(response.body.name).toBe(newProduct.name) expect(response.body.description).toBe(newProduct.description) }) // server.js const express = require('express'); // Constants const PORT = 5000; // App const app = express(); const productRoutes = require('./routes') const mongoose = require('mongoose'); const user = 'databaseuser'; const password = 'young4262'; const db = 'ttd'; mongoose.connect(`mongodb+srv://${user}:${password}@cluster0.1weod.mongodb.net/${db}?retryWrites=true&w=majority`, { useNewUrlParser: true, // 경고 문구 뜨지 않게 useUnifiedTopology: true }) .then(() => console.log('Mongodb Connected...')) .catch(err => console.log(err)); app.use(express.json()); app.use('/api/products', productRoutes) app.get('/', (req, res) => { res.send('Hello') }) app.listen(PORT, () => console.log(`Running on port ${PORT}`)); module.exports = app; // 터미널
-
미해결Vue.js 시작하기 - Age of Vue.js
props속성명칭
강의를 쉽게 잘 설명해주셔서 감사한말씀 먼저 드립니다. Vue를 처음 사용해보는 사용자로써 기존 카멜기법으로 명칭을 정하다 보니 습관이 되서 저도 모르게 소문자 대문자 섞어 쓸때가 많습니다. 혹시 props 속성 명칭은 소문자로만 구성되야 하나요? v-bind:propsdata="message" -> propsData 이렇게 하면 화면에 출력이 안되더라구요, 이게 명칭 규칙인건가요? 혹시 규칙이라면 어떤 문서를 봐야 알수 있을까요?
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part2 - 메뉴와 4대 구성요소
Kotlin Extension 관련
강좌에서 Kotlin Extension 이 사라짐?에 따라 view를 로드하는 방식이 다른 방식으로 된걸로 압니다. view binding 관련해서 내용 보강이 이뤄졌으면 좋겠습니다. 강좌처럼 바로 button등을 타이핑 했더니 에러가 발생해서 뭔가 하고 한참 서치를 했었습니다. ^^
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Atomicity하게 만들기
interlocked 부분까지 수강하고 든 궁금증입니다. 추후에 나올 수 있으나 ㅠㅠ...... 우선 질문해보겠습니다. 원자성에 대하여 설명을 해 주실 때, 아이템 복사를 예시로 설명을 해 주셨는데요. 설명을 잘 해주셔서 쉽게 이해가 되긴하였는데 ㅠㅜ 이 아이템구매, 또는 거래에 대해서는 C# interlocked 함수로는 처리가 불가할것 같은데, (db갱신도 필요하고 소스 로직도 몇줄이나 처리될지 모르니) 이부분은 그럼 트랜잭션으로 원자성을 보존하나요? (mysql.data 에서 지원하는 트랜잭션 말씀드립니다.) 아니면 다른 방법이 있나요? + mysql을 주로 사용하는데 .data보다는 Entity 프레임웤을 추천하는 경우가 많은데, 서로 어떠한 장단점이 있나요? 저는 쿼리문에 더 익숙해 있는데 ㅜㅜ.. Entity 접근이 어렵더라구요. (물론 추후강좌에 있긴한데 (구매도하였음) 궁금해서요....)
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Release모드로 실행해도 정상적으로 작동하면 비정상인가요....?
저는 선생님이 보여주신 부분과 어셈블리 코드가 다릅니다ㅠㅠ 2E44412h가 _stop주소인거같고, 그 안에 들어있는 값과 0 이랑 비교하는거같은데, 음... visual studio 버전이 달라서 그런건가요...?
-
미해결[인공지능 컴퓨터비전] 20장의 사진으로 딥러닝 모델 만들기
동영상 인식
동영상 인식을 하려고 합니다. 동영상 이름은 image_detection 이라면 python detect.py --source image_detection.mp4 --weights C:\Users\IMDP\Desktop\detect\yolov5-master\runs\train\exp11\weights\last.pt --conf 0.5 이러한 오류가 나옵니다. 어떻게 하면 좋을까요?
-
해결됨반응형 웹사이트 포트폴리오(Architecture Agency)
스크롤 플러그인 사용 시 모션이 적용이 안되요
학원다니면서 포폴 준비중인데 velocity 였나 그 스크롤 플러그인 사용하려고 하거든요 제가 만들려는 포트폴리오가 스크롤하면 객체들이 하나씩 따로따로 나타나는 그런 포트폴리오인데 스크롤 플러그인을 사용하면 그 모션이 적용이안되네요 제가 값을 잘못준건지 ㅜ 제이쿼리에서 사진과 같이 일정스크롤 구간이되면 active 추가되서 모션이 작동하는건데.. 거리구해서 하였는데 문제가 뭘까요..높이계산이 잘못됐나 싶어서 0.8말고 다른값들도 한번 넣어봤는데 안되네요
-
미해결1:1채팅 만들기(Android + Kotlin + Firebase)
.adapter부분이 빨간색이 떠요. 어떤게 빠진건가요?
ChatListActivity.kt package com.example.chatting_videoimport Model.UserItemimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport com.xwray.groupie.GroupAdapterimport com.xwray.groupie.GroupieViewHolderimport kotlinx.android.synthetic.main.activity_chat_list.*class ChatListActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_chat_list) val adapter = GroupAdapter<GroupieViewHolder>() adapter.add(UserItem()) adapter.add(UserItem()) adapter.add(UserItem()) recyclerview_list.adapter = adapter }}.adapter부분이 빨간색이 떠요. = adapter는 괜찮아요.adapter부분에 뭐가 빠져서 빨간색이 뜨는것 같아요.e: C:\Users\MS\AndroidStudioProjects\chatting_video\app\src\main\java\com\example\chatting_video\ChatListActivity.kt: (21, 27): Unresolved reference: adapterUserItem.kt package Modelimport android.content.ClipDataimport com.example.chatting_video.Rimport com.xwray.groupie.GroupieViewHolderimport com.xwray.groupie.Itemclass UserItem : Item<GroupieViewHolder>() { override fun getLayout(): Int { return R.layout.message_list_row } override fun bind(viewHolder: GroupieViewHolder, position: Int) { }}activity_chat_list.xml <?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/recyclerview_list" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".ChatListActivity"> <androidx.recyclerview.widget.RecyclerView android:layout_width="344dp" android:layout_height="572dp" android:layout_marginStart="20dp" android:layout_marginLeft="20dp" android:layout_marginTop="40dp" android:layout_marginEnd="20dp" android:layout_marginRight="20dp" android:layout_marginBottom="40dp" app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.761" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.632" /></androidx.constraintlayout.widget.ConstraintLayout>
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman 무한 Sending request...
삭제된 글입니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
TaskCreationOptions.LongRunning에 관해 질문 있습니다!
위에 다른분이 TaskCreationOptions.LongRunning에 관한 질문한 글을 봤습니다. 거기서 선생님이 하신 말씀으로는 "LongRunning 설정 시 그냥 새로운 쓰레드를 생성하게 됩니다." 라고 하셨고 아래 링크를 달아주셔서 확인해 봤습니다. https://stackoverflow.com/questions/10298641/is-it-true-that-for-long-running-processes-it-is-better-to-do-thread-manually-in 링크는 이거였고, 답글중에 ThreadPool thread is lightweight and cheap since could be rescheduled to serve a new request from the ThreadPool, so as soon as thread operation is done, ThreadPool could reschedule the same thread for other operation. 라는 답변이 있었는데요, 새로운 쓰레드를 생성하는게 아니라 스레드를 스케줄링한다(?) 라는 개념으로 해석되는데 어느것이 맞는건가요? 질문을 좀 요약하면 아래와 같을 것 같습니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
mysql을 사용해도 되나요?
삭제된 글입니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Room<T> Next;
class Room<T> { public T Data; public Room<T> Next; public Room<T> Prev; } 이 클래스에서 Next의 주소 값과 Prev의 주소값이 실제로 다른가요?
-
해결됨실습으로 배우는 AWS 핵심 서비스
Private Subnet 이하 EC2 인스턴스 생성 관련
안녕하세요 강사님! 수업 잘 듣고 있습니다~ 코드를 작성하는 것 보다 인프라 작업하는 부분이 더 흥미가 있습니다. 모든게 강사님 덕분입니다 :) Private Subnet에 EC2 인스턴스 생성하는 과정에서 의문이 들어 질문을 남깁니다. Private Subnet을 AZ-a에 설정해야만 인스턴스를 정상적으로 생성할 수 있었습니다. Private Subnet을 AZ-b or AZ-c or AZ-d로 설정할 경우, 왜 EC2 인스턴스 생성이 안되는 것일까요? VPC는 리전 서비스이기 때문에 다른 AZ에 서브넷을 만들 수 있는 것이고 다른 AZ로 설정된 서브넷에서 EC2 인스턴스도 생성할 수 있다고 생각했습니다. 그런데 의도대로 되지 않네요~ 참고로 Pravate Subnet을 생성하기 전에 Public Subnet도 AZ-a로 설정하고 Public Subnet에 EC2 인스턴스를 생성하였습니다.
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
안녕하세요. Kaggle kernel 관련 질문이 있습니다.
안녕하세요. 머신러닝 완벽 가이드를 수강하면서 Kaggle Competition에 도전하고 있습니다. multiclass classification을 해결하기 위해 LGBMClassifier를 사용 중에 Kaggle Kernel의 GPU를 사용하려 했습니다. 하지만 Draft Session에서의 GPU의 사용량을 보면 10%가 채 안됩니다. CPU에서 GPU로 일거리를 던져주는데 병목 현상이 생겨서 그럴까요 ? 어떻게 해결해야 할까요 ? 감사합니다.
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
mutate 질문
안녕하세요 제로초님. 리스트 순서 변경을 Mutate로 하려고 하는데요. Mutate ( 변경된 리스트, false ) 이렇게 해도 화면에서 바로 변경이 안됩니다. Mutate ( false, false ) 이런식으로 데이터를 그냥 false로 넣으면 리스트 map을 쓰고있어서 화면에서는 바로 에러가 뜨는데요. 왜 순서가 변경된 제대로된 값을 넣을 때는 아무 반응이 없는지 알길이 없네요 ㅠㅠ const { data, mutate } = userSWR(~~) console.log로 저기 data를 찍어봐도 변경이 잘되어 있는데 화면에 반영만 안됩니다. 무조건 리벨리데이션을 해야 바뀌네요. 어떤 부분을 놓쳤을까요?
-
미해결실전! 스프링 데이터 JPA
Lazy로딩과 Fetch 조인 관련해서 질문드립니다
안녕하세요 영한님 강의 열심히 듣고 있습니다. Lazy로딩과 Fetch 조인 관련해서 한가지 궁금한 부분이 생겨서 질문 드립니다 OneToMany 의 관계에서 Fetch 조인은 하나의 클래스에 대해서만 가능하고 두개이상에서는 bags Exception 발생하더라구요 그래서 여러개의 OneToMany 관계가 있을때는 가장 많은 데이터가 있는 부분을 Fetch 조인으로 가져오고 나머지는 Lazy 로딩으로 가져온다가 보통 쓰는 방식이더라구요 여기서 궁금한 부분이 모두 OneToMany 관계일때 A에서 B를 EAGER나 Fetch Join 으로 한번에 가져오고 (C, D를 Lazy 로딩)C를 가져올때는 C를 가져오는 쿼리가 나가고 이후에 F를 가져오는 쿼리가 하나 더 (batch size 설정) 나가던데(EAGER로 설정한 경우) PS. 강의보면서 EAGER를 비추천하셨는데 아예사용하지 않는게 좋을까요? )이부분을 한번에 가져오고 싶은데 C를 가져올때 Fetch Join으로 F를 가져올수는 없는 건가요?
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
트랜잭션관련
마지막 강의에 cqrs, saga 패턴에 대해 소개정도만 해주셨는데 해당 패턴과 트랜잭션 관련 강의는 추후에 계획에 있으신가요? 또한 axon프레임워크에 대한 강의는 계획에 있으신지 궁금해요
-
미해결홍정모의 따라하며 배우는 C언어
#define 질문이요!
삭제된 글입니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
대각선 이동하는 부분이 이상하게 작동합니다.
왼쪽 아래 대각선 방향(↙)은 잘 찾아 내려가는데 오른쪽 아래대각선 방향은 잘 못찾아 내려갑니다ㅠㅠ(아래 사진의 경우 네모친 부분에서 ↓→ 이렇게 이동합니다.) 제가 원인을 이리저리 생각해봤는데, 노드N(i,j)의 부모노드가 N(i-1,j-1)가 아니라 N(i-1,j)라서 이렇게 결과가 나오는것같습니다. N(i-1,j-1)를 탐색할 때 OpenList[i,j]에 N(i,j)의 F값이 처음 저장면서 N(i,j)의 parent가 N(i-1,j-1)로 저장이 되고, N(i-1,j)를 탐색할 때 OpenList[i,j]에 N(i,j)의 F값이 더 작아서 N(i,j)의 parent가 N(i-1,j)로 갱신되는게 원인거같긴한데... parent 갱신하는 부분 코드에는 이상이 없는것같은데 왜 선생님과 다른 결과가 나오는지 모르겠습니다ㅠㅠ 혹시 해결책을 알 수 있을까요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
Vultr 서버 관련 질문
안녕하세요! 조금 무식한 질문일수도 있지만 서버 관련해서 궁금해서 질문을 드립니다. 1. vultr로 서버를 돌릴때 그냥 사진을 올리는것이 아닌 변형된 사진을 올리는걸로 커스터마이징을 하였습니다. 그래서 그런지 사진을 변활할때 cpu를 좀 많이 사용하는것 같습니다 (10%~30%). 그럼 만약에 한번 사진을 변환할때 CPU USage 가 10%라고 하였을때 10명이상이 동시에 사용한다고 하면 서버가 다운되는건가요..? 2. models.py 에서 사진 변환과정 코드를 만들어 사용하고 있습니다. 하지만 가끔 오래걸려서 서버에러가 발생하는거 같은데 원인이 timeout 인거 같습니다. 조금 검색해보니 프로세스가 1분 이상 이면 504 Gateway timeout 에러를 내는거 같은데 이걸 2분정도로 늘릴수 있을까요? 항상 좋은 답변 주셔서 감사합니다!