묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
expose와 port-forward의 차이
안녕하세요 강사님 이전 강의에서는 service를 생성, expose 해서 pod를 외부에서 접근가능하게 했는데 이 강의에서는 port-forwad를 이용하더라구요. port-forward는 이 예제에서 간단히 테스트 하기 위해서 사용한 것일까요? 실제 운영에서는 service를 사용하는게 맞나용?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
jpa insert, update
안녕하세요 선생님! 해당 강의를 보면 복습하는 중에 특정 필드만 예시) insert into post (created_date, last_modified_date, created_by, last_modified_by, comment_cnt, content, like_cnt, member_id, post_type, post_id) values ('2022-03-11T13:27:50.059+0900', '2022-03-11T13:27:50.059+0900', 'test', 'test', 0, 'java.io.StringReader@1afdc204', 0, 2907, 'picture', 3142);p6spy 를 통해 쿼리를 보면 java.io.StringReader@주소 와 같은 형식으로 특정 필드만 값이 아닌 저렇게 쿼리가 찍히는데 이유를 알 수 있을까요?
-
미해결스프링 시큐리티
혹시
이방식은 @Secured 만이 아닌 @PreAuthroized 등등 MetadataSource에 연관된 다른 어노테이션도 이런 방식으로 동작 하는건가요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
설치에 대해서
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 2022년 버전으로 설치해도 되나요??
-
미해결파이썬 기초 라이브러리부터 쌓아가는 머신러닝
[12:15] 훈련세트, 검증세트에 대한 예제 중 실행문이 안보입니다
def 문장 아래가 전부 def 구문 안으로 들어가는 것 같은데, 실행문을 작성해 주어야, [14:20]과 같은 결과값을 보여줄 것 같은데, 확인 부탁드립니다. 제가 못 찾은 오타가 있나, 다시 확인하기 위해 강사님 블로그 글을 그대로 옳겨도 안되네요....
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
플로이드워샬
안녕하세요! 강의 넘 잘 듣고 있습니다. 플로이드워샬이 모든 정점에서 모든 정점으로 가는 최소비용이라고 하셨는데, 그럼 다익스트라를 정점 수 만큼 반복해서 하는 것과 다른점이 있을까요? 감사합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
type error 발생하는데 무엇이 문제인지 모르겠습니다..
(사진)
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
로그인은 왜 stateless 일 수 없나요?
로그인은 왜 stateless 일 수 없나요?
-
미해결
이미지데이터 학습 후 평가 시 그래프가 튀는 경우와 정확도 산정
안녕하세요 이미지 데이터를 가지고 학습 및 평가를 하고 있습니다. 모델 별(ResNet, Inception 등) 전이학습을 하고 있고 데이터수는 Train(약 2000장), Valid(약 250장), Test(약 250장) 정도로 구성되어 있습니다. 이 때 질문을 드리고 싶은 것이 몇가지 있는데 초보라 모르는 것이 많아 문의를 드립니다. 많은 조언 부탁 드립니다. 1. 다음과 같이 Valid Accuracy나 Loss 가 위아래 편차가 굉장히 심한데 어떤것이 문제이며 무엇을 바꿔야 하는지 궁금합니다. 2. 위와 같은 경우에 Accuracy를 몇이라고 해야 하는 것일까요? 평균 or 최대값 or 최소값? 3. Keras(tensorflow)를 사용하여 수행중인데 Train, Valid 등은 API내에 예제가 많이 있는데 Test(Evaluation?)에 관한 코드는 잘 없는데, 보통 Valid 까지 수행하나요 아니면 Evaluation 까지 진행해야 하는 것일까요? 4. Keras API를 사용해서 전이학습을 진행중인데 아래와 같이 conv_base에서 include_top=False, conv_base.trainable=False로 해도 전이학습의 효과가 있는 것인지, conv_base의 특정 Layer 부터 동결 혹은 학습을 할 수 있는 방법이 있는 것인지 궁금합니다. 감사합니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
cors 설정은 따로 필요없나요?
프론트엔드는 nginx에서 3000번 포트로, 백엔드는 5000번 포트에서 실행되고 있는데 따로 cors 설정은 안해도 되나요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
공통컴포넌트구현 computed 강의 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키computed: { listItems() { const name = this.$route.name; if (name === "news") { return this.$store.state.news; } else if (name === "ask") { return this.$store.state.asks; } else if (name === "jobs") { return this.$store.state.jobs; } }, }, };며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이렇게 코드를 쳤는데 똑같이 저는 에러가 뜨네요 error Expected to return a value in "listItems" computed property 컴퓨티드 속성은 리턴 값이 있어야 한다는거 같은데 return을 해주고 있는데도 에러가 뜨네요 어떻게 해결 하면 좋을까요?
-
미해결
카드매출전표에 대해
제가 다니는 회사에서 교육후에 카드매출전표를 요구합니다. 거래명세서도 되야고 물어보니 안되구 반드시 카드매출전표가 필요하다고 하네요 귀사의 전화번호, 메일주소를 몰라 이렇게 질운사항에 글을 남깁니다. 카드매출전표 받을수 있는 방법을 알려주세요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문이있습니다.!!
안녕하세요 강의 잘 보고 있습니다. 다름이아니라 질문이 두개 있습니다. 1.쿠키관련 2. 게시물 제거 실무 관련 예를 들어 댓글쓸때 댓글 info에 들어갈 내 nickname 을 가지고 오기 위해 comment user 간 join을 하는데 user.id 값을 쿠키에 저장해놓는거 처럼 nickname도 쿠키에 저장해서 join안하고 그냥 가지고와서 쓰는 형식은 어떤가요? 강의에선 쿠키에 데이터를 저장했을떄 사용자의 비율에 따른 과부하가 걸린다고 하셨는데 보통 쿠키 값으로 몇개까지 괜찮을까요? 동시 접속자 비율 and 프로젝트에 따라 다르겠지만 대게 어떤 값들을 쿠키에 저장하는지 궁금합니다. 또 궁금한게 게시물 같은거 지울때 실무에서는 게시물(메인글) 테이블, 댓글 테이블, 이미지 테이블가 있다고 하면 보통은 테이블 설계할때 삭제시 DB에서 바로 날리는게 아니라 예를 들어 글, 댓글, 이미지 에 각각 삭제여부의 칼럼하나 만들어서 Y==있음, N ==삭제됨 생성시 Y 제거시 글, 제거된 post.id 와 같은 comment, image 의 삭제여부를 N 글 조회시 where = Y면 select 또한 이 부분은 프로젝트의 정책의 따라 다르겠지만 예를들어 삭제여부가 N인 데이터들은 100일동안 N의 형태인경우 DB에서 날리는 쿼리 보통 이런 느낌이나요? 실무에서는
-
미해결[딥러닝 전문가 과정 DL1101] 딥러닝을 위한 파이썬 레벨1
슬랙 가입 요청 확인 부탁드릴게요~
안녕하세요~ 이틀 전에 가입요청 메일을 드렸는데 아직 답을 받지 못해 확인 차 연락드립니다
-
미해결스프링 핵심 원리 - 기본편
MemberServiceTest 질문 있습니다.
안녕하세요. JUnit을 통해 MemberServiceTest 작성할때 질문있습니다. 강의에서는 이와 같이 @BeforeEach를 사용해 test 전에 AppConfig 인스턴스를 생성하고 메소드를 활용해 memberService 객체를 만들어줍니다. 하지만 TestCode가 아닌 main method가 있는 클래스에서 테스트 할때는 그냥 AppConfig를 객체로 생성해서 사용하죠. 여기서 궁금증 있습니다. 왜 TestCode에서 이렇게 쓰면 안되는 것이고, 오류가 나는 것인지 궁금합니다. 추가적으로 BeforeEach에 대해 개발자님께서 테스트 실행전에 무조건 실행하는 것이라고 말씀해주셨습니다. 그렇다면 MemberService memberSevice; 라는 코드는 BeforeEach 밖에 존재하기 때문에 이상합니다. 왜냐하면 테스트 전에 AfterEach가 실행된다면 이때, BeforeEach 안의 memberService = appConfig.memberService 이 코드가 memberService를 선언한 적이 없어서 오류가 발생해야 한다고 생각이 들었습니다. 하지만 잘 실행되는 이유가 궁금합니다. 제 생각에는 테스트 전에 실행되는 것이니 MemberService memberService; memberService = appConfig.memberService 이런식으로 BeforeEach에 들어가 있어야만 된다고 생각이 들었습니다. 1. 왜 BeforeEach를 사용해야지만 appConfig 객체의 메소드로 memberService를 넣어줄 수 있고, 저 Test code가 정상 작동하는지 ? 2. BeforeEach는 테스트 전에 무조건 실행 되는데 어떻게 MemberService 클래스 변수의 선언이 BeforeEach에 밖에 존재하는지 ? 두가지입니다. 감사합니다.
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
vanilla js 와 vue.js 의 차이가 궁금합니다.
이 강의에서 vanilla js 를 배우다가 js의 프레임워크인 vue.js를 알게되었습니다. 여기서 궁금한것이 생겼는데 vanilla js 로 구현하려는 기능이 vue.js로 구현하면 훨씬 더 좋아지나요? vanilla js 로 충분히 웹을 만들수 있을 것 같은데 왜 vue.js를 쓰는지 궁금합니다. 그리고 vue.js를 배우는게 풀스택 개발자로써 더 좋을지도 궁금합니다. 강의와 관련된 질문은 아닌데 찾아봐도 명확한 답이 안나와서 질문드립니다. 답변해주시면 감사하겠습니다^^
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
Signin Signup 메뉴가 안 나타납니다.
같은 질문을 한 분들이 많아서 참고 해봤는데 안됩니다.. Network Access 에서 IP 추가했는데도 안되네요 root에서 npm run dev로 실행했습니다. 이렇게 작성해주었는데 무엇이 문제일까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
선생님 화면이랑 호출스택이 다르게 나옵니다ㅠㅠ
Exercise 8번 문제를 실행하면 선생님 호출스택에서는 [ Exercise_8.exe!Archer::~Archer() 줄 17 ] [Exercise_8.exe!main() 줄 57 ] 이렇게 뜨는데, 제 호출스택은 위와 같이 나옵니다. 클릭해보면 제가 만들지도 않은 이상한 코드들이 나오는데 통상 디버깅할때 저런 코드들은 무시하면 되는건가요? 그리고 호출 스택이 다르게 나오는 건 그냥 컴퓨터 환경마다 달라서 그런건가요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
AuthGuard에 관한 질문
제로초님 안녕하세요. AuthGuard를 이용해 로그인 처리를 하고있습니다. 세션 쿠키 방식을 사용하고 있구요. 로그인 방식이 1. 리퀘스트에 쿠키가 있으면 => 쿠키로 세션을 불러와서 안에 들어가있는 user id를 가져와서 디비에서 검색후 로그인 2. 리퀘스트에 쿠키가 없으면 => 디비에서 id와 password를 검색하고 있을 시 세션에 저장하고 로그인. 없으면 UnauthorizedException 이렇게 되는 걸로 파악했는데요. 리퀘스트에 쿠키가 있고 세션에도 저장된 게 있지만 디비에서 유저가 지워졌을 경우, 1번 방식에서 user id가 없기 때문에, 그냥 500 에러가 발생하고 끝나는데요. 저는 이 때, 다시 2번 방식으로 돌리는 플로우로 가고 싶습니다.(쿠키 세션으로 불러지는 정보가 없을 경우, 디비에서 id와 password를 가지고 검색 후 처리)그래서 막연히 LocalAuthGuard 에 null 값을 주고 실행해 봤는데, 아무 동작도 하지 않았습니다. 어떻게하면 좋을지 조언을 듣고 싶습니다. ```ts local-auth.guard.ts@Injectable() export class LocalAuthGuard extends AuthGuard('local') { async canActivate(context: ExecutionContext): Promise<boolean> { if (context) { const can = await super.canActivate(context); if (can) { const request = context.switchToHttp().getRequest(); console.log('쿠키 사용해서 로그인 : ', request); await super.logIn(request); } } return true; } } ``````tslocal.strategy.ts @Injectable() export class LocalStrategy extends PassportStrategy(Strategy) { constructor(private authService: AuthService) { super({ usernameField: 'email', passwordField: 'password' }); } async validate(email: string, password: string, done: CallableFunction) { const user = await this.authService.validateUser(email, password); if (!user) { throw new UnauthorizedException(); } return done(null, user); } } ``` ```ts local.serializer.ts @Injectable() export class LocalSerializer extends PassportSerializer { constructor( private readonly authService: AuthService, private readonly localStrategy: LocalStrategy, private readonly localAuthGuard: LocalAuthGuard, private readonly reLocalAuthGuard: ReLocalAuthGuard, @InjectRepository(HpMasterUserRepository, 'homepage-db') private userRepository: UserRepository, ) { super(); } serializeUser(User: User, done: CallableFunction) { done(null, user.UserId); } async deserializeUser(userId: number, done: CallableFunction) { try { const user = await this.userRepository.selectHpMasterUserById( userId, ); if (hpMasterUser) { done(null, hpMasterUser.userId); // req.user } await this.localAuthGuard.canActivate(null); // this.reLocalAuthGuard.canActivate(null); } catch (err) { // throw new UnauthorizedException(); done(err); } } } ``` ```ts auth.service.ts @Injectable() export class AuthService { constructor(private userService: UserService) {} async validateUser(email: string, password: string) { const user = await this.userService.masterUserLogin(email, password); if (!user) { return null; } else if (user) { const { password, ...userWithOutPassword } = user; return userWithOutPassword; } return null; } } ```
-
미해결vue.js 실전 프로젝트(트위터 클론)
firebase 버전에 따른 import 문제 질문드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 firebase authentication 강의를 듣다가 에러가 지속적으로 발생해서 문의 드립니다. 현재 버전에 따르면 import firebase from 'firebase'는 더이상 지원 하지 않는다고 합니다. 즉, firebase/app 이런 식으로 세부적으로 들어가야한다고 합니다.. 그에 따라 강사님이 작성해주신 export const auth = firebase.auth() 에서 auth 함수가 작동하지 않습니다. 여러 검색 결과 이제는 initalizeApp 따로, getAuth 따로 import를 해주어야한다고 확인하였고 auth() 함수는 getAuth를, firestore() 함수는 getFireStore 를 import하여 어찌 진행해 볼 수 있었으나 storage() 함수는 어디를 어떻게 찾아야할 지 방법이 없어 질문을 드립니다.. 아니면 firebase install 하는 버전을 강사님과 동일하게 맞춰야 하는지 생각도 됩니다. 강사님과 동일한 firebase 버전으로 변경하여 진행하여도 해당 에러가 발생합니다..