inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

test에서의 imports, provider... 관련 질문입니다.

미해결

탄탄한 백엔드 NestJS, 기초부터 심화까지

현재 저의 폴더 구조는 src - auth (directory) - users (direcotry) 이렇게 되어있고 users 폴더안에 users.repository.ts파일이 있습니다. 그리고 auth/auth.controller.ts파일에서 UserRepository를 사용하고 있는데요. 서버자체는 정상적으로 잘 돌아갑니다. (즉, 테스트 파일에서만 오류가 발생합니다.) 그런데 auth/auth.controller.spec.ts에서 테스트를 해볼때 에러가 나는데 설정관련해서 햇갈리는 부분이 있어서 질문드립니다. 우선 npm run test:watch 를 했을 때 에러 내용은 TypeError: Cannot read property 'findOne' of undefined 로 auth.controller.spec.ts파일에서 UserRepository가 제대로 안불러 와지는거 같은데요. spec.ts파일 같은 경우 auth.module.ts파일과는 전혀 개별적으로 작동하나요? auth.module.ts파일에서 여러 파일들을 설정했어도 spec.ts에서는 다 다시 설정해줘야 하는건가요? 아래 사진 첨부했는데 어떤걸 더 수정해야할까요?

  • mongodb
  • express
  • nodejs
  • NestJS
  • ssr
IJILKJ 댓글 1 좋아요 1 조회수 136

주문 서비스 구현체 관련 질문 입니다!

미해결

스프링 핵심 원리 - 기본편

영한님 강의 정말 재밌게 듣고 있고 많은 도움과 동기부여가 되고 있어요 ! 항상 감사 드립니다 . 질문 1) 주문 서비스 구현체에서 private final MemberRepository memberRepository = new MemoryMemberRepository(); 로 구현하였는데 아래 코드로 구현하는 것과 비교했을 때 어떤 것이 효과적일 까요 ? private final MemberServise memberService = new MemberServiceImpl(); 질문 2) MemberServiceImpl 과 OrderServiceImpl 에 모두 MemberRepository memberRepository = new MemoryMemberRepository(); 가 등장하는데 만약 실행 프로그램에서 MemberService 와 OrderService 를 모두 사용하는 경우 2 개의 memberRepository 객체가 생성되어 문제가 될 것 같은데 store 가 static 으로 선언되어 괜찮은 건가요 ?

  • spring
  • oop
Anderson 댓글 1 좋아요 0 조회수 149

Gmail Customer Service To Understand How To Add Safety Features

미해결

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비 Take Don’t know how you can add safety features on your Gmail account to safeguard your account from security concerns, digital threats, cyber-attacks, other troubles? Instead of feeling helpless, it would be wise to get in touch with the experts through Gmail Customer Service number and get a feasible solution, in no time. https://www.contactphone-number.com/gmail-phone-number/ 스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • GmailCustomerService
warner son 댓글 0 좋아요 0 조회수 152

How Can I Chat With Facebook Support? For resolving all the woes

미해결

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 How Can I Chat With Facebook Support ? If you want to solve FB sign in and recovery method issues then feel free to connect techies instantly. To understand recovery method and Users ask- Can I Chat with Facebook Support. For this, they just need to dial the FB helpline number that is available 24 hours a day. Make sure to solve your FB account issues by speaking to the experts. / 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • FacebookSupport
warner son 댓글 0 좋아요 0 조회수 124

로고 세부 지시사항에서

미해결

[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드

심벌 없이 로고명을 포함한 워드타입으로 디자인한다. "로고명은 Header 폴더의 제공된 텍스트를 사용한다" 이 부분 로고명이 과제명인가요?

  • HTML/CSS
  • jquery
  • 웹 디자인
재미있는 숭어 댓글 1 좋아요 1 조회수 200

category-item 중간 테이블 2개?

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 강사님 강의 잘 보고 있습니다 강의 도중 애플리케이션 실행 후 데이터베이스에 있는 테이블들을 확인해봤는데 category_item, items_category 라는 중간 테이블 2개가 생성되었습니다. 강사님이 작성하신 코드와 다른점이 없었고 제가 마리아db를 사용중인데 혹시 데이터베이스 차이로 중간테이블이 2개 생성된 것인가요?

  • 웹앱
  • java
  • JPA
  • spring-boot
  • spring
가봄 댓글 2 좋아요 0 조회수 281

실행시 메인페이지 오류납니다 ㅠ

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

실행 시 메인페이지에서 오류납니다 ㅠ

  • 오류
  • 메인페이지
  • nodejs
  • mysql
  • mongodb
  • Sequelize
zxzxzlxlzlxl 댓글 1 좋아요 0 조회수 318

HttpHeaders 컨버터

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

컨트롤러에서 header 값들을 받아서 object로 저장하고 싶습니다. * Controller.java 의 메소드 convert(@RequestHeader MyHeader myHeader) * Converter 구현체 implement Converter<HttpHeaders, MyHeader> 로 작성하고해당 converter 구현체를 webConfig에 등록하였는데요. 작동을 하지 않습니다. 혹시 해결 방법이 있을까요?

  • HttpHeaders
  • spring
  • MVC
sonbbang 댓글 1 좋아요 0 조회수 346

전방선언을 공부하다가

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

요새 언리얼 작업을 하면서 전방선언에 대해 조금 깊이 공부하고 싶어서 다시 이전 수업을 찾아와 복습을 하고 있습니다. 제가 궁금했던점은, 어차피 .cpp 정의부에서 헤더파일을 추가할거라면 헤더에 추가하는것과 무슨 차이가 있는지, 즉 전방선언을 함으로써 이득이 될 수 있는 부분이 무엇인지가 궁금해서 다시 찾아왔는데, 아쉽게도 해당 강의에서는 구체적인 설명이 없었던것 같아서 질문을 남깁니다. 구글링을 찾아본바론, 결국 컴파일 시간에서 이득을 보려고 하는것이 가장 큰 이유라고 알게 되었습니다. 빌드시간이 워낙 길어진다는건 언리얼 프로젝트를 조금만 진행해봐도 커피 한잔 타고 와야 할만큼이나 답답함을 느낍니다. 만약 정말 이러한 길고 긴 컴파일 시간, 빌드 시간을 줄이고자 하기 위함이었다면, 제가 언리얼과 같은 프로젝트(가벼운 개인 프로젝트)를 진행할때 웬만하면 거의 전부다 전방선언을 할 수 있도록 설계하는게 프로젝트 관리에 있어서 효율적인가 궁금합니다. 그리고 말씀드린대로, 참조하려는 헤더파일에 변경이 생겨도 헤더파일의 재컴파일이 이루어지지 않는 이점 때문에 전방선언을 애용하는건지, 제가 개념을 제대로 이해했는지도 궁금합니다.

  • C++
언리얼컨설팅 댓글 1 좋아요 1 조회수 744

SocketClient is not a constructor 오류

미해결

웹 게임을 만들며 배우는 React

아랫분과 동일하게 Cannot get / 메세지가 계속 떠서 제로초님 공지글에 있는 4버전 깃허브 소스로 다 바꿨는데 SocketClient is not a constructor 에러 뜨면서 화면 로딩이 안됩니다. "dependencies": { "react": "^17.0.1", "react-dom": "^17.0.1" }, "devDependencies": { "@babel/core": "^7.12.3", "@babel/preset-env": "^7.12.1", "@babel/preset-react": "^7.12.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.0-rc.5", "babel-loader": "^8.1.0", "react-refresh": "^0.10.0", "webpack": "^5.3.2", "webpack-cli": "^4.1.0", "webpack-dev-server": "^4.0.0" } const path = require("path"); const RefreshWebpackPlugin = require("@pmmmwh/react-refresh-webpack-plugin"); module.exports = { name: "wordrelay-setting", mode: "development", // 실서비스: production devtool: "eval", resolve: { extensions: [".js", ".jsx"], }, entry: { app: ["./client"], }, // 입력 module: { rules: [ { test: /\.jsx?/, loader: "babel-loader", options: { presets: [ [ "@babel/preset-env", { targets: { browsers: ["> 5% in KR", "last 2 chrome versions"], // browserslist }, debug: true, }, ], "@babel/preset-react", ], plugins: ["react-refresh/babel"], }, }, ], }, plugins: [new RefreshWebpackPlugin()], output: { path: path.join(__dirname, "dist"), filename: "app.js", publicPath: "/dist", }, // 출력 devServer: { devMiddleware: { publicPath: "/dist" }, static: { directory: path.resolve(__dirname) }, hot: true, }, };

  • react
송수진 댓글 2 좋아요 0 조회수 872

@JoinColumn에 쓰는 값

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

@JoinColumn에 쓰는 값은 @Column으로 지정되어있는 값만 쓸 수 있나요?? Team 객체에서 id에 지정한 @Column을 지우고 Member 객체에서 @JoinColumn(name = "id") 로 작성했더니 not found 오류가 발생하더라구요 @Column으로 지정한 이름만 들어갈 수 있는건가요?

  • JPA
  • java
댓글 1 좋아요 0 조회수 297

3가지 조건일 경우 어떻게 해야 하나요 ?

미해결

진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 파워쿼리 Advanced

2가지는 가능한데 3가지 조건과 범위까지 들어가니 해결이 안됩니다 도움 주시면 감사하겠습니다

  • excel
  • ms-office
  • Excel PowerQuery
양시창 댓글 3 좋아요 1 조회수 395

Error: Unable to access jarfile .port=9004

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Error: Unable to access jarfile .port=9004 해당 오류에 대해 원인을 모르겠습니다

  • architecture
  • spring-boot
  • spring-cloud
  • JPA
  • msa
  • Kafka
Jerry 댓글 2 좋아요 0 조회수 1065

fetch가 실행이 되지 않아서 질문드립니다

미해결

Vue로 Nodebird SNS 만들기

fetch ({ store }) { return store . dispatch ( 'posts/loadPosts' ) }, 이런식으로 pages/index.vue에 해놨는데 처음에는 스크롤 함수에 있는 onScroll () { if ( window . scrollY + document . documentElement . clientHeight > document . documentElement . scrollHeight - 300 ) { if ( this . hasMorePost ) { this . $store . dispatch ( 'posts/loadPosts' ) } } } 이거 때문에 스크롤 해야 loadPosts가 불리고 Duplicate keys detected: '4'. This may cause an update error 이러한 에러가 뜨면서 중복되서 잠시 온스크롤 함수를 주석처리 해놓고 보니 fetch가 아예 실행이 안되더라구요 도대체 어떤문제인지 햇갈려서 알수 없어서 ㅜ 연락드립니다. < template > < v-container > < post-form v-if = ' me ' /> < div > < post-card v-for = " p in mainPosts " : key = " p . id " : post = " p " /> </ div > </ v-container > </ template > < script > import PostForm from '~/components/PostForm' import PostCard from '~/components/PostCard' export default { components : { PostForm , PostCard , }, data () { return { name : 'Nust.js' } }, fetch ({ store }) { return store . dispatch ( 'posts/loadPosts' ) }, computed : { me () { return this . $store . state . users . me }, mainPosts () { return this . $store . state . posts . mainPosts }, hasMorePost () { return this . $store . state . posts . hasMorePost } }, mounted () { window . addEventListener ( 'scroll' , this . onScroll ) }, beforeDestroy () { window . removeEventListener ( 'scroll' , this . onScroll ) }, methods : { onScroll () { if ( window . scrollY + document . documentElement . clientHeight > document . documentElement . scrollHeight - 300 ) { if ( this . hasMorePost ) { this . $store . dispatch ( 'posts/loadPosts' ) } } } } } </ script > < style > </ style > 참고하실 풀 index.vue 코드 보내드려요!

  • ssr
  • mysql
  • vuex
  • nodejs
  • vuejs
  • aws
문종현 댓글 1 좋아요 0 조회수 232

강사님 수업 잘듣고 있습니다.

미해결

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

항상 이러한 유형이 나오면 아스키 코드를 이용해서 풀고 있는데 이런 방식으로 풀면 혹시 단점이 있을까요 ..? function resolve ( str ){ let answer = " Yes " ; let newStr = "" for ( let i = 0 ; i < str . length ; i ++ ) { let charStr = str [ i ] . charCodeAt () ; if ( charStr >= 65 && charStr <= 90 || charStr >= 97 && charStr <= 122 ) { newStr += str [ i ] . toLowerCase () ; } } for ( let i = 0 ; i < newStr . length ; i ++ ) { if ( newStr [ i ] !== newStr [ newStr . length - i - 1 ]) return " No " } return answer } let str = " found7, time: study; Yduts; emit, 7Dnuof " ; console . log ( resolve (str)) ;

  • javascript
  • 코테 준비 같이 해요!
ezdar 댓글 1 좋아요 1 조회수 165

fetch 함수가 에러가 계속 발생됩니다

미해결

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

fetch 함수 사용시 이와 같은 에러가 발생합니다

  • HTML/CSS
  • 머신러닝 배워볼래요?
  • nodejs
  • javascript
  • express
  • tensorflow
  • react
  • react-native
seunghwan9703 댓글 1 좋아요 1 조회수 204

more than

미해결

[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이

more than 이면 한글로 '이상'이니까 1개를 포함하는게 아닌가요?

  • sql
Data_E 댓글 1 좋아요 0 조회수 229

HTTP RESTAPI 경로에 식별자 관련

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HTTP API 경로에 entity의 식별자를 넣어 사용하는게 추세라고 하셨는데 -------- @GetMapping("users/{userId}/posts/{postId}") 라고 할때, mvc2 강의에서 user의 정보는 탈취 당하고 악용될 수 잇으므로 session 을 통해 user의 info를 받아와 사용한다고 말씀하셨습니다 ------ 그러면 user에 대한 경로는 다 없애고 session을 통해 정보를 받아와서 사용하고 그 외 다른것은 저렇게 식별자를 통해서 사용해서 api 경로를 매핑하면 될까요? REST API case에서 자신이 등록한 게시글만 조회하는 api의 경우 ----- @GetMapping("/posts/{postId}") public post(HttpSession session, @PathVariable Long postId){ Long userId = (Long) session.getAttribute(LOGIN_ACCOUNT); } 이런식으로 사용하면 될까요? ------- 추가적으로 위처럼 적용한다고 하면, 자신이 등록한 post를 api 조회하는 경로와, 전체 post에서 어떤 post를 조회하는 api의 경로가 같게 되는데 여기서 또 문제가 있는 것 같습니다. 위 처럼 사용시 자신이 등록한 post들 전체 조회 api => "/posts" 전체 post 조회 api 또한 => "/posts" 어떤 방식으로 접근하는게 좋은지 답변주시면 감사드리겠습니다.

  • MVC
  • spring
유승현 댓글 1 좋아요 1 조회수 292

슬랙 초대부탁드립니다

해결됨

코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)

hey03312@gmail.com 입니다~

  • git
  • github
  • 버전관리시스템
율무 댓글 1 좋아요 1 조회수 215

결과 리스트의 size() vs count 쿼리

미해결

실전! 스프링 데이터 JPA

count 쿼리가 나가는 이유가 궁금합니다. Select 결과로 받아온 리스트의 size()를 실행시키는 게 count 쿼리를 다시 날리는 것보다 비용이 적을 것 같은데, count 쿼리가 다시 나가는 이유가 궁금합니다 :) 강의는 늘 즐겁게 듣고있습니다 감사합니다!

  • java
  • JPA
  • spring
  • spring-boot
jam 댓글 1 좋아요 0 조회수 556

인기 태그

인프런 TOP Writers

주간 인기글