묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의중에 findOne()을 어디서 만들었는지 모르겠네요?
제가 학습하다가 놓쳤는지 findOne 만든거 기억나시죠? 하시는데 전혀 기억이 안나서 못찾고있습니다 ㅠㅠ
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
도와주세요..
ACTIONS에 가도 이렇게만 나와요.. 노란점도 없고요 ㅠ 를 이용해주세요.
-
해결됨스프링 시큐리티
ConcurrentSessionControlAuthenticationStrategy는 어떻게 같은 user를 인증한 서로 다른 세션이 있는지, 또 그 수가 얼마나 있는지 알 수 있는 것인가요?
ConcurrentSessionControlAuthenticationStrategy는 어떻게 같은 user를 인증한 서로 다른 세션이 있는지, 또 그 수가 얼마나 있는지 알 수 있는 것인가요? 유저가 인증 요청을 할 때마다, 해당 유저와 동일한 유저의 인증된 세션이 존재하는지, 서버에 있는 모든 세션들을 순회하면서 Authentication객체를 열어보고, 거기에 있는 principal 객체의 username이 현재 인증 요청을 한 username과 일치하는지 항상 확인하는 것인가요? 그럼 굉장히 느리고 비효율적일 것 같고 그렇게 구현되지는 않았을 것 같은데, 그럼 어떻게 구현되어 있는 것인지 궁금합니다.
-
미해결실전! Querydsl
String 타입 동적 쿼리 작성하기
안녕하세요! 소중한 강의 열심히 보면서 공부하고 있습니다. 감사드립니다.😊 여러 변수로 나누어져 있는 Address 데이터들을 String 타입으로 모두 합친 뒤 클라이언트로부터 입력 받은 keyword로 where 절에서 검색기능을 하고 싶은데 String 타입에 contains() 함수를 사용하면 BooleanExpression 타입이 아닌 boolean 타입으로 반환값을 받아 컴파일 오류가 나는데 StringPath 타입이 아닌 String 타입으로 쿼리를 짜는 방법은 없을까요? //Address 클래스 //컴파일 오류 concat() 함수를 사용해봐았는데 쿼리문을 나가지만 원하는 데이터는 얻지 못했습니다. (아무런 데이터가 출력되지 않음) //sql where문
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
async 관련해서 질문입니다!
async가 붙은 함수에서는 코루틴으로 동작해서 입구와 출구가 여러개인걸로 이해하고 await가 붙은 부분에서 탈출을 할수있는걸로 이해를 했는데요. 자장면 예시를 들어주신것처럼 asyncio.gather(자장면(1), 자장면(2), 자장면(3)) 로 했으면 첫번째 집에 간후 await asyncio.sleep으로 탈출을 하고 다음집으로 넘어가고 먼저 완료된 순으로 그 이후 구문이 작동이 되는데 먼저 완료가 됬는지는 어떻게 아는걸까요..? 1,2,3일수 있고 2,3,1 일수도 있고 먼저 완료된 코루틴? 함수? 가 어떤건지 어떻게 아는지가 궁금합니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
wsl2 포트포워딩 장고 로컬 서버 접속불가
안녕하세요 진석님! 저는 wsl2를 사용하여 강의를 듣고 있는 수강생입니다. 강의를 따라하면서 한번 외부접속을 시도해보고 싶어 구글링을 해보니 포트 포워딩이란걸 이용하더라고요! 그래서 이와 같이 파워쉘에서 명령어를 쳐서 포트 포워딩을 하였습니다. 이렇게 설정을 하고나서 사진의 ip와 포트로 runserver를 돌리니 잘 돌아가는데 그냥 runserver 혹은 127.0.0.1:8000, localhost:8000은 접속이 되지 않는 현상이 발생하였습니다. 그런데 또 포트번호만 바꾸면 잘 돌아가더라고요! 이러한 현상의 원인을 알 수 있을까요?
-
미해결After Effects CC 2020 모션 그래픽의 입문 Part.1
오퍼시티 엔 마스크 강좌에서 알파
안녕하세요 보다가 문의드릴게 있는데, 알파채널이 무엇이고 강의도중 선생님께서 알파정보를 확인하고 알파데이터를 가지고 있다고 말씀하셨는데, 알파가 무엇인가요?? 왜 확인했는지 궁금합니다!
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 강사님!
안녕하세요 강사님! 강의 잘 듣고있습니다. 다른 분과 동일한 에러가 발생하여 아래와 같이 코드를 작성하여 오류를 해결했습니다만, 코드의 로직이 맞는지와 다른 방법이 있는지 궁금합니다. (질문 수정해서 올렸습니다! 감사합니다!.) 오류 내용 해결 코드 def post_new(request): if request.method=="POST": form = PostForm(request.POST, request.FILES) if form.is_valid(): post = form.save(commit=False) post.author = request.user post.save() post.tag_set.add(*post.extract_tag_list()) messages.success(request, '포스팅을 저장했습니다.') redirect('/') else: form = PostForm() return render(request, 'instargram/post_form.html', { 'form' : form, })
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
PDF 파일도 모달로 띄우는 방법이 궁금합니다.
안녕하세요 선생님. 강의 보면서 열심히 포트폴리오를 준비하고 있습니다. 질문은 모달로 PDF 파일을 띄우는 방법이 궁금합니다. PDF파일인지 파워포인트인지 정확하게 모르겠네요..! https://www.youtube.com/watch?v=-kz4EvLbbjE&t=1695s 이 유튜브 강좌에서 14분55초에 보면 PDF파일 같은걸 모달로 띄우는데.. 이것도 featherlight 플러그인을 사용한건가요?? 아니라면 다른 방법은 뭔지 궁금합니다..!
-
미해결제로부터 시작하는 네카라쿠배 합격 가이드
CS 지식 관련 내용에 대한 질문드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 2:34 자료구조, 알고리즘에 대해 이 강의 다른 장에서 자주 나오는 질문들에 대한 정리가 있다고 하셨는데 강의를 모두 수강했는데 못찾아서요 어느 부분인지 알 수 있을까요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
<IUser | false> 에러 입니다 ㅠ
안녕하세요 제로초님 혼자 에러해결해보려다 실패해서 질문남깁니다 ㅠㅠ <IUser | false> 쓰니까 에러가 납니다 userData는 개체가 undefined 인거 같습니다 에러 뜨길래 ? 넣어서 막았는데 막으니까 false | IUser 형식에 닉네임 이메일 워크스페이스 속성이 없다고 합니다.. 제로초님 이랑 똑같이 코딩했는데 왜 이럴까요..
-
미해결Vue.js + TypeScript 완벽 가이드
코드 스플리팅 방법시 타입스크립트 적용
안녕하세요 캡틴판교님 덕분에 즐겁게 공부하며 개발하고 있는 주니어 개발자입니다. vue 끝장내기 강의에 코드 스플리팅 기법을 적용하여 component: () => import("@/xxx.vue"), 위와 같은 방법으로 라우터를 구성한 뒤에 타입스크립트를 적용하니 리턴타입이 없다고 나오는데요 (각 라우터를 파일분리 후 import하여 사용중입니다.) 아래와 같이 하니 오류없이 되긴하는데, 괜찮은 코드인지 궁금하여 질문 올리게 되었습니다. import { Component } from "vue/types/umd"; type ImportComponentType = Promise<{ default: Component }>; ... component: (): ImportComponentType => import("@/xxx.vue"),
-
해결됨코딩으로 학습하는 GoF의 디자인 패턴
Flyweight Pattern 이론 강의 자료중에 오타인거 같습니다.
Flyweight Pattern 이론 강의 자료 중에 내적인 요소, 외적인 요소의 영어 표현으로 [Intrinsit], [extrinsit] 라는 표현이 있는데 해당 표현들은 [Intrinsic], [extrinsic] 표현인거 같습니다. 혹시 오타이신건가요? 항상 좋은 강의 감사드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
LoginForm 컴포넌트에서 props로 setIsLoggedIn을 받아올 때 질문입니다!
LoginForm 컴포넌트에서 AppLayout 컴포넌트의 props로 setIsLoggedIn을 받아올 때 밑에 빨간 줄이 뜨네요! 위 경고(?) 메시지가 떠서 구글 찾아보면서 propTypes 적용해봤는데setIsLoggedIn이 isLoggedIn의 상태를 바꾸는 함수라 생각하여 아래와 같이 작성해봤는데 맞는지 여쭤보고 싶습니다! 빠르게 보시라고 LoginForm 컴포넌트 내용 전체 올릴게요! import React, { useState, useCallback } from 'react'; import propTypes from 'prop-types'; import { Form, Input, Button } from 'antd'; import Link from 'next/link'; import styled from 'styled-components'; const ButtonWrapper = styled.div ` margin-top: 10px; `; // 백틱 안에는 CSS 적듯이 적으면 됨 // div 태그이면서 css가 적용된 ButtonWrapper 컴포넌트 사용 가능 const LoginForm = ({ setIsLoggedIn }) => { const [id, setId] = useState(''); const [password, setPassword] = useState(''); const onChangeId = useCallback((e) => { setId(e.target.value); }, []); const onChangePassword = useCallback((e) => { setPassword(e.target.value); }, []); // 배열 안에 id, password 작성하지 않으면 초기값을 기억하기 때문에 넣어줘야 함 const onSubmitForm = useCallback(() => { console.log(id, password); setIsLoggedIn(true); }, [id, password]); return ( <Form onFinish={onSubmitForm}> <div> <label htmlFor="user-id">아이디</label> <br /> <Input name="user-id" value={id} onChange={onChangeId} /> </div> <div> <label htmlFor="user-password">비밀번호</label> <Input name="user-password" type="password" value={password} onChange={onChangePassword} required /> </div> <ButtonWrapper> <Button type="primary" htmlType="submit" loading={false}>로그인</Button> <Link href="/signup"><a><Button>회원가입</Button></a></Link> </ButtonWrapper> </Form> ); }; LoginForm.propTypes = { setIsLoggedIn: propTypes.func.isRequired, }; LoginForm.defaultProps = { setIsLoggedIn: () => console.warn('setIsLoggedIn 값이 없습니다') }; export default LoginForm;
-
미해결선형대수학개론
1.8 onto 질문입니다.
onto의 개념은 알았습니다 그런데 example2에서 R4->R3 변환시 R3에 있는 임의의 벡터 b에 대해서 T(x) = b 를 만족하는 R4스페이스의 x 가 최소한 하나이상 존재하면 onto라는게 이해가 되지 않습니다. R3에 있는 임의의 벡터 하나에 T(x) = b 를 만족하는 R4스페이스의 x 가 최소한 하나이상 존재한다 하여도 R3에 있는 어떤 벡터에는 T(x) = b가 되지 않는 경우도 있을수 있는거 아닌가요? 예를 들면 onto가 되지 않는 예시를 설명하신 1.8 피피티 8페이지의 그림처럼요. 이 그림이 Rm에 있는 특정 벡터들에는 T(x) = b 를 만족하는 Rn스페이스의 x 가 최소한 하나이상 존재하지만, Rm에 있는 어떤 벡터들에는 T(x) = b가 되지 않아서 not onto인 상황 아닌가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
reinterpret_cast질문이있습니다.
template<typename T> BufferWriter& BufferWriter::operator<<(const T& src) { *reinterpret_cast<T*>(&_buffer[_pos]) = src; _pos += sizeof(T); return *this; } reinterpret_cast c++강의에서 아주 강력한 변환 포인터랑 정수사이도 변환이 가능하고.. 다 가능한 변환 느낌이었는데 앞에*를 붙여주는 이유가 궁금합니다. *reinterpret_cast<T*>(&_buffer[_pos]) = src; =========================== T*로 변환하는데 src가 참조라서 *를 한번 더 붙여주신건가요?
-
미해결스프링 시큐리티
Controller에 Authentication타입 파라미터를 주입하는 HandlerMethodArgumentResolver의 구현체가 무엇인가요?
안녕하세요 강의 잘 보고 있습니다. 다름이 아니라 제가 Spring Security로 예제를 만들어보고 있었습니다. 그런데 익명 사용자인 경우 컨트롤러의 Authentication 파라미터로 주입되지 않더라고요. @GetMapping("/authentication")@ResponseBodypublic String authenticationTest(Authentication authentication) 예를 들면 컨트롤러에 이런 함수를 만들면 일반적인 인증 사용자인 경우에는 Authentication 객체가 주입되지만 익명 사용자인 경우에는 Authentication객체가 주입되지 않았습니다. 이유를 찾아보니 표준 서블릿 API 스펙을 따르기 위해서라고 합니다. 다른 응용 프로그램이 spring security의 구현에 의지하지 않도록 하기 위해서고 굳이 익명 사용자인 경우에도Authentication 객체를 주입받고 싶으면 spring security의 getContext().getAuthentication() api를 사용하면 된다고 합니다. 그래서 이유에 대해서는 제가 이렇게 찾아서 궁금한 부분은 아닌데요. https://github.com/spring-projects/spring-security/issues/4011 이 링크에 가보시면 내부적으로 왜 Authentication 객체가 익명 사용자인 경우 컨트롤러에 주입이 안 되는지 나온 부분이 있습니다. SecurityContextHolderAwareRequestWrapper이 객체에 아래와 같은 부분이 있다는 것입니다. private Authentication getAuthentication() { Authentication auth = SecurityContextHolder.getContext().getAuthentication(); if (!trustResolver.isAnonymous(auth)) { return auth; } return null; } SecurityContextHolderAwareRequestWrapper 객체는 HttpServletRequest가 RequestCacheAwareFilter를 통과하면서 재구성된 request 객체라고 합니다. 그래서 SecurityContextHolderAwareRequestWrapper객체에서 getAuthentication()라는 함수를 호출해서 Controller의 Authentication 타입 파라미터에 주입해주는 Security전용 HandlerMethodArgumentResolver가 있을 것 같은데, 제가 아무리 찾아봐도 정확히 이런 Resolver가 있다는 글을 못 찾겠더라고요.혹시 아신다면 알려주시면 감사하겠습니다.
-
미해결
c로 글자수세기 프로그램을 만드려는데 출력이 안됩니다.
#include <stdio.h> int main(void) { int c, total_byte = 0, line_count = 0; while ((c = getchar()) != EOF) { total_byte++; if (c == '\n') ++line_count; } printf("파일 크기 : %d 바이트\n" , total_byte); printf("파일 줄 수 : %d 행\n" , line_count); return 0; } 소스코드는 이렇게 되어 있구요 실행하면 출력 결과가 안 나오고 그냥 빈화면만 뜨네요 제 생각엔 while문이 무한루프에 빠져서(?) 그런 것 같은데 어떻게 해결해야 할지를 잘 모르겠습니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
궁금해서 적어봅니다.
1. C#에도 순수가상함수 개념이 있나요? 아직까지는 못본거 같아서요. 2. 9:40부터 나오는 Base.(가상함수) 는 어느정도의 부모계층 까지 올라가나요? 최상위 부모계층의 메소드를 쓰게되나요? 3. 자식 클래스에서 쓰이는 메소드가 부모 클래스에서 쓰이는 메소드에 몇가지 추가적인 기능만 붙었다고 가정했을때는 어떤 방식이 효율적일까요 첫번째. 자식클래스 메소드에 부모클래스의 메소드 기능을 복붙한 후에 뒤에 몇가지 기능을 추가하는 방법 아니면 두번째. 부모클래스의 메소드에 sealed를 붙여 자식클래스들이 공용으로 사용하는 기능만 남기고 자식클래스에서 sealed로 묶인 부모클래스의 메소드를 호출한 뒤 자식클래스만의 추가적인 메소드를 만들어 호출하는 방법 이렇게 두가지 생각중인데 다른 방법이 있는지도 궁금합니다.
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
git clone 명령어 관련 질문 드립니다.
강사님 안녕하세요. git clone 명령어 관련해서 질문드립니다. 만약 리포지토리에 특정 파일의 변경사항이 저장된 커밋이 3가지 있는 상황이라고 가정하면, git clone을 실행했을 때, 가장 마지막으로 push된 커밋 상태의 파일이 로컬로 전송되는 것인가요?