묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
서버 ? 클라이언트?
안녕하세요. 항상 강의 즐겁게 잘 보고있습니다. AppConfig를 제외한 클라이언트 코드에 변경이 없다고 하셨는데, 이 어플리케이션을 만약 배포한다면 하나의 서버로 동작하게 되는게 아닌가요? ㅠ 이 부분이 헷갈려요. discount, member, order 패키지들이 클라이언트라 말씀하시는건지 궁금해요. 아니면, 3개의 지점으로 이루어져서, (클라이언트 / 사용자가 데이터를 사용하게 되는 지점) <-> (서버 / hello.core 의 핵심 내용) <-> (설정자 / AppConfig) 이런 아키텍쳐가 되어서, 설정자만 업데이트해도 클라이언트와 서버(서버란 표현이 애매하네요, 이것도 서버이자 클라이언트라고 볼 수도 있으려나..?)는 업데이트하지 않아도 되어서 클라이언트라고 표현하신건가요 !?
-
해결됨Kevin의 알기 쉬운 RxJava 1부
groupby 질문있습니다!
groupby 연산자를 사용하면.. db 쿼리 처럼 특정 컬럼기준으로 합계를 구한다던가.. 계산된 데이터를 확인하는 용도가 아닌거 같은데요.. groupby 를 사용해도 결국엔 filter 연산자를 사용해서 내가 원하는 데이터를 걸러내야 하는거 같은데요.. 차라리 이러면 생성자로부터 통지받은 데이터를 애초부터 groupby 를 사용하지 않고 filter 연산자로만 걸러내는방식이랑 어떤점이 다를까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
sequelize.define에서 테이블 명을 정할 때
만약 유저관련 테이블 명이 MYSQL에 TB_USER_INFORMATION 이런식으로 테이블 명이 정의가 되어있다면 define에 어떻게 테이블 명을 입력해줘야하나요?
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
auth middleware 관련 질문입니다
(12)auth middle 영상에서 req.user = decode 이 부분 맞는건가요??? if문으로해서 일치한다면 next()로 해서 넘겨줘야하는거 아닌가요??? 정말 죄송하지만 질문이 하나 더 있는데, next()이면 받은 인자를 그대로 넘겨주는건가요?? 죄송합니다 질문이 많았네요 ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
에러가 뜹니다 ㅠ
강사님 안녕하세요! 메인 함수 실행을 시켰는데 위와 같은 에러가 뜹니다... 그리고 localhost:8080을 치면 아래와 같이 나옵니다..
-
미해결타입스크립트 입문 - 기초부터 실전까지
인터페이스, Type차이
지난시간에 사용했던 것처럼 Type을 쓰는 것과 interface방식 두가지가 있는데, 언뜻보면 둘의 사용방법은 비슷한 것같은데, 어떤차이가 있는건가요?
-
미해결홍정모의 따라하며 배우는 C++
1:25초에 Something()뒤에 : 붙이는거
이 부분은 설명을 못들었던것 같은데 저건 무슨 기능인가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
혹시 colab 사용자는 현재 강의 실습을 못하나요?
안녕하세요 제가 며칠전에 강의 신청해서 공부를 하려고 하는데 환경 셋팅과 동영상의 진행 과정에서의 차이 같은 것들에 많은 어려움을 겪고 있습니다. 혹시 colab 사용자는 putty 창을 사용할 일이 없나요? 제가 잘못본건지.. 그 처음에 구글 클라우드 플랫폼에서 가입하고 설치하면 putty 창이 뜨고 아나콘다 설치하더라구요 근데 저는 그 부분을 사용 안하니까 일단 참고만 하고 뒤의 colab 셋팅 부분만 따라했습니다. 현재 OpenCV를 활용한 이미지 처리 실습에서.. 실습을 어떻게 해야할지 몰라서 조금 힘드네요 .. 제가 어떻게 해야 실습을 해야할지 알 수 있을까요. 아, 또 저는 YOLO 를 이용해서 Detection을 하고 싶어요. 혹시 YOLO 부분만 봐도 되나요?
-
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
gradle6에서 build.gradle 셋팅
삭제된 글입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
서버에러
[HPM] Error occurred while trying to proxy request /api/users/auth from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) 서버에서는 5000번으로 연결하라고 나오는데 . 저는 react 돌리면 3000 port 로 연결되어서 회원가입 부분에서 submit이 접속되지가 않네요 어떻게 해야 할까요..
-
해결됨Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
텍스트필드 -> date 타입 설정 후 Loaded 시 오늘 날짜로 디폴트 출력하는 방법
안녕하세요 텍스트필드 -> date 타입 설정 후 Loaded 시 오늘 날짜로 디폴트 출력하는 방법 문의드립니다. Loaded 옵션 에 set text 후 [[Now]] 로 설정했지만 데이터가 나오지 않네요 ^^;
-
미해결하루만에 만드는 깃허브 블로그
url이 대문자로 하면 소문자로 바껴요
https://happyLily.github.io 로 치고 들어가면 http://happylily.github.io/ L --> l 로 바뀌면서 404오류가 나요.. 대문자로 하면 안되나요?
-
미해결초보를 위한 도커 안내서
오류
안녕하세요! 좋은 강의 열심히 듣고 있습니다ㅎ다름이 아니라 'docker run -p 3000:3000 web' 명령어를 입력하면 위와 같이 오류가 뜹니다. 구글링해도 잘 안나오네요ㅜㅜ 어떻게 해결해야 하나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Nextjs reload에 관해서 질문이 있습니다.
components, pages 폴더에 있는 내용을 수정하면 새로고침 없이 수정된 내용이 반영되는데 reducer, sagas에 있는 내용은 꼭 새로고침을 해야 수정 내용이 반영이 되는 것 같습니다. 이 문제를 해결할 방법이 있는건가요?
-
미해결제주코딩베이스캠프 Code Festival: JavaScript 100제
행렬 곱에서 i,j,k를 len으로 통일시키면 2*3 3*2행열 계산이 안됨니다.
i,j는 같지만, k는 별도로 설정해 줘야 할 것 같은데요. let numIter = a[0].length; let arrRet = []; if (a[0].length === b.length) { for (let i = 0; i < a.length; i++) { let arrRow = []; for (let j = 0; j < b[0].length; j++) { let numTmp = 0; for (let k = 0; k < numIter; k++) { numTmp += a[i][k] * b[k][j]; } arrRow.push(numTmp); } arrRet.push(arrRow); } } else {
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
시간복잡도 문의
시간복잡도가... 풀이와 같이 하면 j = 1일때 n번 j = 2일때 n/2번 j = 3일때 n/3번 … j = n일때 n/n번 즉 total n * (1 + 1/2+1/3+…+1/n) 를 계산한 것이 시간복잡도가 되는것 맞나요 ? 아직 미흡해서 질문 남깁니다
-
미해결스프링 핵심 원리 - 기본편
질문이 있습니다.
안녕하세요 선생님 코딩을하다가 문득 의문이 들었습니다. order객체를 만들어주는 orderservice가 있습니다. 그래서 order 객체를 만들어줄때 orderservice 클래스에서 discountpolicy인터페이스로 구현한 fix, rate 정책을 계산해서 order 객체를 만들어줄때 반영합니다. 그런데 더 잘게 잘라서 작성할 때 orderservice에서 할인율을 계산하지않고 따로 discount 변수를 만들어서 직접 할인율을 메서드를 불러와 저장해주고 테스트케이스에서 직접 order 객체를 만들어주는 방식도 있다고 생각합니다. 근데 이게 잘못된 프로그래밍 케이스인지 의문이 들었습니다. 그리고 두번쨰로 createorder 메서드를 사용하면서 memberRepository 구현객체를 불러서 findbyid를 호출하셨는데 memberserviceimpl에 findMember를 호출하면 안되는건가요?? 그렇게해야 oderservice -> (의존)-> memberserviceimpl -> (의존)-> memberrepository 이 구성도가 되는게 맞지 않나요?
-
미해결홍정모의 따라하며 배우는 C언어
1분 34초 함수 구현 질문있습니다.
교수님께서는 93번째 줄에 함수 구현하실때 void fit_str(char* str, unsigned int size) { if (strlen(str) > size) str[size] = '\0'; } 위와 같이 구현 하셨는데요 이러면 사실상 배열에 5번째 글자만 널캐릭터로 바뀌고 "do it!"은 그대로 메모리에 남아있을것 같아서 완전히 문자열을 잘라냈다고 보기는 어렵지 않나요? 궁금해서 msg 배열의 모든 원소를 일일히 출력할수 있게 이하와 같이 함수를 실행해봤는데 실제로 5번째 원소인 , (쉼표) 만 널캐릭터로 바껴서 출력 안되고 나머지 부분은 그대로 배열에 남아있는것을 볼수 있습니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강사님! 질문 드립니다!
자주 질문으로 귀찮게 해드려 죄송합니다! 등록, 수정, 조회 api 강의를 다 듣고, 복습개념으로 api를 다시 만들어 보았는데, 제가 제대로 이해하고 만든 api가 맞을까요..!? /** * 등록 API */ @Data public static class SaveMemberReq{ @NotEmpty private String name; private String city; private String street; private String zipcode; } @Data @AllArgsConstructor public static class SaveMemberResp{ private Long member_id; } @PostMapping("/api/v1/saveMember") public SaveMemberResp saveMember(@RequestBody @Valid SaveMemberReq req) { Address address = new Address(req.getCity(), req.getStreet(), req.getZipcode()); Member member = new Member(req.getName(), address); memberService.memberSave(member); return new SaveMemberResp(member.getId()); } /** * 수정 api */ @Data public static class UpdateMemberReq { private Long member_id; private String name; private String city; private String street; private String zipcode; } @Data @AllArgsConstructor public static class UpdateMemberResp{ private String name; } @PostMapping("/api/v1/updateMember") public UpdateMemberResp updateMember(@RequestBody @Valid UpdateMemberReq req) { Member member = memberService.memberFind(req.getMember_id()); Address address = new Address(req.getCity(), req.getStreet(), req.getZipcode()); //변경감지 memberService.memberUpdate(member, req.getName(), address); return new UpdateMemberResp(member.getName()); } /** * 조회 api */ @Data @AllArgsConstructor public static class SearchMemberDto{ private String name; private String city; private String street; private String zipcode; } @Data @AllArgsConstructor public static class SearchMemberResp<T>{ private int count; private T data; } @GetMapping("/api/v1/searchMember") public SearchMemberResp<List<SearchMemberDto>> searchMember(){ List<SearchMemberDto> dtos = new ArrayList<MemberApiController.SearchMemberDto>(); List<Member> memberList = memberService.memberList(); for(Member member : memberList) { dtos.add(new SearchMemberDto(member.getName(), member.getAddress().getCity(), member.getAddress().getStreet(), member.getAddress().getZipcode())); } return new SearchMemberResp<List<SearchMemberDto>>(dtos.size(),dtos); }
-
미해결홍정모의 따라하며 배우는 C언어
6.15 중첩된 루프들에서 이해가 안되는 것이 있습니다
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요. #include <stdio.h> #define NUM_ROWS 12 #define FIRST_CHAR 'A' // #define LAST_CHAR 'L' int main() { int r; // row loop int c; // charcter loop for (r = 0; r < NUM_ROWS; ++r) // [out loop] r=0 이고 0,1,2,3,4,5,6,7,8,9,10,11,12 값을 반복 하며 { for (c = FIRST_CHAR + r; c < FIRST_CHAR + NUM_ROWS; ++c) // [inner loop] { printf(" %c ", c); } printf("\n"); } return 0; } 이 반복문에서 for 2번째 inner loop에서 c < FIRST_CHAR + NUM_ROWS; 를 하는데 왜 알파벳이 줄어들면서 반복되는지 잘 이해가 안되네요 NUM_ROWS; 값은 12인데 A B C D E F G H I J K L B C D E F G H I J K L C D E F G H I J K L 이렇게 줄어들면서 나오는 이유가 궁금합니다 • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.