inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

운영체제관련 질문입니다

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

운영체제도 같이 공부를 하고싶어 소위 공룡책이라는 운영체제책을 사서 공부를 하고있습니다 운 영체제를 처음부터 만들어보는 실습 책들을 따라해보면 이라고 하셨는데 어떤책을 추천해주시는지 알수있을까요?

  • 네트워크
  • MMORPG
  • windows-server
kamdabin3 댓글 1 좋아요 0 조회수 164

[자문자답] Windows 11 Evaluation VM Download

해결됨

이해하면 인생이 바뀌는 네트워크 프로그래밍

VM Windows 다운로드 해야 되는 분들은 참고하세요. 구글링하면 다 나오긴 해요. link(reddit)

  • 네트워크
  • winpcap
  • npcap
  • tcpip
  • vc++
logt 댓글 1 좋아요 2 조회수 123

복습방식

미해결

그림으로 쉽게 배우는 네트워크

좋은 강의감사합니다. 다 강의를 완강하고, 복습을 한다고 했을때 물론 ppt가 있긴 하지만, 줄글로 된거나 이런게 없어서 복습을 어떻게 해야 기억에 남을지 하는데 강의 준비하신 분은 어떤 복습법을 의도하셨고? 추천하시는지 문의드립니다. 강의를 다시 보기, ppt 다시 보기, 뭐 등등?

  • 네트워크
ngtos 댓글 2 좋아요 0 조회수 87

BufferedInputStream이 1바이트씩 조회해도 성능이 좋은 이유

미해결

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

BufferedInputStream에서 read() 를 호출하면 buf 라는 버퍼에 있는 것을 1바이트씩 꺼내어 조회한다고 하는데, 그렇다면 처음에 FileInputStream에서 하나씩 read() 하는 것이랑 결국 호출 횟수는 같으니 똑같은 것 아닌가? 하는 생각이 들었습니다. 그러니까 버퍼에 데이터 100바이트를 FileInputStream에서 한번에 들고와도 결국 바깥에서는 1바이트씩 꺼낸다고하니 뭐가 다른건가 궁금해졌습니다. 강의에서 버퍼에 데이터가 채워져있으면 FileInputStream의 read()를 호출하지 않고 바로 버퍼에서 꺼내준다고 하셨는데요, 여기서 버퍼에 한번에 많이 가져옴으로서 FileInputStream의 read() 를 적게 호출하게 되기 때문에 이에 따라 시스템콜도 적게 호출되므로 성능이 증가하는건가요? 앞의 강의에서 FileInputStream과 FileOutputStream의 read(),write()의 횟수를 줄여야 성능이 증가한다고 하셨으니까요. 그래서 BufferedInputStream의 read()로 1바이트씩 꺼내는건 성능에 큰 지장이 없는 것인가요?

  • java
  • 네트워크
  • 객체지향
yoon6669 댓글 1 좋아요 0 조회수 100

오타제보

미해결

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

강의명 : 파일 입출력과 성능 최적화4 - Buffered 스트림 읽기 강의 위치: 1분 22초 오타 위치: 2. IO 기본1.pdf 26페이지 최하단 오타 내용 : Buffered Output Stream 분석 -> Buffered Input Stream 분석 해당 부분의 강의는 BufferedInputStream 에 대한 내용이므로 BufferedInputStream 분석 이 되어야하지 않나 싶습니다. 감사합니다

  • java
  • 네트워크
  • 객체지향
yoon6669 댓글 2 좋아요 0 조회수 85

문자 집합 호환성 여부를 판단할 때

미해결

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

어떤 두 문자 집합이 호환되는지의 기준은 해당 언어를 표현하는 바이트가 일치해야함 그리고 해당 문자 집합들의 문자의 바이트(비트) 값이 일치해야함. 위 두가지를 모두 만족한다면 두 집합은 서로 호환된다고 이해하면 될까요?

  • java
  • 네트워크
  • 객체지향
yoon6669 댓글 1 좋아요 0 조회수 73

send하려는 데이터 크기가 크면 memcpy에서 문제가 발생할 것 같습니다.

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

여기서 만약 복사 시작지점 + len 이 array 범위 밖이면 sendBuffer->Close(len) 안에서 ASSERT_CRASH(_allocSize >= len); 으로 체크하기 전에 array 정적배열에 memcpy를 하니까 이 부분에서 문제가 생길 것 같습니다. OnRecv로 들어온 buffer가 6001바이트짜리 라면 Open(4096)이 성공하고, 6000크기의 배열에 6001크기를 memcpy 하니 오버플로우가 일어날 것 같습니다. 아니면 Open(4096)으로 chunk로부터 사용할 수 있는 공간을 할당 받을 때 len이 4096보다 반드시 작을거라는 확신이 있기 때문에 memcpy 전에 확인하지 않는건가요?

  • 네트워크
  • MMORPG
  • windows-server
Dodontak 댓글 2 좋아요 0 조회수 147

라우터에 대해 궁금합니다

해결됨

외워서 끝내는 네트워크 핵심이론 - 기초

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 앞선 강의에서 ip 주소가 근거일 때 교차로에 해당하는 게 L3 Switch => Router라고 설명해서 그렇게 이해하고 있었는데, 지금 L2 Access switch가 한 방, L2 Distribution switch가 한 층, 건물 하나가 Router라고 하셔서 혼동이 옵니다. Router는 L2가 아니라 L3의 개념인데 그냥 단위가 그렇게 커진다고 이해하면 되는 것인가요?

  • 네트워크
  • 프로토콜
  • 라우터
말랑말랑한 캥거루 댓글 2 좋아요 0 조회수 127

utf-8, char

미해결

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

utf-8로 지정해서 IO 작업을 하더라도, utf-16인 (char)로 형 변환이 가능한 이유가 궁금합니다. char는 ascii와 호환이 안되지않나요..? StringBuilder content = new StringBuilder(); FileReader fr = new FileReader(FILE_NAME, UTF_8); int ch; while ((ch = fr.read()) != -1) { content.append((char) ch); } fr.close();

  • java
  • 네트워크
  • 객체지향
티티티 댓글 1 좋아요 0 조회수 76

RequestBody를 읽어올 때

미해결

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

RequestBody를 읽어올 때, Content-Length의 값을 파싱하고 그 크기만큼 read()에 배열 형태로 전달해서 버퍼형태로 한번에 받아오게끔 작성하셨습니다. 여기서 궁금한 점은, Content-Length는 byte 단위로 측정이 될텐데, char[]를 그대로 사용하면 UTF-8로 디코딩이 자동으로 되는 이유가 궁금합니다..! byte[] 단위로 읽어온 다음, Charset을 지정해서 디코딩해야하는거 아닌가욤? 감사합니다!

  • java
  • 네트워크
  • 객체지향
티티티 댓글 2 좋아요 0 조회수 89

C#에서 생성자 관련 질문

미해결

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 유니티와 C#의 부족한 지식을 위해 강의를 듣고있는데 궁금한 점이 생겨 질문합니다. 개인 프로젝트를 진행할 때 Init함수 등을 사용해서 오브젝트 풀링한 몬스터들을 Init함수로 전체 데이터를 초기화 해왔었는데, C#에서도 생성자를 사용해서 첫 생성된 오브젝트들의 변하지 않는 데이터(이름, 공격력, 방어력 등)를 생성자로 초기화를 하고, 다시 풀링되는 오브젝트들의 변하는 데이터 (HP, MP 등)은 Init함수를 통해 풀링하는 식으로 만드는것이 좋은 방법인가요?

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
ksh3373 댓글 2 좋아요 0 조회수 106

스핀락 질문.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

스핀락에서 스레드1이 나오자마자 다시 들어가는 경우는 불가능한가요?? 딱 마침 스레드2보다 먼저 CPU를 선점할 수도 있는거 아닌가요? 계속 돌려봐도 0이 나오네요. 타이밍이 좋게 한 놈이 반복해서 들어갈 수도 있는 구조 아닌가 궁금합니다.

  • C#
  • unity
  • 네트워크
건오 댓글 2 좋아요 0 조회수 125

synchronized 사용

미해결

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

Client의 close()에 synchronized를 사용하는 것은 이해가 됐습니다. ReadHanlder, WriteHandler 양쪽에서 동시에 호출할 수 있기 때문이라고 생각하면 바로 이해되는데... ReadHandler, WriteHandler의 close()에는 어떤 이유로 동기화 처리를 하는건지 궁금합니다. (해당 스레드들은 Client에서만 접근되는게 아닌가요?) 그리고 모든 IO 스트림이 Client 클래스에서 관리되는데 굳이 핸들러에도 close()를 두신 이유가 궁금합니다!

  • java
  • 네트워크
  • 객체지향
티티티 댓글 2 좋아요 0 조회수 93

closed 플래그 변수 사용 이유

미해결

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

안녕하세요! SessionV6에서 closed 변수를 사용하는 이유를 모르겠습니다! 어차피 close();가 몇번이건 호출되어도 예외가 발생안할텐데 체크하는 이유가 뭔지 알고싶습니다!

  • java
  • 네트워크
  • 객체지향
티티티 댓글 2 좋아요 0 조회수 77

강의 자료 ?

미해결

CloudNet@ - AWS 네트워킹 입문

인터넷게이트웨이와 NAT 게이트웨이 4분 20초 ~ 4분 50초 까지 그림 자료가 빠진걸까요? 마우스 포인트로 뭔가 가르키면서 하시는데 그림은 없어서요

  • 네트워크
  • aws
Sunho Lee 댓글 2 좋아요 0 조회수 111

브라우저 캐시가 60초 유효하다는게 무슨 뜻일까요

해결됨

모든 개발자를 위한 HTTP 웹 기본 지식

브라우저 캐시가 60초 유효하다는게 무슨 뜻일까요 서버가 [캐시 시간이 60초] 응답하면 클라이언트가 60초안에 동일한 이미지를 요청하면 그 캐시를 사용한다. 그리고 60초가 지나면 클라이언트가 서버에 조건부요청,Etag로 요청, 서버에서 리소스가 변경되지 않았다면 302 응답을 하여, 클라이언트가 브라우저의 캐시를 사용한다. 이렇게 이해했습니다. 맞을까요? 궁금한건 60초 라는 시간인데 이해한 바로는 저 시간이 지나도 캐시가 사라지는건 아닌 것 같은데, 저 시간의 역할이 정확히 뭘까요? 서버에서 응답한 캐시를 다시 요청하면 브라우저의 캐시를 사용하는 시간 이라고 보면될까요? 그럼 예시로는 1분동안 해당 리소스가 변경되지 않을거라고 보장하는 건가요?

  • 네트워크
horizon 댓글 1 좋아요 0 조회수 151

수강 기간 연장

미해결

AWS Certified Solutions Architect - Associate 자격증 준비하기

안녕하세요,, 취준하고 회사 일 적응하느라 시험 준비를 아직 못했습니다.. 수강 기간 연장해주시면 열심히 듣고 취득 하겠습니다. 감사합니다.

  • 네트워크
  • aws
김건우 댓글 2 좋아요 0 조회수 73

멀티스레드에서 가정

미해결

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

멀티스레드의 동작원리를 머릿속으로, 그림으로 그릴 때 실제 여러 쓰레드에서 특정 자원에 접근 또는 메서드 호출을 '물리적으로 동시에' 한다고 생각해도 괜찮을까요? (현대 컴퓨터의 경우 기본 CPU 코어가 멀티코어로 이루어져있어 가능하다고 하셨던게 기억납니다)

  • java
  • 네트워크
  • 객체지향
티티티 댓글 2 좋아요 0 조회수 78

RDS 비밀번호 관리 방식 문의

미해결

AWS Certified Solutions Architect - Associate 자격증 준비하기

안녕하세요, 강사님. 항상 강의 잘 듣고 있습니다. RDS 구성 시 비밀번호 관리 방식을 자체 관리가 아닌 AWS Secrets Manager를 사용하는 방식 으로 선택할 경우, 비밀번호가 자동으로 생성되고 주기적으로 교체되기 때문에 관리가 편리하다는 장점이 있는 반면, 다음과 같은 의문이 생겼습니다: Secrets Manager에서 관리되는 비밀번호는 길고 복잡하며, 일정 주기로 교체되는데 이런 경우 팀원들에게 어떻게 공유하는 것이 일반적으로 권장되는 방식인지 궁금합니다. 교체될 때마다 비밀번호를 일일이 전달하는 것은 번거롭기 때문에, 팀원들이 IAM 권한을 통해 Secrets Manager에서 직접 비밀번호를 조회하게 할 수 있나요? 더불어, 팀 단위 운영 환경에서 자체 관리 방식과 Secrets Manager 중 어떤 방식이 실무적으로 더 적합한지 에 대해서도 의견을 주시면 감사하겠습니다. AWS Secrets Manager가 유료서비스이다보니,,관련하여 강사님의 경험이나 실무적인 조언을 듣고 싶어 이렇게 문의 드립니다. 바쁘시겠지만 확인해주시면 감사하겠습니다. 좋은 하루 되세요!

  • 네트워크
  • aws
  • rds
  • db
윤주영 댓글 2 좋아요 0 조회수 95

수강기간 연장 부탁드립니다.

미해결

AWS Certified Solutions Architect - Associate 자격증 준비하기

죄송합니더ㅠ 게을러서 못봤습니다. 한번 더 기회를 줍쇼

  • 네트워크
  • aws
gyuyoung park 댓글 2 좋아요 0 조회수 64

인기 태그

인프런 TOP Writers

주간 인기글