묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
username password 오류
2022-07-02 17:50:18.480 ERROR 6624 --- [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 java.lang.IllegalStateException: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-214] 이 오류가 왜 뜨는건가요,,ㅜㅜㅜ
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
injectable 데코레이터 유무 차이
injectable 데코레이터가 없어도 문제없이 작동하는 것 처럼 보이는데.. 어째서 명시해야하는건가요? 그리고.. 서비스에 injectable 데코를 쓰면 모듈에 등록하라는 에러가 발생하는데 미들웨어는 써도 안써도 에러가 발생하지 않네요 따로 모듈에 적거나 하는게 아닌데두요
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
filter 이후 select 와 이전 select 차이점
안녕하세요 선생님 강의 말미에 select 의 순서가 중요하다고 가르쳐 주셨는데 실제로 실행해보니까 결과값은 동일해보이는건 어떤 이유 때문인지 궁금합니다. (혹시나 싶어서 조회할 때마다 전체 테이블을 같이 조회해봤습니다.) ----------------------------- data_sdf.filter(upper(data_sdf['Name']).like('%M%')).select('*').show() data_sdf.select('*').show() +---------+----+------+ | Name|Year|Gender| +---------+----+------+ | Chulmin|2011| Male| |Myunghyun|2015| Male| | Chulman|2011| Male| +---------+----+------+ +---------+----+------+ | Name|Year|Gender| +---------+----+------+ | Chulmin|2011| Male| | Wansoo|2016| Male| |Myunghyun|2015| Male| | Hyunjoo|2015|Female| | Chulman|2011| Male| +---------+----+------+ ------------------------- from pyspark.sql.functions import col, upper data_sdf.select('*').filter(upper(col('Name')).like('%M%')).show() data_sdf.select('*').show() +---------+----+------+ | Name|Year|Gender| +---------+----+------+ | Chulmin|2011| Male| |Myunghyun|2015| Male| | Chulman|2011| Male| +---------+----+------+ +---------+----+------+ | Name|Year|Gender| +---------+----+------+ | Chulmin|2011| Male| | Wansoo|2016| Male| |Myunghyun|2015| Male| | Hyunjoo|2015|Female| | Chulman|2011| Male| +---------+----+------+ --------------------------- 항상 좋은 강의 감사합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
cat repository에서의 오류
async existsByEmail(email: string): Promise<boolean> { try { const result = await this.catModel.exists({ email }); return result; } catch (error) { throw new HttpException('db error', 400); } } 에서 return result부분에서 오류가 발생합니다. src/cats/cats.repository.ts:20:7 - error TS2322: Type 'Pick<Document<Cat, any, any>, "_id">' is not assignable to type 'boolean'. 20 return result; ~~~~~~~~~~~~~~exists() 따라가 보면 리턴타입이 boolean이 아닌거 같은데 어떤 부분을 확인해 보면 좋을까요? console.log로 result를 찍어보면 { _id: new ObjectId~~~} 가 나옵니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
npm run dev 할 때
강의에서 보면 폴더가 REACT-SHOP-KO 로 되어 있는데 전 강의에서는 BOILERPLATE 로 되어 있어서 헷갈리네요. 따로 리액트 폴더를 새로 만들어서 거기서 npm run dev 를 해야 하는 건가요?
-
미해결제주코딩베이스캠프 Code Festival: Python 100제
3:55분부터 이해가 안갑니다
3:55분부터 뒤에 내용이 이해가 잘 안갑니다. 0번째가 무슨 말이고 왜 (4,5,6)이 제일 큰지 궁금하고 왜 9반 리턴해주는지 이해가 안가는 말이 너무 많은데 무슨 내용을 설명해주실려고 했는지 글로 다시 설명해주실수 있나요?
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
안녕하세요 질문이 있습니다!
안녕하세요~ 질문이있는데용 OPEN 키워드를 사용하지않고 사진의 코드를 실행시키면 값이 300으로 나오게되는데요~ Derived(300) 으로 부모가 호출이되고 자식의 프로퍼티가( override )가 아니기 때문에 부모의 초기화블록이 실행되면서 자식의 초기화되지 않는 init 블럭에 접근하지 않고 부모의 init에서 처리하기 때문에 300이 재대로 출력되는건가요?
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
질문
1. 책 226 페이지에 xgboost는 자체 내장된 교차검증이 있다고 나와있는데, 목적함수에 왜 따로 교차검증을 하시는건가요? 2. 출력되는 best loss에 경우 정확도말고 다른 성능지표를 같이 확인하고 싶을때가 있을 수 있을거같은데 그럴경우에는 정확도 뿐만 아니라 다른 성능 지표까지 한번에 같이best loss에 출력되게 하는 방법은 없을까요? 3. n_estimators의 경우 최적 하이퍼 파라미터를 잘 안찾아보는 편인가요? 4. max_evals의 경우 많이 반복할수록 시간은 오래 걸리지만 더 높은 성능을 기대할 수 있나요? 5. 최적 하이퍼파라미터 찾으실 때 미리 어느정도 값을 잡고 가시는데 그런건 경험으로 어느정도일지 예상하고 하시는거죠?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 실행 방법
강사님께서는 맥으로 iterm2 를 사용하시는 것 같은데 윈도우로는 저런 화면을 어떻게 들어가야 하나요? cmd 로 했을 땐 명령어가 맞지 않아 안된다고 나와서 질문 드립니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
강사님 메모이제이션 코드가 잘못된것 같습니다.
private int fibo(int n) { if (n == 1) return 1; else if (n == 2) return 1; else { if (mem[n] != 0) { return mem[n]; } else { mem[n] = fibo(n - 2) + fibo(n - 1); return mem[n]; } }} 위가 적정한 메모이제이션 코드가 아닐까 싶습니다. 예시로 작성한 코드는 fibo 함수 에서 배열내 저장된 값이 없을때만 연산을 해야하는데 배열내 저장여부와 관계없이 매 호출 마다 연산을 하니 결과값이 늦게 출력되는것 같습니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
데이터베이스 연결 방법 개선되면 좋겠습니다.
안녕하세요. 개발환경 설정하는 쪽에서 문제가 생겼습니다. 몽고디비 클라우드를 사용하는 부분이었는데요. 방화벽이나 기타 사유로 클라우드를 이용하지 못 하는 경우 개발환경 구축이 불가능합니다. 다음엔 도커컴포즈나 스탠드얼론으로도 할 수 있게 방법을 제공 해주시면 좋지 않을까 합니다. 아직 강의 초기 부분이지만 열심히 듣고 성장하도록 하겠습니다. ㅎㅎ 감사합니다.
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
useCallback
안녕하세요!!! 일기를 삭제할 때 다른 일기들이 리렌더 되지 않기 위해 useCallback을 사용한다. 라고 이해했습니다. 그러면 App.js에 onRemove에만 useCallback을 하면 되는 거 아닌가요? 왜 onEdit에도 useCallback을 해야할까요? onEdit은 일기 수정이니 onRemove만 useCallback한 후 일기 삭제하면 리렌더링이 안되야하는거아닌가요??? (둘 중 하나만 하면 전체 일기가 리렌더링 되었습니다...)
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
npm init
패키지를 생성중 나가고 싶으면 Press ^C 하라고 하는데 ^C 가 어떤 키 인가요??
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
리턴 값을 받지못함.
이렇게 계속 못잡아주고있습니다 이럴 때는 어떻게 해결해야하나요 ㅜ
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
제로초님 질문드리고싶습니다. 이런문제는 왜발생한건지 파일 캡쳐합니다 도저히 이해가 안돼네요 undefined property verify
import { Injectable, ExecutionContext, HttpException, HttpStatus, } from '@nestjs/common'; import { AuthGuard } from '@nestjs/passport'; import { JwtService } from '@nestjs/jwt'; @Injectable() export class JwtAuthGuard extends AuthGuard('jwt') { constructor( private readonly jwtService: JwtService, // @Inject(forwardRef(() => AdminsService)) // private readonly adminsService: AdminsService, ) { super(); } canActivate(context: ExecutionContext) { const request = context.switchToHttp().getRequest(); const { authorization } = request.headers; if (authorization === undefined) { throw new HttpException('Token 전송 안됨', HttpStatus.UNAUTHORIZED); } //const token = authorization.replace('Bearer ', authorization); const token = authorization.replace('Bearer ', ''); //console.log(token, 'token!!!'); request.user = this.validateToken(token); return true; } validateToken(token: string) { const secretKey = process.env.SECRET ? process.env.SECRET : 'dev'; try { const data = this.jwtService.verify(token, { secret: secretKey, }); console.log(data, '11번가데이터'); return data; } catch (e) { switch (e.message) { // 토큰에 대한 오류를 판단합니다. case 'INVALID_TOKEN': case 'TOKEN_IS_ARRAY': case 'NO_USER': throw new HttpException('유효하지 않은 토큰입니다.', 401); case 'EXPIRED_TOKEN': throw new HttpException('토큰이 만료되었습니다.', 410); default: console.trace(e); // console.log('광섭짱과 함께하는 코딩공부',) throw new HttpException('서버 오류입니다.', 500); } } } } 이부분은 jwt.guard.ts 입니다 저 빨간줄에서 Trace: TypeError: Cannot read properties of undefined (reading 'verify') 이렇게 나오는데 왜 저렇게 나오는건지 도저히 모르겠네요 해당 토큰값도 잘 받아와서 verify 를 이용해 토큰 유효성 검사를 진행하려하는데 그부분에서 에러가 계속 납니다... 도와주세요
-
미해결언리얼 엔진4 입문 (C++ 기반)
(수정)BindHp 함수 관련 질문 드립니다.
안녕하세요? UI 실습 강의 중에 BindHp 함수에서 문제가 생겨서 문의 드립니다. 강의대로 BindHp 함수를 선언하고 정의를 눌렀는데 "선택한 텍스트에 함수 시그니처가 포함되어 있지 않습니다" 오류가 나왔습니다. MyCharacterComponent나 다른 곳에 비슷하게 선언한 함수들에서는 이런 오류가 나오지 않았는데 어떤 것이 문제일 까요? 이름 바꿔서도 헤보고 안에 매개 변수 없이도 해봤는데도 같은 오류가 납니다. +) 왜 인지는 모르겠는데 프로젝트 파일 삭제하고 깃허브 백업한거 클론 해서 받은 뒤 함수 정의를 자동으로 생성하는 것이 아니라 직접 한땀 한땀 작성 하니까 되네요. 자동 생성은 아직도 안됩니다. 그런데 cpp파일 말고 그냥 헤더 파일에서 함수 정의 해도 똑같이 동작이 되나요? 혹시 다른 곳에서도 같은 문제 발생 할까봐요...
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
${} 사용법 궁금해요
안녕하세요 선생님들 궁금한게 있어서 여쭤봅니다 ${} 이 기호가 컨트롤러의 모델에 등록된 값을 뷰에서 쓰기 위해 쓰는 기호가 맞나요? 만약 맞다면 <tr th:each="member : ${members}"> <td th:text="${member.id}"></td> <td th:text="${member.name}"></td> </tr> 이 부분에서 members 는 model.addAttribute("members", members); 했으니 ${} 로 불러오는건 알겠는데 member.id 랑 member.name 은 왜 ${} 로 감싸져 있는지 잘 모르겠습니다..ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
3분 59초에 말씀하신 부분에 대해 궁금한 사항이 있습니다
안녕하세요. 스프링 입문강의 [ 회원 도메인과 리포지토리 만들기 ] 강의에서 3분59초에 나오는 실무에서는 공유되는 데이터에 대해 컨커런시브를 사용한다?? 이 부분에서 컨터런시브?? 이거에 대해 좀 자세히 알 수 있을까요??
-
해결됨홍정모의 따라하며 배우는 C언어
[(16. 전처리기와 라이브러리) - 11. inline 함수] inline function의 assembly code질문 (강의 10분 18초)
안녕하세요. inline function의 assembly code에 call 이 나오는 문제 때문에 질문드립니다! 현재 visual studio 2022 community 최신 버전을 사용하고 잇습니다. 또한, 해당 강의대로 inline function expansion을 only _inline 으로 설정했습니다. 하지만 assembly code를 보면, inline function expansion을 disable 했을 때와 차이가 없습니다. Visual Studio 2019 Community에서도 그러합니다. 작성한 code는 강의대로, 아래와 같습니다. #include <stdio.h> inline int foo() { return 5; } // Driver Code int main() { int ret; // Inline Function Call ret = foo(); // Breakpoint printf("Output = %d\n", ret); return 0; } 어떻게 해야 강의의 10:18 에서와 같이, assembly code로 봤을 때, foo()의 function call없이, mov dword ptr [ret],5만 확인할 수 있을까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
group by로 값 출력할 때
안녕하세요, group by 관련해서 2개의 질문드립니다! 1. group by를 사용하지 않고 전체 값을 출력했을 때는 다음과 같이 SupplierID가 1인 케이스가 3건이고 각각의 ProductName도 노출이 되는데요. group by SupplierID를 이용해서 그룹으로 묶으면 원래 SupplierID가 1이었던 케이스들은 1개만 남고 사라지더라구요. group by를 활용하게 되면 묶이는 케이스의 각 값들은 볼 수 없는 걸까요? COUNT하거나 할 때는 상관 없을 것 같은데 원래 이렇게 하나의 값만 남아지는지 궁금합니다! 2. order by에 두 개의 값을 넣어 정렬시키면 1번 값을 기준으로 정렬하되 1번 값으로 정렬이 안되면 2번 값을 기준으로 정렬로 이해했습니다. group by SupplierID, CategoryID처럼 group by에 여러 값을 활용해서 묶을 때는 SupplierID와 CategoryID이 같은 경우로만 묶이는 건지 궁금합니다!