묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
자료 복사 문제
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]pdf 파일을 복사 붙여넣기시 제대로 붙여넣기가 되지 않습니다.복사 붙여넣기 해야할 경우 따로 텍스트 파일이나 github에 올려주실 수 있을까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
docker와 pod/service의 차이
저는 도커만 사용을 해보았고 kubernetes는 업무상 필요해서 공부하면서 사용 해보려고 하는건데, docker에 containers들과 images들이 있는데 pod를 docker와 같은 개념으로 보면 되는건지, 아님 docker 처럼 외부와 연결이 가능한 service를 docker로 봐야 할지.. 아뭏든 pod/service와 docker의 차이가 무엇인지 설명해 주시면 감사하겠습니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
container를 admin이 생성한 pod에 연동하는 방법
이미지 생성후 applictioan program을 docker container 에 업로드하고 experiment를 실행하면 기존 kubernetes에 설정에 의해 그 container가 연동된 pod가 running되어 namespace에서 확인이 됩니다.첫번째 질문: 그 container(예: was 또는 wep)를 admin이 생성한 pod에 연동되어 관리 되도록 하는 방법, service를 통해 연동을 하면 되는건지...두번째 질문: image 빌드 및 conatanier 생성시 admin이 생성한 새로운 pod에 container가 실행 되도록 하는 방법에 대해 설명해 주시면 감사하겠습니다.세번째 질문: kind: limitRange를 yaml 파일로 생성하게 되면, 기존 nameserver에 새로 적용한 limitRange가 자동으로 update 가 되는건지와 이때 기존 namespace에 자동 적용되기 위해 yalm 파일에 metadata의 name이 같아야 하는건지 등 특별히 뭔가를 해야 하는것이 있는지 설명 부탁 드립니다.네번째 질문: pod도 새로운 limitRange 값으로 생성시 기존 containers 들을 관리하는 pod에 자동으로 update 가 되는건지아닌, 별도의 pod로 새롭게 image와 containers을 만들어야 하는건지 알고 싶습니다. 만약 자동으로 기존 pod에 새로운 limitRange 값이 update 된다면, 새로운 생성할 pod의 yaml 파일에 특별히 뭔가를 해야 하는것이 있는지 설명 부탁 드립니다.그리고 강의내용 중에 어느 부분을 다시 검토해 봐야 하는지도 좀 알려 주시기 바랍니다.
-
미해결쉽게 배워보는 파이참(PyCharm) 핵심 가이드
파이참 설치 프로페셔널 인증관련 질문
안녕하세요 1강부터 수강하면서 파아참 공부시작한 수강생입니다.파이참을 설치하는 도중에 강의에서 나온 프리인증하는 목록이 안나오더라구요강의 영상하고 다르게 이렇게 나오는데.. 여기서 회원가입을 해서 어떻게 인증을 해야할까요?
-
미해결Google 공인! 텐서플로(TensorFlow) 개발자 자격증 취득
배치사이즈가 작은 경우의 단점
안녕하세요, 좋은 수업 감사합니다. 현재 강의 수강 중에 있습니다.배치사이즈가 작은 경우에 제시된 단점 중, 2번째로 제시해주신 '갭이 존재한다'는 부분에 대한 부가설명을 해주셨으면 합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
김영한님 로드맵 전체 강의 관련 사전문의
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.우선 좋은 강의를 이렇게 개설해주심에 대단히 감사를 드립니다.다름이 아니라 제가 청각장애가 있어 다른 사람에 비해 청력이 매우 좋지 못하고 입모양을 보지 못하면 수업을 이해하는데 종종 어려움이 발생합니다.우선 김영한님 로드맵 전반에 걸쳐 강의 미리보기를 시청하였는데 지금까지 봤던 일부 미리보기 영상에서는 김영한님 얼굴이 나와 제가 입모양을 파악하며 수업을 들을 수 있었습니다.제가 미처 확인하지 못한 강의도 있기에 혹시 로드맵 전반에 걸쳐 모든 강의에 김영한님 얼굴을 보며 수업을 들을 수 있는지 여쭙고자 합니다.다소 독특한 질문이 되었네요ㅎㅎ;; 하지만 저한텐 중요한 문제이다보니 너른 양해를 부탁드리며, 답변해주시면 대단히 감사드리겠습니다. 감사합니다!
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
fsm 실습편 관련 질문입니다.
- 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.여기서 registering할 때 굳이 always@(posedge clk, negedge rst_n)을 이용하는 이유가 무엇인가요?always@(*)if (i_run).....이런 식으로 짜도 동작할 것이라 생각되서 질문드립니다!감사합니다.
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
3:39 sort에 들어가서 one,two 파라미터질문입니다.
안녕하세요 강의듣다가 궁금한게있어서 질문드립니다강사님 말씀대로 one,two에 value에 해당하는 값이 순서대로 들어가서 값을비교해 정렬되는방식으로 저는 이해를 했습니다헌데 consol.log에서 one에해당하는 부분과 two에해당하는 부분을 각각 console.log찍어보니 [101, 26, 7, 1234].sort((a, b) => console.log(a)); 이 값은 a가 26,7,1234가 나옴 [101, 26, 7, 1234].sort((a, b) => console.log(b)); 이 값은 b가 101,26,7 이나옴 이런식으로 값이나오는데 이건 왜그런걸까요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
Global Guard 질문
공식문서에 보면providers: [ { provide: APP_GUARD, useClass: JwtAuthGuard, }, ], app.module.ts 에서 글로벌로 적용시킬수 있다고 하는데, 제로초님은 글로벌로 적용 안하시나요?? 또한 UndefinedToNullInterceptor 도 글로벌로 적용 안시키시는지 궁금합니다.
-
미해결[구버전] 웹 애플리케이션 개발을 위한 IntelliJ IDEA 설정 (2020 ver.)
인텔리제이 설치 후 화면
안녕하세요:)인텔리제이 설치 후 이 화면이 계속 나오는데.. 혹시 설치가 잘못 된 걸까요? 여기서 넘어가지 않습니다ㅠㅠ
-
미해결인공지능 기초수학
강의 교안 요청 드립니다
안녕하세요 강의 교안 요청 드립니다 (wyryoo@lotte.net)
-
미해결더 자바, 코드를 조작하는 다양한 방법
다이나믹 프록시의 단점
세번째 인자로 넘기는 new InvocationHandler가 너무 커지게 되면 부담스럽다 라고 하셨는데따로 클래스를 작성해서 넘겨주면 저 코드도 간결해지는것 아닌가요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
예외관련하여 질의드립니다!
안녕하세요!! 강의 잘듣고있습니다 예제에선 throw new Exception으로 예외를 발생시켰는데 실무에서는 어떤방식으로 예외를 처리할까요? Trry-catch 활용해서 요청에 예외를 처리하여 예제처럼 필터를할까요?
-
미해결RDBMS Modeling 실습
테이블 설계관련 문의드려요
안녕하세요.테이블 설계하다보니 궁금증이 생겼습니다.예를들면,User ----< JoinCall >---- Call이런식으로 User, JoinCall, Call도 계속 늘어나는 상황입니다.특정 User가 참여한 Call 중에서 특정 callStatus만 찾아내려 하는데 검색 속도를 높이기 위해서는 JoinCall에도 callStatus가 들어가야 할 것 같습니다.검색속도롤 높이기 위해 이런식으로 중복 데이터가 있게 설계를 하는 경우도 있을까요?확인 부탁드립니다.감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
소켓 null 에러 질문
안녕하세요. 질 좋은 강의 잘 수강중입니다~Connector 강의에서 배운 후에 실행했더니 아래와 같은 오류가 발생했습니다.디버그를 통해 원인을 찾아보니 Listener가 소켓을 null로 받고 있었습니다.어떻게 해야할까요 ㅠㅠ <Server><Client><Listener>
-
미해결웹 게임을 만들며 배우는 React
cjs와 esm을 사용하는 방법에 있어서 제로초님 만의 기준이 있으신지 궁금합니다.
이전 node강좌를 수강할 때는 cjs 방식을 사용하셨고, 이번 리액트 강좌에서는 esm 방식을 사용하셔서 cjs와 esm 모듈 방식에 대해 찾아본 결과 둘이 미묘하게 비슷하면서 동작 방식 확연히 다른 것을 확인했습니다.또한 노드 강좌에서는 cjs가 deprecated 안 된다고 하셨으나 vscode에서는 cjs 방식을 리팩토링 대상으로 보는 것도 제 궁금증을 증폭시켜서 찾아봤지만 확실하게 제 기준을 만들지 못했습니다.혹시 강의에서 예를 들어주신 것처럼 백엔드에서는 cjs를 사용하고 프론트에서는 esm을 사용한다던지 하는 제로초님만의 기준이 있으신가요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
DIV에 넣는 것, 헷갈립니다.
.container{}에 작성할 것과 container>div{}에 작성할 것..items{}에 작성할 것과 .items>div{}에 작성할 것. 본 div에 적어야 할지 >div{}에 적어야 할지 헷갈리는 것이 있는데 어떻게 구분하면 됩니까?
-
해결됨풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
const 관련 질문
const의 경우 값을 아예 재설정이 불가능한것은 이해가 갔습니다. const testValue10 = 1; testValue10 += 1;위의 경우에는 testValue의 값이 2로 변환되어서 그런것인데 const testValue10 = false; console.log(!testValue10);다음의 경우에는 const가 사용이 가능하더라구요,,,이게 가능한 이유가 1번째 사례는 testValue의 값 자체가 2로 변환되어서 그런것이고, 2번째 경우는 testValue의 값은 여전히 false지만 console.log를 통해 우리가 보는 화면의 값만 true로 바뀌어서 const의 사용이 가능한건가요?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
PutMapping 405 error 관련 질문드립니다
[POST]로 객체 생성까지는 완료 되었습니다그런데, update api 요청을 하지 405 에러가 발생합니다(이유가 무엇일까요? ㅜㅜ){ "timestamp": "2022-10-20T16:10:13.182+00:00", "status": 405, "error": "Method Not Allowed", "trace": "org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported\n\tat org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:253)\n\tat org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:442)\n\tat org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:383)\n\tat org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:125)\n\tat org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:67)\n\tat org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:498)\n\tat org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1265)\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1047)\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n\tat org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n\tat java.base/java.lang.Thread.run(Thread.java:833)\n", "message": "Request method 'POST' not supported", "path": "/api/v2/members/1" } MemberService @Transactional public void update(Long id, String name) { Member member = memberRepository.findOne(id); member.setName(name); } MemberApiController @PutMapping("/api/v2/members/{id}") public UpdateMemberResponse updateMemberV2(@PathVariable("id") Long id, @RequestBody @Valid UpdateMemberRequest request) { memberService.update(id, request.getName()); Member findMember = memberService.findOne(id); return new UpdateMemberResponse(findMember.getId(), findMember.getName()); } @Data @AllArgsConstructor static class UpdateMemberRequest { private String name; } @Data @AllArgsConstructor class UpdateMemberResponse { private Long id; private String name; } 에러 화면
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
소스코드
저번에 소스코드 이메일적는시기를 놓쳤는데 지금이라도 가능할까요!?2002lkw@naver.com 입니다!