묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
응답 관련 문의드립니다.
안녕하세요, 강의를 보고 프로젝트를 진행하던 도중 도저히 풀리지 않는 문제가 있어 질문드립니다. 프로젝트에서 인터셉터를 사용하여 response의 형식을 조작하고 있습니다. 예를 들어, { id: 1, title: '123', } 이런 데이터가 있다면 { success: true, data: { id: 1, title: '123', } } 이런 식으로 response를 감싸서 내려주고 있는데요, 단순히 생각했을 땐 data를 generic으로 만들어 사용하면 될 줄 알았는데 swagger에서 generic 타입을 지원하지 않는다고 합니다. 저 data의 자료형이 어떤 dto가 될 수도 있고, 어떤 배열이 될 수도 있는데 혹시 이럴 땐 어떤 방법으로 해결할 수 있을까요?
-
미해결현직 개발자가 알려주는 안드로이드 앱 쉽게 만드는 방법
Button 앞에 private 꼭 써야하나요?
Button 앞에 private 꼭 써야하나요?
-
해결됨스프링과 JPA 기반 웹 애플리케이션 개발
지원중단
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. public class SecurityConfig extends WebSecurityConfigurerAdapter 에서 WebSecurityConfigurerAdapter 이게 지원중단이라떠서 더이상 진행이 불가능한데 어떻게 해결할 수 있나요?
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
Call을 사용하는 이유
Array.from 대신에 call을 사용하는 이유가 궁금합니다!
-
미해결애플 웹사이트 인터랙션 클론!
저작권 관련 질문 있습니다
배운것 토대로 디자인 다르게 하고 응용을 통하여 수입 목적으로 홈페이지를 만들경우 애플쪽 저작권에 걸리나요? 특히 애플 같이 스크롤에 반응하는 인터랙션 경우도 걸리나요.? css 같은 경우에는 저작권이 있다 라고 들어서 궁금해서 여쭈어 봅니다
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
실시간으로 올라오는 뉴스기사
실시간으로 올라오는 뉴스데이터도 바로 크롤링해서 알림이 가능한가요??
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
python interpreter 오류 + vscode 강의
개발지식 전무한 직장인입니다.이전분이 올려주신 python interptreter 동일 오류 격고 있습니다. 추가로 다음강의로 건너갔는데 다시 atom으로 진행중이셔서 무엇을 켜서어디서부터 어떻게 따라가야할지 흐름을 전혀 모르겠습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
DispatcherServlet가 WAS 내부에 있는 Servlet Container의 역할을 하는 게 아닌가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 안녕하세요 영한님. 좋은 강의 감사합니다. 수업을 듣다가 계속 혼동되는 부분이 있는데요 제가 알기로는 WAS 안에 Servlet Container가 있고 스프링에서는 DispatcherServlet이 이 Container 안에서 모든 요청을 처리해주는 것으로 알고 있습니다. 근데 12:40분쯤 설명부터 ExceptionResolver에서 처리를 하고서 View가 필요하지 않은 경우 다시 DispatcherServlet이 WAS로 응답을 보낸다고 하셨는데요 그러면 WAS 내부에서 DispatcherServlet이 작동하는 것이 아닌 외부에서 작동하는 것인가요? DispatcherServlet에서 WAS로 다시 보낸다고 하신게 정확히 이해가 되지 않아서요...
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
npm run start:dev port 에러요...
안녕하세요 저 실행을 npm run start:dev를 사용하면 코드를 하나만 바꿔도 조금있다가 서버가 다운되고나서 [Nest] 60168 - 2022. 05. 26. 오후 6:21:17 ERROR [NestApplication] Error: listen EADDRINUSE: address already in use :::8000 +2ms Error: listen EADDRINUSE: address already in use :::8000 이렇게 떠서 포트를 죽이고 또 죽이는데 계속 이렇게 해야되나해서요ㅠㅠ 그 웹팩설정하면 괜찮아진다고 하던데 무슨 방법이있을까요??
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
마지막에 main.cpp 에서
마지막쯤에 temp1.print();는 왜 작동을 안 하고 temp2.print();는 작동 하는지 모르겠습니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
post api 구현중에 sequelize에 계속 null값이 전송되어 질문드립니다
안녕하세요 제초로님 게시판에서 post api를 구성하던중에 database에 계속 null값이 전송되어 질문 드립니다 ● Post (service) ☞ bulkCreate를 사용하여 guideContent에 img ( 여러장 ), CourseInfor( 여러 코스들의 정보) 삽입합니다 ● controller ☞ req 항목들입니다 ● postMan req 1. id(PK) 값들은 전부 AutoIncrement입니다 2. req 값들은 전부 DataType 잘 지켜 삽입하였습니다 ●console.log(req.body ~~) ☞ console.log(req.body, req.imgs, req.courses) 의 값을 출력했을 때의 값입니다 (정상적으로 들어오고 있습니다) ●error ☞ Database에 INSERT하는 과정에서 Contents와 CourseInfor의 값이 Null 값으로 전송되고 있습니다 ☞ imgs 테이블의 값은 정상적으로 작동합니다 console에서도 값이 확실히 들어오고 table구성도 잘 했음에도 어디서 왜 null값이 들어오는걸까요..?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Some challenges have failed. 에러
nginx 설치와 config 수정까지 마치고 wget https://dl.eff.org/certbot-auto 명령어를 실행하니 404에러가 발생해서, 제로초님 블로그(https://www.zerocho.com/category/NodeJS/post/5ef450a5701d8a001f84baeb)를 보면서 설치하고 있었습니다. sudo snap install certbot --classic을 한 뒤에 sudo certbot --nginx를 하니 처음에는 80 포트가 이미 사용중이라는 에러가 발생해 sudo kill -9 명령을 이용해 kill 했습니다. 이후 sudo certbot --nginx를 한번 더 하니 이번에는 위와 같은 에러가 발생하는데 무슨 문제일까요..?? (ec2 인바운드 규칙에 80과 443 모두 추가되어있는 상황입니다!)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
중복 가능한 값의 테스트 코드 작성에서 질문이 있습니다.
[질문 내용] 안녕하세요 김영한 개발자님. 강의를 복습하며 이것저것 추가해서 만들어보다가 테스트코드 부분에서 의문점이 생겨서 질문남겨요. <회원 리포지토리 메모리 구현체> 부분에서 유일한 값인 id와 달리 name의 경우 중복이 가능한 값이기 때문에 return store.values().stream() .filter(member -> member.getName().equals(name)) .findAny() 와 같이 작성해야 하며, 이는 객체 값들 중 모두 돌리는데 괄호 안에 있는 조건에 해당하는 값이 걸리면 아무 값이나 하나 리턴하라 라는 의미로 이해했습니다. 그래서 중복값이 발생하는 상황을 만들어서 아래와 같이 테스트 코드를 작성해보았습니다. Member 객체를 3개를 만들어 1번, 3번 객체에는 'A' 이름을, 2번 객체에는 'B' 이름을 주었습니다. 'A'이름을 찾았을 때 member1 객체와 member3 객체에서 모두 테스트가 통과할 것이라고 생각했는데, member1객체에서만 통과를 하고 member3 객체에서는 다른 객체라고 통과가 안됩니다. 혹시 member3 객체에서는 통과가 안되는게 맞는것인지, 아님 통과를 해야되는데 제가 잘못 작성한 부분이 있는것인지 여쭤보고 싶습니다. 통과가 안되는게 맞다면 이유가 궁금합니다... + 회원 서비스 구현 / 회원 서비스 구현 테스트를 보다가 이름이 중복되는 회원은 validationDuplicateMember 함수로 걸러내는것을 확인했습니다. 앞서 다른분 질문에서 이름은 중복 가능한 값이라 id와 다르게 구현했다고 확인했는데, 이 부분에서는 또 이름이 중복되는 회원은 안된다고 하니 조금 헷갈리네요.. 제가 혹시 놓치고 있는 부분이 있을까요? [member1은 통과하는 이미지] [member3은 통과X 이미지]
-
미해결실무에서 바로 쓰는 영어 이메일
[강의자료요청]
안녕하세요, 좋은 강의 잘 들었습니다. 강의자료 요청드립니다. 1009sjh@naver.com
-
미해결함수형 프로그래밍과 JavaScript ES6+
이해가 가지않는 부분이 있습니다 . (22강, go+curry를 사용하여 ..~)
22강 5:30~6:30 1분동안 설명하신 부분중에서, curry가 인자가 1개만 들어오면, 인자를 더 받을 수 있는 함수를 return 하는것 까지는 잘 이해가 됬는데, 왜 go 안의 filter,map,recduce부분의 products를 다 줄일 수 있게 되는건가요 ? 사실 설명이 재귀적으로 되어 있어서 잘 이해가 안되는데 풀어서 설명해주실 수 있을까요 !
-
미해결실무에서 바로 쓰는 영어 이메일
[강의자료요청]
좋은 강의 잘 들었습니다. 강의자료 요청드립니다. 1009sjh@naver.com
-
미해결Slack 클론 코딩[실시간 채팅 with React]
캐싱 궁금한점
새로 요청 보내는게 아니라 캐싱된 값을 사용한다구 하셨는데 강의내에서 '/api/users' 요청만 dedupingInterval 2초동안 캐싱되는 거고 `/api/workspaces/${workspace}/channels` 요청은 재요청 하는 것으로 이해해서 실습해보니 첫 실행시 users, channels, members 요청이 한번씩 실행되되고 이후에 2초간 캐싱 되는 건 refetchOnMount 같이 아예 다른 탭에 갔다가 돌아오는 경우 인 것 같습니다. 아무래도 제가 이해한 캐싱과 강의에서 말하는 캐싱이 다른 것 같아 질문남깁니다. 강의 경우 처럼 한 컴포넌트 내에서 useSWR 혹은 react-query의 useQuery를 사용하는 경우 자식 컴포넌트에서 사용하는 useQuery가 캐싱된 데이터를 사용한다고 이해해도 될까요?
-
미해결
Where I Can Buy Red Jasper Ganesha?
Lord Ganesha's, or Vighnaharta's, blessings are naturally matched and amplified by Red Jasper Ganesha. Ganesha Vighnaharta removes all impediments. Green aventurine gemstones are prized as fortunate stones that attract positive energy and protect against negative conditions. If you're interested in acquiring Kristalle's things at a reasonable price, don't hesitate to contact Kristalle.
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
굳이 InitTime을 만들어서 호출 하는 이유가 있나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사안녕하세요. 강의 잘 보고 있습니다. 한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 잘 보고 있습니다. shotEffectScript에서 InitTime 메소드를 만들어 다른 script 파일에서 호출 하는 이유가 있을까요? shotEffectScript의 update에서 DestoryGameObject 호출 하기 전에 tiem 초기화 해도 되는거 같아서요. 다른 script에서 명시적으로 종료 하는거를 보여주기 위해서 인가요?
-
미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
Array로 공유 리스트 변수 생성방법 질문
강사님 안녕하세요. 강의에서 말씀해주셨던 Manager 방식이 아닌 Array로 공유리스트 변수 생성하는 방법에 대해 질문드립니다. 1) Array("i", range(5)) 과 같은 형태로 생성한 공유 리스트 변수에 append하는 방법이 궁금합니다. 아래 코드로 실행하면 :AttributeError: 'SynchronizedArray' object has no attribute 'append' 에러가 발생합니다. 2) 변수 생성 시점에서 range( )의 값은 몇으로 정의하든 상관이 없나요? 지금은 예시로 range(5)로 했지만 리스트 안에 값이 얼마나 글어갈지 모르는 상황이라면 어떻게 정의해주어야 하는지 알 고 싶습니다. 아래 코드 전달드립니다. 감사합니다. from multiprocessing import current_process, Process, Array, Manager, freeze_support import time import os def cpu_bound(number, total_lst): process_id = os.getpid() process_name = current_process().name print(f"Process ID : {process_id}, Prcoess Name : {process_name}") total_lst.append(sum(i*i for i in range(number))) def main(): numbers = [3_000_000 + x for x in range(10)] # 프로세스 리스트 선언 processes = list() # 프로세스 공유 매니저 manager = Manager() # 리스트 획(프로세스 공유) #total_list = manager.list() total_list = Array("i",range(5)) # 프로세스 생성 및 실행 for i, num in enumerate(numbers): p1 = Process(name=str(i), target=cpu_bound, args=(num, total_list,)) # 배열에 담 processes.append(p1) p1.start() # Join for process in processes: process.join( ) start_time = time.time() print(f"total list = {total_list}") print(f"Sum = {sum(total_list)}") duration = time.time()-start_time print(f"Duratrion = {duration} sec") if __name__=="__main__": main( )