묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Completed가 자동 콜백 해줄텐데 왜 직접적으로 또 호출하나요?
public void Init(IPEndPoint endPoint, Action<Socket> OnAcceptHandler){_acceptHandler += OnAcceptHandler;_listenSocket = new Socket(endPoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp);_listenSocket.Bind(endPoint);_listenSocket.Listen(10);SocketAsyncEventArgs e = new SocketAsyncEventArgs();e.Completed += new EventHandler<SocketAsyncEventArgs>(OnAcceptCompleted);RegisterAccept(e);}void RegisterAccept(SocketAsyncEventArgs e){e.AcceptSocket = null;bool pending = _listenSocket.AcceptAsync(e);if (pending == false)OnAcceptCompleted(null, e);} 이 코드에서 RegisterAccept안에 pending이 false일 때 OnAcceptCompleted를 호출하는 코드를 보여주셨는데 이미 SocketAsyncEventArgs.Completed에 콜백 함수 넣어줘서 자동 처리 되는거 아닌가요?? 실제로 저렇게 함수를 재호출해주는 코드를 빼봐도 정상 작동되는것 같았습니다. 이중으로 함수 호출하시는 이유가 뭔지 궁금합니다!
-
해결됨Next + React Query로 SNS 서비스 만들기
서버관련 세팅과 관련한 문의 입니다. ENOENT: no such file or directory,client/index.html
[Nest] 19976 - 2024. 01. 15. 오전 10:37:17 ERROR [ExceptionsHandler] ENOENT: no such file or directory, stat '{경로}\nest-prisma-main\nest-prisma-main\client\index.html'위와같은 에러가 발생하는데, pg세팅하고 memurai.com 에서 설치 후, redis connect 까지는 확인이 되는 것 같은데, localhost:3000/home 페이지를 가면 레이아웃을 제외한 페이지 전체가 오류가 납니다. 이때 Nexjs가 뱉어내는 오류는 입니다 현재 진행중인 노드 버전은 Node.js v20.10.0 입니다.
-
미해결
IPTIME 포트포워딩
안녕하세요 지금 웹을 개발하고 있는데 포트포워딩해서 외부 접속을 하려고 합니다. 해당 공유기로 외부IP 주소 와 포트 번호를 입력했을 때는 사이트 연결이 되는데 개인 핫스팟으로 하면 해당 사이트가 연결이 안됩니다. 확인해보니 포트가 closed 라는데 어떻게 해야하는 지 알려주실 수 있나요?
-
미해결[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
경로 관련 궁금증
경로 관련 궁금한 점이 있습니다. 경로에 join 을 이용하는 이유가 os 에 따라 경로 구분자가 다르기 때문으로 이해하고 있습니다. 그런데 join 앞에는 하드 코딩으로 / 를 붙이는 게 보이는데 이부분도 배포 os 를 대비해야하지 않을까요?
-
미해결김영한의 실전 자바 - 기본편
자바 공부 질문
학습하는 분들께 도움이 되고, 더 제가 최근에 참조형 기본형에서 완벽히 이해하는데 어려움을 겪고 있는데요 . 예제를 여러번 따라 쓰는게 좋을까요? 아니면 같은 강의를 여러번 듣는게 좋을까요? 조언 부탁드립니다 .. 제가 스프링도 이해가 아예 안되는건 아니지만 결국은 응용 부족 + 참조형 기본형 때문에 막혀서 다시 자바로 돌아온 케이스라서요 ㅠㅠ좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
aws 로 실행했을때 자유게시판에 안뜹니다
build해서 yarn start 했을때 제컴퓨터론 잘되는데 AWS해서 페이지를 열경우 게시판 리스트가 안뜹니다 불러오기가 안되는거같은데 이유가 이유가 뭘까요
-
해결됨실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
GA4 기본태그 구성 내 태그 유형 선택 문의 / 강의시간(9:21)
안녕하세요, 선생님.제 화면에서는 Google 애널리틱스 : GA4 구성이 따로 없는데 어떻게 선택해야 하나요?
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAPL 데이터 로깅 문의
토글 트리거로 데이터 로깅 시, 데이터 저장 주기를 설정하는 방법이 있나요??ex) 로깅 스타트 후, 1초에 한번씩 특정 시그널 값을 저장
-
해결됨[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
53강 후반부 경로
53강 강의를 듣다가 마지막 부분에 MVC04/memberList.do에서 회원가입 완료 시 MVC03/memberList.do로 넘어가는 부분이 새로고침을 통해 해결하셨는데 저는 아무리 경로 확인하고 다시 꺼봤다 켜봐도 똑같이 MVC03으로 넘어가네요 ,, 달리 방법이 없는 걸까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
프론트엔드 도커파일 실행 중 오류
15.97 src/components/header/Header.tsx(1,8): error TS6133: 'React' is declared but its value is never read.15.97 src/components/header/Header.tsx(6,19): error TS6133: 'setIsLogin' is declared but its value is never read.15.98 src/components/header/Header.tsx(9,9): error TS6133: 'border' is declared but its value is never read.15.99 src/components/htmlEditor/HtmlEditor.tsx(1,8): error TS6133: 'React' is declared but its value is never read.15.99 src/components/htmlEditor/HtmlEditor.tsx(2,20): error TS7016: Could not find a declaration file for module '@toast-ui/editor'. '/app/node_modules/@toast-ui/editor/dist/esm/index.js' implicitly has an 'any' type.15.99 There are types at '/app/node_modules/@toast-ui/editor/types/index.d.ts', but this result could not be resolved when respecting package.json "exports". The '@toast-ui/editor' library may need to update its package.json or typings.15.99 src/main.tsx(1,1): error TS6133: 'React' is declared but its value is never read.15.99 src/pages/myPage/MyPost.tsx(1,1): error TS6133: 'React' is declared but its value is never read.15.99 src/pages/post/ReadPage.tsx(1,8): error TS6133: 'React' is declared but its value is never read.15.99 src/pages/post/ReadPage.tsx(4,1): error TS6133: 'search' is declared but its value is never read.15.99 src/pages/post/ReadPage.tsx(8,19): error TS6133: 'setIsLogin' is declared but its value is never read.------failed to solve: process "/bin/sh -c npm run build" did not complete successfully: exit code: 2이런 오류는 어떡하나요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
MyBatis 적용시 오류
질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]저와 같은 내용의 질문이 있어서 참고해 봤는데도 해결이 안되어 질문드립니다.<MyBatis 적용2 - 설정과 실행 부분 테스트 오류>MyBatis 적용 후 테스트코드 돌려보았는데, Bean설정과 관련된 오류가 나타납니다. 패키지 Path도 확인해보고, 교재와 비교도 해보았는데 어떤 문제인지 잘 모르겠습니다ㅠㅠ테스트 돌렸을때 아래와 같은 오류가 납니다.Parameter 0 of constructor in hello.itemservice.config.MyBatisConfig required a bean of type 'hello.itemservice.repository.mybatis.ItemMapper' that could not be found.Action:Consider defining a bean of type 'hello.itemservice.repository.mybatis.ItemMapper' in your configuration. 구글드라이브 링크 첨부드립니다!https://drive.google.com/file/d/1U8YIKxbUDMvnv2ZaWjzB5gUTgqcwTZ-t/view?usp=sharing
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
트랜잭션 시작 및 종료 관련 질문 있습니다!
안녕하세요 강의 듣다가 제가 이해한 게 맞는지 확인 차 질문 드립니다!시작 : 서비스 계층에서 getTransaction()을 통해 트랜잭션을 시작하면 트랜잭션 매니저에서 커넥션을 생성하여 DB 트랜잭션을 시작한다.종료 : 서비스 계층에서 commit() 혹은 rollback()을 통해 트랜잭션을 종료하면 동기화 매니저에서 커넥션을 꺼내와 DB 트랜잭션을 커밋 혹은 롤백한다.라고 설명해 주셨는데, 여기서 트랜잭션 매니저의 getTransaction(), commit(), rollback()은 DB에 직접 영향을 미치지 않고, 커넥션을 트랜잭션 용으로 동기화 혹은 종료시키는 역할인가요? 그렇다면 실질적으로 DB 상에서 트랜잭션을 시작하고, 커밋이나 롤백을 수행하여 반영하는 로직은 DataSourceTransactionManager 내부에 있나요?
-
미해결홍정모의 따라하며 배우는 C언어
vsc반드시깔아야하나요
자꾸 오류나고 교수님이 하시는건 제것엔 안되고 답답하기만 한데 걍 visual studio만 써도 되죠?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
useReducer 상태관리 질문있습니다 ㅠㅠ
https://github.com/diderot7/REACT-PRACTICE/blob/master/src/Logout.js 강의를 들으면서 1. 로컬스토리지로 로그인 기능 구현로그인 시 로컬스토리지에 동일한 아이디 패스워드가 있다면 컨텐츠 보여주는 기능 구현이렇게 만들어봤습니다. 그런데 useEffect로 로그인 유지기능이 어떻게해도 안되서.. 혹시 힌트를 좀 얻을 수 있을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
public String / Long과 public void의 차이는 무엇인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요.member 클래스를 보고 있었는데요, getId는 public Long, setId는 public void, getName은 publci String으로 선언이 되는데 무슨 차이가 있는지 여쭤봐도 될까요?!
-
해결됨Next + React Query로 SNS 서비스 만들기
서버 액션 함수의 "use server"
클라이언트 컴포넌트 안에서 서버 액션을 활용할 것이라면 서버 액션 안에다 "use server"; 를 작성하라고 했는데 그럼 서버 컴포넌트일 경우엔 굳이 "use server"를 작성할 필요 없죠?
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
종속성 충돌 질문
firebase 관련 패키지 충돌에 관한 주요 공지에서 코드대로 맞춘 다음 flutter pub get을 했는데 firebase_core의 버전을 업그레이드나 firebase_auth의 버전을 다운그레이드하라는 메세지가 떴습니다... 알려준대로 다운그레이드하거나 업그레이드 진행해도 될까요?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
@EqualsAndHashCode
주문 조회 V4: JPA에서 DTO 직접 조회 제공해주신 피피티에서는 @EqualsAndHashCode 를 사용하는데 강의에서는 제가 못 본것 같습니다.. @EqualsAndHashCode 를 사용하신 이유가 있을까요? 강의 중 9분 34초 에서 본 OrderQueryDto는 @Data만을 사용했습니다.
-
해결됨스프링 핵심 원리 - 기본편
섹션 9 - 빈 스코프의 Singleton에서 Prototype을 사용할 때 관리주체는?
프로토타입 스코프 - 싱글톤 빈과 함께 사용시 Provider로 문제 해결위 강의에서는 Singleton Bean에서 필드 객체로 Prototype를 사용해야 할 경우를 알려주고 있는데, 이전 강의에서는 Prototype의 관리 주체는 Di를 통해 가져올 경우 Spring Container라고 했으나, 결국 Bean에서 Dependency Lookup을 통해 객체를 생성할 경우 관리 주체는 Prototype이기 때문에 개발자가 Prototype Bean의 관리주체가 된다고 했습니다. 이 때, Spring Container가 아닌 개발자가 직접 Prototype Bean을 관리한다는 것은 어떤것인지, 그리고 실제 Prototype Bean을 관리하는 상황을 몇가지 듣고싶습니다.
-
해결됨취업/이직에 성공할 수 밖에 없는 포트폴리오 전략 강의
디스코드 커뮤니티 링크 오류
공유해주신 디스코드 커뮤니티 링크로 들어갔을 때 만료된 초대장이거나 완료된 초대장으로 뜨고 있습니다 ~ 혹시 접속할 수 있는 방법이 없을런지요 ?