묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
TypeORM 반환 데이터 구조
아래와 같이 조인했을 시에 조인 결과가 배열안에 객체로 나오는데 sequelize처럼 여러 객체로 결과 반환할 수 있는 방법이 있을까요? 혹시 몰라서 OneToOne으로 관계 설정 맺었는데 맞는 방법일까요: [ { "id": 30, "equipmentName": "수도(용수) 유량계", "locationMainId": 1, "locationSubId": 3, "importance": null, "energyId": 30, "installDtm": null, "serialNum": null, "energyPurposeName": "급탕", "name": "여자화장실 온수기수도계량기", "remark": null, "created": "2021-05-20T00:52:11.000Z", "updated": "2021-06-15T00:44:36.000Z", "x": 100, "y": 100, "webaccessTags": [ { "tagname": "T3_PT1_Freq*01M", "equipmentMgmtId": 30, "tagDescription": "temperature", "unit": null, "unitConversion": { "type": "Buffer", "data": [0] }, "isTrend": { "type": "Buffer", "data": [0] }, "loggingTime": 300, "energyType": null } ] }, { "id": 54, "equipmentName": "습도 계측기", "locationMainId": 1, "locationSubId": 2, "importance": null, "energyId": null, "installDtm": null, "serialNum": null, "energyPurposeName": null, "name": "복도습도", "remark": null, "created": "2021-05-20T01:12:12.000Z", "updated": "2021-06-14T09:02:02.000Z", "x": 0, "y": 0, "webaccessTags": [ { "tagname": "T3_PT1_Humidity*01M", "equipmentMgmtId": 54, "tagDescription": "123", "unit": null, "unitConversion": { "type": "Buffer", "data": [0] }, "isTrend": { "type": "Buffer", "data": [0] }, "loggingTime": 60, "energyType": "습도계" } ] }, { "id": 53, "equipmentName": "온도 계측기", "locationMainId": 1, "locationSubId": 2, "importance": null, "energyId": null, "installDtm": null, "serialNum": null, "energyPurposeName": null, "name": "복도온도", "remark": null, "created": "2021-05-20T01:11:58.000Z", "updated": "2021-06-14T09:02:03.000Z", "x": 0, "y": 0, "webaccessTags": [ { "tagname": "T3_PT1_Temp*01M", "equipmentMgmtId": 53, "tagDescription": "123", "unit": null, "unitConversion": { "type": "Buffer", "data": [0] }, "isTrend": { "type": "Buffer", "data": [0] }, "loggingTime": 60, "energyType": "온도계" } ] }]
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
span태그 줄바꿈 하려고 flex적용시켰지만 안됩니다.
span태그 줄바꿈 하려고 flex적용시켰지만 안됩니다. 전에 한번했을때는 됐었는데 이번에는 왜 안되는걸까요?? <html> <head> <title>그랩마켓</title> <link href="index.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="header"> <div id="header-area"> <img src="images/icons/logo.png" /> </div> </div> <div id="body"> <div id="banner"> <img src="images/banners/banner1.png" /> </div> <h1>판매되는 상품들</h1> <div id="product-list"> <div class="product-card"> <div> <img class="product-img" src="images/products/basketball1.jpeg" /> </div> <div class="product-contents"></div> <span>농구공 1호</span> <span>50000원</span> </div> </div> </div> <div id="footer"></div> </body> </html> * { margin: 0; padding: 0; } #header { height: 64px; display: flex; justify-content: center; border-bottom: 1px solid gray; } #body { height: 100%; width: 1024px; margin: 0 auto; padding-bottom: 24px; } #footer { height: 200px; background-color: red; } #banner { height: 300px; background-color: yellow; } #header-area { width: 1024px; height: 100%; display: flex; align-items: center; } #header-area > img { width: 128px; height: 36px; } #banner > img { width: 100%; height: 300px; } #body > h1 { margin: 16px; } #product-list { display: flex; flex-wrap: wrap; margin-top: 12px; } .product-card { width: 180px; height: 300px; background-color: gray; margin-right: 12px; margin-bottom: 12px; border: 1px solid rgb(230, 230, 230); border-radius: 12px; } .product-img { width: 100%; height: 200px; } .product-contents { display: flex; flex-direction: column; padding: 8px; }
-
미해결처음 배우는 리액트 네이티브
리액트 네이티브 문법 질문입니다
import React , { useState } from 'react'; 이 부분에서 왜 React는 객체로 안감싸고 useState는 객체로 감쌓는지 궁금합니다 - ({ 인자 }) => '('{ placeholder : placeholder || 'Enter a Message...', placeholderTextColor : theme.inputColor, }')' 화살표함수를 '(',')'로 감쌓는지 궁금합니다
-
미해결퍼블리셔 취업 진짜 실전 가이드(PDF)
포트폴리오의 형식질문
웹퍼블리셔 포트폴리오를 구글에서 검색해서보면은 포트폴리오 구성들이 자기이름넣고 할수있는 기능넣고 포폴링크걸고 이메일 주소 넣고 해서 웹퍼블리셔를 신입으로 지원하거나 경력이 오래된 사람들이나 약간 다 비슷비슷하게 만들더라고요 이렇게 비슷하게 포폴을 제작하는 이유가 있나요???? 아님 그냥 다똑같이 찍어내는건가요?? 포폴사이트라도 인터렉션이 화려하게 들어간 포폴로 만들면 면접 보시는 분들이 안보시는건가요 ?? 제 생각에는 포폴사이트도 인터렉션웹사이트처럼 반응하게 만들면 특이하고 좋을거같은데요 ?????? 이거는 왜그런건지 궁금합니다
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
약간이상한것같아여
cli3 버전으로 디폴트생성했는데 원래 스크립트부분에 components나 methods 이런거 몇개글자치면 자동완성기능되지않나요 ? 갑자기안되길래 이상해서요.. 그리고 lint셋팅법도 강의에 올려주심감사합니다 ㅠㅠ vuter 지웟다가깔아도안되요....린트도안되고 ...폰트도안되고 아주슬픕니다....
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
함수 포인터 질문드립니다!
1) using FuncType = Ret(*)(Args...);일 때, 매개변수로 FuncType func를 주는 것과 Ret(*func)(Args...)를 주는 것은 완전히 동일하다고 봐도 되나요? 찾아본다고 찾아봤는데 익명 함수 포인터라는 단어는 없고, 기본적으로 함수이름을 붙여서 사용하는 것만 설명이 되있어서 백퍼센트 확신을 하기가 힘드네요 2) using FuncType = Ret(*)(Args...) 와 using FuncType = std::function<Ret(Args...)>가 의미상으로는 완전히 동일하다고 봐도 되나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스프링 MVC - 구조 이해파트 핸들러 매핑과 핸들러 어댑터 부분 질문
안녕하세요 제목부분 강의 내용 중 궁금한 점이 있어 질문 드립니다! OldController클래스는 핸들러 컨트롤러에 매치되는 건가요? 아니면 핸들러 어댑터인가요? 혹은 전에 만들었던 frontController에 매치되는 부분인건가요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
다른 컴퓨터와 임시 테스트
안녕하세요. 지금 파트 7까지 듣고 이런저런 컨텐츠들을 올려서 응용을 해보고 있습니다. 테스트 삼아 다른 컴퓨터에서 접속을 해서 같이 플레이를 해보고 싶은데, 나중에 배우겠지만 간단하게 방법을 알 수 있을까요? 서버나 클라쪽에서 이부분을 건들면 될 것같은데.. 검색을 해도 명확한 답을 찾기가 힘드네요.ㅠ 정말 간단하게 연결만 되면 됩니다! 만약 여기서 글로 설명하기 복잡한 부분이라면 설명 안해주셔도 괜찮습니다! 나중에 강의를 다듣고 따로 해볼게요.
-
미해결스프링 핵심 원리 - 기본편
singleton 관련 질문입니다.
앞선 강의에서 1. 앞선 강의에서 @Configuration이 붙어 있는 AppConfig 도 빈으로 등록된다고 하셨는데, 그 내부에 여러 빈 들이 CGILIB에 의해서 싱글톤으로 등록되는건 알겠는데, AppConfig 자체의 경우 @Configuration 이 붙던 안붙던 별도 scope 를 지정하지 않으면 항상 싱글톤인게 맞나요? AnnotationConfigApplicationContext 를 통해 빈을 등록하면 항상 그 클래스는 기본값이 싱글톤으로 등록되는 건가요? 2. 이번 강의에서는 앞 강의와 다르게 @Configuration 을 사용하지 않으셨는데, 그냥 하나의 설정파일에 여러개 빈을 한꺼번에 등록하느냐, 아니면 각각 등록하느냐의 차이만 있을 뿐인가요?
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
버프스위트 127.0.0.1 intercept 등록 질문
안녕하세요 버프스위트 질문있으서 문의드립니다. 영상처럼 Intercept Client Requests와 Inercept Server Responses에 127.0.0.1을 입력하면 아무것도 잡히지가 않아 문의 드립니다. 1) 프록시 설정 2) 버프스위트 프록시 설정 상태1 3) 버프스위트 프록시 설정 상태2 4) 127.0.0.1 상태 위 사진과 같이 아무것도 잡히지 않습니다. 추가로 127.0.0.1을 지우거나 체크박스를 해제하면 다른 사이트는 잘 잡히는데 똑같이 127.0.0.1은 잡지못하는거 같습니다. 혹시 해결방법이 있을까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
mac 로컬에서 서비스 접근이 불가합니다.
맥에서 도커 데스크톱을 설치 하였고, 도커 데스크톱에서 쿠버네티스 체크하여 설치 하였습니다. 강좌와 동일하게 설정 진행 하였고, external ip와 포트로 접근이 불가합니다. 어떻게 해야 할까요?
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
14강 STS3 설치시 마켓플레이스에서 찾을 수 없을 때 해결방법
2021-06-26 기준으로 작성된 글입니다. 강의와 같이 마켓플레이스에서 STS를 검색하면 STS4만 나오고 STS3는 나오지 않습니다.STS3가 중단되었기 때문입니다.이경우 다음 방법으로 해결할 수 있습니다. 1. 먼저 https://spring.io/tools 로 접속한뒤 "Spring Tool Suite 3 wiki" 링크를 찾아 접속합니다. 2. https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 로 들어가면 STS3 버전별로 설치할 수 있는 링크가 있습니다. 이중 각 버전별로 하단 부분에 "p2 repositories" 라는 부분이 있습니다. 3. 본인의 이클립스 버전에 맞는 링크를 복사한뒤 이클립스에 들어가 Help탭 > Install New Software... 를 클릭한뒤 링크를 붙여넣습니다. 4. 모든 항목을 체크한뒤 설치를 진행합니다. 4-1) 만약 "version 1.8.0_291 of the jvm is not suitable for this product. version 11 or greater is required" 와 같은 오류가 나올 수 있습니다. 이것은 자바 버전이 맞지 않아 생기는 문제입니다. 저는 자바8버전을 사용하고 있었는데, 기 설치된 자바8, 이클립스를 모두 지운뒤 자바11, 새 이클립스로 재설치하는 방식으로 문제를 해결했습니다. 혹시 에러가 발생한다면 댓글로 공유해주시면 감사하겠습니다🙂 출처 : https://velog.io/@silverbi99/Spring-스프링-프레임워크-STS3-설치-및-환경설정
-
미해결Slack 클론 코딩[실시간 채팅 with React]
강사님 이 강의 좀 어려운점들이 있어요
존경하는 조현영 강사님 이 강의 좀 어려운점들이 있어일단 다운 받은 소스랑 강의 진도랑 달라서 좀 헷갈려요 예를 들면 회원 가입 페이지의 submit 에 로그를 찍으시는데 이미 다 되어 있어서 주석 처리를 하고 로그를 찍었어요 이렇게 하는게 맞는걸까라는 불안감이 ㅋㅋ; const onSubmit = useCallback( (e) => { e.preventDefault(); console.log(email, nickname, password, passwordCheck); // if (!nickname || !nickname.trim()) { // return; // } // if (!mismatchError) { // setSignUpError(false); // setSignUpSuccess(false); // axios // .post('/api/users', { email, nickname, password }) // .then(() => { // setSignUpSuccess(true); // }) // .catch((error) => { // setSignUpError(error.response?.data?.statusCode === 403); // }); // } }, [email, nickname, password, mismatchError], ); 2. 타입 스크립트 공포증 2번째줄 ㄷㄷ 이게 무슨뜻인가요 제네릭인가 그거 맞죠? 타입 설정 같은데 배열 같기도 하고 type ReturnTypes<T> = [T, (e: ChangeEvent<HTMLInputElement>) => void, Dispatch<SetStateAction<T>>]; => void dispatch는 뭔가요?void, Dispatch<SetStateAction<T> 타입 이름이 너무 긴것도 무섭 ㅋㅋ;ex)ChangeEvent<HTMLInputElement> import { Dispatch, SetStateAction, useCallback, useState, ChangeEvent } from 'react'; type ReturnTypes<T> = [T, (e: ChangeEvent<HTMLInputElement>) => void, Dispatch<SetStateAction<T>>]; const useInput = <T>(initialData: T): ReturnTypes<T> => { const [value, setValue] = useState(initialData); const handler = useCallback((e: ChangeEvent<HTMLInputElement>) => { setValue((e.target.value as unknown) as T); }, []); return [value, handler, setValue]; }; export default useInput; 이강의 빨리 듣고 nest js 강의 듣고 싶은데 노드 버드 강의보다 어려운거 같아요 ㅋㅋ; 전 걍 따라치는데 이강의는 미리 알아야될게 생각보다 많아요 ㅋㅋ; 보충 강의라도 .. 가 아니라 타입 스크립트를 잘알고 오는게 맞겠죠?? 기초가 부족해서 그런것 같긴 한데 강의 난이도가 생각보다 너무 어렵게 느껴져요 ㅋㅋ;;
-
미해결홍정모의 따라하며 배우는 C언어
float 관련하여 질문드립니다!!
위 그림과 같이 float는 4바이트인데 왜 8바트로 변화이 된다고 나온건지 궁금합니다. 항상 궁금한것을 답변해주셔 감사합니다!!!!!
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
마구간 정하기 문제 풀이 중 질문드립니다.
안녕하세요, 마구간 정하기 스스로 문제 풀이 중 질문 드립니다. 아래는 제가 짠 소스인데요, lt, rt를 최소 거리차, 최대 거리차로 정하고 풀이해봤습니다. 정답은 잘 나오는데 시간 초과 결과가 나옵니다. 강사님께서 풀이해주신 소스코드와 비교했을때 전반적인 흐름은 비슷한것 같은데..(while, for문 사용 수 등) 시간 초과되는 이유를 잘 모르겠습니다.. 혹시 확인 가능하실까요? 감사합니다 import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); int c = in.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = in.nextInt(); } Arrays.sort(arr); int result = 0; int lt = arr[1] - arr[0], rt = arr[n - 1] - arr[0]; while (lt <= rt) { int mid = (rt - lt) / 2; int tmp = lt; int count = 1; for (int i : arr) { if (i - tmp >= c) { tmp = i; count++; } } if (count >= c) { lt = mid + 1; result = mid; } else rt = mid - 1; } System.out.print(result); } }
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
썸네일 저장 못하는신분들 .. 참고하세요!
url: response.data.url, 이 부분을 아래처럼 바꾸시면 되실겁니다. url: response.data.filePath, 에러는 아래처럼 떴습니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
전체 테스트 케이스를 실행하면 회원가입() 테스트 케이스에서 오류가 납니다.
회원가입() 테스트 케이스의 member.setName("hello") 로 세팅했습니다. 중복_회원_예외() 테스트 케이스의 member1과 member2 name은 모두 "spring"으로 세팅했습니다. 강의에서 11분 30초쯤 전체 테스트케이스 실행할때 동영상 강의에서는 오류가 발생하지 않고 전부 초록색으로 뜨는데, 제가 작성한 코드에서만 회원가입() 부분이 자꾸 에러가 뜨는데 이유를 알 수 있을까요!?? 제가 생각했을 때는, expected : "hello", actual : "hello" 라고 생각하는데, expected : "spring"으로 나오는 이유도 모르겠어서 질문드립니다! * 회원가입() 테스트케이스와 중복_회원_예외() 테스트 케이스를 각각 실행하면 오류 없이 성공합니다. * 강의에서와 같이 afterEach() 메서드를 추가하면 전체 실행해도 오류가 없습니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
블로그 정리 관련
안녕하세요 제로초님! 다름이 아니라.. 풍족한 강의 내용을 더 오래오래 기억하고 담아두기 위해 따로 강의 노트를 정리 중인데요... 간략하게나마 요약한 내용을 제 개인 블로그에 포스팅 해도 괜찮을까요? 코드는 전체가 아닌 일부분만 발췌하여 남길 예정입니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Atom 설치가 안됩니다
다운로드 버튼을 누르면 아래처럼 나옵니다 This XML file does not appear to have any style information associated with it. The document tree is shown below. <Error> <Code>BlobNotFound</Code> <Message>The specified blob does not exist. RequestId:b9207110-c01e-0014-3688-6a6a0a000000 Time:2021-06-26T12:41:09.5963586Z</Message> </Error>
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
매크로를 사용한 레퍼런스 참조 불가
매크로 사용관해 질문있습니다. 강의에서와 같이 매크로를 사용해 DEVICE 매크로에서 ComPtr<ID3D12Device>의 레퍼런스를 받아오도록 했는데, 직접적으로 DEVICE를 이용해서 참조하면 에러(식이 필요합니다.)가 나고 스택변수에 넣어서 사용하면 정상적으로 동작되는데 왜그런건가요?