묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
안녕하세요. 질문드립니다
안녕하세요. 해당 강의와 관련이 없는 내용일 수 있지만 질문드립니다.로그인, 게임에 필요한 정보 등을 주고 받는 tcp나 http 통신을 하는 서버(이하 소켓 서버)와 소켓 통신을 하려고 한다면 (로그인으로 예를 들어보겠습니다) 로그인 레벨을 만들고 소켓 통신하는 부분을 로그인 레벨의 게임 모드에서 동작하게 하고 게임인스턴스에(클라이언트) 정보를 받고 다음 레벨로 넘어가면 될까요?그 후에 리슨서버나 데디케이트 서버를 사용해서 인게임 로직을 구현한다면 플레이어 정보(아이템, 레벨 등)는 클라이언트에서 서버로 입장 시에 앞단계를 통해 클라이언트에서 유저를 식별할 수 있는 최소한의 정보를 받아서(예를 들면 플레이어id) 소켓 서버로 요청 후에 클라이언트로 복제하면 될까요? 아니면 앞단계를 통해 클라이언트에 정보를 미리 받고 최소한의 검증만 하면 될까요?언리얼 서버에서 매치가 종료된 후 결과에 따른 보상이나 매치 중 소비하는 아이템(물약, 장비 내구도 등)같은 db 처리가 필요한 경우 언리얼 서버에서 처리하는지 별도의 서버에 요청하여 따로 처리하는지요?작성하고 보니 질문이 이해가 되지 않을 수도 있을 것 같은데요. 질문의 요지는 인게임 로직을 처리하는 언리얼 서버가 아닌 따로 구현한 소켓 서버와 언리얼 엔진을 연동하는 과정에 대한 질문을 드리고 싶습니다. 틀렸거나 더 효율적인 방법이 있으면 답변 부탁드리겠습니다. 감사합니다
-
미해결문제로 배우는 C언어
커리큘럼 문의 드립니다
안녕하세요 코테 준비중인 학생입니다C언어 강의를 끝내고 C++ 과 자료구조 알고리즘을 공부 하려고 하는데 어떤 강의를 순서대로 학습 해야 할지 고민이라 순서를 알려주시면 좋을것 같아서 문의 드렸습니다
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
페이지 라우팅 1
처음 강의를 시작하고 터미널을 열어 npx create-react-app emotion-diary 생성하고 npm install react-router-dom@6을 실행했는데 영상처럼 emotion-diary에 같이 적용이 안되고 따로 다른 파일형식으로 적용이 되는것 같은데 제가 하는 방식이 맞는지 확인 부탁드립니다
-
미해결스프링 핵심 원리 - 기본편
AppConfig import 되지 않는 이유가 궁금합니다..
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]AppConfig가 import되지 않는 이유가 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
localhost로 접속 확인했는데도 쿼리가 안나갑니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.persistence.xml 도 jpashop 으로 수정했는데도 메인이 안돌아갑니다.
-
해결됨초보자를 위한 IT 인프라의 이해
질문 부탁드립니다.
안녕하세요 지난번에 네트워크 강의 좋아서 이것도 신청했습니다 2가지만 질문 하겟습니다 강의에서 access distri core 스위치 있잖아요 제가 듣기로는 한 건물 안에서 분배 스위치를 연결하는게라우터라고 알고있엇습니다. 그러니까 access - distri- 라우터 이렇게요 근데 아닌가요? 아니면 라우터가 코어스위치의 역할을 대신할 수 도 있나요? 강의 중에서 네트워크 모듈이라고 말씀 하셨는데요 모듈이란 자바에서는 api 및 함수의 모음집이라고 알고 있는데요 네트워크에서의 모듈도 비슷한 뜻인가요?? 보니까 역할별로 딱딱 나뉘어져 있는거 같이보입니다.
-
해결됨자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
수업자료
노트부분에 있다고 하셨는데 해당강의 재생해서 노트 누르니까 아무것도 없는데노트부분이 그림에서 표시한 노트가 아닌 건가요?
-
미해결
JPA에 준영속 상태인 엔티티를 매핑해서 저장해도 잘 작동하는 이유
안녕하세요. JPA를 사용하다 질문이 생겼습니다.다음과 같은 예시를 들어보겠습니다. @Entity @Setter @Getter public class A { @Id @GeneratedValue private Long id; @OnetoOne @JoinColumn(생략) private B b; } @Entity @Setter @Getter public class B { @Id @GeneratedValue private Long id; }위와 같이 엔티티가 존재한다고 해보겠습니다.새로 DB에 A 객체를 저장하고자 합니다.이 때, A a = new A(); 와 a.setB(b); 를 통해 b 객체를 매핑했다고 가정하겠습니다.그런데, 이 때 매핑한 b 객체가 준영속 상태더라도 매핑이 잘 되어서 a객체가 db에 저장되는것을 확인했습니다 (b 객체는 이미 DB에 존재합니다. )이게 원래 잘 되는게 맞는지 조금 헷갈리는데, 준영속 상태더라도 b의 PK를 가져오는 것이기 때문에 문제가 없는것일까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
index.html에는 th:replace 적용이 안되나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]템플릿 레이아웃 1의 내용을 보면 templates경로로 들어가서 th:replace를 하는데 제가 index.html에서 ../templates/경로로 하니 인식을 못합니다. 이게 static/index.html은 사용 불가인지 궁금합니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
RequestMethod.GET인데도 HEAD로 요청했을 때 오류가 안 나는 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)@RestController public class MappingController { private Logger log = LoggerFactory.getLogger(getClass()); @RequestMapping(value = "/hello-basic", method = RequestMethod.GET) public String helloBasic() { log.info("helloBasic"); return "ok"; } } 이렇게 RequestMethod.GET인 상태에서 Postman으로 /hello-basic를 GET으로 요청하면 ok가 반환되고 다른 HTTP 메서드, 예를 들어 POST로 요청하면 HTTP 405 상태 코드를 포함한 에러 메시지가 반환된다고 이해했습니다.그런데 똑같이 RequestMethod.GET인 상태에서 Postman으로 HEAD로 요청하면 HEAD 특성상 원래도 ok를 반환하진 않지만, 응답에 에러 메시지도 안 뜹니다. 인텔리제이의 콘솔 창에서도 GET으로 요청했을 때와 마찬가지로 log.info("helloBasic");가 정상적으로 호출됩니다.GET과 HEAD가 body에 내용물이 있고 없고의 차이 말곤 비슷하다고 알고 있긴 했지만, 스프링의 RequestMethod나 RequestMapping 내부 코드를 봐선 RequestMethod.GET임에도 불구하고 HEAD로 요청했을 때 오류가 나지 않는 이유를 못 찾겠습니다. 이유가 무엇인가요?
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
ts -> js 로 변환할 때 타입선언을 남겨두는걸 추천하는 이유
섹션1의 enum, keyof, typeof 강의에서enum 은 js로 바꾸면 사라지고 객체 as const 방식은 사라지지 않는데이걸 사라지게 할지 남겨둘지 모르겠다면 남기는걸 추천한다 하신 부분이요.왜 그걸 추천하시는건지 궁금합니다.
-
해결됨
객체 지향 프로그램 문제1- 절차 지향 직사각형 프로그램을 객체 지향으로 변경하기
package oop1.ex; public class Rectangle { int width = 5; int height = 8; void calculateArea(){ int area = width * height; System.out.println("넓이: " + area); } void calculatePerimeter(){ int perimeter = 2 * (width + height); System.out.println("둘레 길이: " + perimeter); } void isSquare(){ if(width == height){ System.out.println("정사각형 여부: true"); }else{ System.out.println("정사각형 여부: false"); } } }package oop1.ex; public class RectangleOopMain { public static void main(String[] args) { Rectangle rectangle = new Rectangle(); rectangle.calculateArea(); rectangle.calculatePerimeter(); rectangle.isSquare(); } } 저는 코드를 이렇게 짰는데 이렇게 짜면 안될까요?
-
해결됨독하게 시작하는 C 프로그래밍
최대값 구하기 (함수)
선생님께서 사용자에게 입력 받는 함수 하나(UI) 최댓값을 구하는 함수 하나(기능) 해서 총 두 개의 함수로 이용해 봤습니다.제가 잘 이해하고 푼 건지 모르겠습니다.파일 주신 것을 보아도 이 실습에 관한 파일을 찾지 못해 질문 드립니다.
-
미해결
Summer Day Camp
Are you Looking for a fun and educational summer day camp to keep your child busy and learning? MindzQ STEM N Art Summer Camp is the best choice! Our camp gives students hands-on experiences in science, technology, engineering, and math through exciting activities and projects. #STEMSummercamp #summercamp2024 #kidsactivities #summerdaycamp #summercamp2024 #newjeresysumercamp#mindzq
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
이 메서드를 호출하려면 URL 주소를 어떻게 써야 하나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]@GetMapping(value = "/mapping-param", params = {"mode=debug","mode=good"}) public String mappingParam() { log.info("mappingParam"); return "ok"; } http://localhost:8080/mapping-param?mode=debug http://localhost:8080/mapping-param?mode=good http://localhost:8080/mapping-param?mode=debug&mode=good 이 URL들로는 Whitelabel Error Page가 뜨는데 어떻게 호출할 수 있나요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
MSA 강의는 언제쯤 업데이트 될까요?
이 강의와 연속성이 있는 강의라서 여쭤봐요!!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-N 분배법칙 질문
*, %는 연산자 우선순위가 같으니까6:00 부근쯤 설명한 분배법칙을 적용하려면 해당 코드를 변경(주석처리 부분)해야 하는것 아닌가요? typedef long long ll; ll go(ll a, ll b, ll c) { if (b == 1) { return a % c; } ll ret = go(a, b / 2, c); //ret = (ret * ret) % c; ret = ret % c * ret % c; if (b % 2) { ret = (ret * a) % c; } return ret; }
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
checked 동작과정 및 th:value의 의미
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요 checked 동작과정이 계속 들었지만 잘 이해가 가지 않아서 혹시 간단하게 설명해주실 수 있으신가요..?? 추가로 체크박스 및 라디오 박스에서의 th:value의 정확한 역할이 궁금합니다 !
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
섹션1 express
섹션1넘기고 섹션2에서 공유해주시는 express파일로 그냥 진행해도되나요?
-
미해결Next + React Query로 SNS 서비스 만들기
[얕은비교] Array를 props로 전달할 때
영상 항상 잘보고있습니다. 응원합니다! 질문입니다!최근에 성능최적화에 관심이 생겨서 re-rendering을 최소화하려고 관련자료를 찾아보고있는 와중에 궁금함이 생겨서 질문드립니다 ! 리액트 얕은비교는 공식문서에서 함수보면서오브젝트 1depth 까지는 for문 돌면서 값 체크를 한다고 이해했습니다. 아래 key3과 같이 값이 array이고 그안에 object 담겨잇을때 데이터 fetching 때마다key3에 담겨있는 Array의 참조값도 바뀌고 array에 담겨잇는 Object도 참조값이 매번 달라져서 rerendering이 반복적으로 일어날것 같은데 맞을가요? const data = { key1 : "aa", key3 : [{a:'a'},{b:'b'}]} 질문이 잘 전달되었으면 좋겠는데... 글로 적으니 뭔가 어렵네요.ㅠ 감사합니다.!