묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
스웨거에서 auth/login 테스트시 400 에러
postman 으로는 정상적으로 테스트 되지만,스웨거로 진행할시 400 에러가 나는데, 스웨거로는 테스트가 불가한 것인가요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
리트코드 1179 CASE WHEN , GROUP BY 관련 질문입니다
위의 코드는 제가 작성한 코드고요 돌려봤더니 틀린 코드입니다 (복잡해서 Jan,Feb 만 작성해서 보여드릴게요)저 CASE 문 왼쪽에 SUM 을 붙이는게 강사님이 가르쳐준 답이었습니다GROUP BY 를 왜 하는지, CASE WHEN 을 왜 쓰는지는 이해가 됩니다 하지만 이해가 안되는 부분이 있습니다.문제에서는 분명 (id, month) 가 기본키라고 설명하고 있습니다그 말은 즉 ,예를 들어 id 가 1 이고 month 가 Feb 인 데이터는 단 하나라는 의미입니다그렇게 되면 SUM 을 사용할 필요가 없지 않나요? 하지만 SUM 을 사용하지 않고 제 코드를 돌려보면 아래 사진의 X 표시를 한 두개의 데이터가 결과에 나오지 않습니다제 생각에는 SQL문이 GROUP BY 를 어떻게 처리하느냐에 대한 문제인거 같습니다 이런것 처럼 group by id 를 한 후 revenue 를 출력해보면 해당 id 그룹의 가장 첫 데이터만 가져오는 것과 연관이 있는 듯 합니다. 누구도 저 SQL문을 쓰면서 해당 id 그룹 중 가장 위에 있는 데이터의 revenue 값을 구하려는 사람은 없을텐데 저게 왜 오류가 안나는 코드인지도 모르겠고요 이거에 대해서 설명해주실 수 있을까요?왜 리트코트 문제에서 SUM 을 붙여야만 하는지 이해가 안됩니다
-
미해결홍정모의 따라하며 배우는 C++
복사 생성자 질문
main_res = generateResource();여기서 main_res와 generateResource()가 서로 같은 타입의 객체니까 복사 생성자가 호출이 되는건 알겠는데 복사 생성자가 호출이 된 다음에 왜 대입연산자 오버로딩을 한게 호출이 되나요??그렇게 된다면여기서 해보니까 move constructor인 복사 생성자가 호출이 되고 거기서 a.m_ptr = nullptr을 해주어서 AutoPtr destructor가 호출이 됬는데 그 후에 오버로딩한 대입연산자가 실행되어지면 이미 m_ptr에 복사 생성자에서 복사를 했는데 왜 또 똑같이 복사를하고 a.m_ptr이 이미 삭제가 되어있는데도 제대로 동작을 하는건가요??
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
620. Not Boring Movies 문제 질문드립니다
강사님께서 작성해주신 쿼리 그대로 실행했는데도, 위와 같은 오류가 계속 발생합니다.새로고침과 재부팅 이후에 해도 똑같은 오류가 발생합니다..
-
미해결홍정모의 따라하며 배우는 C++
7.7함수오버로딩에서 문자열
함수 오버로딩에서 char* const char* 형이 나왔는데 검색해보니 문자열은 const char*로 받아야 오류가 안난다c++11부터 이런기능적용됬다고 찾았는데 왜 그런건가요? 이전 강의에서 배운것 같은데 기억이 안나서요 char* const char* 두 형태가 어떻게 다른가요??
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
span .badge 부분 참고하실분 하세요
강사님이 위아래가 넓다하여 padding 상하값를 주셨는데 꿈쩍 안했죠이건 처음 body에 주었던 line-height값 떄문입니다.해당 span에 우클릭 검사해서 보시면 padding값은 없습니다.고치실려면 line-height값을 줄여주세요.
-
해결됨생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현
카카오 토큰 발급하기(Bad Client Error)
안녕하세요강의와 자료를 보면서 차근차근 배워가고 있는 수강생입니다.카카오 토큰 발금하기 강의를 듣는 과정에서 토큰을 받을때 Bad Client error가 발생했고, 이 문제를 해결하지 못하고 있어서 질문을 남깁니다.현재 제가 작성한 코드 및 에러코드는 아래와 같습니다.{"errorCode":"500 INTERNAL_SERVER_ERROR","errorMessage":"[401 Unauthorized] during [POST] to [https://kauth.kakao.com/oauth/token] [KakaoTokenClient#requestKakaoToken(String,Request)]: [{\"error\":\"invalid_client\",\"error_description\":\"Bad client credentials\",\"error_code\":\"KOE010\"}]"} 아래와 같은 글을 참고하여 에러를 해결해 보려고 했으나 잘 해결되지 않아 3일째 삽질중에 있습니다.https://velog.io/@okhaeeumm/kakao-%EB%A1%9C%EA%B7%B8%EC%9D%B8-api-%EB%8F%84%EC%9E%85-%EC%A4%91-%EB%A7%88%EC%A3%BC%ED%95%9C-%EC%97%90%EB%9F%AC%EB%93%A4 혹시 시간이 괜찮으시다면, 에러 원인에 대해서 한번 봐주실 수 있는지 여쭤보고자 질문을 남기게 되었습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
PostCard 댓글 에 List ant에 질문 드립니다
안녕하세요 List 에러 때문에 질문 드립니다PostCard.js에서 이렇게 임포트 했고요{commentFormOpened && ( <div> <CommentForm post={post} /> <List header={`${post.Comments.length}개의 댓글`} itemLayout="horizontal" dataSource={post.Comments} renderItem={(item) => ( <li> <Comment author={item.User.nickname} avatar={<Avatar>{item.User.nickname[0]}</Avatar>} content={item.content} /> </li> )} /> </div> )} </div>코드 도 이런식입니다근데 로컬 화면에서댓글 아이콘 클릭하면이렇게 뜹니다 임포트도 제대로 한거 같고 찾아봤는데 임포트 문제라고 하는데 제가 보기엔 문제는 없어보여서요일단 이렇게 프로그래밍 하고있습니다
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트 에러 뜹니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]우선 스프링 부트 버전이 달라서 강의 버전과 다른 것(2.7.6)을 선택해서 프로젝트 생성했습니다.Q1 pdf의 build.gradle 부분 통째로 복사해서 덮어쓰기 했는데 이래도 괜찮나요?Q2 프로젝트 실행하면 JPA Buddy Trial 이 만료되었다고 하는 데, 강의랑 관련 있는 것일까요?Q3 테스트에서 에러가 뜹니다. https://drive.google.com/file/d/18MOAFV6DnU4Wo-YtKXtk0rvzvp6gDOyI/view?usp=sharing
-
해결됨Verilog FPGA Program 3 (DDR Controller, Arty A7-35T)
Memory controller 설계 관련 질문
안녕하세요.DDR3 Controller 강의 자료를 보고 공부 중인데요.전에 부터 가졌던 궁금증인데 본 강의 보면서 생각나 질문 드려봅니다.자료를 보면 ddr_controller라고 하는 부분은 현재 MIG IP로 구현되어 있고그 내부는 크게 Memory controller 와 PHY부분으로 되어 있는거 같은데요.실제 강의 자료 Write/Write8이나 Read/Read8 block들은 "User FPGA Logic"에 해당되는 블락들이고 이 블락들은 마지막에 영상데이터를 구현하는데 사용하는 블락들로 생각 되는데 맞나요?그리고 다른 질문은 처음에 강의 개요에 보면 전문가들은 실제로 Memory controller를 직접 구현해서 사용한다고 말씀하셨는데, FPGA에 MIG IP내부의 Memory Contoller 부분은 직접 Verilog/VHDL로 설계해서 사용한다는 말씀이신걸로 이해했습니다. 설계경험이 많으신 분들은 실제로 이렇게 많이 프로젝트를 하시나요? 그리고 모든 FPGA가 이 Memory controller를 MIG를 사용하지 않고 직접 설계한 Verilog로 MIG를 대체해서 설계 가능하도록 지원이 되나요?3.4에 나와 있느 Physical layer라고 묘사된 부분은 어떤 부분인가요? 그리고 이 부분이 직접 설계된 Memory controller와 같이 FPGA에 구현되는 부분인가요?아직 잘 모르는 부분이 많아 강의 자료 보면 공부 하고 있습니다.감사합니다.
-
미해결데이터 분석 SQL Fundamentals
DBeaver에 Postgresql 연결이 안 돼요.
Postgresql이랑 DBeaver 설치해서 연결하려고 하는데, 캡쳐와 같이 connetion이 거절되어 db 로드도 안 되고 아무런 작업을 할 수가 없습니다.주말 동안에 수업 듣고 작업해보려고 했는데 안 되네요. 어떻게 하면 될까요?빠른 답변 부탁드려요.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
kube init 오류
다른 분들 글도 보고 구글링도 해봤는데 해결되지 않아 올립니다강의에 올려 주신 것처럼 이렇게도 해보고다른 분들 해결책도 해봤는데 그대로 되지않습니다
-
미해결Slack 클론 코딩[실시간 채팅 with React]
No overload matches this call 오류 해결방법 (redirect -> Navigate)
작성 이유--> loadable에서 코드 스플리트가 정상적으로 동작하는데, Channel과 Workspace 코드를 작성 시 Login/index.tsx가 오류가 생김--> 타입을 지정했어야 했나?(아니었음) 여러 고민하면서 시간을 보내 다른 분들도 참고하시라고 올리는 글 코드 오류가 나오는 곳--> pages/SignUp/index.tsx에 오류 없이 작성했으나 layouts/App.tsx에서 오류 나는 경우const LogIn = loadable(() => import('@pages/LogIn')); //import가 오류난다고 하는 경우 오류 코드Type 'Promise' is not assignable to type 'Promise>'.Type 'typeof import("C:/OneDrive/\uBC14\uD0D5 \uD654\uBA74/\uD070 \uD30C\uC77C\uB4E4/slack_react/sleact/alecture/pages/LogIn/index")' is not assignable to type 'DefaultComponent'.Type 'typeof import("C:/Users/131ji/OneDrive/\uBC14\uD0D5 오류 원인--> redirect를 제대로 인식하지 못함 if (data) { return redirect('/workspace/channel/'); } 오류 해결--> redirect 대신 Navigate를 사용해보세요Navigate 공식 문서import { Link, Navigate } from 'react-router-dom'; if (data) { return <Navigate to="/workspace/channel/" />; }
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
라즈베리파이 firebase 설치오류
강의랑 똑같이 했는데.. 무슨오류인지 모르겠습니다
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
DevTools 관련 질문
안녕하세요.Thymeleaf를 이용한 html 파일 수정 후 재시작하지 않고 반영된 내용을 곧바로 확인하기 위해 아래와 같이 구성했습니다.resources/application.yml spring: profiles: active: local devtools: restart: enabled: false thymeleaf: cache: falseIntellij 설정Run/Debug Configurations > Spring Boot > (구동중인 App)On 'Update' action/On frame deactivation > Update class and resources로 설정.Settings > Build, Execution, Deployment > Compiler에 "Build project automatically" 선택.Settings > Advanced Settings > "Allow auto-make to start even if developed application is currently running" 선택.위와 같이 구성해놓고 브라우저에서 화면을 띄우면 아래와 같이 간헐적으로 TemplateInputException이 나옵니다. resources/ 하위에 있는 앞단 코드를 수정한 후, 수정한 내역을 확인할 때도 간헐적으로 나옵니다.ERROR 9104 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template [index], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause org.thymeleaf.exceptions.TemplateInputException: Error resolving template [index], template might not exist or might not be accessible by any of the configured Template Resolvers at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869) ~[thymeleaf-3.0.15.RELEASE.jar:3.0.15.RELEASE] at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607) ~[thymeleaf-3.0.15.RELEASE.jar:3.0.15.RELEASE]그리고 위에 기재한 설정에서 On frame deactivation 설정을 아예 지워버리면, 서버를 내렸다 올려야만 변경된 내용 확인이 가능한 상황입니다.어떠한 문제가 있는건지 전혀 감이 안오네요.어떠한 부분을 추가로 확인해봐야하나요??확인 후 알려주시면 감사하겠습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
subs create페이지 api/me 인증처리 안됨
sub create페이지가 잘나오다가 api/me연결해주는 getServerSideProps 함수 코드를 써준 순간부터 create 페이지가 나오지 않고 계속 로딩만 됩니다 네트워크 탭을 확인해보았을 땐 create 페이지에서 status가 canceled 로만 뜹니다코드도 똑같이 썼고, 쿠키값도 잘 전달됐고,백엔드 프론트 둘다 로그를 찍어보았을 때 쿠키에 있는 토큰 값도 잘 나오는데 왜 페이지가 나오지 않는건지 어디서 오류가 난 것인지 궁금합니다client/pages/subs/create.tsx백엔드 routes/auth.ts 의 router 부분user , auth 미들웨어
-
해결됨스프링 핵심 원리 - 기본편
강의중에 스프링 프레임워크와 스프링 부트 차이점에 대해 질문이 있습니다.
비유적으로 이해를 해봤는데 스프링 프레임워크는 톱니바퀴 스프링 부트는 윤활유 느낌인걸까요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
리소스, URI, HTTP메서드 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]항상 친절한 답변해주셔서 감사드립니다.1.URI, 리소스에대한 정의가 헷갈려서 강의를 계속 돌려봐도 이해가 되지를 않아 따로 정리해보았는데 이렇게 이해하면될까요?예를 들어 회원정보관리 API를 설계한다고 하면URI = /members (리소스에 접근할수있는 식별자)리소스 = 회원 또는 회원목록웹페이지행위 = 조회, 등록, 삭제, 변경HTTP메서드 = 리소스를 대상으로 행위를 함URI == 리소스이렇게 이해하면될까요 ? 2.추가적으로 URI와 리소스에대한 분명한 정의가 무엇인지 질문드립니다.URI는 path + query(ex. /member?q=hello&hl=ko)인가요 ? 그래서 예를들면 GET /search?q=hello&kl=ko HTTP/1.1 에서 /search?q=hello&kl=ko 이 부분이 URI인가요?그리고 리소스는 강의자료에는 리소스=회원이라고만되어있고 구글링을해서 찾아보면 리소스=자원이라고만 되어있는데, 리소스조회, 리소스등록과 같이 '리소스'에 대한 정의가 무엇인지 질문드립니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
ddl-auto : none 옵션
조회용 샘플 데이터를 입력하면서 application.yml 파일의 ddl-auto : none 옵션으로 바꾸어주면, 실행 시에 데이터가 더이상 쌓이지 않아야 하는 것이 맞는지 궁금합니다. 저는, 실행할 때 마다 InitDb의 데이터가 쌓여서 저장이 되는데, 이게 맞는 건지 잘 모르겠습니다. 제가 생각한 바로는, 최초에 create 옵션일 때 데이터를 넣어두고, 이후에 none으로 바꾸게 되면 더 이상 데이터가 입력되지 않는 것이라고 생각했는데 혹시 제 생각이 맞다면, none 옵션 시에 insert 쿼리가 안나가게 하는 방법이 있을까요?참고로 제 스프링부트 버전은 2.7.1입니다.h2 데이터베이스는 2.1.214가 설치되어있음을 확인했습니다.
-
미해결AWS(Amazon Web Service) 중/상급자를 위한 강의
EB 질문
안녕하세요 ㅎㅎ 강의 잘 보고있습니다.강의를듣고 수업자료 말고 기존에 작성했었던 ,Django , python 을 배포하려고 하는데여강의에서 나오대로 했지만 심각이라는 메세지가 나오면서 502 에러가 발생했습니다.502 에러가 발생해서 아마 nginx 가 뜬거 같은데 서버가 안뜬게 아닌가 ?? 생각을 하고있는데여이럴때 어떻게 해야하면 될까요 ?및에 최근 이벤트를 보니 Environment health has transitioned from Degraded to Severe. 100.0 % of the requests are failing with HTTP 5xx. ELB processes are not healthy on all instances. Configuration update completed 74 seconds ago and took 75 seconds. ELB health is failing or not available for all instances. Impaired services on all instances.유형으로 이러한 에러가 발생하네여 현재검색하면서 이러한 자료를 보면서 해결해보려고 하고있습니다 ㅎㅎhttps://shinsunyoung.tistory.com/101찾아보면서 생각이 드는건데 환경 속성을 변경 한다던지.. 다른것을 편집하려고 할때 규칙이 따로 있을까요 ?? ㅎㅎ예를들어port 를 변경한다고 할때 이름을SERVER_PORT 로 적어야한다던지요 ㅎ