묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결엑셀로 배우는 기초통계
[확률변수를 더한다는 의미] <- 이 수업 안 열려요
(사진)
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
yolov5 학습 이미지 중 분류하고자 하는 클래스가 포함되지 않을 때 처리 방법이 궁금합니다.
안녕하세요. 선생님. 영상을 촬영하여 프레임을 추출하여 학습을 진행해보려고 합니다. labelimg 툴을 사용하여 라벨링을 진행하는데 이미지 중 1/3 가량이 이미지 내에 분류하고자 하는 클래스가 포함되지 않았습니다.이 경우에 학습시 이미지를 제거시키고 학습을 해야하는지, 아니면 비어있는 라벨 txt 파일을 생성하여 학습을 해야하는지 궁금합니다. (학습 후 모델을 실제 환경에 적용 시 이미지 중 1/3 가량이 포함되지 않습니다.)답변 부탁드립니다. 감사합니다!!
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
주문데이터를 가져오지 못하고 있는데요. postOrder에 제가 뭔가 파라미터를 잘못 넣은 걸까요?
[Nest] 1286 - 2022. 09. 20. 오후 9:17:20 ERROR [ExceptionsHandler] Cannot read property 'restaurant' of undefinedTypeError: Cannot read property 'restaurant' of undefined at OrderService.postOrder (/Users/dane_won/NodeProjects/flutter-lv2-server-main/src/order/order.service.ts:36:8) at OrderController.postOrder (/Users/dane_won/NodeProjects/flutter-lv2-server-main/src/order/order.controller.ts:63:30) at /Users/dane_won/NodeProjects/flutter-lv2-server-main/node_modules/@nestjs/core/router/router-execution-context.js:38:29 at runMicrotasks (<anonymous>) at processTicksAndRejections (internal/process/task_queues.js:95:5) ==== 파라미터를 잘못 보낸 느낌인 것 같은데... 다시 찾아봐야겠죠?ㅠㅠ
-
해결됨Jenkins를 이용한 CI/CD Pipeline 구축
ssh 서버 설치하기에서 vi /etc/sysconfig/docker 파일이 안 보입니다.
오늘 ssh 서버 설치를 해보려고 강의 보고 했는데 /etc/sysconfig/docker 파일이 안 보입니다.어떻게 하면 되나요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
.content:before 값에 z-index값을 줘도 뒤로 안가는 이유
글에 기울어진 디자인이 겹쳐서 이 디자인을 후순위로 하려고 z-index를 사용했는데 이게 동작을 안하네요. 왜 동작을 안하는지 알수 있을까요
-
미해결
Can I Speak To Live Person At Facebook To Take Suggestion From Experts?
Facebook keeps introducing numerous features and functions to enhance the experience of the users. However, if you are looking to be informative about the same, you have to get in touch with the troubleshooting professionals. Moreover, you can also clarify Can I Speak To Live Person At Facebook or not for the right aid.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@JoinColumn의 name 속성 질문
안녕하세요 영한님! 강의 잘 보고 있습니다.공부중에 @JoinColumn 관련하여 잘 풀리지 않는 점이 있어 질문 남깁니다.Company 엔티티와 Product 엔티티가 1:N으로 단방향 연관관계를 맺고 있습니다.아래는 Company와 Product 입니다.단방향이기 때문에 Company 엔티티에는 Product 필드를 넣어주지 않았습니다.아래는 t_product 테이블의 p_company_key와 FK 정보입니다.먼저 구축되어있는 DB에서 JPA로 구현중이라 DB컬럼에 맞게 엔티티를 만들었습니다.이때 @JoinColumn의 name 속성 또한 테이블 컬럼에 맞게 p_company_key라고 정의해줬습니다.그런데 @JoinColumn의 속성을 찾아보니 name 속성 : FK의 이름 / 기본전략 : [필드명]_[참조하는 테이블의 기본키 컬럼명]인 것으로 알고있는데 현재는 정상작동 합니다.질문이 좀 길었습니다만, 여쭙고 싶은 것은 정확히 @JoinColumn의 name속성에는 뭐가 들어가야 하나요?
-
해결됨Vuetify Admin Template 만들기 - 실전편 (Based Vue2)
v-slot 문법 관련 질문
안녕하세요 vuetify 강좌 기본,심화편 열심히 수강중인 수강생입니다!! 다름이 아니라 이 v-slot 문법이 궁금해서 여쭤드립니다.보통 v-slot 문법을 사용하면 밑 코드와 같이상위컴포넌트에서 v-slot을 이용하면하위컴포넌트에서 slot태그의 name속성으로 지정된 이름에 맞게 연결시켜주는 걸로 알고있는데 <!--상위컴포넌트--> <Header> <template v-slot:forFirst="props"> <p>Here is the first {{props.fromHeader}} </p> </template> <template #forSecond> <p>Here is the second</p> </template> <template > <p>Here is the third</p> </template> </Header> <!--하위컴포넌트--> <div> <slot name= "forFirst" :fromHeader="title"></slot> <p> first</p> <slot name= "forSecond"></slot> <p> second </p> <slot></slot> <p> third </p> <br> </div> 강의에서는 navigation drawer 태그부분에서 gradient를 취할때상위컴포넌트에서 v-slot을 이용하고하위컴포넌트에서 slot태그를 이용하는 부분이 없어서 어떤 로직으로 진행되는지 궁금합니다 !! <template v-slot:img="props"> <v-img :gradient="gradient" v-bind="props"></v-img> </template>
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
k8s에서 배포
안녕하세요. 해당 강의를 GCP 자체 K8S를 통해 진행하고 있습니다.클러스터내에 tomcat을 올려놓고 자체적으로 해보려고 했는데 지속된 실패에 의해 해결하다보니 최종적으로, Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username and password you provided are not correct (error 401)해당 에러를 만났는데..찾아보니 해당하는 설정을 해주고 재시작이 제대로 안되는 것 같더라구요./$TOMCAT_HOME/bin/shutdown.sh파일을 실행하면 파드가 아예 삭제되고 디플로이먼트에 의해 새로 파드가 생성되어 아예 설정파일이 초기화되고,/$TOMCAT_HOME/bin/startup.sh파일은 톰캣이 실행된다고 뜨긴 하는데 설정이 적용되는것 같지는 않습니다.k8s에서 tomcat을 리로드 하려면 어떻게 해야할까요?
-
미해결설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
프로그램 설치 용량 문의
Vitis Software Platform 2020.2 프로그램을 다운로드 하는 중입니다 ! 총 여유 공간이 130GB가 필요하다고 되어있는데, 혹시 설치 옵션에서 필요한 것만 추려서 용량을 줄일 수도 있을까요???
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
backend 쪽 친구의 springboot 과 연결하고싶습니다.
@RequestMapping("/v1/users") @RestController public class UserController { private final UserService userService; private final KakaoApiService kakaoApiService; private final PostService postService; @GetMapping("/email") public ResponseEntity<Boolean> isEmailDuplicated(@RequestParam String email) { return ResponseEntity.ok(userService.isEmailDuplicated(email)); } @PostMapping("/signup") public UserResponse join(@RequestBody @Valid UserCreateRequest request) { UserDto userDto = userService.createUser(request.toDto()); return UserResponse.from(userDto); } @GetMapping public List<UserResponse> getUsers() { List<UserDto> userDtos = userService.getAllUsers(); return userDtos.stream().map(UserResponse::from).collect(Collectors.toList()); } @GetMapping("/my-info") public ResponseEntity<UserProfileResponse> showMyInfo(@LoginUser SessionUser sessionUser) { UserDto userDto = userService.getUser(sessionUser.getUserId()); List<PostDto> postDtos = postService.getPostsByUser(sessionUser.getUserId()); return ResponseEntity.ok(UserProfileResponse.fromDto(userDto, postDtos)); } @PutMapping public ResponseEntity<UserResponse> modifyUser(@LoginUser SessionUser sessionUser, @RequestBody UserModifyRequest updateRequest) { UserDto userDto = userService.modifyUser(sessionUser.getUserId(), updateRequest.toDto()); return ResponseEntity.ok(UserResponse.from(userDto)); } @PutMapping("/photo") public ResponseEntity<String> modifyUserProfileImg(@LoginUser SessionUser sessionUser, @RequestPart MultipartFile photo) { return ResponseEntity.ok(userService.modifyUserProfileImg(sessionUser.getUserId(), photo)); } @GetMapping("/kakao/friends") public ResponseEntity<KakaoFriendsResponse> getKakaoFriends(@LoginUser SessionUser sessionUser) { if (Objects.nonNull(sessionUser.getAccessToken())) { throw new KakaoNotAuthenticationExcpetion("카카오 계정 인증이 필요합니다.", ErrorCode.KAKAO_NOT_AUTHENTICATION); } return ResponseEntity.ok(kakaoApiService.getKakaoFriends(sessionUser.getAccessToken())); }이게 친구 login쪽인데 제가 saga에서 저걸 받아오려면 이런식으로 받아오는게 맞을까요? function signUpAPI(data) { return axios.post('/v1/users/signup', data) };
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 데이터 jpa
스프링 데이터 jpa는 기본적인 함수를 제공한다고 했는데 기본적인거 말고는 직접 개발자가 작성해야하는건가요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
reducer, saga의 실행결과 콘솔 출력 질문드립니다.
안녕하세요 제로초님 강의 잘듣고있습니다.해당 강의 18:36초에 출력된 reducer, action 내용 콘솔은 혹시 어디에서 어떤 내용을 출력해서 나온 결과일까요?{type: "LOG_OUT_SUCCESS", @@redux-saga/SAGA_ACTION: true}
-
미해결
expo go 연결 유실 문제
vscode에 npm start 후 qr코드 스캔해서 expo 앱을 열면 메세지가 아래처럼 발생합니다.맥북과 아이폰 모두 같은 와이파이를 사용하고 있고 앱 권한도 모두 부여한 상태입니다. 도움을 간절히 부탁드립니다 여러분.... ㅠㅠㅠㅠㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의를 다 들은 후 공부는 어떻게 하는게 좋을까요?
강의를 들으면서 코드를 다 따라 쳐보고, 적당히 필기하면서 듣고... 그러고 있는데 강의를 다 들으면 해당 내용들에 대해 어떻게 공부를 해야하나요?? 강의 전체 한바퀴를 다 돌린 후에 어떻게 공부를 해야하는지 궁금합니다안보고 직접 만들기에는 제가 너무 실력이 딸리는데.... 추천하시는 공부법이 있을까요???
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
mediator패턴에서 객체끼리 순환참조는 어떻게 해결해야할까요
좋은 강의 감사드립니다 강사님.중재자와 각 서비스들이 서로 디펜던시가 있는데, 객체를 어떻게 오케스트레이션 해야할지 힌트를 좀 얻을 수 있을까요. 강의에도 패턴 적용 후 실행클래스 사례가 없어서, 프록시를 사용해야하는건가 싶긴한데 좀 더 깔끔한 방법이 있을까 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
문제 해설 pdf
답 링크가 잘못 표기되어 있습니다.(7 - B : 14002 - http://boj.kr/17f8476941034cfa9eb8d55b964690bb) 영상과 맞는 해설은 7 - C로 밀려있네요.
-
미해결실전! 스프링 데이터 JPA
Page를 1부터 시작하기(Pageable, Page 커스텀) 질문 있습니다.
안녕하세요. 강의 열심히 듣는 중에 궁금한 점이 있습니다.17:30초 쯤에 Page를 1부터 시작하기 부분에서 1. Pageable, Page를 파리미터와 응답 값으로 사용히지 않고, 직접 클래스를 만들어서 처리한다. 그리고 직접 PageRequest(Pageable 구현체)를 생성해서 리포지토리에 넘긴다. 물론 응답값도 Page 대신에 직접 만들어서 제공해야 한다.이 부분을 직접 구현해보려고 했는데 제가 놓치는 부분이 있는 건지 잘 안 되더라구요. 그래서https://inflearn.com/questions/201572이 질문에 답변해주신 분의 블로그를 참고하여 커스텀을 해봤습니다. package study.datajpa.dto; import lombok.Getter; import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.Slice; @Getter public class PageableCustom { private boolean first; private boolean last; private boolean hasNext; private int totalPages; private long totalElements; private int page; private int size; public PageableCustom() { } public PageableCustom(PageImpl page) { this.first = page.isFirst(); this.last = page.isLast(); this.hasNext = page.hasNext(); this.totalPages = page.getTotalPages(); this.totalElements = page.getTotalElements(); this.page = page.getNumber() + 1; this.size = page.getSize(); } public PageableCustom(Slice slice) { this.first = slice.isFirst(); this.last = slice.isLast(); this.hasNext = slice.hasNext(); this.page = slice.getNumber() + 1; this.size = slice.getSize(); } } package study.datajpa.dto; import lombok.Getter; import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.SliceImpl; import java.io.Serializable; import java.util.List; @Getter public class PageCustom<T> implements Serializable { private List<T> content; private PageableCustom pageableCustom; public PageCustom(List<T> content, Pageable pageable, long total) { this.content = content; this.pageableCustom = new PageableCustom(new PageImpl(content, pageable, total)); } public PageCustom(List<T> content, Pageable pageable, boolean hasNext) { this.content = content; this.pageableCustom = new PageableCustom(new SliceImpl(content, pageable, hasNext)); } } @GetMapping("/memberscustom") public PageCustom<MemberDto> listCustom(Pageable pageable) { Page<MemberDto> map = memberRepository.findAll(pageable).map(MemberDto::new); return new PageCustom<MemberDto>(map.getContent(), map.getPageable(), map.getTotalElements()); }결과적으로는 커스텀에 성공했지만 코드 내용부분에서 뭔가 아쉬운 부분이 있더라구요.이게 블로그 보면서 작성한 MemberController 단 내용인데,보시면 listCustom(Pageable pageable) 에서Pageable pageable 이 파라미터를 그대로 하지말고 이 부분 또한 커스텀해서PageRequest.of()를 이용하라고 설명하시더라구요.혹시 PageRequest.of()를 활용해서 코드를 좀더 최적화 할 수 없을까요?제가 놓치는 부분이 있는 것 같은데 잘 떠오르지 않아서 이렇게 질문 드립니다! https://drive.google.com/file/d/1I__dQwuBmtkUdvT5RahN8ksF3Tr21UP8/view?usp=sharing아! 제 프로젝트 구글 링크 드립니다!ㅎㅎ 항상 양질의 강의 감사합니다!
-
미해결데이터 분석 SQL Fundamentals
조인시 SQL 실행 순서에 관한 질문입니다.
안녕하세요? 강사님질문이 있습니다Outer조인실습02 강의의 8분50초쯤에 city가 Madrid인 고객에 대해서 left join이 실행된다고 강조해주셨습니다여기서 질문이 저는 sql 실행 순서가 from->where->groupby->... 로 알고 있는데이 순서가 맞다면 from절에서 전체 고객에 대해 join을 다 수행 한 다음에 그 결과 테이블을 where 절로 city가 Mardrid 인 고객만 필터되는 것이 맞다고 생각드는데이건 내부적으로 SQL이 최적화하면서 실행 순서를 무시(?)하는 것으로 받아들이면 되는걸까요?감사합니다
-
미해결[리뉴얼] 타입스크립트 올인원 : Part2. 실전 분석편
제네릭을 활용한 Response 타이핑 7:40초 질문
안녕하세요 강의를 듣다가 질문이 생겨 문의드립니다axios.post 설명 중 interface Created {}가 이해되지 않아 질문 드립니다 import axios, {Axios, AxiosError, AxiosResponse} from "axios"; interface Post {userId: number, id: number, title: string, body: string} interface Created {} interface Data {title: string, body: string, userId: 1} (async () => { try { const response = await axios.get<Post, AxiosResponse<Post>>( "https://jsonplaceholder.typicode.com/posts/1" ); //post<T = any, R = AxiosResponse<T>, D = any>(url: string, data?: D, config?: AxiosRequestConfig<D>): Promise<R>; const response2 = await axios.post<Created, AxiosResponse<Created>, Data>('https://jsonplaceholder.typicode.com/posts', { title: 'foo', body: 'bar', userId: 1 }) console.log(response.data.id) console.log(response2) } catch (error) { if(axios.isAxiosError(error)) { //커스텀 타입가드 // {message: "서버 장애입니다. 다시 시도해주세요"} console.error((error.response as AxiosResponse<{message: string}>)?.data.message) } } } })(); [index.d.ts] 내의 axios.get의 경우 Post가 있어 타입을 확인할 수 있다는 것은 이해했습니다. 하지만 interface Post와 달리 interface Create는 빈 객체는 axios.post에서 무슨 역할인지 이해되지 않습니다. 개인적인 생각으로는 [index.d.ts]에서 T는 any니까 Create는 단순히 자리만 채우고 실제 타입 역할은 interface Data가 수행하는 것 같았습니다 제대로 이해한 게 맞나 싶어 문의드립니다그리고 올려주신 강의 늘 잘 듣고 있습니다. 늘 어려운 부분, 이해되지 않는 부분을 쉽게 설명하셔서 감사합니다.