현재 저의 폴더 구조는 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에서는 다 다시 설정해줘야 하는건가요? 아래 사진 첨부했는데 어떤걸 더 수정해야할까요?
영한님 강의 정말 재밌게 듣고 있고 많은 도움과 동기부여가 되고 있어요 ! 항상 감사 드립니다 . 질문 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 으로 선언되어 괜찮은 건가요 ?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비 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 문의하기를 이용해주세요.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 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 문의하기를 이용해주세요.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 강사님 강의 잘 보고 있습니다 강의 도중 애플리케이션 실행 후 데이터베이스에 있는 테이블들을 확인해봤는데 category_item, items_category 라는 중간 테이블 2개가 생성되었습니다. 강사님이 작성하신 코드와 다른점이 없었고 제가 마리아db를 사용중인데 혹시 데이터베이스 차이로 중간테이블이 2개 생성된 것인가요?
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
요새 언리얼 작업을 하면서 전방선언에 대해 조금 깊이 공부하고 싶어서 다시 이전 수업을 찾아와 복습을 하고 있습니다. 제가 궁금했던점은, 어차피 .cpp 정의부에서 헤더파일을 추가할거라면 헤더에 추가하는것과 무슨 차이가 있는지, 즉 전방선언을 함으로써 이득이 될 수 있는 부분이 무엇인지가 궁금해서 다시 찾아왔는데, 아쉽게도 해당 강의에서는 구체적인 설명이 없었던것 같아서 질문을 남깁니다. 구글링을 찾아본바론, 결국 컴파일 시간에서 이득을 보려고 하는것이 가장 큰 이유라고 알게 되었습니다. 빌드시간이 워낙 길어진다는건 언리얼 프로젝트를 조금만 진행해봐도 커피 한잔 타고 와야 할만큼이나 답답함을 느낍니다. 만약 정말 이러한 길고 긴 컴파일 시간, 빌드 시간을 줄이고자 하기 위함이었다면, 제가 언리얼과 같은 프로젝트(가벼운 개인 프로젝트)를 진행할때 웬만하면 거의 전부다 전방선언을 할 수 있도록 설계하는게 프로젝트 관리에 있어서 효율적인가 궁금합니다. 그리고 말씀드린대로, 참조하려는 헤더파일에 변경이 생겨도 헤더파일의 재컴파일이 이루어지지 않는 이점 때문에 전방선언을 애용하는건지, 제가 개념을 제대로 이해했는지도 궁금합니다.
@JoinColumn에 쓰는 값은 @Column으로 지정되어있는 값만 쓸 수 있나요?? Team 객체에서 id에 지정한 @Column을 지우고 Member 객체에서 @JoinColumn(name = "id") 로 작성했더니 not found 오류가 발생하더라구요 @Column으로 지정한 이름만 들어갈 수 있는건가요?
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" 어떤 방식으로 접근하는게 좋은지 답변주시면 감사드리겠습니다.