묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
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을 사용한다던지 하는 제로초님만의 기준이 있으신가요?
-
미해결[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
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 입니다!
-
미해결데이터 분석 SQL Fundamentals
온라인? 인라인?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.강사님 특정 쿼리 방식이 '어떨 때' 주로 사용된다고 말씀하시면서 온라인 혹은 인라인 이라고 언급하신것같은데... (6:46 쯤)"온라인" 거래 관련 데이터를 다룰 때 상관 서브쿼리를 주로 사용한다는 말씀이셨을까요?
-
해결됨풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
symbol 관련질문
javascript에서의 symbol은 쉽게 설명하자면 html의 id와 비슷한 느낌이라고 이해를 했고 symbol 괄호 안의 값은 html로 치자면 id의 네이밍을 지어주는 것이라고 이해를 했는데 이 부분이 맞는걸까요?추가적으로 symbol 타입의 경우 값이 null이 나오게 되는데 symbol에는 다른 값을 지정해줄수 있는 방법은 따로 없는걸까요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
cannot find symbol
안녕하세요. 학습중에 오류가 떠서 질문 드립니다.저렇게 빨간불이 들어오는데 뭐가 문제일까요..?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 수업 자료 비어있어요
수업자료 비어있는 폴더로 나옵니다 phs0388@naver.com
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
영속 엔티티 동일성 보장해주는 코드가 어디에 있는지 궁금합니다
안녕하세요 영한님!!!동일성 보장을 애플리케이션 쪽에서 해주는 코드를 뜯어보고 싶은데 보이지가 않습니다package org.hibernate.internal; public class SessionImpl extends AbstractSessionImpl implements EventSource, SessionImplementor, HibernateEntityManagerImplementorSessionImpl 클래스를 보니까 Map<String, Object> 형태로 저장하기 때문에 동일성이 보장이 되는 걸까요??어느 부분에서 같다고 판별을 하는지 너무 궁금합니다!!!!제가 내린 결론은 MetamodelImpl 클래스에 entityPersisterMap 에서 판별을 하는 것 같습니다!! 수정 ----------------------- 친구가 이거 같다고 해서 이 클래스를 보니까 hascode equals 가 오버라이딩 되어 있었습니다.제가 이해한 바로는 이 entitykey 가 같은 객체를 반환하니까 동일성보장이 된다고 생각합니다.https://docs.jboss.org/hibernate/orm/3.2/api/index.html공식문서를 보니까 EntityKey 가 Serializale id 이 고윳값으로 구분하는 것 같습니다!!제가 이해한게 맞을까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
빌드 후 조치 선택부분 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.빌드 후 조치 목록에서 deploy war/ear to container 가 없는데 다른 조치랑 합쳐졌는지 모르겟네요,,
-
미해결지금 당장 데브옵스 AWS
part1 RDS 운영 DB 연결 테스트 : 포스트맨에서 에러가 나요.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.$ npm run start> saju-backend-nodejs@1.0.0 start> cross-env NODE_ENV=prod PORT=3000 node server.js3000 번 포트에서 대기중Mysql 연결 성공. 여기까지 따라 왔고포스트맨에서 { "email" : "test@test.com", "password" : "1234", "nickname" : "test", "gender" : "MALE", "birthdayType" : "SOLAR", "birthday" : "19870213", "time" : "0710"} 이렇게 치면 { "statusCode": 400, "message": "잘못된 요청값 입니다.", "error": [ { "msg": "Invalid value", "param": "email", "location": "body" }, { "msg": "Invalid value", "param": "email", "location": "body"이렇게 나옵니다ㅠㅠ 앞 과정에서 포스트맨 http://127.0.0.1:3000/users/signin 할 때는 200뜨면서 로그인 성공을 했는데 이 과정에서는 에러가 나는데 뭐가 문제인지 모르겠어요