묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
passport 관련해서 여쭙니다.
프론트쪽에서 워크스페이스 유저 초대를 하면서버쪽에서는 해당 기능을 요청한 유저가 워크스페이스 오너인지 체크하려고 합니다..AuthGuard를 확장한 OwnerAuthGuard에서 워크스페이스 레포지터리를 임포트해 db조회해서요청자가 owner인지 아닌 지 체크하려고 하는 데 passport의 패턴에 어긋나거나 성능상의 문제가 있을까요?공식문서나 구글링을 해보면 전부 jwt나 아이디, 비밀번호 체크하는 것만 있어서 확실치 않아 질문 드립니다.@Injectable() export class OwnerAuthGuard extends AuthGuard('owner') { async canActivate(context: ExecutionContext): Promise<boolean> { const can = await super.canActivate(context); console.log('LocalAuthGuard can:' + can); if (can) { const request = context.switchToHttp().getRequest(); //여기서 세션에 저장된 id로 workspace테이블을 조회 } return true; } }
-
미해결대세는 쿠버네티스 (초급~중급편)
kubernetes timezone
강사님 안녕하세요k8s 강좌로 항상 큰 도움을 받고 있습니다. 다름이 아니라 이번에는 k8s timezone 관련해서 여쭤보고 싶은 부분이 있는데요..컨테이너별로 timezone을 설정하는 내용은 확인했는데container에 timezone을 asia/seoul로 설정했더라도파드 생성 yaml 스크립트를 보면creationTime이 UTC값으로 들어있더라구요kubernetes 클러스터가 UTC값을 사용하는 것 같은데혹시 kubernetes 자체의 timezone을 확인할 수 있는 명령어라던가timezone을 UTC에서 다른 것으로 변경이 가능할까요? 항상 너무 감사드립니다.오늘도 좋은 하루 되시길 바랍니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
테이블 관계
안녕하세요예를 들어 MockUserRepository를 만들고 그 안에 mydb라는 데이터가 있습니다.만약 기존 User 테이블이 Post 테이블과 관계가 맺어져 있다면 Post까지 mydb에 담아야 하나요?mydb = [{ id= '', name:='', password= '' }] 이렇게 해야 하는 건지아니면 mydb = [{ id: '', name:'', password: '', post: { id: '', title: ''}] 이렇게 작성해야 하는 건지 궁금합니다!! 그리고 userService에서 postService를 사용하는 로직이 있는데 userService 테스트시 MockPost 테이블까지 같이 구현해야 하는 건지..아니면 다른 방법이 있는 건지ㅜㅜ 궁금하네요 하나만 더 여쭤보자면.. ㅜㅜ 제가 이해가 잘 안가서 그러는데 controller.ts를 테스트할 때는 service를 mock하고, service.ts를 테스트할 때는 데이터베이스를 mock해서 사용하는 건가요??
-
미해결[LV2] 이펙터로 취업하기 위한 포트폴리오 만들기
매직볼 2번 던지는 현상
강사님,.. 저 이렇게 Once로 해놨는데 왜 매직볼 던지는 모션을 2번 취하는 걸까요...? ㅠㅠ 그냥 시퀀서에서 빨간 라인(라이프 사이클) 줄이면 한 번만 던지긴 하는데 중간에 끊겨버려서요..
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
webDataBinder
ArgumentResolver가 파라미터를 만들 때 WebDataBinder에 존재하는 validator를 순차적으로 찾아서 적용시키는 건가요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
ParseList에서 ParseMember를 호출하는데 왜 정상작동하는지 궁금합니다
훌륭한 강의 제공해주셔서 감사합니다 ParseList부분에서 ParseMember를 한번 더 호출하는데memberCode나 readCode와 같은 변수들은 스택에 있어서 초기화 되는거 아닌가요?? 정상값을 왜 뱉는거있지 모르겠습니다 재귀로 호출하더라도 먼저 호출한 ParseMember가 call stack에 쌓인 스택 프레임을 나중에 반환해서 인가요??
-
미해결실전! Querydsl
encrypt된 데이터의 like 검색
안녕하세요.querydsl 의 where 절을 사용하여 aes256으로 encrypt되어 저장된 db 데이터를 검색하려고 합니다.eq()일때는 가능한데 like() 검색을 어떻게 해야할지 고민이 되어 질문 드립니다.그래서 현재 생각한 방법은 where절을 사용하지 않고, Converter를 사용하여 DB에서 데이터를 전부 읽어온 다음, 복호화된 데이터를 stream으로 contains를 사용하여 like 검색과 limit, skip으로 페이징을 처리하는 방법인데요.이럴경우 데이터 양이 많아지게되면 where 조건이 없기 때문에 속도나 성능 측면에서 문제가 있을까 고민이 됩니다.현재 코드를 사용해도 문제가 없을지, 새로운 방법이 있을지 질문 드립니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
모바일의 경우 리디렉션에 대해 궁금증이 있습니다.
포트원 개발자 센터를 보면, 모바일의 경우 리디렉션을 하면서 쿼리스트링으로 imp_uid 등등의 데이터를 붙여서 보내주는걸로 보입니다. 해당 경우 리코일데이터를 비롯한 모든 데이터가 초기화 되지 않나요? 그렇다면, 로그인 정보를 비롯한 이런저런 데이터들은 어떻게 유지하고 있나요?로컬스토리지나 세션스토리지에 있는 엑세스토큰등을 이용해 아예 새롭게 데이터를 불러와야 하는걸까요?
-
해결됨초보자를 위한 <어바웃타임> 쉐도잉 마스터 클래스
커리큘럼?
영화를 어떻게 보면서 강의를 시작해야하는지 모르겠어요영화부터 보면서 들으면 되는건지 영화시청은 자막없이 보면되는건지 강의부분은 어떤영화부분인지 매일매일 본다면 어떤식으로 하면되는건지 모르겠어요
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
모범 답안을 활용한 공부방법 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 현재 1주차 문제를 풀고 있는 학생입니다.선생님 말씀대로 문제를 푼 후 강의를 보고 있습니다.강의의 모범답안의 접근 방법을 이해하고 한번씩 쳐보고 있는데, 모범 답안을 암기하는 것도 효율적인 공부 방법인지 질문드립니다.감사합니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
8-P 문제 질문
안녕하세요 큰돌선생님 매번 좋은 강의 감사합니다해당문제를 강의 시청전에 먼저 풀어보았는데 15%에서 오답처리를 받아서 질문드립니다저는 이동 비용은 + 로 처리하였고, 얻을수 있는 금액은 - 로 처리하였습니다. 거꾸로 처리하였습니다. 또한 선생님처럼 벨만포드 알고리즘을 이용하여 문제를 풀었는데 어느부분이 잘못된것인지 잘 모르겠습니다.마지막 출력은 bfs를 이용하지 않고 사이클이 있는데 이동가능한 경우(돈 무한), 이동 가능한경우(최대의 돈), 이동할 수 없는 경우(gg) 이렇게 3가지로 나누어 출력하였습니다. http://boj.kr/40828aec1df94d10a50538040db954c3
-
미해결[리뉴얼] SQL 베이스캠프
산술연산에서 오류가 나요
이렇게 계속 오류가 나요!
-
미해결실전! Querydsl
querydsl 설정
스프링부트 버전 3.1.5자바 17ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ위 버전들을 사용중인데, 강의자료에 있는 querydsl로 잘 되지않아 구글링 및 질문게시판을 보다가 plugins { id 'java' id 'org.springframework.boot' version '3.1.5' id 'io.spring.dependency-management' version '1.1.3' } group = 'study' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' // ⭐ Spring boot 3.x이상에서 QueryDsl 패키지를 정의하는 방법 implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" //쿼리 파라미터 로그 남기기 implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.0' } tasks.named('test') { useJUnitPlatform() } // === ⭐ QueryDsl 빌드 옵션 (선택) === def querydslDir = "$buildDir/generated/querydsl" sourceSets { main.java.srcDirs += [ querydslDir ] } tasks.withType(JavaCompile) { options.annotationProcessorGeneratedSourcesDirectory = file(querydslDir) } clean.doLast { file(querydslDir).deleteDir() } 이렇게 설정 후 돌려보니 이렇게 설정 했을 때만 Q파일이 생성되고 잘 작동하였습니다.Build and run using을 IntelliJ IDEA로 하면 Q파일이 경로가 잘못된 것인지 생성은 되는데 import가 되지 않았습니다. 그냥 저렇게 사용하다가 '조회 API 컨트롤러 개발' 강의를 보다 QuerydslApplication을 돌려보니 오류가 나와 구글링 해보니 Build and run using을 IntelliJ IDEA로 설정해야 한다고 하더라구요 근데 그렇게 하면 또 Q파일이 에러가 나고 계속 에러가 돌고 도는 것 같습니다. Build and run using을 IntelliJ IDEA로 설정하려면 build.gradle을 어떻게 작성해야 하나요??
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
3회 기출유형(작업형1)
3회 기출유형 작업형 1 문제 2번 푸는 도중 강사님해설영상을 보는데 m = df.loc[2000].mean() print(sum(df.loc[2000,:] > m)) 이렇게 풀이를 해주셔서 저는 정답을 print(sum(df.loc[2000] > m)) 이렇게 해도 나오던데 왜 df.loc[2000,:] 이렇게 쓰셧는지 궁금해서 글올립니다
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형3 소문제3 관련 질문드립니다!
결과적으로 오즈비에 관한 질문인데 왜 SibSp의 계수값을 단순히 한 단위 높인 후 반올림하여 마무리하는 것인지 모르겠습니다..
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
숫자 replace
만약에 10을 100으로 변경한다고 했을때 110이라는 값이 있으면1100이 되나요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 요청드립니다
안녕하세요. 강의 자료 요청드립니다!감사합니다!chemram@hanmail.net
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
df.summary()
기존에 pred.summary() 만 알려주셨는데지금은 pred.summary_frame()을 쓰셨네요만약 시험장에서 .summary_frame()을 모른다면해결할 수 있는 방법이 뭐가 있을까요?
-
미해결모두를 위한 대규모 언어 모델 LLM(Large Language Model) Part 1 - Llama 2 Fine-Tuning 해보기
에러 정보 문의드립니다.
colab무료 자원이 없어서, jupyter notebook환경에서 fine-turning을 진행하는데 CUDA Version: 12.2 에서 autotrain llm시libcusparse.so.11: cannot open shared object file: No such file or directory 에러가 발생하고 있습니다. 혹시 해결방법을 조언받을수 있을까요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
file.dir 경로
[질문 내용]여기에 질문 내용을 남겨주세요.윈도우 사용자라 드라이브 명 포함 절대경로를 다 넣어주었구요.그런데 post로 잘 동작하는데 막상 파일에 가서 새로고침을 해보면 파일이 들어가있지 않습니다.다음 내용인 스프링으로 파일 업로드 해도 포스트로 잘 저장이 되었다고 나오지만 파일에 들어가보면 이미지가 없어요 ㅠㅠ