묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
예외 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 강의를 듣다 궁금한점이 있어서 질문드립니다. 스프링 예외 변환기 파트에서 변환기를 사용하기 전 MyDuplicateKeyException 예외를 만들고 서비스 계층에서 MyDuplicateKeyException 예외가 Repository에서 던져졌다면 ID를 다시 만들어 save하는 로직을 만들었는데 변환기를 사용할 경우 스프링에서 만들어 놓은 예외들이 발생할텐데 서비스 계층에서 똑같이 변환기 사용하기 전처럼 로직을 만들어 사용하면 되는걸까요? catch(BadSqlGrammerException e) { 로직 } 이런식으로 똑같이 사용하면 될까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
3D서버 만들 때 질문입니다
복학 전에 개인 작업으로 FPS게임서버를 만들고 있습니다. 구현된 것들: - 신규 유저 접속 시 기존 유저 데이터 전송, 기존 유저에게 신규 유저 스폰 전송 - 키보드 입력(Vertical, Horizontal)을 하나의 Vector3에 저장하여 이전 값과 다를 경우 패킷을 전송 ( 데드레커닝이 맞는진 모르겠음) - 카메라 회전 값을 각 클라이언트에서 0.25초 단위로 동기화 패킷 전송 ( 회전값은 서버에서 검증이 필요없을 거라 생각해서 검증 없이 Echo ) 위에 적은 대로 위의 기능은 문제없이 잘 작동하지만 이동 동기화에 대해서 문제가 심각합니다.... 데드레커닝처럼 이전값과 다를 때만 패킷을 보내는데, 상대 클라이언트는 회전값 동기화가 0.25 + (내RTT/2 + 상대RTT/2)이상이라 이동패킷이 더 빠르게 가버리면 위치값에 대한 데이터 일관성이 깨집니다. 그래서 추가로 1초 단위로 현재 위치를 서버에 전송합니다. 서버는 새로운 위치값을 받고 자신이 갖고 있던 해당 플레이어의 위치값 ( 서버 내에서도 이동방향, 회전값, RTT/2, 오차범위를 기준으로 위치값을 0.25초 단위로 업데이트함) 과 비교하여 이 값이 정상적인 데이터인지 검증합니다. 만약 결과가 정상적이라면 Broadcast, 비정상적이라면 Leave로 구현했습니다. 그런데 문제는 서버에서 검증하는 시간 + 내 RTT / 2 + 상대 RTT / 2 차이 때문에 데드레커닝으로 예측하더라도 계속 이전 위치로 돌아가는 현상이 발생했습니다. 데드레커닝을 포기하자니 너무 느린 반응때문에 FPS에 적합하지 않은 것 같고, 서버 검증을 포기하자니 에디터에 Inspector에서 위치 이동만 해도 핵처럼 보였습니다. FPS에서는 검증을 어떻게 하는게 맞을까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
값 타입이 정확하게 무엇을 뜻하나요?
강의에서는 문맥상 Address 클래스를 칭하는데 값 타입이 정확하게 무엇인가요? 2. 강의의 코드와 완전히 똑같이 실행하였는데 DELIVERY 테이블에 ORDER_ORDERS_ID 필드가 만들어집니다... 이유가 뭘까요. (필드가 총 5개여야하는데 저것을 합쳐 6개가 나옵니다. )
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
test run 방법
안녕하세요 저는 보통 전체 test를 진행할 때 test 디렉터리 우클릭 "Run test in project-name" 단축키 Ctrl + Shift + F10을 이용하는 편입니다. 이때 ./gradlew build와 우측 gradle을 하는것과 차이가 존재하나요? 이때 Settings에서 Run tests using은 Gradle이라고 가정하겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요 HelloData.getUsername 메소드를 못 읽는 것 같은데요 롬복문제인 것 같은데 어떻게 해결해야 할까요?????
안녕하세요 HelloData.getUsername 메소드를 못 읽는 것 같은데요 롬복문제인 것 같은데 어떻게 해결해야 할까요?????
-
해결됨
vscode와 visual studio 설치가 폭우 쏟아진 뒤로 안되네요
저 화면에서 1분 있다가 네트워크 오류가 발생했다면서 다운이 취소됩니다... 어제부터 vscode내에서 확장프로그램이 설치가 안되길래 이상해서 vscode지우고 다시 설치를 눌렀는데 셋업파일조차 다운이 안되길래 포맷하고 다시 시도해봤는데 여전히 안되네요 신기한건 다른 프로그램들은 잘만 다운받아지는데 이상하게 vscode와 visualstudio, 엔비디아 그래픽 드라이버 등등 해외서버에서 다운받는 파일들은 다운이 안됩니다. 이유가 뭘까요? 호우가 발생한뒤로 이런 원인모를 일이 발생했는데.. 혹시 저와 같은 증상을 겪어보신분 계신가요?? 저만그런거면 제 컴퓨터 혹은 랜선 문제같은데 집주변 피시방에서도 여전히 느린거보면 지역기반 광통신망 문제 같기도하고 그러네요
-
미해결데이터 분석 SQL Fundamentals
두 날짜간의 기간 계산 sql 문의 드립니다.
안녕하세요 선생님 휴일(주말, 공휴일 등) 테이블을 별도로 가진 상태에서 두 날짜간의 기간을 계산할 때 휴일을 제외하여 계산하고 싶은데 방법을 잘 모르겠습니다 도움 부탁드립니다 ㅠㅜ (엑셀로 치면 networkdays 함수를 sql 로 구현하고 싶습니다.) <table A - 주문정보> prod_id order send period a 22.05.02 22.05.12 b 22.04.28 22.05.11 c 22.05.09 22.05.17 d 22.04.26 22.05.10 <table B - 휴일정보> date day hol_gubun wrk_gubun 22.04.24 일 휴일 0 22.04.25 월 평일 1 22.04.26 화 평일 1 22.04.27 수 평일 1 22.04.28 목 평일 1 22.04.29 금 평일 1 22.04.30 토 휴일 0 22.05.01 일 휴일 0 22.05.02 월 평일 1 22.05.03 화 평일 1 22.05.04 수 평일 1 22.05.05 목 휴일 0 22.05.06 금 평일 1 22.05.07 토 휴일 0 22.05.08 일 휴일 0 22.05.09 월 평일 1 22.05.10 화 평일 1 22.05.11 수 평일 1 22.05.12 목 평일 1 22.05.13 금 평일 1 22.05.14 토 휴일 0 22.05.15 일 휴일 0 22.05.16 월 평일 1 22.05.17 화 평일 1 22.05.18 수 평일 1 22.05.19 목 평일 1 22.05.20 금 평일 1 22.05.21 토 휴일 0
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
9분 45초 부분부터 말씀하시는 순수한 객체 상태
안녕하세요. 순수한 객체 상태라는 게 무슨 말인가요? Team 객체를 생성하고 set 해준 후에 persist를 작성하면 영속성 컨택스트에서 해당 set 데이터가 저장되는 걸로 이해하고 있습니다. Member 객체를 생성하고 Team 객체를 set 해줌으로써 join 관계를 정의한 걸로 이해했고요. 쿼리가 날아가는 시점은 flush를 사용한 이후이고, 이 때 쿼리가 콘솔에 안 나온 이유는 flush를 주석처리하고 1차캐시에만 관리되고 있어서 라고 생각했는데 제가 잘못생각하고 있는 건가요? 말씀하시는 내용을 제가 제대로 이해한게 맞는 지 헷갈려서 질문드립니다!
-
미해결수학으로부터 인류를 자유롭게 하라(미적분학 Part.I) - 미분
11강 Composite of 1/x Case 에 대한 문의입니다.
https://www.inflearn.com/course/%EB%AF%B8%EC%A0%81%EB%B6%84%ED%95%99-%EB%AF%B8%EB%B6%84-1/unit/108188 Composite of 1/x Case 30초부터 50초 사이에 대한 질문입니다. +는 우극한 , -는 좌극한으로 기억을 했는데요. 1. 30초~ 33초에서는 0+를 <- 방향, 우에서 좌쪽 방향으로 간다고 설명을 하시고, 2. x가 +무한대로 갈때는. 0+로 설명을 하시면서 -> 방향이라고 설명을 하셔서요. +의 기호가 <- 으로 사용될때도 있고, +의 기호가 작은쪽에서 큰쪽으로 가는 방향으로 사용될때도 있는건가요? 어떻게 구별하는지 조금 혼란이 되네요. 제가 강의를 잘 이해 못 한 부분 같아요. 어떻게 이해하면 될까요?
-
미해결팀 개발을 위한 Git, GitHub 입문
원활한 이해를 위한 ppt 자료 요청
안녕하세요. 우선 좋은 수업을 만들어 주셔서 감사드립니다. 제가 청각장애로 청력이 매우 좋지 못해 미리 ppt의 전체 화면을 본다면 수업의 이해도가 올라갈 것 같아 ppt 자료를 미리 요청드리고자 합니다. 양해를 부탁드리며, isaaakim@gmail.com으로 보내주시면 감사드리겠습니다. 다시 한 번 감사드립니다. 좋은 하루 되세요.
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
선생님 장고 관하여 질문있습니다
안녕하세요 선생님 강의 잘듣고 있습니다 감사합니다! 다름이 아니라 궁굼한게 있어서 질문드립니다 거래소 시스템은 거의다 java로 개발되는건가요 장고로 개발하면 느려서 그런건가요??? 그리고 거래소를 개발하게 된다면 nginx 장고 rest api + node.js 웹소켓 + 카프라 방식은 어떤지 견해를 듣고싶습니다
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
자기 자신을 slideUp()하고 싶을 때
sibilings()된 친구들을 클릭할때 slideUp이 되는데 자기 자신을 클릭했을때도 포함하여 slideUp은 어떻게 하죠?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
member.getName() 에러
C:\Users\USER\Documents\JPA Ȱ��1\jpashop\jpashop\src\main\java\jpabook\jpashop\service\MemberService.java:24: error: cannot find symbol memberRepository.findByName(member.getName()); ^ symbol: method getName() location: variable member of type Member1 error 다음과 같은 에러가 발생합니다. 파일그대로 했는데 왜그러는지 모르겠어요.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
서버 공부 관련 질문있습니다.
node js와 같은 언어적 api 말고 서버 자체를 공부하실 땐 어떤 방법으로 공부하셨는지 궁금합니다. 읽으셨던 책 중에 좋았던 책 등이 있으셨나요??
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
회원가입 로그인 관련 질문 드립니다.
강사님 안녕하세요 회원 가입까지는 잘 됐는데 (회원가입 시도한 리스트를 Mysql DB를 통해 확인했습니다!) 로컬스토리지에 저장된 토큰을 postman을 통해 확인해보니 토큰도 유효한데 왜 로그인이 되지 않는지 모르겠습니다..ㅠㅠ 확인 부탁드립니다 감사합니다!
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
12:40 부분 ani=new Cat( ); 질문 있습니다.
Animal ani = new Dog(); ani.eat(); ani=new Cat(); ani.eat(); 이 코드에서 ani=new Cat(); 이 부분은 왜 Animal ani = new Dog(); 부분처럼 Animal 을 안쓰는 건가요 ? ani=new Cat(); 이 부분을 Animal ani = new Cat(); 으로 하면은 안되는건가요 ?
-
미해결[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
Chakra Ui 에러 config-overrides.js 작성후
Chakra Ui 에러 chakra 설치시에 버전 영상과 동일하게 ^5로 맞추어 설치하였고 config-overrides.js 작성하였고 package.json 에서 react-app-rewired 로 변경 완료하였으나 아래와 같은 에러가 발생합니다. Failed to compile ../node_modules/@chakra-ui/modal/dist/index.esm.jsSyntaxError: C:\Users\user\Desktop\Dapp\LECTURE\node_modules\@chakra-ui\modal\dist\index.esm.js: Missing class properties transform. 71 | import { useEffect } from "react"; 72 | var ModalManager = class {> 73 | modals; | ^^^^^^^ 74 | constructor() { 75 | this.modals = []; 76 | }
-
미해결
파이썬의 '파'자도 모르는 파린이 도와주세요ㅜㅜ
안녕하세요. 파이썬 배우기 시작한 지 이제 일주일이 된 파린이 입니다 ㅠㅠ 얼떨결에 개발 직무에 배정받게 되어서 임무를 배정받았는데 어떻게 하는 방법을 몰라 질문드립니다. 엑셀파일(csv)이고Time이 1초 단위로 되어 있는데 일단위로 합쳐서 처리하길 바라시는데 방법을 모르겠습니다. 내일까지 완성해야 하는데 정말 막막합니다. 도와주세요 ㅠㅠ - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
에러가 뜹니다(localhost:8080 도메인 화면은 뜹니다)
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]코드 똑같이 작성하고 h2콘솔도 켰는데 왜 안되는지 모르겠네요...ㅠㅠ
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mmdetection 모델 생성 원리가 궁금합니다.
권철민 선생님 안녕하세요, 강사님의 수업 덕분에 mmdetection 사용법을 익힐 수 있어서 너무나 유익하고 감사합니다. 강사님의 수업을 듣고, mmdetection 코드를 살펴 보고 있는데요 궁금한게 생겨서 이렇게 질문 드리게 되었습니다. 예를 들어, mask rcnn 모델을 이용하여 데이터를 학습 시키게 되면, mmdetection에 있는 tools/train.py 파일을 실행시키게 되는데, 이때 config 파일로는 mask rcnn의 config 파일을 사용하게 됩니다. (ex. mmdetection>configs>mask_rcnn>maskrcnn_r50_fpn_1x_coco.py) 이러한 config를 보면 기존에 제가 보았던 파이토치를 활용하여 적힌 코드들 ex) nn.Seqeuntial(nn.Conv2d(mid_channels, out_channels, kernel_size=3, padding=1, bias=False, .... ) 이런식으로 코드가 적힌게 아니라 단순히 config 들만 적혀있는데 이들이 어떻게 train.py 파일에서 model화 되어 코드가 실행될 수 있는 지 궁금합니다. mmdection>mmdet>models>builder.py 와, registry.py 파일을 확인해봐도 어떻게 이 config 들로 모델이 설계될 수 있는 것인지 이해가 잘 안가서 질문 드리게 되었습니다. 너무 심오한 질문을 드려 죄송합니다..