묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
중괄호 초기화에 대해서 질문드립니다.
축소변환 방지의 예시로 들어주신 것이 이해가 안돼서 질문드립니다. int x = 0; double y{x}; 가 통과가 안된다는게 이해가 안됩니다. int -> double 변환인데 이것은 축소 변환이 아니라 확대 변환이여서 데이터 손실이 없지 않나요?? 왜 통과가 안되는지 궁금합니다.
-
미해결프로젝트로 배우는 Vue.js 3
bootstrap5에서는 ml, mr이 없어지고 ms, me로 바뀐건가요?
강사님과 똑같이 mr-2로 마진right를 주려는데 계속 안먹어서 찾다보니 me(margin-end)로 하니까 먹어서요...
-
미해결Kotlin으로 개발하는 Spring Boot Web MVC
@JsonNaming 관련 문의드립니다.
좋은 강의 잘 듣고 있습니다. ^-^ 궁금한 점은 post-mapping 예제에서는 UserReuqest 클래스의 @JsonNaming 을 이용하여 phone_number 로 사용했고 put-mapping 예제에서는 @JsonNaming를 삭제한 후 phoneNumber로 사용했습니다. 이렇게되면 UserRequest 객체의 수정이 있어 post-mapping 의 결과가 예상과 다르게 동작할텐데요.. 혹시 같은 UserRequest를 사용하면서 두 예제를 동시에 만족하는 방법이 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
EntityManagerFactory에 대해서 한가지 여쭤보고싶습니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 ! 자바 ORM 표준 JPA 프로그래밍 - 기본편의 JPA 시작하기목차의 Hello JPA - 애플리케이션 개발 의 30:20 에 관해 궁금한게 있습니다. EntityManagerFactory가 데이터베이스 당 하나씩 묶여서 돌아간다고 설명해주셨는데 그렇다면, persistence.xml에 persistence-unit 으로 다른 데이터 베이스를 설정하여 EntityManagerFactory를 사용한다면, 2개 이상의 데이터베이스도 사용할 수 있게 되는건가요??
-
미해결게임 프로그래머 취업 전략 가이드
공부 전략에 대해 몇가지 여쭈어보고 싶습니다!!
안녕하세요. 학점은행제를 출신에 게임개발자를 희망하고 있는 25세 사람입니다. 앱개발, api서버, 머신러닝 등 여러가지 분야에서 개발을 해봤기때문에 (물론 토이프로젝트 수준으로) 프로그래밍 경험은 나름 풍부하다고 생각하고 있습니다. 물론 일전에 유니티도 다뤄본적이 있습니다. 이것저것 해보고 결국 게임 콘텐츠를 프로그래밍하는게 제 적성에 가장 잘 맞다고 생각이 들어서 긴 기간동안 제대로 공부를 시작해보려고 조사해보다가 강사님의 C++ 강의 시리즈를 듣기로 결정했습니다. 서버 프로그래머를 목표로 삼고 전략적으로 공부를 해보려고하는데 몇가지 궁금한 점이 있어서 질문을 올리게 되었습니다. 1) 알고리즘을 공부하면 좋은지? 제가 토이프로젝트 수준의 프로그래밍만 해서그런지 알고리즘에 대해 따로 공부해본적이 없고 코딩테스트 문제를 풀어본적도 없습니다. 근데 C++ part1 강의에서 강사님이 내주신 연습문제를 풀어보니 풀었는지 여부와는 별개로 문제를 푸는 행위 자체가 재미가 있어서 매일 아침 2~3시간 정도 알고리즘 문제를 푸는 시간을 가질려고 합니다. 근데 커뮤니티를 둘러보니 코딩테스트 아니면 알고리즘 문제를 따로 풀 필요가 없다고 하는 글들도 많고 강사님도 알고리즘에 대해 따로 언급이 없으셔서 알고리즘이 얼마나 중요한지 감이 안잡히네요. 알고리즘 및 로직을 짜보는 연습이 나중에 현업에서 기본기가 되나요? 그리고 2~3시간씩 시간내서 공부할만한 가치가 있을까요? 2) 게임 장르를 정해서 공부하는게 좋을지? RPG게임을 만들고싶은데 퍼즐게임의 로직을 공부할 필요가 없듯이 말입니다. 또한 모바일게임 같은 경우엔 웹서버를 사용하는 경우가 많다는데 이것저것 빠삭하게 공부하면 너무 시선이 분산되는것 같아서요 ㅠ. 클라와 서버는 동시에 공부할생각인데 아무래도 게임 장르만큼은 정해서 공부를 하는게 좋은 전략이겠죠?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
db에서 모든 데이터가 가져와진 이유
def post_list(request): qs = Post.objects.all() q=request.GET.get('q','') # 'q' 없으면 ''반환 if q: qs = qs.filter(messages__icontains=q) return render(request, 'instagram/post_list.html', { 'post_list':qs, }) 필터를 통해서 messages에 'q'라는 단어가 들어간 애들만 들어가있는 쿼리셋을 가져오는데 messages에는 '첫번째 내용', '두번째 나용'이잖아요, 근데 어떻게 모든 데이터를 가져올 수 있는건가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@requestParam 이 값을 받아오지를 못합니다.
안녕하세요. 프로젝트 진행 중 인터셉터를 사용해서 로그인을 구현하고 있는 도중에 질문을 드립니다. String requestURI = request.getRequestURI();HttpSession session = request.getSession();log.info("인증 체크 인터셉터 실행 {}",requestURI);if(session == null || session.getAttribute(SessionConst.LOGIN_MEMBER) == null){ log.info("미인증 사용자 요청"); response.sendRedirect("/login?redirectURL=" + requestURI); return false;} 현재 인터셉터는 강의 내용대로 sendRedirect 를 사용해서 로그인이 안된 상태에서 처음 접했던 페이지로 이동하게끔 해놨습니다. @PostMapping("/login")public String loginV3(@Valid LoginForm loginForm, BindingResult result, HttpServletRequest request, @RequestParam(defaultValue = "/") String redirectURL){ if(result.hasErrors()){ return "login/loginForm"; } Member loginMember = loginService.login(loginForm.getLoginId(), loginForm.getPassword()); if(loginMember==null){ result.reject("loginFail","아이디 또는 비밀번호가 맞지 않습니다."); return "login/loginForm"; } //로그인처리 HttpSession session = request.getSession(); session.setAttribute(SessionConst.LOGIN_MEMBER,loginMember); return "redirect:" + redirectURL;} 그리고 login 컨트롤러에도 그냥 똑같이 정의를 해 놓았는데 로그인을 수행하면 처음 접했던 곳으로 가는 것이 아니라 그냥 home으로 가버립니다. 그래서 디버깅을 통해 @RequestParam 의 redirect 값을 조회해 봐도 그냥 "/" 값만 들어오더라구요.... 무엇이 문제인지 잘 모르겠습니다.
-
미해결실전! Querydsl
페치조인 질문입니다.
안녕하세요 개인프로젝트를 하다가 궁금한게 생겨서 질문드립니다! 궁금한 것은 페치조인시 조인할 엔티티의 전부가 아닌 일부분만 조인할 수 있나? 입니다. 일반적으로 페치조인을 사용하면 팀(영상기준) 엔티티의 전부가 조인되는데 만약 팀 엔티티의 name만 사용하고 싶을때 그부분만 패치조인을 사용할 수 있을까요? java QueryResults<Recipe> recipeQueryResults = queryFactory .selectFrom(recipe) .join(recipe.member, member).fetchJoin() .offset(page*10) .limit(pageable.getPageSize()) .fetchResults(); Hibernate Hibernate: select recipe0_.recipe_id as recipe_i1_2_0_, member1_.member_id as member_i1_1_1_, recipe0_.created_date as created_2_2_0_, recipe0_.modified_date as modified3_2_0_, recipe0_.content as content4_2_0_, recipe0_.member_id as member_i6_2_0_, recipe0_.title as title5_2_0_, member1_.created_date as created_2_1_1_, member1_.modified_date as modified3_1_1_, member1_.email as email4_1_1_, member1_.name as name5_1_1_, member1_.password as password6_1_1_, member1_.role as role7_1_1_, member1_.user_id as user_id8_1_1_ from recipe recipe0_ inner join member member1_ on recipe0_.member_id=member1_.member_id 혹시나 제 설명이 이상할까봐 덧붙입니다.. 예를 들어서 위 코드에서는 member의 전부를 페치조인하지만 만약 member의 name만 페치조인 할 수 있는지에 대한 질문입니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
pydenticon 문서 참조 방법
선생님~ 저 두 document를 참조 해서 어떻게 path('identicon/image/<path:data>/' ....) url이 작동할거라고 아셨죠? 앞으로 수 많은 docs를 참조해야 할텐데..매번 여쭤볼 수 없으니 선생님의 생각 흐름이 어떻게 되는지 여쭙고 싶습니다. git pydenticon django pydenticon docs
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
pdf 파일 자료는 없나요?
오늘 처음 수강하는데 혹시 pdf 자료가 따로 있나요? (pdf가 있는데 제가 못찾는건가 해서요)
-
미해결최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
멀티헤드 어텐션 효과
안녕하세요 좋은 강의 늘 감사드립니다! 멀티헤드 어텐션 관련 궁금한 사항이 있는데요 헤드별로 개별 계산을 하면 어텐션 스코어 행렬 자체가 헤드 수만큼 나오는데 reshpape하여 한번에 진행 하는 거면 헤드를 나누지 않고 어텐션을 적용한 결과와 동일하지 않나요? 목적이 훈련 간 가중치 행렬들의 업데이트 되는 공간과 값들이 헤드 수만큼 분리되서 업데이트 되니 그 부분에 대하 정보의 차이를 기대하는게 맞다고 보면 될까요? 이것도 아니라면 단순히 병렬처리 속도 차이를 위함일까요~ (추가) 검색 해보니 softmax 함수로 인해서 Attention을 나눠서하면 값이 다르다는 글이 있는데 이게 맞다면 결과론적으로 최종 결과치가 일괄로 진행하는 것과 멀티헤드로 진행하는 것의 차이가 있는게 맞겠죠?^^
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
return new Promise 와 return Promise.resolve
안녕하세요 강의 정말 잘 듣고 있습니다! 코드를 보다보니 궁금한 점이 있는데요, HistoryModel.js 에서의 list 함수는 Promise.resolve 를 통해 Fulfilled 된 프로미스 객체를 반환하고 있습니다. 그런데 KeywordModel.js 에서의 list 함수는 new Promise 를 통해 프로미스 객체를 반환해주고 계신데 두 방법의 차이는 뭘까요?? 또한 Promise.resolve에서는 바로 data를 반환하고 있지만, KeywordModel.js 의 Promise data는 0.2초 뒤에 반환하도록 한 이유가 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
이런식으로 짜봤는데
mov ax, 91 ;입력 값 mov bx, 1 ;출력 값 shl ax, 15 cmp ax, 0 je LABEL_ODD mov bx, 0 LABEL_ODD: PRINT_HEX 1, bx NEWLINE 제 생각에는 문제가 없을것 같은데 문제가 생길 수 있는 부분이 있을까요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
안녕하세요 강사님 실행할때 오류가 발생해서 질문드립니다.
Error: Cannot find module 'app.model' Require stack: - D:\Study\Inflearn\NestJS\Express\letsStart\dist\app.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (D:\Study\Inflearn\NestJS\Express\letsStart\dist\app.js:4:19) at Module._compile (node:internal/modules/cjs/loader:1101:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) { code: 'MODULE_NOT_FOUND', requireStack: [ 'D:\\Study\\Inflearn\\NestJS\\Express\\letsStart\\dist\\app.js' ] } npm run start:dev 했을때 이와같은 오류가 발생하고 postman도 마찬가지로 localhost:8000으로 get 검색시 찾지 못하는데 어느 부분에서 잘못됬는지를 모르겠습니다. 코드는 오타 없이 강사님이 작성한것과 동일합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
label_prefix = self.img_prefix.replace('image_2', 'label_2') 질문
config 설정 기반으로 들어오니 확 어려워지는 감이 있네요. 그래도 열심히 해보겠습니다. 이번 질문은 이렇습니다. label_prefix = self.img_prefix.replace('image_2', 'label_2')에서 굳이 replace로 바꿔줘서 해야하는 이유는 무엇인가요? 그냥 절대 경로를 주어서 넣어도 되지 않나요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
git 명령어 궁금합니다.
안녕하세요. 중간에 git 명령어중에서 git checkout 2_router -f 에서 ' -f ' 옵션은 뭘 의미하는건가요? 구글에 검색하도 안나와서요. 너무 궁금합니다.
-
미해결프로젝트로 배우는 Vue.js 3
{ id: 1, subject: "휴대폰 사기", completd: false },
{ id: 1, subject: "휴대폰 사기", completd: false }, 위 처럼 작성된 코드를 강사님 처럼 자동으로 아래처럼 바꾸고싶은데 어떻게 하는지 검색을 해도 잘 모르겠어요... vscode 사용하고 있습니다. {. id: 1, subject: "휴대폰 사기", completd: false },
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
Unhandled exception, keyword "id" not supported. use "$id" for schema ID
nest g ga chatting시 나는 오류입니다(generate 명령어 실행시) @nestjs/schematics모듈에서 사용하는 앵귤러의 버전이 낮아서 생기는 문제이므로 최신버전으로 업데이트해주시면 됩니다. "@nestjs/schematics": "^8.0.5", https://github.com/nestjs/nest-cli/issues/1448
-
미해결구성 관리 자동화 도구 - 앤서블(Ansible)
vagrant 초기 구성 질문
안녕하세요. 실습 환경 구성에서 제공해주신 파일로 vagrant up을 실행하니 CentOS 설치 과정에서 문제가 발생하네요. epel 저장소와 kenel 버전 차이에서 발생하는 문제인거 같은데 검색을 통해서 Vagrantfile Cent 설치 파트에서 아래 옵션을 추가하니 정상적으로 진행되었습니다. cfg.vbguest.installer_hooks[:before_install] = ["yum install -y epel-release", "sleep 1"] cfg.vbguest.installer_options = { allow_kernel_upgrade: false , enablerepo: true } 해당 옵션들과 문제가 왜 발생하는지 한 번 체크해서 알려주실수 있나요? 아니면 제가 잘못 진행하고 있는 부분이 있는지 알려주시길 부탁드립니다. 감사합니다.
-
미해결스프링부트 시큐리티 & JWT 강의
JWT를 굳이 사용하는 이유가 뭘까요?
무료로 이렇게 좋은 강의영상 올려주셔서 정말 감사합니다. 너무 많은 도움이 되네요. 전부터 JWT 토큰을 왜 사용하는지에 대해서 의문을 가지고 있었는데, 명확한 답이 나오지 않아 질문드립니다. 세션에 대한 문제점 (서버 확장시, 스티키 세션을 사용하거나, 세션 클러스터링을 해야하는 문제)를 해결하기 위해 사용된다는 것은 알겠습니다만, JWT를 사용하는 예제들 보면 리프레시토큰도 함께 사용하여, 어세스토큰을 제발급하는 용도로 사용하더군요. 그럼 리프레시토큰은 결국 세션과 마찬가지로 DB(혹은 레디스 등의 메모리 DB)등에 저장이 되어 관리되어질텐데, 그렇게 된다면 세션과 결국 별 차이점이 없지 않을까요? 이 문제를 가지고, 여러 사람들에게 물어보았으나, 딱히 세션에 비해 가지는 장점이 없어지는 것 같더라고요. 물론 리프레시토큰을 사용하지 않고 AccessToken만 사용하는 경우에는 장점이 있다는 것을 알겠습니다. 1. 정리하자면, RefreshToken을 사용하는 경우 세션에 비해 가지는 장점이 있는가? 2. 없다면 굳이 JWT는 왜 사용하는가? 입니다